From 634ce9511e2c982a949ea38c9343f5fd1a7bdbab Mon Sep 17 00:00:00 2001 From: macouba Date: Tue, 3 Dec 2024 22:34:52 +0000 Subject: [PATCH 001/235] Translated using Weblate (French) Currently translated at 90.9% (10 of 11 strings) Translation: Lazarr!/lzr_gui Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_gui/fr/ --- mods/lzr_gui/locale/poconvert/fr.po | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/mods/lzr_gui/locale/poconvert/fr.po b/mods/lzr_gui/locale/poconvert/fr.po index d88e09ec..a558c17e 100644 --- a/mods/lzr_gui/locale/poconvert/fr.po +++ b/mods/lzr_gui/locale/poconvert/fr.po @@ -3,21 +3,23 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-04 12:28+0000\n" +"Last-Translator: macouba \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.8.1\n" msgid "@1 / @2" msgstr "@1 / @2" +#, fuzzy msgid "Level solution test" -msgstr "" +msgstr "Test de solution du niveau" msgid "Loading … " msgstr "Chargement . . . " @@ -45,4 +47,3 @@ msgstr "Configuration graphique" msgid "Help" msgstr "Aide" - From 006004f626dc0cbb6fe1da7cade46bb378618b7f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 8 Dec 2024 02:32:48 +0100 Subject: [PATCH 002/235] Add new menu background image --- menu/background.png | Bin 685 -> 323514 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/menu/background.png b/menu/background.png index 1e2a1ed29761f73654506c5d05085c09711b698a..210c079530a2d201772c75d39af5631b2da72140 100644 GIT binary patch literal 323514 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 z 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�FK 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
HqSQt@9GuD%^PLg!otf6e5x|JN!)l9 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 XMu^!Rh?#NM00000NkvXXu0mjf=7w+4 literal 685 zcmeAS@N?(olHy`uVBq!ia0vp^3xGI~E3iV;1ji;%=s# z8)}moWSQh=7UOOh>89^vqZ#3%=VPTFWUn3Oq8I6+7ig~??4T3vZV>LG8{(+rW~vzH zWs>M^oa|%bXQSb6uHtAY=VT-w=4u${Y3ysGk?3O@?O_t?tmkK^9cZtU=wqDZYZC8c z65*m7V5=Eu2Si#v)|%07hM|tyVNN<>j@qG)I>Gi@Va~dqma2hv8vZuw0k#?uu6jk0 zHu>S!*o<`B`hH+kok*@l|4qD;Py3rm+VIUKLW*WqK8YcLd zhPmhm*=Z(to5XvWBzPIcdl@GJk+)H@k8z}%VVJXCqBqdBMiH+1QLcIk-bN8_Mxicx zAr9KU*6NQ7-p&ICl((mgV@L(#nTy6rEr}AY53AkfA1#?F?$@eZ*HVa+9CKXfal~|iw8X4XUTIGKM2U~J-vMS44uXIt0$ycyg&Vao^_we=B&L< zERK_Ar#{(gu=rwtsYdGTqT;UEuf3v{%v`&9&CE^P8>9B^d&gp9$7Ot{{ z9Ov$Dn;`%Bq-dhsnozGuV~da*BKCKTh1Aa`9LwA&!XGuinvFEwxi|dYg ze~#W=ssl_S3)H!@Kz4Y#`njxgN@xNA D4)*zv From f3d55c1579fb65110cc407468087a5453bbf1caf Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 8 Dec 2024 02:32:57 +0100 Subject: [PATCH 003/235] New game screenshot --- screenshot.png | Bin 95794 -> 97767 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/screenshot.png b/screenshot.png index 180eef2a3e7527c13c3d26a10b3e20e9ba5ff1e3..07a39fe57d165cc3630b8515c741957c9b2d7172 100644 GIT binary patch literal 97767 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 z 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

>kN|4q`} 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 Date: Sun, 8 Dec 2024 02:34:10 +0100 Subject: [PATCH 004/235] Show WorldEdit warning *after* using command --- mods/lzr_editor/init.lua | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index b6f07cd8..0df68a5f 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -39,7 +39,12 @@ local INITIAL_EDITOR_ITEMS = { local OUT_OF_BOUNDS_TOLERANCE = 1 lzr_editor = {} +-- Remember if player has already entered the level editor in this session lzr_editor.first_time = true +-- Remember if the WorldEdit usage warning has already been shown in this session +-- (a warning is shown when a WorldEdit command is used because some commands +-- might break the triggers) +lzr_editor.worldedit_warning = false -- The level state holds the metadata for -- the level that is being currently edited. @@ -197,10 +202,6 @@ function lzr_editor.enter_editor(player) local message = S("Welcome to the Level Editor!").."\n".. S("See LEVEL_EDITOR.md for instructions.") minetest.chat_send_player("singleplayer", message) - if minetest.get_modpath("worldedit") ~= nil then - message = S("WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.") - minetest.chat_send_player("singleplayer", minetest.colorize("#ffff00", message)) - end lzr_editor.first_time = false end @@ -1435,3 +1436,24 @@ minetest.register_chatcommand("editor_clear", { end, }) +-- Show a warning when issuing a WorldEdit command in the editor. +-- Using WorldEdit to change blocks can lead to an invalid level state. +-- In particular, it might break the trigger definitions +minetest.register_on_chatcommand(function(name, command, params) + local cdef = minetest.registered_chatcommands[command] + if not cdef then + return + end + if lzr_editor.worldedit_warning then + return + end + if lzr_gamestate.get_state() ~= lzr_gamestate.EDITOR then + return + end + local origin = cdef.mod_origin + if cdef.mod_origin == "worldedit" or cdef.mod_origin == "worldedit_commands" or cdef.mod_origin == "worldedit_shortcommands" then + local message = S("WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.") + minetest.chat_send_player(name, minetest.colorize("#ffff00", message)) + lzr_editor.worldedit_warning = true + end +end) From 0b7b7058413b5cace965e162edb2464cc48cd075 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 8 Dec 2024 15:01:20 +0100 Subject: [PATCH 005/235] Add 3D arrow for menu ship --- mods/lzr_menu/init.lua | 24 ++++++++++++++++++++ mods/lzr_menu/models/lzr_menu_arrow.bbmodel | 1 + mods/lzr_menu/models/lzr_menu_arrow.gltf | 1 + mods/lzr_menu/textures/lzr_menu_arrow.png | Bin 0 -> 86 bytes 4 files changed, 26 insertions(+) create mode 100644 mods/lzr_menu/models/lzr_menu_arrow.bbmodel create mode 100644 mods/lzr_menu/models/lzr_menu_arrow.gltf create mode 100644 mods/lzr_menu/textures/lzr_menu_arrow.png diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 83227b5c..566e74bc 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -887,6 +887,30 @@ local function forceload() end forceload() +minetest.register_entity("lzr_menu:arrow", { + initial_properties = { + visual = "mesh", + mesh = "lzr_menu_arrow.gltf", + visual_size = { x=5, y=5, z=5 }, + textures = { + "lzr_menu_arrow.png", + }, + use_texture_alpha = true, + static_save = false, + physical = false, + collide_with_objects = false, + selectionbox = { + -0.25, -0.25, -0.25, 0.25, 0.5, 0.25, + }, + pointable = false, + automatic_rotate = -0.5, + }, + on_activate = function(self) + minetest.log("error", "set_anim") + self.object:set_animation({x=0,y=48}, 0.5, 0, true) + end, +}) + minetest.register_alias("lzr_menu:editorbook", "lzr_menu:editor_starter") minetest.register_alias("lzr_menu:startbook", "lzr_menu:level_starter") minetest.register_alias("lzr_menu:startbook_custom", "lzr_menu:custom_level_starter") diff --git a/mods/lzr_menu/models/lzr_menu_arrow.bbmodel b/mods/lzr_menu/models/lzr_menu_arrow.bbmodel new file mode 100644 index 00000000..94d76cde --- /dev/null +++ b/mods/lzr_menu/models/lzr_menu_arrow.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"lzr_menu_arrow","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":16,"height":16},"elements":[{"name":"arrow","color":4,"origin":[0,-5.200000000000003,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"k9iO":[2.333333333333333,16,2.333333333333333],"gerQ":[2.333333333333333,16,-2.333333333333333],"oHZ9":[2.333333333333333,2.4825581395348824,2.333333333333333],"jcNl":[2.333333333333333,2.4825581395348824,-2.333333333333333],"izkq":[-2.333333333333333,16,2.333333333333333],"EkFC":[-2.333333333333333,16,-2.333333333333333],"yyDZ":[-2.333333333333333,2.4825581395348824,2.333333333333333],"GDDM":[-2.333333333333333,2.4825581395348824,-2.333333333333333],"7qTj":[7,2.482558139534887,7],"TvlS":[7,2.482558139534887,-7],"c0Zc":[7,1.6104651162790722,7],"t1I1":[7,1.6104651162790722,-7],"IJ3b":[-7,2.482558139534887,7],"rbXZ":[-7,2.482558139534887,-7],"45fJ":[-7,1.6104651162790722,7],"HhLW":[-7,1.6104651162790722,-7],"sf6r":[5.833333333333333,1.6104651162790722,5.833333333333333],"YLoC":[5.833333333333333,1.6104651162790722,-5.833333333333333],"UdsD":[5.833333333333333,0.7383720930232585,5.833333333333333],"4czK":[5.833333333333333,0.7383720930232585,-5.833333333333333],"NjFE":[-5.833333333333333,1.6104651162790722,5.833333333333333],"xBLE":[-5.833333333333333,1.6104651162790722,-5.833333333333333],"8mRb":[-5.833333333333333,0.7383720930232585,5.833333333333333],"QhFs":[-5.833333333333333,0.7383720930232585,-5.833333333333333],"QqWh":[4.666666666666666,0.7383720930232585,4.666666666666666],"f0k4":[4.666666666666666,0.7383720930232585,-4.666666666666666],"UaHL":[4.666666666666666,-0.13372093023255527,4.666666666666666],"I39E":[4.666666666666666,-0.13372093023255527,-4.666666666666666],"jrci":[-4.666666666666666,0.7383720930232585,4.666666666666666],"ahZ8":[-4.666666666666666,0.7383720930232585,-4.666666666666666],"pvSl":[-4.666666666666666,-0.13372093023255527,4.666666666666666],"DgDe":[-4.666666666666666,-0.13372093023255527,-4.666666666666666],"O53V":[3.5,-0.13372093023255616,3.5],"a4pf":[3.5,-0.13372093023255616,-3.5],"xzb5":[3.5,-1.0058139534883708,3.5],"l98u":[3.5,-1.0058139534883708,-3.5],"q1WN":[-3.5,-0.13372093023255616,3.5],"s1uv":[-3.5,-0.13372093023255616,-3.5],"nwRm":[-3.5,-1.0058139534883708,3.5],"mNkq":[-3.5,-1.0058139534883708,-3.5],"9wHT":[2.333333333333333,-1.0058139534883708,2.333333333333333],"FGoP":[2.333333333333333,-1.0058139534883708,-2.333333333333333],"koMA":[2.333333333333333,-1.8779069767441818,2.333333333333333],"mQOn":[2.333333333333333,-1.8779069767441818,-2.333333333333333],"wPdl":[-2.333333333333333,-1.0058139534883708,2.333333333333333],"yqkQ":[-2.333333333333333,-1.0058139534883708,-2.333333333333333],"CKGG":[-2.333333333333333,-1.8779069767441818,2.333333333333333],"nTl0":[-2.333333333333333,-1.8779069767441818,-2.333333333333333],"cBBa":[1.1666666666666665,-1.8779069767441854,1.1666666666666665],"OVhj":[1.1666666666666665,-1.8779069767441854,-1.1666666666666665],"QuwG":[1.1666666666666665,-2.75,1.1666666666666665],"loEu":[1.1666666666666665,-2.75,-1.1666666666666665],"BJds":[-1.1666666666666665,-1.8779069767441854,1.1666666666666665],"jmHJ":[-1.1666666666666665,-1.8779069767441854,-1.1666666666666665],"A25q":[-1.1666666666666665,-2.75,1.1666666666666665],"OrEY":[-1.1666666666666665,-2.75,-1.1666666666666665]},"faces":{"oAvkq9rU":{"uv":{"k9iO":[5.333333333333338,0],"oHZ9":[5.333333333333338,11.53488372093023],"gerQ":[10.666666666666668,0],"jcNl":[10.666666666666668,11.53488372093023]},"vertices":["k9iO","oHZ9","gerQ","jcNl"]},"zo5WoTn2":{"uv":{"izkq":[10.670934166983296,0],"EkFC":[5.337600833649962,0],"yyDZ":[10.670934166983296,11.53488372093023],"GDDM":[5.337600833649962,11.53488372093023]},"vertices":["izkq","EkFC","yyDZ","GDDM"]},"2DMGbgN8":{"uv":{"k9iO":[10.666666666666664,10.666645999998005],"gerQ":[10.666666666666664,5.3333126666656705],"izkq":[5.333333333333336,10.666645999998005],"EkFC":[5.333333333333336,5.3333126666656705]},"vertices":["k9iO","gerQ","izkq","EkFC"]},"ZQ05fsJk":{"uv":{"k9iO":[10.666666666666663,0],"izkq":[5.333333333333334,0],"oHZ9":[10.666666666666663,11.534883720930234],"yyDZ":[5.333333333333334,11.534883720930234]},"vertices":["k9iO","izkq","oHZ9","yyDZ"]},"i6yrUyoA":{"uv":{"gerQ":[5.333333333333332,0],"jcNl":[5.333333333333332,11.53488372093023],"EkFC":[10.666666666666664,0],"GDDM":[10.666666666666664,11.53488372093023]},"vertices":["gerQ","jcNl","EkFC","GDDM"]},"A5UUJL6r":{"uv":{"7qTj":[0,11.534883720930226],"c0Zc":[0,12.279069767441856],"TvlS":[16,11.534883720930226],"t1I1":[16,12.279069767441856]},"vertices":["7qTj","c0Zc","TvlS","t1I1"]},"iz6cj8Ro":{"uv":{"IJ3b":[16.00426750031663,11.534883720930226],"rbXZ":[0.004267500316627704,11.534883720930226],"45fJ":[16.00426750031663,12.279069767441856],"HhLW":[0.004267500316627704,12.279069767441856]},"vertices":["IJ3b","rbXZ","45fJ","HhLW"]},"AW2dHUVD":{"uv":{"7qTj":[16,11.534883720930232],"IJ3b":[0,11.534883720930232],"c0Zc":[16,12.279069767441856],"45fJ":[0,12.279069767441856]},"vertices":["7qTj","IJ3b","c0Zc","45fJ"]},"1pathjJZ":{"uv":{"TvlS":[0,11.534883720930226],"t1I1":[0,12.279069767441856],"rbXZ":[16,11.534883720930226],"HhLW":[16,12.279069767441856]},"vertices":["TvlS","t1I1","rbXZ","HhLW"]},"33oN0zUx":{"uv":{"sf6r":[1.3333333333333381,12.279069767441856],"UdsD":[1.3333333333333381,13.023255813953483],"YLoC":[14.666666666666668,12.279069767441856],"4czK":[14.666666666666668,13.023255813953483]},"vertices":["sf6r","UdsD","YLoC","4czK"]},"ATi0AtEs":{"uv":{"NjFE":[14.670934166983292,12.279069767441856],"xBLE":[1.3376008336499612,12.279069767441856],"8mRb":[14.670934166983292,13.023255813953483],"QhFs":[1.3376008336499612,13.023255813953483]},"vertices":["NjFE","xBLE","8mRb","QhFs"]},"GS2pPzFU":{"uv":{"sf6r":[14.666666666666668,12.279069767441856],"NjFE":[1.3333333333333335,12.279069767441856],"UdsD":[14.666666666666668,13.023255813953488],"8mRb":[1.3333333333333335,13.023255813953488]},"vertices":["sf6r","NjFE","UdsD","8mRb"]},"pabl8kw7":{"uv":{"YLoC":[1.3333333333333377,12.279069767441856],"4czK":[1.3333333333333377,13.023255813953483],"xBLE":[14.666666666666668,12.279069767441856],"QhFs":[14.666666666666668,13.023255813953483]},"vertices":["YLoC","4czK","xBLE","QhFs"]},"MgIIM9y3":{"uv":{"QqWh":[2.666666666666667,13.023255813953483],"UaHL":[2.666666666666667,13.76744186046511],"f0k4":[13.333333333333336,13.023255813953483],"I39E":[13.333333333333336,13.76744186046511]},"vertices":["QqWh","UaHL","f0k4","I39E"]},"F6evwq0u":{"uv":{"jrci":[13.337600833649963,13.023255813953483],"ahZ8":[2.6709341669832947,13.023255813953483],"pvSl":[13.337600833649963,13.76744186046511],"DgDe":[2.6709341669832947,13.76744186046511]},"vertices":["jrci","ahZ8","pvSl","DgDe"]},"lrwLRUr0":{"uv":{"QqWh":[13.333333333333336,13.023255813953488],"jrci":[2.666666666666667,13.023255813953488],"UaHL":[13.333333333333336,13.767441860465116],"pvSl":[2.666666666666667,13.767441860465116]},"vertices":["QqWh","jrci","UaHL","pvSl"]},"D8yPikQ2":{"uv":{"f0k4":[2.666666666666671,13.023255813953483],"I39E":[2.666666666666671,13.76744186046511],"ahZ8":[13.33333333333333,13.023255813953483],"DgDe":[13.33333333333333,13.76744186046511]},"vertices":["f0k4","I39E","ahZ8","DgDe"]},"CuUBtPhf":{"uv":{"O53V":[4.000000000000005,13.767441860465114],"xzb5":[4.000000000000005,14.511627906976742],"a4pf":[12.000000000000002,13.767441860465114],"l98u":[12.000000000000002,14.511627906976742]},"vertices":["O53V","xzb5","a4pf","l98u"]},"GAabicKZ":{"uv":{"q1WN":[12.00426750031663,13.767441860465114],"s1uv":[4.004267500316628,13.767441860465114],"nwRm":[12.00426750031663,14.511627906976742],"mNkq":[4.004267500316628,14.511627906976742]},"vertices":["q1WN","s1uv","nwRm","mNkq"]},"GXOxm7ET":{"uv":{"O53V":[12.000000000000002,13.767441860465116],"q1WN":[4,13.767441860465116],"xzb5":[12.000000000000002,14.511627906976743],"nwRm":[4,14.511627906976743]},"vertices":["O53V","q1WN","xzb5","nwRm"]},"dqZTF2XK":{"uv":{"a4pf":[3.999999999999999,13.767441860465114],"l98u":[3.999999999999999,14.511627906976742],"s1uv":[11.999999999999996,13.767441860465114],"mNkq":[11.999999999999996,14.511627906976742]},"vertices":["a4pf","l98u","s1uv","mNkq"]},"w3MbEpFq":{"uv":{"9wHT":[5.333333333333338,14.511627906976742],"koMA":[5.333333333333338,15.255813953488367],"FGoP":[10.666666666666668,14.511627906976742],"mQOn":[10.666666666666668,15.255813953488367]},"vertices":["9wHT","koMA","FGoP","mQOn"]},"pNcyyPhR":{"uv":{"wPdl":[10.670934166983296,14.511627906976742],"yqkQ":[5.337600833649962,14.511627906976742],"CKGG":[10.670934166983296,15.255813953488367],"nTl0":[5.337600833649962,15.255813953488367]},"vertices":["wPdl","yqkQ","CKGG","nTl0"]},"u0xMzTak":{"uv":{"9wHT":[10.666666666666663,14.511627906976743],"wPdl":[5.333333333333334,14.511627906976743],"koMA":[10.666666666666663,15.255813953488373],"CKGG":[5.333333333333334,15.255813953488373]},"vertices":["9wHT","wPdl","koMA","CKGG"]},"hBBIPkIs":{"uv":{"FGoP":[5.333333333333332,14.511627906976742],"mQOn":[5.333333333333332,15.255813953488367],"yqkQ":[10.666666666666664,14.511627906976742],"nTl0":[10.666666666666664,15.255813953488367]},"vertices":["FGoP","mQOn","yqkQ","nTl0"]},"iWoq4UEf":{"uv":{"cBBa":[6.666666666666672,15.255813953488369],"QuwG":[6.666666666666672,15.999999999999996],"OVhj":[9.333333333333334,15.255813953488369],"loEu":[9.333333333333334,15.999999999999996]},"vertices":["cBBa","QuwG","OVhj","loEu"]},"ZNKRoeBG":{"uv":{"BJds":[9.337600833649958,15.255813953488369],"jmHJ":[6.6709341669832956,15.255813953488369],"A25q":[9.337600833649958,15.999999999999996],"OrEY":[6.6709341669832956,15.999999999999996]},"vertices":["BJds","jmHJ","A25q","OrEY"]},"9zykVkbg":{"uv":{"A25q":[6.666666666666669,6.666673333332082],"QuwG":[9.333333333333336,6.666673333332082],"loEu":[9.333333333333336,9.33333999999825],"OrEY":[6.666666666666669,9.33333999999825]},"vertices":["QuwG","A25q","loEu","OrEY"]},"w6bgX9AK":{"uv":{"cBBa":[9.333333333333334,15.255813953488373],"BJds":[6.666666666666668,15.255813953488373],"QuwG":[9.333333333333334,16],"A25q":[6.666666666666668,16]},"vertices":["cBBa","BJds","QuwG","A25q"]},"YpEYrBPI":{"uv":{"OVhj":[6.666666666666665,15.255813953488369],"loEu":[6.666666666666665,15.999999999999996],"jmHJ":[9.333333333333332,15.255813953488369],"OrEY":[9.333333333333332,15.999999999999996]},"vertices":["OVhj","loEu","jmHJ","OrEY"]},"YwVv9SPV":{"uv":{"GDDM":[5.333333333333336,5.333333333332333],"rbXZ":[1.7763568394002505e-15,0],"yyDZ":[5.333333333333336,10.666666666664668],"IJ3b":[1.7763568394002505e-15,15.999999999996998]},"vertices":["GDDM","rbXZ","yyDZ","IJ3b"]},"IBf7F5wo":{"uv":{"yyDZ":[5.333333333333336,10.666666666664668],"IJ3b":[1.7763568394002505e-15,15.999999999996998],"oHZ9":[10.666666666666664,10.666666666664668],"7qTj":[15.999999999999998,15.999999999996998]},"vertices":["yyDZ","IJ3b","oHZ9","7qTj"]},"y2R3CkgU":{"uv":{"oHZ9":[10.666666666666664,10.666666666664668],"7qTj":[15.999999999999998,15.999999999996998],"jcNl":[10.666666666666664,5.333333333332333],"TvlS":[15.999999999999998,0]},"vertices":["oHZ9","7qTj","jcNl","TvlS"]},"vPkfzk2C":{"uv":{"jcNl":[10.666666666666664,5.333333333332333],"TvlS":[15.999999999999998,0],"GDDM":[5.333333333333336,5.333333333332333],"rbXZ":[1.7763568394002505e-15,0]},"vertices":["jcNl","TvlS","GDDM","rbXZ"]},"s6FSjqLi":{"uv":{"YLoC":[14.666666666666664,14.666666666663914],"sf6r":[14.666666666666664,1.3333333333330846],"c0Zc":[15.999999999999996,0],"t1I1":[15.999999999999996,15.999999999996998]},"vertices":["sf6r","YLoC","c0Zc","t1I1"]},"u5g4qBM7":{"uv":{"QqWh":[13.333333333333337,2.6666679999995013],"UdsD":[14.666666666666664,1.3333346666664168],"4czK":[14.666666666666664,14.666667999997244],"f0k4":[13.333333333333337,13.333334666664163]},"vertices":["UdsD","QqWh","4czK","f0k4"]},"an9dzfbl":{"uv":{"O53V":[12.000000000000004,4.000002666665918],"UaHL":[13.333333333333337,2.666669333332836],"I39E":[13.333333333333337,13.333335999997498],"a4pf":[12.000000000000004,12.000002666664416]},"vertices":["UaHL","O53V","I39E","a4pf"]},"Bt2GQrsX":{"uv":{"9wHT":[10.666666666666664,5.333337333332335],"xzb5":[12.000000000000004,4.000003999999248],"l98u":[12.000000000000004,12.00000399999775],"FGoP":[10.666666666666664,10.666670666664668]},"vertices":["xzb5","9wHT","l98u","FGoP"]},"Qj8yZdZT":{"uv":{"FGoP":[10.666666666666664,10.666670666664668],"l98u":[12.000000000000004,12.00000399999775],"mNkq":[4.000000000000001,12.00000399999775],"yqkQ":[5.333333333333335,10.666670666664668]},"vertices":["l98u","FGoP","mNkq","yqkQ"]},"9c31CHdD":{"uv":{"s1uv":[4.000000000000001,12.000002666664416],"a4pf":[12.000000000000004,12.000002666664416],"DgDe":[2.6666666666666674,13.333335999997498],"I39E":[13.333333333333337,13.333335999997498]},"vertices":["a4pf","s1uv","DgDe","I39E"]},"nKnRZQnx":{"uv":{"4czK":[14.666666666666664,14.666667999997244],"QhFs":[1.3333333333333337,14.666667999997244],"f0k4":[13.333333333333337,13.333334666664163],"ahZ8":[2.6666666666666674,13.333334666664163]},"vertices":["QhFs","4czK","f0k4","ahZ8"]},"GXiCzHDo":{"uv":{"t1I1":[15.999999999999996,15.999999999996998],"HhLW":[0,15.999999999996998],"xBLE":[1.3333333333333337,14.666666666663914],"YLoC":[14.666666666666664,14.666666666663914]},"vertices":["HhLW","t1I1","xBLE","YLoC"]},"xRvNmovn":{"uv":{"xBLE":[1.3333333333333337,14.666666666663914],"HhLW":[0,15.999999999996998],"45fJ":[0,0],"NjFE":[1.3333333333333337,1.3333333333330846]},"vertices":["HhLW","xBLE","45fJ","NjFE"]},"tCvVLHga":{"uv":{"ahZ8":[2.6666666666666674,13.333334666664163],"QhFs":[1.3333333333333337,14.666667999997244],"8mRb":[1.3333333333333337,1.3333346666664168],"jrci":[2.6666666666666674,2.6666679999995013]},"vertices":["QhFs","ahZ8","8mRb","jrci"]},"76WUvPv9":{"uv":{"DgDe":[2.6666666666666674,13.333335999997498],"pvSl":[2.6666666666666674,2.666669333332836],"q1WN":[4.000000000000001,4.000002666665918],"s1uv":[4.000000000000001,12.000002666664416]},"vertices":["pvSl","DgDe","q1WN","s1uv"]},"qcXnUHec":{"uv":{"mNkq":[4.000000000000001,12.00000399999775],"nwRm":[4.000000000000001,4.000003999999248],"wPdl":[5.333333333333335,5.333337333332335],"yqkQ":[5.333333333333335,10.666670666664668]},"vertices":["nwRm","mNkq","wPdl","yqkQ"]},"MUGOv1wq":{"uv":{"jmHJ":[6.666666666666669,9.333338666664917],"nTl0":[5.333333333333335,10.666671999998004],"CKGG":[5.333333333333335,5.333338666665665],"BJds":[6.666666666666669,6.666671999998747]},"vertices":["nTl0","jmHJ","CKGG","BJds"]},"YAm4GYEJ":{"uv":{"BJds":[6.666666666666669,6.666671999998747],"CKGG":[5.333333333333335,5.333338666665665],"koMA":[10.666666666666664,5.333338666665665],"cBBa":[9.333333333333336,6.666671999998747]},"vertices":["CKGG","BJds","koMA","cBBa"]},"nRTHOXQ1":{"uv":{"wPdl":[5.333333333333335,5.333337333332335],"nwRm":[4.000000000000001,4.000003999999248],"xzb5":[12.000000000000004,4.000003999999248],"9wHT":[10.666666666666664,5.333337333332335]},"vertices":["nwRm","wPdl","xzb5","9wHT"]},"0bnfM7hM":{"uv":{"q1WN":[4.000000000000001,4.000002666665918],"pvSl":[2.6666666666666674,2.666669333332836],"UaHL":[13.333333333333337,2.666669333332836],"O53V":[12.000000000000004,4.000002666665918]},"vertices":["pvSl","q1WN","UaHL","O53V"]},"KPla3BwY":{"uv":{"jrci":[2.6666666666666674,2.6666679999995013],"8mRb":[1.3333333333333337,1.3333346666664168],"UdsD":[14.666666666666664,1.3333346666664168],"QqWh":[13.333333333333337,2.6666679999995013]},"vertices":["8mRb","jrci","UdsD","QqWh"]},"AIVAvSzP":{"uv":{"NjFE":[1.3333333333333337,1.3333333333330846],"45fJ":[0,0],"c0Zc":[15.999999999999996,0],"sf6r":[14.666666666666664,1.3333333333330846]},"vertices":["45fJ","NjFE","c0Zc","sf6r"]},"xyf35GC4":{"uv":{"cBBa":[9.333333333333336,6.666671999998747],"koMA":[10.666666666666664,5.333338666665665],"mQOn":[10.666666666666664,10.666671999998004],"OVhj":[9.333333333333336,9.333338666664917]},"vertices":["koMA","cBBa","mQOn","OVhj"]},"DHxFia6K":{"uv":{"OVhj":[9.333333333333336,9.333338666664917],"mQOn":[10.666666666666664,10.666671999998004],"nTl0":[5.333333333333335,10.666671999998004],"jmHJ":[6.666666666666669,9.333338666664917]},"vertices":["mQOn","OVhj","nTl0","jmHJ"]}},"type":"mesh","uuid":"65dfd01f-55c8-d1b6-9f43-1a95e71ebd69"}],"outliner":[{"name":"root","origin":[0,-8,0],"color":0,"uuid":"b1d03337-7bae-9880-73bc-a3a28766089d","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["65dfd01f-55c8-d1b6-9f43-1a95e71ebd69"]}],"textures":[{"path":"","name":"body","folder":"block","namespace":"","id":"0","width":32,"height":32,"uv_width":32,"uv_height":32,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"9a0429ba-98c6-5e29-8dfd-4d07064e3924","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAnxJREFUWEdjXJXn8F9RVYvh/u1rDNho09xpjDnOqv8ZkMCUvbcZe6LNwGJywlxgmbBJBxg7wwz+O9lagfkg80BiyPqwsRmJcQDIYEUJAYb7Lz4wgGiQwSAHwCynyAF6Mvz/55ZH4w0BbA5ADhU7bWnyQwDkAJAPaoIMsYYWLGjRQwDkKJCGx2+/gvWBogVbVBGMAkIKQPLYQoAYfcSoAbs6PsCV5CiAJUKYJSVLTzF+fQMJTW6RjwQTH0wfRYnQ3sIEbM7BE2cYQA4gxsfoavA6oGXdeYZLTz6Csxd6GoDlHuQst3vNwv9ntixiePr4EUa6AKURnNkQmwTIchAAOQCbPNUcQEywgXIKLJfAQoUYfSA17QnO4HRRuWAv9hCABe+jt9/AZmJLTCAHzMx2B8unT90JDhVsWQ4mJi0rx2DiE8fgGhLPCIoWkD4QG2sUwPIzMysbTgeAghtZM6hsINYBhEIKnAgPXX0KV4ctsYDUyEqKgdU8fv4KXOphc9T////BvmRkZIQ7mGAIwHwiK8wNtqB81QWM/IzNMmxi2CwjmAawBRF6gYItBLDp271m4T9ofDPB5GEexJkNsZVo6IYTGwLYHJXjrAp21JS9t+GOQlYHrlbbrt8Ci1VpqmHNBcSmAUIJDmcu+FQHKXT4mgzBaYAYgygpG1BCAJYNYYIgBxxvD/u/dA/EUdEuhgyWlaswEibVHIDNt9gcQEyokKOG8UBLODjPvnr1EqwflsfR8z05hhOjh3FpnivYAdJiQmD1DjUrwYUM3RyALQSIcTm11MCLVDExcXgIUMtwYszBmgaI0UgtNQMfAtTyCbnmEFXqkWs4MfpGHTAaAgAjCfgwdGcRtQAAAABJRU5ErkJggg=="}],"animations":[{"uuid":"fa608175-8cf7-48ab-c3e4-4e6a29855d33","name":"pulsate","loop":"loop","override":false,"length":2,"snapping":24,"selected":true,"anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"b1d03337-7bae-9880-73bc-a3a28766089d":{"name":"root","type":"bone","keyframes":[{"channel":"position","data_points":[{"x":0,"y":5,"z":0}],"uuid":"00c60e93-5ef3-b306-45ad-5b70c5d3870f","time":1,"color":-1,"interpolation":"catmullrom"},{"channel":"position","data_points":[{"x":0,"y":"0","z":0}],"uuid":"8af41c59-7a78-04ae-1614-d902a785d173","time":2,"color":-1,"interpolation":"catmullrom"},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d0a5586e-7abd-af0d-7f03-15aa04e871c3","time":0,"color":-1,"interpolation":"catmullrom"}]}}}],"export_options":{"gltf":{"encoding":"ascii","scale":16,"embed_textures":false,"armature":false,"animations":true}}} \ No newline at end of file diff --git a/mods/lzr_menu/models/lzr_menu_arrow.gltf b/mods/lzr_menu/models/lzr_menu_arrow.gltf new file mode 100644 index 00000000..b847432c --- /dev/null +++ b/mods/lzr_menu/models/lzr_menu_arrow.gltf @@ -0,0 +1 @@ +{"asset":{"version":"2.0","generator":"Blockbench 4.10.4 glTF exporter"},"scenes":[{"nodes":[2],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,0.17499999999999982,0],"name":"arrow","mesh":0},{"translation":[0,-0.5,0],"name":"root","children":[0]},{"children":[1]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":2592,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2592,"byteLength":2592,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5184,"byteLength":1728,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":6912,"byteLength":648,"target":34963},{"buffer":0,"byteOffset":7560,"byteLength":156},{"buffer":0,"byteOffset":7716,"byteLength":468}],"buffers":[{"byteLength":8184,"uri":"data:application/octet-stream;base64,VVUVPgAAgD9VVRU+VVUVPjziHj5VVRU+VVUVPgAAgD9VVRW+VVUVPjziHj5VVRW+VVUVvgAAgD9VVRU+VVUVvgAAgD9VVRW+VVUVvjziHj5VVRU+VVUVvjziHj5VVRW+VVUVPgAAgD9VVRU+VVUVPgAAgD9VVRW+VVUVvgAAgD9VVRU+VVUVvgAAgD9VVRW+VVUVPgAAgD9VVRU+VVUVvgAAgD9VVRU+VVUVPjziHj5VVRU+VVUVvjziHj5VVRU+VVUVPgAAgD9VVRW+VVUVPjziHj5VVRW+VVUVvgAAgD9VVRW+VVUVvjziHj5VVRW+AADgPjziHj4AAOA+AADgPrkjzj0AAOA+AADgPjziHj4AAOC+AADgPrkjzj0AAOC+AADgvjziHj4AAOA+AADgvjziHj4AAOC+AADgvrkjzj0AAOA+AADgvrkjzj0AAOC+AADgPjziHj4AAOA+AADgvjziHj4AAOA+AADgPrkjzj0AAOA+AADgvrkjzj0AAOA+AADgPjziHj4AAOC+AADgPrkjzj0AAOC+AADgvjziHj4AAOC+AADgvrkjzj0AAOC+q6q6Prkjzj2rqro+q6q6PvQFPT2rqro+q6q6Prkjzj2rqrq+q6q6PvQFPT2rqrq+q6q6vrkjzj2rqro+q6q6vrkjzj2rqrq+q6q6vvQFPT2rqro+q6q6vvQFPT2rqrq+q6q6Prkjzj2rqro+q6q6vrkjzj2rqro+q6q6PvQFPT2rqro+q6q6vvQFPT2rqro+q6q6Prkjzj2rqrq+q6q6PvQFPT2rqrq+q6q6vrkjzj2rqrq+q6q6vvQFPT2rqrq+VVWVPvQFPT1VVZU+VVWVPiTuCLxVVZU+VVWVPvQFPT1VVZW+VVWVPiTuCLxVVZW+VVWVvvQFPT1VVZU+VVWVvvQFPT1VVZW+VVWVviTuCLxVVZU+VVWVviTuCLxVVZW+VVWVPvQFPT1VVZU+VVWVvvQFPT1VVZU+VVWVPiTuCLxVVZU+VVWVviTuCLxVVZU+VVWVPvQFPT1VVZW+VVWVPiTuCLxVVZW+VVWVvvQFPT1VVZW+VVWVviTuCLxVVZW+AABgPiTuCLwAAGA+AABgPoO+gL0AAGA+AABgPiTuCLwAAGC+AABgPoO+gL0AAGC+AABgviTuCLwAAGA+AABgviTuCLwAAGC+AABgvoO+gL0AAGA+AABgvoO+gL0AAGC+AABgPiTuCLwAAGA+AABgviTuCLwAAGA+AABgPoO+gL0AAGA+AABgvoO+gL0AAGA+AABgPiTuCLwAAGC+AABgPoO+gL0AAGC+AABgviTuCLwAAGC+AABgvoO+gL0AAGC+VVUVPoO+gL1VVRU+VVUVPkFf8L1VVRU+VVUVPoO+gL1VVRW+VVUVPkFf8L1VVRW+VVUVvoO+gL1VVRU+VVUVvoO+gL1VVRW+VVUVvkFf8L1VVRU+VVUVvkFf8L1VVRW+VVUVPoO+gL1VVRU+VVUVvoO+gL1VVRU+VVUVPkFf8L1VVRU+VVUVvkFf8L1VVRU+VVUVPoO+gL1VVRW+VVUVPkFf8L1VVRW+VVUVvoO+gL1VVRW+VVUVvkFf8L1VVRW+VVWVPUFf8L1VVZU9VVWVPQAAML5VVZU9VVWVPUFf8L1VVZW9VVWVPQAAML5VVZW9VVWVvUFf8L1VVZU9VVWVvUFf8L1VVZW9VVWVvQAAML5VVZU9VVWVvQAAML5VVZW9VVWVPQAAML5VVZU9VVWVvQAAML5VVZU9VVWVPQAAML5VVZW9VVWVvQAAML5VVZW9VVWVPUFf8L1VVZU9VVWVvUFf8L1VVZU9VVWVPQAAML5VVZU9VVWVvQAAML5VVZU9VVWVPUFf8L1VVZW9VVWVPQAAML5VVZW9VVWVvUFf8L1VVZW9VVWVvQAAML5VVZW9VVUVvjziHj5VVRW+AADgvjziHj4AAOC+VVUVvjziHj5VVRU+AADgvjziHj4AAOA+VVUVvjziHj5VVRU+AADgvjziHj4AAOA+VVUVPjziHj5VVRU+AADgPjziHj4AAOA+VVUVPjziHj5VVRU+AADgPjziHj4AAOA+VVUVPjziHj5VVRW+AADgPjziHj4AAOC+VVUVPjziHj5VVRW+AADgPjziHj4AAOC+VVUVvjziHj5VVRW+AADgvjziHj4AAOC+q6q6Prkjzj2rqro+q6q6Prkjzj2rqrq+AADgPrkjzj0AAOA+AADgPrkjzj0AAOC+q6q6PvQFPT2rqro+VVWVPvQFPT1VVZU+q6q6PvQFPT2rqrq+VVWVPvQFPT1VVZW+VVWVPiTuCLxVVZU+AABgPiTuCLwAAGA+VVWVPiTuCLxVVZW+AABgPiTuCLwAAGC+AABgPoO+gL0AAGA+VVUVPoO+gL1VVRU+AABgPoO+gL0AAGC+VVUVPoO+gL1VVRW+AABgPoO+gL0AAGC+VVUVPoO+gL1VVRW+AABgvoO+gL0AAGC+VVUVvoO+gL1VVRW+AABgPiTuCLwAAGC+AABgviTuCLwAAGC+VVWVviTuCLxVVZW+VVWVPiTuCLxVVZW+q6q6vvQFPT2rqrq+q6q6PvQFPT2rqrq+VVWVPvQFPT1VVZW+VVWVvvQFPT1VVZW+AADgvrkjzj0AAOC+AADgPrkjzj0AAOC+q6q6vrkjzj2rqrq+q6q6Prkjzj2rqrq+AADgvrkjzj0AAOC+q6q6vrkjzj2rqrq+AADgvrkjzj0AAOA+q6q6vrkjzj2rqro+q6q6vvQFPT2rqrq+VVWVvvQFPT1VVZW+q6q6vvQFPT2rqro+VVWVvvQFPT1VVZU+VVWVviTuCLxVVZU+VVWVviTuCLxVVZW+AABgviTuCLwAAGA+AABgviTuCLwAAGC+AABgvoO+gL0AAGA+AABgvoO+gL0AAGC+VVUVvoO+gL1VVRU+VVUVvoO+gL1VVRW+VVUVvkFf8L1VVRW+VVWVvUFf8L1VVZW9VVUVvkFf8L1VVRU+VVWVvUFf8L1VVZU9VVUVvkFf8L1VVRU+VVWVvUFf8L1VVZU9VVUVPkFf8L1VVRU+VVWVPUFf8L1VVZU9AABgvoO+gL0AAGA+VVUVvoO+gL1VVRU+AABgPoO+gL0AAGA+VVUVPoO+gL1VVRU+VVWVviTuCLxVVZU+AABgviTuCLwAAGA+VVWVPiTuCLxVVZU+AABgPiTuCLwAAGA+q6q6vvQFPT2rqro+VVWVvvQFPT1VVZU+q6q6PvQFPT2rqro+VVWVPvQFPT1VVZU+AADgvrkjzj0AAOA+q6q6vrkjzj2rqro+AADgPrkjzj0AAOA+q6q6Prkjzj2rqro+VVUVPkFf8L1VVRU+VVWVPUFf8L1VVZU9VVUVPkFf8L1VVRW+VVWVPUFf8L1VVZW9VVUVPkFf8L1VVRW+VVWVPUFf8L1VVZW9VVUVvkFf8L1VVRW+VVWVvUFf8L1VVZW9AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/kiSJJgAAgD8AAAAAkiSJJgAAgD8AAAAAkiSJJgAAgD8AAAAAkiSJJgAAgD8AAAAAAAAAAAAAgD+SJImmAAAAAAAAgD+SJImmAAAAAAAAgD+SJImmAAAAAAAAgD+SJImmkiSJpgAAgD8AAAAAkiSJpgAAgD8AAAAAkiSJpgAAgD8AAAAAkiSJpgAAgD8AAAAAAAAAAAAAgD+SJIkmAAAAAAAAgD+SJIkmAAAAAAAAgD+SJIkmAAAAAAAAgD+SJIkmAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAt21bJgAAgL8AAAAAt21bJgAAgL8AAAAAt21bJgAAgL8AAAAAt21bJgAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL+3bVumAAAAAAAAgL+3bVumAAAAAAAAgL+3bVum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"}],"accessors":[{"bufferView":0,"componentType":5126,"count":216,"max":[0.4375,1,0.4375],"min":[-0.4375,-0.171875,-0.4375],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":216,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":216,"max":[1.000266671180725,1],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":324,"max":[215],"min":[0],"type":"SCALAR"},{"bufferView":4,"componentType":5126,"count":39,"max":[2],"min":[0],"type":"SCALAR"},{"bufferView":5,"componentType":5126,"count":39,"max":[0,-0.1875,0],"min":[0,-0.5,0],"type":"VEC3"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}],"animations":[{"name":"pulsate","samplers":[{"input":4,"output":5,"interpolation":"LINEAR"}],"channels":[{"sampler":0,"target":{"node":1,"path":"translation"}}]}]} \ No newline at end of file diff --git a/mods/lzr_menu/textures/lzr_menu_arrow.png b/mods/lzr_menu/textures/lzr_menu_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..79471574f3338ea674cf933a763d8de5ffc495a4 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr_~TYf^IW9(G_%NLnD! jBV~|vU Date: Sun, 8 Dec 2024 15:10:02 +0100 Subject: [PATCH 006/235] Add level: Bombastic Beach --- mods/lzr_levels/data/level_data.csv | 3 + .../schematics/lzr_levels_bombastic_beach.mts | Bin 0 -> 1479 bytes .../lzr_levels_bombastic_beach.sol.csv | 90 ++++++++++++++++++ 3 files changed, 93 insertions(+) create mode 100644 mods/lzr_levels/schematics/lzr_levels_bombastic_beach.mts create mode 100644 mods/lzr_levels/solutions/lzr_levels_bombastic_beach.sol.csv diff --git a/mods/lzr_levels/data/level_data.csv b/mods/lzr_levels/data/level_data.csv index aa599a14..3d0b7f23 100644 --- a/mods/lzr_levels/data/level_data.csv +++ b/mods/lzr_levels/data/level_data.csv @@ -34,6 +34,9 @@ lzr_levels_aged_like_fine_grog.mts,Aged like Fine Grog,lzr_core:wood||lzr_core:w lzr_levels_kitchen.mts,The Kitchen,air||lzr_core:wood|air,nautilus,bright_blue,,clear,ocean,"(0,0,0)","""(9,2,1)"",send_to,""(6,7,12)"",signal_type,0,receiver_type,0 ""(8,2,1)"",send_to,""(6,7,13)"",signal_type,0,receiver_type,0 ""(7,2,1)"",send_to,""(6,0,7)"",signal_type,0,receiver_type,0" +lzr_levels_bombastic_beach.mts,Bombastic Beach,lzr_core:barrier||lzr_core:sand|lzr_core:barrier,island,bright_blue,"Did you know? Bomb explosions affect blocks that touch the bomb at its edges and corners, too.",clear,islands,"(326,1,3849)","""(17,2,2)"",send_to,""(18,4,2)"",signal_type,0,receiver_type,0 +""(4,2,6)"",send_to,""(6,4,6)"",signal_type,0,receiver_type,0 +""(11,3,14)"",send_to,""(13,3,14)"",signal_type,0,receiver_type,0" lzr_levels_lamp_cross.mts,Lamp Cross,lzr_core:wood,nautilus,tropical_dawn,,clear,ocean,, lzr_levels_26_mirrors_v2.mts,26 Mirrors,lzr_core:wood,nautilus,bright_blue,"This puzzle is making my head spin!",clear,ocean,, lzr_levels_dripstone_cave.mts,Dripstone Cave,lzr_core:stone||lzr_core:stone|lzr_core:barrier,mist,ominous_fog,,clear,ocean,, diff --git a/mods/lzr_levels/schematics/lzr_levels_bombastic_beach.mts b/mods/lzr_levels/schematics/lzr_levels_bombastic_beach.mts new file mode 100644 index 0000000000000000000000000000000000000000..a86ea5893ff5872674082b614eccb9542314682b GIT binary patch literal 1479 zcmeYb3HD`RVGv{BWDu)|0R|}szMQI}_~iVeRIB2W{Jc~KUIafeFNHx0#4RpK%q%Ll zD$YqviZ2F=#;0Xgq^2;4g5(Nv67x!mt&)p?a_L2h#l;NFK*bC~D8@jH2CIiyl~Gih z6rYotSe9DMAO=#JlUSTuWR;Ykn-pJ?n4OrElgc225Kl=hNlh-vFN!Zpg;@@E7{oB3 zi@+Ad109i^4Rn|=LMPbVcmo3?204&mNl|KIaVgNV$r-7|CGq9?`6=-^`Cv`bAbFTi zK^~6J%*#s!3W0(F>~s`Ku&@%sqLlnnprhk+GmDCV?ldrfdqWx7Tu=y>dQoa>9yBsk@HnL?za+5)9HvO7q~>OplmPt)57PMjJO;2k zAhy8dkt_kJkVmoy7AuvhIXU^|P>0BZ6qKaqq!#2C0nN8UFyr&n(oho=*r%Y7g!oY$ zVRkMsg#nF$CIzsW1&P3*Es4)7NVbA9iwhFVfl*X3=k4s?qS*#K$3?A`lyhg5#h&`M zrTU`nnFGh>-?(AIl5`>dx=DJ;oW=5!a-K6ySlYb7#$N5s1QRxyKFMj%x3YS3mrg0J zS^9Ltgn4y)&h9={*?!VLXy4IA{c$zPIsw%s|NWJ+HtunF9mioGb^q3E-_*VK-`DKe z@mxeqf3adiIg1-rBu`ztK;BmQTFtCm!qxS6=MeVt)!8Ebd&(0v9 zbw}4vNk9B!na2%NO}(j{@=B*3$Hr`25iNCN^MhHgcj6MFx1Qc`B2>^#0mDEZ&Mf@-t< zZKhi5%Xc4p7=Av*`)*~Xm_XveMXOg`*mG!kXrlD(gVR&KYwx+uUCMsb`&h(>e_KEA z-CAF%?#&T@WKsG==R@zV8j5}U+`qu8pvrXj+C4M2U7x+_^6YE+JL=w6nQlM!EkSG7 zP7?vC!b?`?+$X;9GyQWSp1tLcPoppepUU$Ym2#R Date: Sun, 8 Dec 2024 21:58:15 +0100 Subject: [PATCH 007/235] Add level: Funny Skulls at Night --- mods/lzr_levels/data/level_data.csv | 6 ++ .../lzr_levels_funny_skulls_at_night.mts | Bin 0 -> 1837 bytes .../lzr_levels_funny_skulls_at_night.sol.csv | 75 ++++++++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 mods/lzr_levels/schematics/lzr_levels_funny_skulls_at_night.mts create mode 100644 mods/lzr_levels/solutions/lzr_levels_funny_skulls_at_night.sol.csv diff --git a/mods/lzr_levels/data/level_data.csv b/mods/lzr_levels/data/level_data.csv index 3d0b7f23..c5f7aa08 100644 --- a/mods/lzr_levels/data/level_data.csv +++ b/mods/lzr_levels/data/level_data.csv @@ -74,6 +74,12 @@ chaotic_colors.mts,Chaotic Colors,lzr_core:wood||lzr_core:wood|air,stranded,brig ""(0,0,5)"",send_to,""(5,1,10)"",signal_type,0,receiver_type,0" "shy_skull_grounds.mts","Shy Skull Grounds","lzr_core:stone||lzr_core:dirt|lzr_core:barrier",moonlight,"starry_night","These are not regular skulls. These are shy skulls! They are called shy because when a laser fires at them, they lose their physical form and can be walked through.","clear",ocean,, "cave_of_cursed_skulls.mts","Cave of the Cursed Skulls","lzr_core:stone||lzr_core:dirt|lzr_core:stone","river","underground","Having been forgotten since centuries, these cursed skulls have left the physical realm and nothing collides with them. But when a laser shoots at them, they become solid. Redirect the laser to build a platform.","clear",underground,, +lzr_levels_funny_skulls_at_night.mts,Funny Skulls at Night,lzr_core:barrier||lzr_core:dirt|lzr_core:barrier,river,starry_night,,clear,islands,"(4650,-4,-481)","""(5,5,7)"",send_to,""(10,7,11)"",signal_type,0,receiver_type,0 +""(0,5,9)"",send_to,""(0,7,6)"",signal_type,0,receiver_type,0 +""(17,8,4)"",send_to,""(9,2,7)"",signal_type,0,receiver_type,0 +""(17,8,6)"",send_to,""(11,2,7)"",signal_type,0,receiver_type,0 +""(10,7,11)"",send_to,,signal_type,0,receiver_type,1 +""(5,5,5)"",send_to,""(10,7,11)"",signal_type,0,receiver_type,0" lzr_levels_crystal_temple.mts,Crystal Temple,lzr_core:barrier||lzr_core:stone|lzr_core:barrier,mystery,ocean_evening,,clear,islands,"(-384,30,436)","""(12,11,0)"",send_to,""(10,10,0)"",signal_type,0,receiver_type,0 ""(14,14,3)"",send_to,""(10,6,8)"",signal_type,0,receiver_type,0 ""(16,4,11)"",send_to,""(16,3,11)"",signal_type,5,receiver_type,0 diff --git a/mods/lzr_levels/schematics/lzr_levels_funny_skulls_at_night.mts b/mods/lzr_levels/schematics/lzr_levels_funny_skulls_at_night.mts new file mode 100644 index 0000000000000000000000000000000000000000..e67fd465f93c851194b83549da2a119242c3124d GIT binary patch literal 1837 zcmah|X;c$e6dnsAu0bRsVH2!X0WC_Y8ndWzLs{BG6_?s!k_<6sl7X2C2{9U4+R|#3 zj zS#$*82)F?g02kHU1^5Hg5CsPEPz&ZsQS1Lf~{B25~_F2H`m100}XGM#gZ$^o!GR#1z9J2_K9T%3;1G zhCn!s(ZxaxLopCT35bBW2n=|Td6pP1k|GF*??|$yxsV|XEgs61!CVUgvlHbY-0XCd1kMQK;uE1 zlUAZ$wi_)Pcv1|9N7V<|q67v>aIp}_g{EFuiw6hWxiQ0r<--KbBTQad*!kHrA#DbQ z5{bzI8yUdgmJEx91Zhwbj3B7Yu7D4TAut%irQ}TPfN=tpp(r0jP@c#n*i69UITte3 zMj*nziDvK3Lj!Wj3{Z^XcoN`7-ui9~m~Bs)90}4q`(%r3rfZ$N5_wkl)_q4CXS&Sh689v}&lUV4E;ZH-D>(97+DVR~VUK-Yc#W;1 z{{Fd>bAYbn%+`Io%k!wwD=$%-`x%X2WVV-T`{QaakId(bmTYWNeC%GlFx??e?kkN= z4|C7Z(E5&ccU5Fuz5JJ)KDcsceuQUucw0 zs9i$1;M;NPwEOp0$tSO0%A_4$f5dkK#dESqkUMeH$u$X653rff7XO;Z2=X8L2;Fc_ z725f5yZ&jf9IS5YU$S>Dv;NbRO}w32W-PO=wdi)+{QZN+Y7I3P>Pt#lFBH?DjXF-R zq>r_iR(|Hh@>Wh+m-E3jloxx%4L_}=%soEK2W~l(UR`#@%iVWV+Lkn@!r{*lXdSv_^2fvgXm9-i~Y3QfwQX4C7D_(K& zqSaHBoi)jN&iOt+jbU8_LuCAJX!Z}3Wv|3a?c%iXZo*h|hgz6;J+iyY6EgU?t`y~q zygcjr+1uGcb*}@V`u>Zq!4uju7*y(`@RJdhWzLS?3{sf<+NZjQqt(??RzS4~xC=6xB3NnW=d<~GjK`xQ!xH$zMx z4+fex(6(aTp&_pavTMg>pD2Rj2czD^lq}Ux$y+Nu&B;r~tBlKcXS_GZxg#=d!QiDi r0ic$n%BoII;NMi!>OT16ab-j?clDwJiR|>Ai4)Ymsxcbs=G4CdFQqS~ literal 0 HcmV?d00001 diff --git a/mods/lzr_levels/solutions/lzr_levels_funny_skulls_at_night.sol.csv b/mods/lzr_levels/solutions/lzr_levels_funny_skulls_at_night.sol.csv new file mode 100644 index 00000000..839c90d1 --- /dev/null +++ b/mods/lzr_levels/solutions/lzr_levels_funny_skulls_at_night.sol.csv @@ -0,0 +1,75 @@ +rotate,3539,"(16.73779,3.06300,11.35699)",-0.097738,1.5776,"(14,5,11)",lzr_laser:transmissive_mirror_00_rotatable,23,,, +rotate,5967,"(16.02295,1.50100,10.37100)",-0.75049,2.1361,"(14,5,9)",lzr_laser:transmissive_mirror_00_rotatable,22,,, +rotate,6506,"(16.02295,1.50100,10.37100)",-0.75049,2.1361,"(14,5,9)",lzr_laser:transmissive_mirror_01_rotatable,23,,, +rotate,10636,"(16.46191,1.50100,8.07098)",-0.66323,1.8848,"(14,5,7)",lzr_laser:transmissive_mirror_00_rotatable,3,,, +rotate,13386,"(19.14893,2.50000,6.60898)",-0.59341,1.8429,"(17,5,6)",lzr_laser:mirror_rotatable_on_1,15,,, +rotate,13780,"(19.14893,2.50000,6.60898)",-0.59341,1.8429,"(17,5,6)",lzr_laser:mirror_rotatable_on_1,3,,, +rotate,13947,"(19.14893,2.50000,6.60898)",-0.59341,1.8429,"(17,5,6)",lzr_laser:mirror_rotatable_on_1,19,,, +rotate,17129,"(19.14893,2.50000,4.49799)",-0.43284,1.6544,"(17,5,4)",lzr_laser:mirror_rotatable,5,,, +rotate,20351,"(16.70605,1.50100,8.14999)",-0.69115,2.0279,"(14,5,7)",lzr_laser:transmissive_mirror_10_rotatable,19,,, +rotate,20545,"(16.70605,1.50100,8.14999)",-0.69115,2.0279,"(14,5,7)",lzr_laser:transmissive_mirror_10_rotatable,23,,, +rotate,22335,"(16.14893,0.59500,5.53998)",-0.93201,1.8185,"(14,5,5)",lzr_laser:transmissive_mirror_10_rotatable,15,,, +rotate,22478,"(16.14893,0.57800,5.53998)",-0.93201,1.8185,"(14,5,5)",lzr_laser:transmissive_mirror_10_rotatable,23,,, +rotate,25160,"(16.03076,1.50000,2.97797)",-0.75049,1.5427,"(14,5,3)",lzr_laser:transmissive_mirror_01_rotatable,18,,, +rotate,25348,"(16.03076,1.50000,2.97797)",-0.75049,1.5427,"(14,5,3)",lzr_laser:transmissive_mirror_01_rotatable,2,,, +rotate,26488,"(16.03076,1.50000,1.85098)",-0.7086,1.9895,"(14,5,1)",lzr_laser:mirror_rotatable_on_1,14,,, +rotate,26733,"(16.03076,1.50000,1.85098)",-0.7086,1.9895,"(14,5,1)",lzr_laser:mirror_rotatable_on_1,22,,, +find_treasure,30818,"(10.14795,1.50100,4.97101)",0.4571,6.0004,"(11,2,7)",,,,, +rotate,37475,"(1.11719,4.50000,8.33301)",0.31748,2.7889,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,19,,, +rotate,37894,"(1.11719,4.50000,8.33301)",0.31748,2.7889,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,4,,, +rotate,38936,"(1.11719,4.50000,8.33301)",0.36984,3.9303,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,2,,, +rotate,39672,"(1.11719,4.50000,8.33301)",0.55484,4.5621,"(4,5,8)",lzr_laser:mirror_rotatable,7,,, +rotate,40105,"(1.11719,4.50000,8.33301)",0.55484,4.5621,"(4,5,8)",lzr_laser:mirror_rotatable,4,,, +rotate,40562,"(1.11719,4.50000,8.33301)",0.55484,4.5621,"(4,5,8)",lzr_laser:mirror_rotatable,0,,, +rotate,41163,"(1.11719,4.50000,8.33301)",0.55484,4.5621,"(4,5,8)",lzr_laser:mirror_rotatable_on_3,16,,, +rotate,41377,"(1.11719,4.50000,8.33301)",0.55484,4.5621,"(4,5,8)",lzr_laser:mirror_rotatable_on_3,20,,, +rotate,44995,"(1.13770,5.50000,5.85098)",0.69098,4.6391,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,10,,, +rotate,45164,"(1.13770,5.50000,5.85098)",0.69098,4.6426,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,20,,, +rotate,47859,"(0.91016,1.50100,3.85098)",-0.51313,4.7682,"(4,5,4)",lzr_laser:mirror_rotatable,23,,, +rotate,53889,"(1.04395,4.50000,8.73199)",0.34889,3.8816,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,6,,, +rotate,54041,"(1.04395,4.50000,8.73199)",0.34889,3.8816,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,2,,, +rotate,57161,"(1.15186,5.50000,6.13501)",0.71541,4.5239,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,10,,, +rotate,57289,"(1.15186,5.50000,6.13501)",0.71541,4.5239,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,20,,, +rotate,59240,"(1.35498,5.50000,3.01001)",0.74334,5.1067,"(4,5,4)",lzr_laser:mirror_rotatable_on_3,5,,, +rotate,59382,"(1.35498,5.50000,3.01001)",0.74334,5.1067,"(4,5,4)",lzr_laser:mirror_rotatable,1,,, +rotate,60073,"(1.35498,5.50000,3.01001)",0.74683,5.044,"(4,5,4)",lzr_laser:mirror_rotatable,9,,, +rotate,60518,"(1.35498,5.50000,3.01001)",0.74683,5.044,"(4,5,4)",lzr_laser:mirror_rotatable,23,,, +rotate,61996,"(1.49609,5.50000,3.06601)",0.51295,0.42237,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,13,,, +rotate,63167,"(1.49609,5.50000,3.06601)",0.87249,0.9355,"(0,5,4)",lzr_laser:mirror_rotatable,19,,, +rotate,63537,"(1.49609,5.50000,3.06601)",0.88645,0.8971,"(0,5,4)",lzr_laser:mirror_rotatable_on_3,3,,, +rotate,64592,"(1.49609,5.50000,3.06601)",0.7957,5.1697,"(4,5,4)",lzr_laser:mirror_rotatable_on_3,5,,, +rotate,64810,"(1.49609,5.50000,3.06601)",0.7957,5.1522,"(4,5,4)",lzr_laser:mirror_rotatable_on_3,1,,, +rotate,69231,"(4.14795,1.50100,3.14999)",-0.68417,2.8726,"(4,5,1)",lzr_laser:mirror_rotatable_on_3,18,,, +rotate,69603,"(4.14795,1.50100,3.14999)",-0.68417,2.8726,"(4,5,1)",lzr_laser:mirror_rotatable_on_3,22,,, +rotate,69793,"(4.14795,1.50100,3.14999)",-0.68417,2.8726,"(4,5,1)",lzr_laser:mirror_rotatable_on_3,14,,, +rotate,80424,"(0.97119,4.50000,8.63397)",0.2721,2.8657,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,10,,, +rotate,80775,"(0.97119,4.50000,8.63397)",0.2721,2.8657,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,19,,, +rotate,81119,"(0.97119,4.50000,8.63397)",0.2721,2.8657,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,4,,, +rotate,82068,"(0.97119,4.50000,8.63397)",0.34889,3.9026,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,6,,, +rotate,82265,"(0.97119,4.50000,8.63397)",0.34889,3.9026,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,2,,, +rotate,84058,"(1.17480,5.50000,6.03101)",0.75032,4.6112,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,10,,, +rotate,84209,"(1.17480,5.50000,6.03101)",0.75032,4.6112,"(4,5,6)",lzr_laser:mirror_rotatable_on_3,20,,, +rotate,85233,"(1.16699,5.50000,5.85602)",0.64211,4.0141,"(4,5,4)",lzr_laser:mirror_rotatable,9,,, +rotate,85401,"(1.16699,5.50000,5.85602)",0.64211,4.0141,"(4,5,4)",lzr_laser:mirror_rotatable,23,,, +rotate,88444,"(1.50684,5.50000,3.09702)",0.54803,0.4468,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,13,,, +rotate,89935,"(1.50684,5.50000,3.09702)",0.84125,4.9393,"(4,5,4)",lzr_laser:mirror_rotatable_on_3,5,,, +rotate,90103,"(1.50684,5.50000,3.09702)",0.84125,4.9393,"(4,5,4)",lzr_laser:mirror_rotatable_on_3,1,,, +rotate,97462,"(3.77002,5.50000,6.12299)",0.15708,1.5917,"(0,7,6)",lzr_laser:emitter_yellow_rotatable_on,23,,, +rotate,97622,"(3.77002,5.50000,6.12299)",0.15708,1.5917,"(0,7,6)",lzr_laser:emitter_yellow_rotatable_on,19,,, +rotate,97790,"(3.77002,5.50000,6.12299)",0.15708,1.5917,"(0,7,6)",lzr_laser:emitter_yellow_rotatable_on,3,,, +rotate,100607,"(3.76709,5.50000,6.14999)",0.1501,1.6266,"(0,7,6)",lzr_laser:emitter_yellow_rotatable_on,15,,, +rotate,103554,"(3.46777,5.50000,5.99799)",0.44331,1.5917,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,10,,, +rotate,103825,"(3.46777,5.50000,5.99799)",0.44331,1.5917,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,19,,, +rotate,104069,"(3.46777,5.50000,5.99799)",0.44331,1.5917,"(0,5,6)",lzr_laser:mirror_rotatable_on_3,4,,, +rotate,107423,"(5.07715,5.50000,2.22797)",0.95295,0.49567,"(4,5,4)",lzr_laser:mirror_rotatable,0,,, +rotate,107628,"(5.07715,5.50000,2.22797)",0.95295,0.49567,"(4,5,4)",lzr_laser:mirror_rotatable,3,,, +rotate,107845,"(5.07715,5.50000,2.22797)",0.95295,0.49567,"(4,5,4)",lzr_laser:mirror_rotatable_on_3,2,,, +rotate,108227,"(5.07715,5.50000,2.22797)",0.95295,0.49567,"(4,5,4)",lzr_laser:mirror_rotatable_on_3,1,,, +rotate,108280,"(5.07715,5.50000,2.22797)",0.95295,0.49567,"(4,5,4)",lzr_laser:mirror_rotatable,0,,, +rotate,108451,"(5.07715,5.50000,2.22797)",0.95295,0.49567,"(4,5,4)",lzr_laser:mirror_rotatable,3,,, +rotate,109369,"(5.07715,5.50000,2.22797)",0.99484,0.46077,"(4,5,4)",lzr_laser:mirror_rotatable_on_3,2,,, +rotate,111378,"(3.65137,5.50000,6.08701)",0.15341,1.5846,"(0,7,6)",lzr_laser:emitter_yellow_rotatable_on,23,,, +rotate,111566,"(3.65137,5.50000,6.08701)",0.15341,1.5846,"(0,7,6)",lzr_laser:emitter_yellow_rotatable_on,19,,, +rotate,111731,"(3.65137,5.50000,6.08701)",0.15341,1.5846,"(0,7,6)",lzr_laser:emitter_yellow_rotatable_on,3,,, +find_treasure,118560,"(9.90332,6.50000,9.72403)",0.62814,0.010297,"(10,7,11)",,,,, +find_treasure,121909,"(11.55127,1.50100,5.45499)",0.2721,1.1832,"(9,2,7)",,,,, \ No newline at end of file From 73d648dccb26f9a23b375cf30704f7a87bd522de Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 8 Dec 2024 22:07:03 +0100 Subject: [PATCH 008/235] Show big message, play sound on solution success --- mods/lzr_solutions/init.lua | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/mods/lzr_solutions/init.lua b/mods/lzr_solutions/init.lua index 982293c1..2ace44dd 100644 --- a/mods/lzr_solutions/init.lua +++ b/mods/lzr_solutions/init.lua @@ -418,6 +418,15 @@ lzr_treasure.register_after_found_treasure(function(pos, player) record_action(current_solution, action) end) +local function passed_message(message) + minetest.chat_send_all(message) + local player = minetest.get_player_by_name("singleplayer") + if player then + lzr_messages.show_message(player, message, 4) + minetest.sound_play({name = "lzr_levels_level_complete", gain = 1}, {to_player=player:get_player_name()}, true) + end +end + minetest.register_globalstep(function(dtime) if state ~= "playing" then return @@ -438,7 +447,8 @@ minetest.register_globalstep(function(dtime) local ok = test_next_core_solution() if not ok then minetest.log("action", "[lzr_solutions] Core level solution test successfully completed!") - minetest.chat_send_all(S("Core level solution test PASSED!")) + passed_message(S("Core level solution test PASSED!")) + full_test = false current_solution = nil state = "idle" @@ -456,7 +466,8 @@ minetest.register_globalstep(function(dtime) current_solution = nil state = "idle" if lzr_laser.check_level_won() then - minetest.chat_send_all(S("Level solution test PASSED!")) + passed_message(S("Level solution test PASSED!")) + minetest.log("action", "[lzr_solutions] Replay for level solution successfully completed") lzr_levels.go_to_menu() else From fcfcb51f3e40f7f95406158db04f37aa0849b8bc Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 00:08:59 +0100 Subject: [PATCH 009/235] Refactor level reset code --- mods/lzr_levels/init.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index dd1b10f3..6b523402 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -953,6 +953,14 @@ function lzr_levels.clear_level_progress() mod_storage:set_string("lzr_levels:levels", "") core_levels_completed = false lzr_menu.remove_painting("perfect_plunderer") + + -- Also needs to notify mods about changed + -- treasure count + local treasures = lzr_levels.count_total_collected_treasures() + for i=1, #registered_on_collected_treasures do + registered_on_collected_treasures[i](treasures) + end + minetest.log("action", "[lzr_levels] Level progress was cleared") end @@ -1637,12 +1645,6 @@ minetest.register_chatcommand("reset_progress", { func = function(name, param) if param == "yes" then lzr_levels.clear_level_progress() - -- Also needs to notify mods about changed - -- treasure count - local treasures = lzr_levels.count_total_collected_treasures() - for i=1, #registered_on_collected_treasures do - registered_on_collected_treasures[i](treasures) - end return true, S("Level progress resetted.") else return false, S("To reset level progress, use “/reset_progress yes”") From 091ab33ba5a883c0644bba3397e3ebfaf08ed5c4 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 00:32:35 +0100 Subject: [PATCH 010/235] Add code for secret parrots --- mods/lzr_globals/init.lua | 3 + mods/lzr_menu/init.lua | 29 +++++ .../lzr_menu_painting_parrot_finder.png | Bin 0 -> 495 bytes mods/lzr_parrot_npc/init.lua | 116 +++++++++++++++++- 4 files changed, 145 insertions(+), 3 deletions(-) create mode 100644 mods/lzr_menu/textures/lzr_menu_painting_parrot_finder.png diff --git a/mods/lzr_globals/init.lua b/mods/lzr_globals/init.lua index c94a3fad..6a92c8d7 100644 --- a/mods/lzr_globals/init.lua +++ b/mods/lzr_globals/init.lua @@ -81,6 +81,9 @@ lzr_globals.MENU_SHIP_CUSTOMBOOK_OFFSET = vector.new(8, 11, 31) -- Where to place the painting "Perfect Plunderer" -- (awarded when player completed all core levels) lzr_globals.MENU_SHIP_PAINTING_PERFECT_PLUNDERER_OFFSET = vector.new(7, 12, 32) +-- Where to place the painting "Parrot Finder" +-- (awarded when player found all the hidden parrots) +lzr_globals.MENU_SHIP_PAINTING_PARROT_FINDER_OFFSET = vector.new(8, 12, 32) -- Where to place the node that leads to the level editor lzr_globals.MENU_SHIP_EDITOR_OFFSET = vector.new(13, 11, 31) -- Where to place the node that changes sound options diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 566e74bc..2498d278 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -811,16 +811,45 @@ minetest.register_node("lzr_menu:painting_perfect_plunderer", { end, }) +-- This painting symbolizes finding all hidden parrots +minetest.register_node("lzr_menu:painting_parrot_finder", { + description = S("Painting: Parrot Finder"), + drawtype = "nodebox", + paramtype2 = "wallmounted", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + node_box = { + type = "wallmounted", + wall_top = {-0.4375, 0.4375, -0.3725, 0.4375, 0.5, 0.3725}, + wall_bottom = {-0.4375, -0.5, -0.3725, 0.4375, -0.4375, 0.3725}, + wall_side = {-0.5, -0.3725, -0.4375, -0.4375, 0.3725, 0.4375}, + }, + tiles = {"lzr_menu_painting_parrot_finder.png", "lzr_menu_painting_back.png"}, + use_texture_alpha = "clip", + groups = { breakable = 1, not_in_creative_inventory = 1 }, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("infotext", S("Found every hidden parrot")) + end, +}) + function lzr_menu.place_painting(painting) if painting == "perfect_plunderer" then minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PAINTING_PERFECT_PLUNDERER_OFFSET), {name="lzr_menu:painting_perfect_plunderer", param2=4}) minetest.log("action", "[lzr_menu] Added painting 'perfect_plunderer'") + elseif painting == "parrot_finder" then + minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PAINTING_PARROT_FINDER_OFFSET), {name="lzr_menu:painting_parrot_finder", param2=4}) + minetest.log("action", "[lzr_menu] Added painting 'parrot_finder'") end end function lzr_menu.remove_painting(painting) if painting == "perfect_plunderer" then minetest.remove_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PAINTING_PERFECT_PLUNDERER_OFFSET)) minetest.log("action", "[lzr_menu] Removed painting 'perfect_plunderer'") + elseif painting == "parrot_finder" then + minetest.remove_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PAINTING_PARROT_FINDER_OFFSET)) + minetest.log("action", "[lzr_menu] Removed painting 'perfect_plunderer'") end end diff --git a/mods/lzr_menu/textures/lzr_menu_painting_parrot_finder.png b/mods/lzr_menu/textures/lzr_menu_painting_parrot_finder.png new file mode 100644 index 0000000000000000000000000000000000000000..1537dcd95bd2c68657ce78a4e3013a344df04501 GIT binary patch literal 495 zcmV1gh6otRFW|fSWNKWDvmIj0@fg@5_1O)}kP=v}7C6AEaFTks$rE=?rf(D^9-~uav zk_fcQue}T2*|D`zmLi^2`2!PQs z(z|to=S{PbU+}Nk+1|{A(J@xV`>#KE{^%jSD5U7Rbb^45+6qR;Bx%aG(^IzA*ZBD> z;d5{XfYWT$vbs`qk0R#f8~{Tz%Bxt;VrWLp%Q>ngNhb&pwgQ0jqyT_K&Xg^YWV@FD zY}8f|Hre9EOE+J)Tj^A8XhtNS03B1XoejeC8;RG^ZlyUN#REPa9s?jgeAxp)EtaRM znB>~6l!{+wRr$RA*hSQp!cM@xeU<`?^*2a(Cg_$Oq$m)!OQC;9@hs{Gss=AD^p zo=GDCEGr)f5xpqnL|;%XNf^89p65|?ujC#?<|;NuNB6OfFS;&V|Be6inVe>$mMwTo lc@r1BrToA^_pz~A{BLV&$KXtIeEI+Y002ovPDHLkV1flF?w$Yu literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 03ecda78..36786853 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -4,6 +4,8 @@ local NS = function(s) return s end local F = minetest.formspec_escape +local mod_storage = minetest.get_mod_storage() + lzr_parrot_npc = {} -- TODO: These strings are to be used when the parrot model arrives @@ -11,6 +13,9 @@ local SPEAKER_NAME = NS("Goldie the Parrot") local SPEAKER_NAME_SHORT = NS("Goldie") local SAYS = NS("@1 says:") +local SECRET_PARROT_NOT_FOUND = 0 +local SECRET_PARROT_FOUND = 1 + -- TODO: This name shall be removed when the parrot model arrives local SPEAKER_NAME_INFOBLOCK = S("Information") @@ -18,12 +23,32 @@ local function make_call(to_player) -- TODO: Play sound when we have a parrot again end -lzr_parrot_npc.speak = function(player, message) +local speaker_portraits = { + goldie = "lzr_parrot_npc_goldie_portrait.png", + + -- Dummy portraits for secret parrot + -- TODO: use new images + bluey = "lzr_parrot_npc_goldie_portrait.png^[hsl:30:0:0", + greeny = "lzr_parrot_npc_goldie_portrait.png^[hsl:60:0:0", + reddy = "lzr_parrot_npc_goldie_portrait.png^[hsl:90:0:0", + magenty = "lzr_parrot_npc_goldie_portrait.png^[hsl:120:0:0", + cyany = "lzr_parrot_npc_goldie_portrait.png^[hsl:150:0:0", + whitey = "lzr_parrot_npc_goldie_portrait.png^[hsl:180:0:0", +} + +local secret_parrots = { + "bluey", "greeny", "reddy", "magenty", "cyany", "whitey", +} + +local speech_found_secret = S("You found my secret hiding spot! Can you find my friends, too?") + +lzr_parrot_npc.speak = function(player, message, speaker) + local portrait = speaker_portraits[speaker] local form = "formspec_version[7]size[10,5.5]".. "box[0,0;10,0.8;#0000004f]".. "label[0.4,0.4;"..F(SPEAKER_NAME_INFOBLOCK).."]".. "box[0.5,1;2.0,3;#0000002f]".. - "image[0.75,1;1.5,3;lzr_parrot_npc_goldie_portrait.png]".. + "image[0.75,1;1.5,3;"..portrait.."]".. "box[3,1;6.5,3;#ffffff1f]".. "textarea[3,1;6.5,3;;;"..F(message).."]".. "button_exit[3.5,4.4;3,0.8;ok;"..FS("OK").."]" @@ -43,7 +68,7 @@ local react = function(parrot, player) if player and player:is_player() then local speeches = lzr_levels.get_npc_texts() if speeches and speeches.goldie and speeches.goldie ~= "" then - lzr_parrot_npc.speak(player, speeches.goldie) + lzr_parrot_npc.speak(player, speeches.goldie, "goldie") else make_call(player) end @@ -51,6 +76,10 @@ local react = function(parrot, player) end end +-- Parrot NPC. Stands around and looks at the player. +-- Can be interacted with and plays a sound. +-- In levels, it may show the level’s hint, +-- if one is present. -- TODO: The parrot NPC is currently replaced -- by a rotating information block minetest.register_entity("lzr_parrot_npc:parrot", { @@ -85,6 +114,62 @@ minetest.register_entity("lzr_parrot_npc:parrot", { end, }) +local mark_secret_parrot_as_found = function(player, parrot_name) + local meta = player:get_meta() + local found = mod_storage:get_int("lzr_parrot_npc:secret_parrot_"..parrot_name) + if found == SECRET_PARROT_FOUND then + return false + else + mod_storage:set_int("lzr_parrot_npc:secret_parrot_"..parrot_name, SECRET_PARROT_FOUND) + minetest.log("action", "[lzr_parrot_npc] Player found secret parrot '"..parrot_name.."'") + return true + end +end + +local react_secret = function(parrot, player) + if player and player:is_player() then + local secret_parrot_identity = parrot._secret_id or "reddy" + if mark_secret_parrot_as_found(player, secret_parrot_identity) then + lzr_parrot_npc.speak(player, speech_found_secret, secret_parrot_identity) + else + make_call(player) + end + face_player(parrot, player) + end +end + +-- Secret Parrot NPC. One of the game's hidden parrots. +-- When interacted with, the parrot counts as found. +minetest.register_entity("lzr_parrot_npc:secret_parrot", { + initial_properties = { + visual = "cube", + -- TODO: Create a parrot model + visual_size = { x=0.5, y=0.5, z=0.5 }, + textures = { + "lzr_parrot_npc_goldie.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie.png^[hsl:30:0:0", + }, + static_save = false, + physical = false, + collide_with_objects = false, + selectionbox = { + -0.25, -0.25, -0.25, 0.25, 0.25, 0.25, rotate = true, + }, + }, + -- TODO: Add random parrot animation and looking + -- (on_step, on_activate) + on_rightclick = function(self, clicker) + react_secret(self, clicker) + end, + on_punch = function(self, puncher) + react_secret(self, puncher) + end, +}) + minetest.register_node("lzr_parrot_npc:stand", { description = S("Parrot Stand"), drawtype = "nodebox", @@ -135,3 +220,28 @@ minetest.register_node("lzr_parrot_npc:parrot_spawner", { _rotate = "", }, }) + +function lzr_parrot_npc.clear_secret_parrot_progress() + for s=1, #secret_parrots do + mod_storage:set_int("lzr_parrot_npc:secret_parrot_"..secret_parrots[s], SECRET_PARROT_NOT_FOUND) + end + lzr_menu.remove_painting("parrot_finder") + + minetest.log("action", "[lzr_parrot_npc] Secret parrot progress was cleared") +end + +minetest.register_chatcommand("reset_parrot_progress", { + privs = {}, + params = "yes", + description = S("Reset secret parrot progress"), + func = function(name, param) + if param == "yes" then + lzr_parrot_npc.clear_secret_parrot_progress() + return true, S("Secret parrot progress resetted.") + else + return false, S("To reset secret parrot progress, use “/reset_parrot_progress yes”") + end + end, +}) + + From b1dcd7f4552fffa84400ce9c8ebba9d31e60514f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 00:35:24 +0100 Subject: [PATCH 011/235] Rename secret parrots to hidden parrots --- mods/lzr_parrot_npc/init.lua | 46 ++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 36786853..43f90e76 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -26,7 +26,7 @@ end local speaker_portraits = { goldie = "lzr_parrot_npc_goldie_portrait.png", - -- Dummy portraits for secret parrot + -- Dummy portraits for hidden parrot -- TODO: use new images bluey = "lzr_parrot_npc_goldie_portrait.png^[hsl:30:0:0", greeny = "lzr_parrot_npc_goldie_portrait.png^[hsl:60:0:0", @@ -36,11 +36,11 @@ local speaker_portraits = { whitey = "lzr_parrot_npc_goldie_portrait.png^[hsl:180:0:0", } -local secret_parrots = { +local hidden_parrots = { "bluey", "greeny", "reddy", "magenty", "cyany", "whitey", } -local speech_found_secret = S("You found my secret hiding spot! Can you find my friends, too?") +local speech_found_hidden_parrot = S("You found my secret hiding spot! Can you find my friends, too?") lzr_parrot_npc.speak = function(player, message, speaker) local portrait = speaker_portraits[speaker] @@ -114,23 +114,23 @@ minetest.register_entity("lzr_parrot_npc:parrot", { end, }) -local mark_secret_parrot_as_found = function(player, parrot_name) +local mark_hidden_parrot_as_found = function(player, parrot_name) local meta = player:get_meta() - local found = mod_storage:get_int("lzr_parrot_npc:secret_parrot_"..parrot_name) + local found = mod_storage:get_int("lzr_parrot_npc:hidden_parrot_"..parrot_name) if found == SECRET_PARROT_FOUND then return false else - mod_storage:set_int("lzr_parrot_npc:secret_parrot_"..parrot_name, SECRET_PARROT_FOUND) - minetest.log("action", "[lzr_parrot_npc] Player found secret parrot '"..parrot_name.."'") + mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..parrot_name, SECRET_PARROT_FOUND) + minetest.log("action", "[lzr_parrot_npc] Player found hidden parrot '"..parrot_name.."'") return true end end -local react_secret = function(parrot, player) +local react_hidden = function(parrot, player) if player and player:is_player() then - local secret_parrot_identity = parrot._secret_id or "reddy" - if mark_secret_parrot_as_found(player, secret_parrot_identity) then - lzr_parrot_npc.speak(player, speech_found_secret, secret_parrot_identity) + local hidden_parrot_identity = parrot._hidden_id or "reddy" + if mark_hidden_parrot_as_found(player, hidden_parrot_identity) then + lzr_parrot_npc.speak(player, speech_found_hidden, hidden_parrot_identity) else make_call(player) end @@ -138,9 +138,9 @@ local react_secret = function(parrot, player) end end --- Secret Parrot NPC. One of the game's hidden parrots. +-- Hidden Parrot NPC. One of the game's hidden parrots. -- When interacted with, the parrot counts as found. -minetest.register_entity("lzr_parrot_npc:secret_parrot", { +minetest.register_entity("lzr_parrot_npc:hidden_parrot", { initial_properties = { visual = "cube", -- TODO: Create a parrot model @@ -163,10 +163,10 @@ minetest.register_entity("lzr_parrot_npc:secret_parrot", { -- TODO: Add random parrot animation and looking -- (on_step, on_activate) on_rightclick = function(self, clicker) - react_secret(self, clicker) + react_hidden(self, clicker) end, on_punch = function(self, puncher) - react_secret(self, puncher) + react_hidden(self, puncher) end, }) @@ -221,25 +221,25 @@ minetest.register_node("lzr_parrot_npc:parrot_spawner", { }, }) -function lzr_parrot_npc.clear_secret_parrot_progress() - for s=1, #secret_parrots do - mod_storage:set_int("lzr_parrot_npc:secret_parrot_"..secret_parrots[s], SECRET_PARROT_NOT_FOUND) +function lzr_parrot_npc.clear_hidden_parrot_progress() + for h=1, #hidden_parrots do + mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..hidden_parrots[s], SECRET_PARROT_NOT_FOUND) end lzr_menu.remove_painting("parrot_finder") - minetest.log("action", "[lzr_parrot_npc] Secret parrot progress was cleared") + minetest.log("action", "[lzr_parrot_npc] Hidden parrot progress was cleared") end minetest.register_chatcommand("reset_parrot_progress", { privs = {}, params = "yes", - description = S("Reset secret parrot progress"), + description = S("Reset hidden parrot progress"), func = function(name, param) if param == "yes" then - lzr_parrot_npc.clear_secret_parrot_progress() - return true, S("Secret parrot progress resetted.") + lzr_parrot_npc.clear_hidden_parrot_progress() + return true, S("Hidden parrot progress resetted.") else - return false, S("To reset secret parrot progress, use “/reset_parrot_progress yes”") + return false, S("To reset hidden parrot progress, use “/reset_parrot_progress yes”") end end, }) From fcaa46067dc01df11faaed3a39610167ef1fec90 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 01:05:07 +0100 Subject: [PATCH 012/235] Add support for spawning hidden parrots --- mods/lzr_editor/init.lua | 16 +++++++++ mods/lzr_levels/init.lua | 69 ++++++++++++++++++++++++++++++++++-- mods/lzr_parrot_npc/init.lua | 36 +++++++++++++++++-- 3 files changed, 117 insertions(+), 4 deletions(-) diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index 0df68a5f..bd0f2cf8 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -84,6 +84,8 @@ local error_warning_texts = { gold_block = S("Bare gold block in level area"), plant_on_ground = S("Rooted plant in level area"), too_many_parrot_spawners = S("More than one information block"), + too_many_hidden_parrot_spawners = S("More than one hidden parrot spawner"), + bad_hidden_parrot_spawner = S("Bad param2 for hidden parrot spawner"), trigger_out_of_bounds = S("Trigger is out of bounds"), trigger_moved = S("Trigger ID does not match location"), laser_incompatible = S("Laser-incompatible node found"), @@ -855,6 +857,20 @@ lzr_editor.check_level_errors = function() table.insert(errors, "too_many_parrot_spawners") end + local hidden_parrot_spawners = minetest.find_nodes_in_area(minpos, maxpos, "lzr_parrot_npc:hidden_parrot_spawner") + if #hidden_parrot_spawners > 1 then + table.insert(errors, "too_many_hidden_parrot_spawners") + end + for h=1, #hidden_parrot_spawners do + local node = minetest.get_node(hidden_parrot_spawners[h]) + local num = node.param2 % 4 + local parrot_name = lzr_parrot_npc.get_hidden_parrot_name(num) + if not parrot_name then + table.insert(errors, "bad_hidden_parrot_spawner") + break + end + end + -- Test: Trigger validity check from lzr_triggers local trigger_check_ok, trigger_errors = lzr_triggers.check_triggers(true) if not trigger_check_ok then diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 6b523402..6845449e 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -104,6 +104,8 @@ local analyze_level_schematic = function(filename, levels_path, level_data_entry local size = level_data_entry.size local teleporters = 0 local parrot_spawners = 0 + local hidden_parrot_spawners = 0 + local bad_hidden_parrot_spawners = 0 local barriers = 0 local gold_blocks = 0 local plants_on_ground = 0 @@ -139,6 +141,19 @@ local analyze_level_schematic = function(filename, levels_path, level_data_entry parrot_spawners = parrot_spawners + 1 local ppos = flat_index_to_pos(d, size) level_data_entry.parrot_pos = ppos + elseif nodename == "lzr_parrot_npc:hidden_parrot_spawner" then + -- Hidden parrot spawn pos + hidden_parrot_spawners = hidden_parrot_spawners + 1 + local ppos = flat_index_to_pos(d, size) + level_data_entry.hidden_parrot_pos = ppos + + -- Check param2 for hidden parrot spawner (must map + -- to a valid hidden parrot name) + local num = schem.data[d].param2 % 4 + local parrot_name = lzr_parrot_npc.get_hidden_parrot_name(num) + if not parrot_name then + bad_hidden_parrot_spawners = bad_hidden_parrot_spawners + 1 + end elseif nodename == "lzr_treasure:gold_block" then gold_blocks = gold_blocks + 1 elseif minetest.get_item_group(nodename, "barrier") ~= 0 then @@ -155,6 +170,10 @@ local analyze_level_schematic = function(filename, levels_path, level_data_entry return false, "too_many_teleporters" elseif parrot_spawners > 1 then return false, "too_many_parrot_spawners" + elseif hidden_parrot_spawners > 1 then + return false, "too_many_hidden_parrot_spawners" + elseif bad_hidden_parrot_spawners > 0 then + return false, "bad_hidden_parrot_spawner" elseif barriers > 0 then return false, "barriers" elseif gold_blocks > 0 then @@ -523,6 +542,25 @@ local emerge_callback = function(blockpos, action, calls_remaining, param) local parrot_entity_pos = vector.add(parrot_node_pos, lzr_globals.PARROT_SPAWN_OFFSET) minetest.add_entity(parrot_entity_pos, "lzr_parrot_npc:parrot") end + if param.hidden_parrot_pos then + local hidden_parrot_node_pos = vector.add(param.hidden_parrot_pos, param.pos) + local pnode = minetest.get_node(hidden_parrot_node_pos) + minetest.set_node(hidden_parrot_node_pos, {name="air"}) + local hidden_parrot_entity_pos = vector.add(hidden_parrot_node_pos, lzr_globals.PARROT_SPAWN_OFFSET) + local obj = minetest.add_entity(hidden_parrot_entity_pos, "lzr_parrot_npc:hidden_parrot") + if obj then + local ent = obj:get_luaentity() + if ent then + local p2 = pnode.param2 % 4 + local parrot_name = lzr_parrot_npc.get_hidden_parrot_name(p2) + if parrot_name then + ent._hidden_id = parrot_name + else + minetest.log("error", "[lzr_levels] Could not set _hidden_id for hidden parrot!") + end + end + end + end end if param.level then local lname = lzr_levels.get_level_name(param.level, param.level_data, true) @@ -709,11 +747,38 @@ function lzr_levels.prepare_and_build_level(level, level_data, spawn_pos, yaw, o lpos = lzr_globals.BACKDROP_POS_SKY end - lzr_levels.build_room({mode="build", pos=lpos, size=level_data[level].size, old_pos=old_pos, old_size=old_size, level=level, level_data=level_data, spawn_pos=spawn_pos, yaw=yaw, parrot_pos=level_data[level].parrot_pos, nodes=bounding_nodes, backdrop=level_data[level].backdrop, backdrop_pos=level_data[level].backdrop_pos, triggers=level_data[level].triggers, callback_done=callback_done}) + lzr_levels.build_room({ + mode="build", + pos=lpos, + size=level_data[level].size, + old_pos=old_pos, + old_size=old_size, + level=level, + level_data=level_data, + spawn_pos=spawn_pos, + yaw=yaw, + parrot_pos=level_data[level].parrot_pos, + hidden_parrot_pos=level_data[level].hidden_parrot_pos, + nodes=bounding_nodes, + backdrop=level_data[level].backdrop, + backdrop_pos=level_data[level].backdrop_pos, + triggers=level_data[level].triggers, + callback_done=callback_done + }) end function lzr_levels.prepare_and_build_custom_level(level_pos, schematic, spawn_pos, yaw, bounding_nodes, triggers, callback_done) - lzr_levels.build_room({mode="build", pos=level_pos, size=schematic.size, schematic=schematic, spawn_pos=spawn_pos, yaw=yaw, nodes=bounding_nodes, triggers=triggers, callback_done=callback_done}) + lzr_levels.build_room({ + mode="build", + pos=level_pos, + size=schematic.size, + schematic=schematic, + spawn_pos=spawn_pos, + yaw=yaw, + nodes=bounding_nodes, + triggers=triggers, + callback_done=callback_done + }) end function lzr_levels.build_level_raw(schematic_specifier, lminpos, lmaxpos) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 43f90e76..e411c909 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -40,6 +40,10 @@ local hidden_parrots = { "bluey", "greeny", "reddy", "magenty", "cyany", "whitey", } +lzr_parrot_npc.get_hidden_parrot_name = function(num) + return hidden_parrots[num] +end + local speech_found_hidden_parrot = S("You found my secret hiding spot! Can you find my friends, too?") lzr_parrot_npc.speak = function(player, message, speaker) @@ -130,7 +134,7 @@ local react_hidden = function(parrot, player) if player and player:is_player() then local hidden_parrot_identity = parrot._hidden_id or "reddy" if mark_hidden_parrot_as_found(player, hidden_parrot_identity) then - lzr_parrot_npc.speak(player, speech_found_hidden, hidden_parrot_identity) + lzr_parrot_npc.speak(player, speech_found_hidden_parrot, hidden_parrot_identity) else make_call(player) end @@ -221,9 +225,37 @@ minetest.register_node("lzr_parrot_npc:parrot_spawner", { }, }) +minetest.register_node("lzr_parrot_npc:hidden_parrot_spawner", { + description = S("Hidden Parrot Spawner"), + _tt_help = S("A hidden parrot will spawn here"), + -- TODO: textures + tiles = { + "lzr_parrot_npc_goldie_spawner_top.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie_spawner_top.png^[hsl:30:0:0^[transformR180", + "lzr_parrot_npc_goldie_spawner_side.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie_spawner_side.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie_spawner_side.png^[hsl:30:0:0", + "lzr_parrot_npc_goldie_spawner.png^[hsl:30:0:0", + }, + paramtype2 = "4dir", + drawtype = "mesh", + -- TODO + mesh = "lzr_parrot_npc_cube.obj", + visual_scale = 0.8, + wield_scale = { x=0.8, y=0.8, z=0.8 }, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = { breakable = 1, rotatable = 3, spawner = 1 }, + use_texture_alpha = "clip", + sounds = { + _rotate = "", + }, +}) + function lzr_parrot_npc.clear_hidden_parrot_progress() for h=1, #hidden_parrots do - mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..hidden_parrots[s], SECRET_PARROT_NOT_FOUND) + mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..hidden_parrots[h], SECRET_PARROT_NOT_FOUND) end lzr_menu.remove_painting("parrot_finder") From f98a9502884bf8a8c3caa0743076538343f22fab Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 01:08:42 +0100 Subject: [PATCH 013/235] Make parrot NPCs immortal --- mods/lzr_parrot_npc/init.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index e411c909..7ad3c5ca 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -110,6 +110,9 @@ minetest.register_entity("lzr_parrot_npc:parrot", { }, -- TODO: Add random parrot animation and looking -- (on_step, on_activate) + on_activate = function(self) + self.object:set_armor_groups({immortal=1}) + end, on_rightclick = function(self, clicker) react(self, clicker) end, @@ -166,6 +169,9 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { }, -- TODO: Add random parrot animation and looking -- (on_step, on_activate) + on_activate = function(self) + self.object:set_armor_groups({immortal=1}) + end, on_rightclick = function(self, clicker) react_hidden(self, clicker) end, From 294c00f772909adfd80a4cd6ad2ae5ccf985eaae Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 12:16:55 +0100 Subject: [PATCH 014/235] Add dummy hidden parrot spawner textures --- mods/lzr_editor/init.lua | 2 +- mods/lzr_levels/init.lua | 2 +- mods/lzr_parrot_npc/init.lua | 31 +++++++++--------- .../textures/lzr_parrot_npc_hidden_parrot.png | Bin 0 -> 161 bytes .../lzr_parrot_npc_hidden_parrot_spawner.png | Bin 0 -> 161 bytes ...rrot_npc_hidden_parrot_spawner_palette.png | Bin 0 -> 104 bytes ..._parrot_npc_hidden_parrot_spawner_side.png | Bin 0 -> 138 bytes ...r_parrot_npc_hidden_parrot_spawner_top.png | Bin 0 -> 183 bytes 8 files changed, 18 insertions(+), 17 deletions(-) create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_palette.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_side.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_top.png diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index bd0f2cf8..5d15433b 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -863,7 +863,7 @@ lzr_editor.check_level_errors = function() end for h=1, #hidden_parrot_spawners do local node = minetest.get_node(hidden_parrot_spawners[h]) - local num = node.param2 % 4 + local num = (node.param2 % 4) + 1 local parrot_name = lzr_parrot_npc.get_hidden_parrot_name(num) if not parrot_name then table.insert(errors, "bad_hidden_parrot_spawner") diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 6845449e..8a990e06 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -149,7 +149,7 @@ local analyze_level_schematic = function(filename, levels_path, level_data_entry -- Check param2 for hidden parrot spawner (must map -- to a valid hidden parrot name) - local num = schem.data[d].param2 % 4 + local num = (schem.data[d].param2 % 4) + 1 local parrot_name = lzr_parrot_npc.get_hidden_parrot_name(num) if not parrot_name then bad_hidden_parrot_spawners = bad_hidden_parrot_spawners + 1 diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 7ad3c5ca..f1e33c8f 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -28,9 +28,9 @@ local speaker_portraits = { -- Dummy portraits for hidden parrot -- TODO: use new images - bluey = "lzr_parrot_npc_goldie_portrait.png^[hsl:30:0:0", - greeny = "lzr_parrot_npc_goldie_portrait.png^[hsl:60:0:0", reddy = "lzr_parrot_npc_goldie_portrait.png^[hsl:90:0:0", + greeny = "lzr_parrot_npc_goldie_portrait.png^[hsl:60:0:0", + bluey = "lzr_parrot_npc_goldie_portrait.png^[hsl:30:0:0", magenty = "lzr_parrot_npc_goldie_portrait.png^[hsl:120:0:0", cyany = "lzr_parrot_npc_goldie_portrait.png^[hsl:150:0:0", whitey = "lzr_parrot_npc_goldie_portrait.png^[hsl:180:0:0", @@ -153,12 +153,12 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { -- TODO: Create a parrot model visual_size = { x=0.5, y=0.5, z=0.5 }, textures = { - "lzr_parrot_npc_goldie.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie.png^[hsl:30:0:0", + "lzr_parrot_npc_hidden_parrot.png", + "lzr_parrot_npc_hidden_parrot.png", + "lzr_parrot_npc_hidden_parrot.png", + "lzr_parrot_npc_hidden_parrot.png", + "lzr_parrot_npc_hidden_parrot.png", + "lzr_parrot_npc_hidden_parrot.png", }, static_save = false, physical = false, @@ -236,14 +236,15 @@ minetest.register_node("lzr_parrot_npc:hidden_parrot_spawner", { _tt_help = S("A hidden parrot will spawn here"), -- TODO: textures tiles = { - "lzr_parrot_npc_goldie_spawner_top.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie_spawner_top.png^[hsl:30:0:0^[transformR180", - "lzr_parrot_npc_goldie_spawner_side.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie_spawner_side.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie_spawner_side.png^[hsl:30:0:0", - "lzr_parrot_npc_goldie_spawner.png^[hsl:30:0:0", + "lzr_parrot_npc_hidden_parrot_spawner_top.png", + "lzr_parrot_npc_hidden_parrot_spawner_top.png", + "lzr_parrot_npc_hidden_parrot_spawner_side.png", + "lzr_parrot_npc_hidden_parrot_spawner_side.png", + "lzr_parrot_npc_hidden_parrot_spawner_side.png", + "lzr_parrot_npc_hidden_parrot_spawner.png", }, - paramtype2 = "4dir", + paramtype2 = "color4dir", + palette = "lzr_parrot_npc_hidden_parrot_spawner_palette.png", drawtype = "mesh", -- TODO mesh = "lzr_parrot_npc_cube.obj", diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb2f183350559ee916b9aeab7ee2b9d879a901e GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8J;eVAr`041|8&WaNux0JllS; zfraq~fAI^`JJlX3?sWNC7~pkU_ualuj#4IujU5wK1({oDyBtw9-+X)DR;F|JE-|KG z>-iaYh$G})!l?%5-`c{fA7~0yl(gpi_H=w<{(GF6?Lr#6gLR0tl344x(@H=)89ZJ6 KT-G@yGywpX@;a~p literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb2f183350559ee916b9aeab7ee2b9d879a901e GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8J;eVAr`041|8&WaNux0JllS; zfraq~fAI^`JJlX3?sWNC7~pkU_ualuj#4IujU5wK1({oDyBtw9-+X)DR;F|JE-|KG z>-iaYh$G})!l?%5-`c{fA7~0yl(gpi_H=w<{(GF6?Lr#6gLR0tl344x(@H=)89ZJ6 KT-G@yGywpX@;a~p literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_palette.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_palette.png new file mode 100644 index 0000000000000000000000000000000000000000..9430aca1c779ba51a5b054396a08ceac06a7c0ce GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1SGw4HSYi^eNPw15RU7~6)&GW`C?>Y`19Y> yBfmSpumAu5e|#_qOb!HMM(Kp41B`4TObn|_cuhVk?EVSV%HZkh=d#Wzp$PynG$Ql> literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_side.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_side.png new file mode 100644 index 0000000000000000000000000000000000000000..33b602f739d762b20824a84d41705d24f23e67b7 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf60zF+ELp07O-}yDapV9oskpqX0 zE1YcL-=I*u&mmJz#Zb*BGexY6sUuGAPS}TpQf6Uh#)gFtxbxhTCaWFd5-W)hcy&Tw lqtQjyd_&El)>=8Tfm-zpvFQ&IcOK;OXk;vd$@?2>>}~Eo}e* literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_top.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_top.png new file mode 100644 index 0000000000000000000000000000000000000000..097b30bcce3e5c1f193ebdbbf521fe183b45fee8 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b)GJcAr_~%PW0w$P~dTKKRl`A ze5nOPyXwOv;cvSxEm-)c=kC@oTjwTvYsxA$O;zAjRw_7`Xxj5_LUG-bYqzrQ+c9OE zmOAVVy?tlOh2}Q>A1O)pf- Date: Mon, 9 Dec 2024 12:36:48 +0100 Subject: [PATCH 015/235] Hook now supports rotating color paramtype2s, too --- mods/lzr_hook/init.lua | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/mods/lzr_hook/init.lua b/mods/lzr_hook/init.lua index 1f949cc2..86c3c8eb 100644 --- a/mods/lzr_hook/init.lua +++ b/mods/lzr_hook/init.lua @@ -72,7 +72,7 @@ local wallmounted_cycles = { y = {4, 2, 5, 3}, z = {0, 3, 1, 2}, } --- Functions to rotate a facedir/wallmounted/degrotate/4dir value around an axis by a certain amount +-- Functions to rotate a facedir/wallmounted/degrotate/4dir/... value around an axis by a certain amount local rotate = { -- Facedir: lower 5 bits used for direction, 0 - 23 facedir = function(param2, axis, amount) @@ -105,10 +105,19 @@ local rotate = { -- 4dir: 0-3 ["4dir"] = function(param2, axis, amount) return (param2 + amount) % 4 - end + end, } -rotate.colorfacedir = rotate.facedir -rotate.colorwallmounted = rotate.wallmounted +local rotate_with_color = function(rotate_function, base_size) + return function(param2, axis, amount) + local base = math.floor(param2 / base_size) + local dir = param2 % base_size + dir = rotate_function(dir, axis, amount) + return base * base_size + dir + end +end +rotate.color4dir = rotate_with_color(rotate["4dir"], 4) +rotate.colorfacedir = rotate_with_color(rotate["facedir"], 32) +rotate.colorwallmounted = rotate_with_color(rotate["wallmounted"], 8) local function rect(angle, radius) return math.cos(2*math.pi * angle) * radius, math.sin(2*math.pi * angle) * radius @@ -274,7 +283,7 @@ function lzr_hook.use(itemstack, player, pointed_thing, is_right_click) end - -- Choose rotation function based on paramtype2 (facedir/wallmounted/degrotate/4dir) + -- Choose rotation function based on paramtype2 (facedir/wallmounted/degrotate/4dir/...) local rotate_function = rotate[def.paramtype2] if not rotate_function then return @@ -282,7 +291,7 @@ function lzr_hook.use(itemstack, player, pointed_thing, is_right_click) local action - if def.paramtype2 == "degrotate" or def.paramtype2 == "4dir" then + if def.paramtype2 == "degrotate" or def.paramtype2 == "4dir" or def.paramtype2 == "color4dir" then axis, amount = push_edge(normal, point) if axis ~= "y" and is_right_click then axis = "y" From 0e150d2af39005bad7b35b7ee28cad7ddf196962 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 18:07:08 +0100 Subject: [PATCH 016/235] Spawn hidden parrots in ship once found --- mods/lzr_globals/init.lua | 9 ++++++ mods/lzr_menu/init.lua | 61 ++++++++++++++++++++++++++++++++++++ mods/lzr_parrot_npc/init.lua | 26 +++++++++++++-- mods/lzr_parrot_npc/mod.conf | 2 +- 4 files changed, 95 insertions(+), 3 deletions(-) diff --git a/mods/lzr_globals/init.lua b/mods/lzr_globals/init.lua index 6a92c8d7..44c29b4f 100644 --- a/mods/lzr_globals/init.lua +++ b/mods/lzr_globals/init.lua @@ -62,6 +62,15 @@ lzr_globals.MENU_SHIP_CAPTAIN_CABIN_EXCLUSIONS = { { vector.new(0,9,23), vector. lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET = vector.new(7, 9.5, 29) -- Absolute player spawn position in ship, provided for convenience lzr_globals.MENU_PLAYER_SPAWN_POS = vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET) +-- Where the hidden parrots spawn when the player has found them +lzr_globals.MENU_SHIP_HIDDEN_PARROT_OFFSETS = { + reddy = vector.new(10, 5.75, 29), + greeny = vector.new(10, 5.75, 30), + bluey = vector.new(10, 5.75, 31), + magenty = vector.new(11, 5.75, 29), + cyany = vector.new(11, 5.75, 30), + whitey = vector.new(11, 5.75, 31), +} -- Where in the ship the player respawns. -- Used when player fell out of the map or got stuck (lzr_fallout) lzr_globals.MENU_SHIP_PLAYER_RESPAWN_OFFSET = vector.new(6, 1.25, 9) diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 2498d278..04768bbb 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -11,6 +11,13 @@ lzr_menu = {} lzr_menu.SHIP_SIZE = nil +local registered_on_ship_builts = {} +-- Regiser callback function that is called when the ship has been built +-- and is ready for play. Will be called only once for the current game session. +function lzr_menu.register_on_ship_built(func) + table.insert(registered_on_ship_builts, func) +end + local place_gold_stash = function(gold_blocks) if gold_blocks <= 0 then return @@ -98,6 +105,11 @@ local emerge_callback = function(blockpos, action, calls_remaining, param) -- stands on solid ground local player = minetest.get_player_by_name("singleplayer") player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET)) + + -- Call callbacks + for f=1, #registered_on_ship_builts do + registered_on_ship_builts[f]() + end end end @@ -834,6 +846,55 @@ minetest.register_node("lzr_menu:painting_parrot_finder", { end, }) +function lzr_menu.spawn_hidden_parrot(parrot_name) + local offset = lzr_globals.MENU_SHIP_HIDDEN_PARROT_OFFSETS[parrot_name] + if not offset then + minetest.log("error", "[lzr_menu] Unknown hidden parrot ship spawn offset for parrot '"..tostring(parrot_name).."'!") + return + end + local pos = vector.add(lzr_globals.MENU_SHIP_POS, offset) + -- Check if this parrot is already spawned at this pos + local objs = minetest.get_objects_inside_radius(pos, 0.5) + for o=1, #objs do + local obj = objs[o] + local ent = obj:get_luaentity() + if ent and ent.name == "lzr_parrot_npc:hidden_parrot" and ent._hidden_id == parrot_name then + -- No spawn if parrot is already there + return + end + end + + -- Spawn parrot, then check for success + local obj = minetest.add_entity(pos, "lzr_parrot_npc:hidden_parrot") + if not obj then + minetest.log("error", "[lzr_menu] Failed to spawn in-ship hidden parrot '"..tostring(parrot_name).."'!") + return + end + local ent = obj:get_luaentity() + if not ent then + minetest.log("error", "[lzr_menu] Failed to get luaentity of in-ship hidden parrot '"..tostring(parrot_name).."'!") + return + end + + -- Assign parrot name + ent._hidden_id = parrot_name +end + +function lzr_menu.remove_hidden_parrots() + if not lzr_menu.SHIP_SIZE then + return + end + local max_pos = vector.add(lzr_globals.MENU_SHIP_POS, lzr_menu.SHIP_SIZE) + local objs = minetest.get_objects_in_area(lzr_globals.MENU_SHIP_POS, max_pos) + for o=1, #objs do + local obj = objs[o] + local ent = obj:get_luaentity() + if ent and ent.name == "lzr_parrot_npc:hidden_parrot" then + obj:remove() + end + end +end + function lzr_menu.place_painting(painting) if painting == "perfect_plunderer" then minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PAINTING_PERFECT_PLUNDERER_OFFSET), {name="lzr_menu:painting_perfect_plunderer", param2=4}) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index f1e33c8f..dd20c3cb 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -37,13 +37,22 @@ local speaker_portraits = { } local hidden_parrots = { - "bluey", "greeny", "reddy", "magenty", "cyany", "whitey", + "reddy", "greeny", "bluey", "magenty", "cyany", "whitey", } lzr_parrot_npc.get_hidden_parrot_name = function(num) return hidden_parrots[num] end +lzr_parrot_npc.was_hidden_parrot_found = function(parrot_name) + local found = mod_storage:get_int("lzr_parrot_npc:hidden_parrot_"..parrot_name) + if found == SECRET_PARROT_FOUND then + return true + else + return false + end +end + local speech_found_hidden_parrot = S("You found my secret hiding spot! Can you find my friends, too?") lzr_parrot_npc.speak = function(player, message, speaker) @@ -122,12 +131,12 @@ minetest.register_entity("lzr_parrot_npc:parrot", { }) local mark_hidden_parrot_as_found = function(player, parrot_name) - local meta = player:get_meta() local found = mod_storage:get_int("lzr_parrot_npc:hidden_parrot_"..parrot_name) if found == SECRET_PARROT_FOUND then return false else mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..parrot_name, SECRET_PARROT_FOUND) + lzr_menu.spawn_hidden_parrot(parrot_name) minetest.log("action", "[lzr_parrot_npc] Player found hidden parrot '"..parrot_name.."'") return true end @@ -276,6 +285,7 @@ minetest.register_chatcommand("reset_parrot_progress", { func = function(name, param) if param == "yes" then lzr_parrot_npc.clear_hidden_parrot_progress() + lzr_menu.remove_hidden_parrots() return true, S("Hidden parrot progress resetted.") else return false, S("To reset hidden parrot progress, use “/reset_parrot_progress yes”") @@ -283,4 +293,16 @@ minetest.register_chatcommand("reset_parrot_progress", { end, }) +local function spawn_menu_parrots() + for p=1, #hidden_parrots do + local parrot_name = hidden_parrots[p] + local found = mod_storage:get_int("lzr_parrot_npc:hidden_parrot_"..parrot_name) + if found == SECRET_PARROT_FOUND then + lzr_menu.spawn_hidden_parrot(parrot_name) + end + end +end +lzr_menu.register_on_ship_built(function() + spawn_menu_parrots() +end) diff --git a/mods/lzr_parrot_npc/mod.conf b/mods/lzr_parrot_npc/mod.conf index b55f1f26..dabf2b4e 100644 --- a/mods/lzr_parrot_npc/mod.conf +++ b/mods/lzr_parrot_npc/mod.conf @@ -1,2 +1,2 @@ name = lzr_parrot_npc -depends = lzr_sounds, lzr_levels +depends = lzr_sounds, lzr_levels, lzr_menu From 946e6be73585698ce94459f6ec5e4790cbcdfd35 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 18:13:12 +0100 Subject: [PATCH 017/235] Place 'Parrot Finder' painting if h. parrots found --- mods/lzr_menu/init.lua | 14 +++++++++++++- mods/lzr_parrot_npc/init.lua | 19 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 04768bbb..8ded46a6 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -18,6 +18,13 @@ function lzr_menu.register_on_ship_built(func) table.insert(registered_on_ship_builts, func) end +local registered_on_ship_rebuilts = {} + -- Regiser callback function that is called when the ship has been built + -- OR rebuilt (after an update). +function lzr_menu.register_on_ship_rebuilt(func) + table.insert(registered_on_ship_rebuilts, func) +end + local place_gold_stash = function(gold_blocks) if gold_blocks <= 0 then return @@ -68,6 +75,11 @@ local build_ship = function() if lzr_levels.are_all_levels_completed() then lzr_menu.place_painting("perfect_plunderer") end + + -- Call 'rebuilt' callbacks + for f=1, #registered_on_ship_rebuilts do + registered_on_ship_rebuilts[f]() + end end lzr_menu.update_treasure_stash = function(gold_blocks) @@ -106,7 +118,7 @@ local emerge_callback = function(blockpos, action, calls_remaining, param) local player = minetest.get_player_by_name("singleplayer") player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET)) - -- Call callbacks + -- Call 'built' callbacks for f=1, #registered_on_ship_builts do registered_on_ship_builts[f]() end diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index dd20c3cb..6055a58d 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -53,6 +53,15 @@ lzr_parrot_npc.was_hidden_parrot_found = function(parrot_name) end end +lzr_parrot_npc.were_all_hidden_parrots_found = function() + for p=1, #hidden_parrots do + if not lzr_parrot_npc.was_hidden_parrot_found(hidden_parrots[p]) then + return false + end + end + return true +end + local speech_found_hidden_parrot = S("You found my secret hiding spot! Can you find my friends, too?") lzr_parrot_npc.speak = function(player, message, speaker) @@ -138,6 +147,9 @@ local mark_hidden_parrot_as_found = function(player, parrot_name) mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..parrot_name, SECRET_PARROT_FOUND) lzr_menu.spawn_hidden_parrot(parrot_name) minetest.log("action", "[lzr_parrot_npc] Player found hidden parrot '"..parrot_name.."'") + if lzr_parrot_npc.were_all_hidden_parrots_found() then + lzr_menu.place_painting("parrot_finder") + end return true end end @@ -286,6 +298,7 @@ minetest.register_chatcommand("reset_parrot_progress", { if param == "yes" then lzr_parrot_npc.clear_hidden_parrot_progress() lzr_menu.remove_hidden_parrots() + lzr_menu.remove_painting("parrot_finder") return true, S("Hidden parrot progress resetted.") else return false, S("To reset hidden parrot progress, use “/reset_parrot_progress yes”") @@ -306,3 +319,9 @@ end lzr_menu.register_on_ship_built(function() spawn_menu_parrots() end) + +lzr_menu.register_on_ship_rebuilt(function() + if lzr_parrot_npc.were_all_hidden_parrots_found() then + lzr_menu.place_painting("parrot_finder") + end +end) From b1ce2e5feaabeb91f81d2d3090b0f644984ce9a0 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 9 Dec 2024 18:38:09 +0100 Subject: [PATCH 018/235] Place parrot finder painting on ship rebuilt --- mods/lzr_parrot_npc/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 6055a58d..20f86c6f 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -142,6 +142,9 @@ minetest.register_entity("lzr_parrot_npc:parrot", { local mark_hidden_parrot_as_found = function(player, parrot_name) local found = mod_storage:get_int("lzr_parrot_npc:hidden_parrot_"..parrot_name) if found == SECRET_PARROT_FOUND then + if lzr_parrot_npc.were_all_hidden_parrots_found() then + lzr_menu.place_painting("parrot_finder") + end return false else mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..parrot_name, SECRET_PARROT_FOUND) From 16a819bc35a077412060a46ad030aa175b02dbe0 Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 22:49:20 +0000 Subject: [PATCH 019/235] Translated using Weblate (Spanish) Currently translated at 100.0% (6 of 6 strings) Translation: Lazarr!/lzr_ambience Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_ambience/es/ --- mods/lzr_ambience/locale/poconvert/es.po | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/mods/lzr_ambience/locale/poconvert/es.po b/mods/lzr_ambience/locale/poconvert/es.po index cfaee728..445f906d 100644 --- a/mods/lzr_ambience/locale/poconvert/es.po +++ b/mods/lzr_ambience/locale/poconvert/es.po @@ -3,31 +3,32 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "Music enabled" -msgstr "" +msgstr "Música activada" msgid "Music disabled" -msgstr "" +msgstr "Música desactivada" msgid "Toggle music" -msgstr "" +msgstr "Activar música" msgid "Music enabled." -msgstr "" +msgstr "Música activada." msgid "Music disabled." -msgstr "" +msgstr "Música desactivada." msgid "None" msgstr "Ninguno" - From 9ec97fe115300384e27828475b41f9d95272bdc8 Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 22:54:00 +0000 Subject: [PATCH 020/235] Translated using Weblate (Spanish) Currently translated at 100.0% (6 of 6 strings) Translation: Lazarr!/lzr_check_movement_settings Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_check_movement_settings/es/ --- .../locale/poconvert/es.po | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/mods/lzr_check_movement_settings/locale/poconvert/es.po b/mods/lzr_check_movement_settings/locale/poconvert/es.po index 7ba70c9a..b08e5c57 100644 --- a/mods/lzr_check_movement_settings/locale/poconvert/es.po +++ b/mods/lzr_check_movement_settings/locale/poconvert/es.po @@ -3,31 +3,36 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" msgstr "¡ADVERTENCIA: La configuración del movimiento del jugador no está en los valores recomendados para Lazarr! ¡La física puede no funcionar como se espera!" msgid "Please exit the game and reset the following Luanti settings to their default value:" msgstr "" +"Por favor sal del nivel y reinicia los siguientes ajustes Luanti a su valor " +"por defecto:" msgid ", " msgstr ", " msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" msgstr "" +"Renunciaste. Recuerda, Lazarr! espera que los siguientes ajustes Luanti se " +"reinicien a su valor por defecto: @1" msgid "Exit game" msgstr "Salir del juego" msgid "Continue playing anyway" msgstr "Seguir jugando de todas formas" - From e586cde382b130cfc03e67393687174094790b66 Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 22:58:36 +0000 Subject: [PATCH 021/235] Translated using Weblate (Spanish) Currently translated at 100.0% (54 of 54 strings) Translation: Lazarr!/lzr_decor Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_decor/es/ --- mods/lzr_decor/locale/poconvert/es.po | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/mods/lzr_decor/locale/poconvert/es.po b/mods/lzr_decor/locale/poconvert/es.po index 6b3f8b63..8e9e9961 100644 --- a/mods/lzr_decor/locale/poconvert/es.po +++ b/mods/lzr_decor/locale/poconvert/es.po @@ -3,15 +3,17 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "Iron Bars" msgstr "Barras de hierro" @@ -65,7 +67,7 @@ msgid "Chair" msgstr "Silla" msgid "Ship’s Wheel" -msgstr "" +msgstr "Rueda de timón" msgid "Cobweb" msgstr "Telaraña" @@ -174,4 +176,3 @@ msgstr "Mesa con manta" msgid "Working Table" msgstr "Mesa de trabajo" - From 51ca907f8d6e5fc2bf9015dd2d20667e64e9d7c9 Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 23:01:47 +0000 Subject: [PATCH 022/235] Translated using Weblate (Spanish) Currently translated at 100.0% (11 of 11 strings) Translation: Lazarr!/lzr_gui Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_gui/es/ --- mods/lzr_gui/locale/poconvert/es.po | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/mods/lzr_gui/locale/poconvert/es.po b/mods/lzr_gui/locale/poconvert/es.po index 091484e4..6eabb225 100644 --- a/mods/lzr_gui/locale/poconvert/es.po +++ b/mods/lzr_gui/locale/poconvert/es.po @@ -3,21 +3,23 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "@1 / @2" msgstr "@1 / @2" msgid "Level solution test" -msgstr "" +msgstr "Prueba de solución de nivel" msgid "Loading … " msgstr "Cargando ... " @@ -45,4 +47,3 @@ msgstr "Ajustes gráficos" msgid "Help" msgstr "Ayuda" - From 3f6e9e5f3fc23d6610a0e4c74e332c28c218b72d Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 22:43:01 +0000 Subject: [PATCH 023/235] Translated using Weblate (Spanish) Currently translated at 100.0% (29 of 29 strings) Translation: Lazarr!/lzr_levels Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_levels/es/ --- mods/lzr_levels/locale/poconvert/es.po | 39 +++++++++++++------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/mods/lzr_levels/locale/poconvert/es.po b/mods/lzr_levels/locale/poconvert/es.po index 4f8191a4..0bfb2dd6 100644 --- a/mods/lzr_levels/locale/poconvert/es.po +++ b/mods/lzr_levels/locale/poconvert/es.po @@ -3,15 +3,17 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "Level complete!" msgstr "¡Nivel completado!" @@ -38,40 +40,40 @@ msgid "Untitled (@1)" msgstr "Sin título (@1)" msgid "Display information about the identity of the current level" -msgstr "" +msgstr "Mostrar información sobre la identidad del nivel actual" msgid "• Level name: @1" -msgstr "" +msgstr "• Nombre del nivel: @1" msgid "• Level name (in your language): @1" -msgstr "" +msgstr "• Nombre del nivel (en tu idioma): @1" msgid "• Level name (in English): @1" -msgstr "" +msgstr "• Nombre del nivel (en inglés): @1" msgid "• File name: @1" -msgstr "" +msgstr "• Nombre del archivo: @1" msgid "• Level type: @1" -msgstr "" +msgstr "• Tipo de nivel: @1" msgid "core" -msgstr "" +msgstr "básico" msgid "• Level number: @1" -msgstr "" +msgstr "• Número de nivel: @1" msgid "custom" -msgstr "" +msgstr "personalizado" msgid "Could not get level information." -msgstr "" +msgstr "No se pudo obtener información del nivel." msgid "You’re in the level editor." -msgstr "" +msgstr "Estás en el editor de niveles." msgid "Not playing in a level!" -msgstr "¡No estás jugando un nivel!" +msgstr "¡No estás jugando en un nivel!" msgid "Restart current level" msgstr "Reiniciar nivel actual" @@ -80,7 +82,7 @@ msgid "Can’t restart while loading!" msgstr "¡No se puede reiniciar mientras carga!" msgid "Can’t restart during the level solution test!" -msgstr "" +msgstr "¡No puedes reiniciar durante la prueba de solución del nivel!" msgid "Leave current level" msgstr "Abandonar el nivel actual" @@ -99,4 +101,3 @@ msgstr "Para reiniciar el progreso del nivel, usa \"/reset_progress yes\"" msgid "Mark all levels as complete except the first one" msgstr "Marcar todos los niveles como completados excepto el primero" - From 5374ac8a40f252f7a09a284e137efb255f77569b Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 22:56:20 +0000 Subject: [PATCH 024/235] Translated using Weblate (Spanish) Currently translated at 100.0% (12 of 12 strings) Translation: Lazarr!/lzr_player Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_player/es/ --- mods/lzr_player/locale/poconvert/es.po | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/mods/lzr_player/locale/poconvert/es.po b/mods/lzr_player/locale/poconvert/es.po index 23720795..48810778 100644 --- a/mods/lzr_player/locale/poconvert/es.po +++ b/mods/lzr_player/locale/poconvert/es.po @@ -3,18 +3,20 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "Loading …" -msgstr "" +msgstr "Cargando …" msgid "Current level: @1" msgstr "Nivel actual: @1" @@ -48,4 +50,3 @@ msgstr "Guardar nivel" msgid "Load level" msgstr "Cargar nivel" - From fe66de3f6c609af72f61350fa133e791bb00af94 Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 22:58:05 +0000 Subject: [PATCH 025/235] Translated using Weblate (Spanish) Currently translated at 100.0% (62 of 62 strings) Translation: Lazarr!/lzr_menu Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_menu/es/ --- mods/lzr_menu/locale/poconvert/es.po | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/mods/lzr_menu/locale/poconvert/es.po b/mods/lzr_menu/locale/poconvert/es.po index a3d291bb..ce9d72ee 100644 --- a/mods/lzr_menu/locale/poconvert/es.po +++ b/mods/lzr_menu/locale/poconvert/es.po @@ -3,15 +3,17 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "Level Starter" msgstr "Nivel inicial" @@ -32,13 +34,13 @@ msgid "Enter the level editor" msgstr "Entrar al editor de niveles" msgid "Toggle music" -msgstr "" +msgstr "Activar música" msgid "(Music is enabled)" -msgstr "" +msgstr "(La música está activada)" msgid "(Music is disabled)" -msgstr "" +msgstr "(La música está desactivada)" msgid "Speaker" msgstr "Bocina" @@ -198,4 +200,3 @@ msgstr "Pintura: perfecto saqueador" msgid "Found every treasure of the known world" msgstr "Encontré todos los tesoros del mundo conocido" - From dec4e806fe87157e17cebd2cc680bb7542ec9a8c Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 23:00:00 +0000 Subject: [PATCH 026/235] Translated using Weblate (Spanish) Currently translated at 100.0% (81 of 81 strings) Translation: Lazarr!/lzr_stairs Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_stairs/es/ --- mods/lzr_stairs/locale/poconvert/es.po | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/mods/lzr_stairs/locale/poconvert/es.po b/mods/lzr_stairs/locale/poconvert/es.po index 835784c6..2d66e454 100644 --- a/mods/lzr_stairs/locale/poconvert/es.po +++ b/mods/lzr_stairs/locale/poconvert/es.po @@ -3,30 +3,32 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "@1 (top)" -msgstr "" +msgstr "@1 (superior)" msgid "Double Stone Block Slab" -msgstr "" +msgstr "Doble losa de piedra" msgid "Reverse Double Stone Block Slab" -msgstr "" +msgstr "Doble losa de piedra invertida" msgid "Double Mossy Stone Block Slab" -msgstr "" +msgstr "Doble losa de piedra musgosa" msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" +msgstr "Doble losa de piedra musgosa invertida" msgid "Wooden Stair" msgstr "Escalera de madera" @@ -255,4 +257,3 @@ msgstr "Escalera interior de tierra con escombros de jungla" msgid "Outer Dirt Stair with Jungle Litter" msgstr "Escalera de tierra exterior con escombros de jungla" - From 74e8edc3fbfaf58b24d09a09ce40a680d3af1249 Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 22:57:38 +0000 Subject: [PATCH 027/235] Translated using Weblate (Spanish) Currently translated at 100.0% (86 of 86 strings) Translation: Lazarr!/lzr_editor Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_editor/es/ --- mods/lzr_editor/locale/poconvert/es.po | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/mods/lzr_editor/locale/poconvert/es.po b/mods/lzr_editor/locale/poconvert/es.po index 615a37e6..15b50dbb 100644 --- a/mods/lzr_editor/locale/poconvert/es.po +++ b/mods/lzr_editor/locale/poconvert/es.po @@ -3,15 +3,17 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "No teleporter" msgstr "Sin teletransporte" @@ -90,6 +92,8 @@ msgstr "¡Error al escribir el archivo de nivel!" msgid "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +"Nota: Este nivel utiliza un límite de ventana heredado, que ya no está " +"soportado." msgid "Load level" msgstr "Cargar nivel" @@ -192,6 +196,8 @@ msgstr "Tamaño del nivel a lo largo del eje Z" msgid "Itemstring of node to be placed on the left, front, back and right level borders" msgstr "" +"Itemstring del nodo que se colocará en los bordes izquierdo, delantero, " +"trasero y derecho del nivel" msgid "Itemstring of node to be placed at the bottom of the level" msgstr "Cadena de elementos del nodo que se colocará en la parte inferior del nivel" @@ -270,4 +276,3 @@ msgstr "Seleccione un nodo de límite:" msgid "Page @1/@2" msgstr "Página @1/@2" - From dddbdc40276aa8604e46a0d85254620de6b202d3 Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 23:02:07 +0000 Subject: [PATCH 028/235] Translated using Weblate (Spanish) Currently translated at 100.0% (23 of 23 strings) Translation: Lazarr!/lzr_level_select Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_level_select/es/ --- mods/lzr_level_select/locale/poconvert/es.po | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/mods/lzr_level_select/locale/poconvert/es.po b/mods/lzr_level_select/locale/poconvert/es.po index 741844d9..9a272dcd 100644 --- a/mods/lzr_level_select/locale/poconvert/es.po +++ b/mods/lzr_level_select/locale/poconvert/es.po @@ -3,15 +3,17 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "OK" msgstr "OK" @@ -77,8 +79,7 @@ msgid "Invalid level!" msgstr "¡Nivel invalido!" msgid "Not possible during the level solution test!" -msgstr "" +msgstr "¡No es posible durante la prueba de solución de nivel!" msgid "Can’t start a level while loading!" msgstr "¡No se puede iniciar un nivel mientras se carga!" - From 5e11699228d5253e1332026cfddec0ac9a425fa0 Mon Sep 17 00:00:00 2001 From: Ich_Selbst Date: Sun, 8 Dec 2024 22:39:01 +0000 Subject: [PATCH 029/235] Translated using Weblate (Spanish) Currently translated at 100.0% (20 of 20 strings) Translation: Lazarr!/lzr_solutions Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_solutions/es/ --- mods/lzr_solutions/locale/poconvert/es.po | 50 ++++++++++++----------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/mods/lzr_solutions/locale/poconvert/es.po b/mods/lzr_solutions/locale/poconvert/es.po index 6120ca6c..6af6237d 100644 --- a/mods/lzr_solutions/locale/poconvert/es.po +++ b/mods/lzr_solutions/locale/poconvert/es.po @@ -3,72 +3,76 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-12-09 23:08+0000\n" +"Last-Translator: Ich_Selbst " +"\n" +"Language-Team: Spanish \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" -"X-Generator: mtt_convert 0.1.1\n" +"X-Generator: Weblate 5.8.4\n" msgid "Core level solution test PASSED!" -msgstr "" +msgstr "Prueba de solución para el nivel inicial PASADA!" msgid "Level solution test PASSED!" -msgstr "" +msgstr "Prueba de solución de nivel PASADA!" msgid "Could not create and/or access world solutions path." -msgstr "" +msgstr "No se pudo crear y/o acceder a la ruta de soluciones globales." msgid "Solution file written to: @1" -msgstr "" +msgstr "Archivo de solución creado en: @1" msgid "Could not write solution file." -msgstr "" +msgstr "No se pudo crear archivo de solución." msgid "Recording finished." -msgstr "" +msgstr "Grabación finalizada." msgid "Recording cancelled." -msgstr "" +msgstr "Grabación cancelada." msgid "Replay saved solution for current level, if one exists" -msgstr "" +msgstr "Repetir solución guardada para el nivel actual, si existe" msgid "Not playing in a level!" -msgstr "" +msgstr "¡No estás jugando en un nivel!" msgid "Already replaying a solution!" -msgstr "" +msgstr "¡Ya estas repitiendo una solución!" msgid "Already recording!" -msgstr "" +msgstr "¡Ya estás grabando!" msgid "No solution available." -msgstr "" +msgstr "No hay soluciones disponibles." msgid "Replay started." -msgstr "" +msgstr "Repetición iniciada." msgid "CSV error in solution: @1." -msgstr "" +msgstr "Error de CSV en solución: @1." msgid "No solution file available." -msgstr "" +msgstr "No hay archivo de solución disponible." msgid "Test the solution of all core levels" -msgstr "" +msgstr "Prueba la solución de todos los niveles básicos" msgid "Start or stop recording solution for current level, writing to a solution file when stopping" msgstr "" +"Inicia o deten la grabación de la solución para el nivel actual, se " +"escribirá en un archivo de solución cuando se termine" msgid "Recording started." -msgstr "" +msgstr "Grabación iniciada." msgid "Not recording!" -msgstr "" +msgstr "¡No se está grabando!" msgid "Recording stopped." -msgstr "" +msgstr "Grabación detenida." From 338b35d3be150c8dde45c36bc8fab0233cdc269b Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 01:20:45 +0100 Subject: [PATCH 030/235] Convert PO to TR --- mods/lzr_ambience/locale/lzr_ambience.es.tr | 10 ++--- .../locale/lzr_check_movement_settings.es.tr | 4 +- mods/lzr_decor/locale/lzr_decor.es.tr | 2 +- mods/lzr_editor/locale/lzr_editor.es.tr | 4 +- mods/lzr_gui/locale/lzr_gui.es.tr | 2 +- mods/lzr_gui/locale/lzr_gui.fr.tr | 2 +- .../locale/lzr_level_select.es.tr | 2 +- mods/lzr_levels/locale/lzr_levels.es.tr | 26 ++++++------ mods/lzr_menu/locale/lzr_menu.es.tr | 6 +-- mods/lzr_player/locale/lzr_player.es.tr | 2 +- mods/lzr_solutions/locale/lzr_solutions.es.tr | 40 +++++++++---------- mods/lzr_stairs/locale/lzr_stairs.es.tr | 10 ++--- 12 files changed, 55 insertions(+), 55 deletions(-) diff --git a/mods/lzr_ambience/locale/lzr_ambience.es.tr b/mods/lzr_ambience/locale/lzr_ambience.es.tr index 84498bef..f8f20ac4 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.es.tr +++ b/mods/lzr_ambience/locale/lzr_ambience.es.tr @@ -1,7 +1,7 @@ # textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= +Music enabled=Música activada +Music disabled=Música desactivada +Toggle music=Activar música +Music enabled.=Música activada. +Music disabled.=Música desactivada. None=Ninguno diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.tr index b6bcb653..a704c0a0 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.tr +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.tr @@ -1,7 +1,7 @@ # textdomain: lzr_check_movement_settings WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!=¡ADVERTENCIA: La configuración del movimiento del jugador no está en los valores recomendados para Lazarr! ¡La física puede no funcionar como se espera! -Please exit the game and reset the following Luanti settings to their default value:= +Please exit the game and reset the following Luanti settings to their default value:=Por favor sal del nivel y reinicia los siguientes ajustes Luanti a su valor por defecto: , =, -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= +You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1=Renunciaste. Recuerda, Lazarr! espera que los siguientes ajustes Luanti se reinicien a su valor por defecto: @1 Exit game=Salir del juego Continue playing anyway=Seguir jugando de todas formas diff --git a/mods/lzr_decor/locale/lzr_decor.es.tr b/mods/lzr_decor/locale/lzr_decor.es.tr index a7d4dfe9..40004c68 100644 --- a/mods/lzr_decor/locale/lzr_decor.es.tr +++ b/mods/lzr_decor/locale/lzr_decor.es.tr @@ -16,7 +16,7 @@ Vessels Shelf=Estantería de recipientes Multi Shelf=Estantería múltiple Candle=Vela Chair=Silla -Ship’s Wheel= +Ship’s Wheel=Rueda de timón Cobweb=Telaraña Lantern=Lanterna Iron Light Box=Caja luminosa de hierro diff --git a/mods/lzr_editor/locale/lzr_editor.es.tr b/mods/lzr_editor/locale/lzr_editor.es.tr index 5e0c1a13..949b6388 100644 --- a/mods/lzr_editor/locale/lzr_editor.es.tr +++ b/mods/lzr_editor/locale/lzr_editor.es.tr @@ -24,7 +24,7 @@ Level name must not contain slash or backslash!=¡El nombre del nivel no debe co Level saved to @1 and @2.=Nivel guardado a @1 y @2. Level saved to @1, but could not write metadata to @2.=Nivel guardado en @1, pero no se pudieron escribir metadatos en @2. Error writing level file!=¡Error al escribir el archivo de nivel! -Note: This level uses a legacy window boundary, which is no longer supported.= +Note: This level uses a legacy window boundary, which is no longer supported.=Nota: Este nivel utiliza un límite de ventana heredado, que ya no está soportado. Load level=Cargar nivel The editor is already loading a level!=¡El editor ya está cargando un nivel! Level file does not exist!=¡El archivo del nivel no existe! @@ -58,7 +58,7 @@ Level name as shown to the player=Nombre del nivel como se muestra al jugador Level size along the X axis=Tamaño del nivel a lo largo del eje X Level size along the Y axis=Tamaño del nivel a lo largo del eje Y Level size along the Z axis=Tamaño del nivel a lo largo del eje Z -Itemstring of node to be placed on the left, front, back and right level borders= +Itemstring of node to be placed on the left, front, back and right level borders=Itemstring del nodo que se colocará en los bordes izquierdo, delantero, trasero y derecho del nivel Itemstring of node to be placed at the bottom of the level=Cadena de elementos del nodo que se colocará en la parte inferior del nivel Itemstring of node to be placed at the top of the level=Cadena de elementos del nodo que se colocará en la parte superior del nivel Text to be shown when player interacts with the information block=Texto que se mostrará cuando el jugador interactúe con el bloque de información diff --git a/mods/lzr_gui/locale/lzr_gui.es.tr b/mods/lzr_gui/locale/lzr_gui.es.tr index 62f088bd..51df255d 100644 --- a/mods/lzr_gui/locale/lzr_gui.es.tr +++ b/mods/lzr_gui/locale/lzr_gui.es.tr @@ -1,6 +1,6 @@ # textdomain: lzr_gui @1 / @2=@1 / @2 -Level solution test= +Level solution test=Prueba de solución de nivel Loading … =Cargando ... Level Editor=Editor de niveles Development Mode=Modo de desarollo diff --git a/mods/lzr_gui/locale/lzr_gui.fr.tr b/mods/lzr_gui/locale/lzr_gui.fr.tr index 218feaa3..add03b23 100644 --- a/mods/lzr_gui/locale/lzr_gui.fr.tr +++ b/mods/lzr_gui/locale/lzr_gui.fr.tr @@ -1,6 +1,6 @@ # textdomain: lzr_gui @1 / @2=@1 / @2 -Level solution test= +Level solution test=Test de solution du niveau Loading … =Chargement . . . Level Editor=Éditeur de niveaux Development Mode=Mode développement diff --git a/mods/lzr_level_select/locale/lzr_level_select.es.tr b/mods/lzr_level_select/locale/lzr_level_select.es.tr index f4a7a7dd..13d023eb 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.es.tr +++ b/mods/lzr_level_select/locale/lzr_level_select.es.tr @@ -20,5 +20,5 @@ The level could not be loaded due to an unknown error.=El nivel no puede ser car Go to level=Ir al nivel = Invalid level!=¡Nivel invalido! -Not possible during the level solution test!= +Not possible during the level solution test!=¡No es posible durante la prueba de solución de nivel! Can’t start a level while loading!=¡No se puede iniciar un nivel mientras se carga! diff --git a/mods/lzr_levels/locale/lzr_levels.es.tr b/mods/lzr_levels/locale/lzr_levels.es.tr index faae7b33..8400d953 100644 --- a/mods/lzr_levels/locale/lzr_levels.es.tr +++ b/mods/lzr_levels/locale/lzr_levels.es.tr @@ -7,21 +7,21 @@ No puzzle was too hard, no security mechanism could stop you.=Ningún rompecabez You have become the Perfect Plunderer!=¡Te has convertido en el ladrón perfecto! Final level completed!=¡Nivel final completado! Untitled (@1)=Sin título (@1) -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!=¡No estás jugando un nivel! +Display information about the identity of the current level=Mostrar información sobre la identidad del nivel actual +• Level name: @1=• Nombre del nivel: @1 +• Level name (in your language): @1=• Nombre del nivel (en tu idioma): @1 +• Level name (in English): @1=• Nombre del nivel (en inglés): @1 +• File name: @1=• Nombre del archivo: @1 +• Level type: @1=• Tipo de nivel: @1 +core=básico +• Level number: @1=• Número de nivel: @1 +custom=personalizado +Could not get level information.=No se pudo obtener información del nivel. +You’re in the level editor.=Estás en el editor de niveles. +Not playing in a level!=¡No estás jugando en un nivel! Restart current level=Reiniciar nivel actual Can’t restart while loading!=¡No se puede reiniciar mientras carga! -Can’t restart during the level solution test!= +Can’t restart during the level solution test!=¡No puedes reiniciar durante la prueba de solución del nivel! Leave current level=Abandonar el nivel actual Can’t leave while loading!=¡No puede salir mientras está cargando! Reset level progress=Reiniciar progreso del nivel diff --git a/mods/lzr_menu/locale/lzr_menu.es.tr b/mods/lzr_menu/locale/lzr_menu.es.tr index fcfe387c..03a6d8fc 100644 --- a/mods/lzr_menu/locale/lzr_menu.es.tr +++ b/mods/lzr_menu/locale/lzr_menu.es.tr @@ -5,9 +5,9 @@ Custom Level Starter=Nivel inical personalizado Play custom levels=Juega niveles personalizados Level Editor Starter=Editor del nivel inicial Enter the level editor=Entrar al editor de niveles -Toggle music= -(Music is enabled)= -(Music is disabled)= +Toggle music=Activar música +(Music is enabled)=(La música está activada) +(Music is disabled)=(La música está desactivada) Speaker=Bocina red=rojo “red” lasers=láseres "rojos" diff --git a/mods/lzr_player/locale/lzr_player.es.tr b/mods/lzr_player/locale/lzr_player.es.tr index 4f40e2a5..27a762a3 100644 --- a/mods/lzr_player/locale/lzr_player.es.tr +++ b/mods/lzr_player/locale/lzr_player.es.tr @@ -1,5 +1,5 @@ # textdomain: lzr_player -Loading …= +Loading …=Cargando … Current level: @1=Nivel actual: @1 Restart level=Reiniciar nivel Inventory=Inventario diff --git a/mods/lzr_solutions/locale/lzr_solutions.es.tr b/mods/lzr_solutions/locale/lzr_solutions.es.tr index 55bf687d..05556d13 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.es.tr +++ b/mods/lzr_solutions/locale/lzr_solutions.es.tr @@ -1,21 +1,21 @@ # textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= +Core level solution test PASSED!=Prueba de solución para el nivel inicial PASADA! +Level solution test PASSED!=Prueba de solución de nivel PASADA! +Could not create and/or access world solutions path.=No se pudo crear y/o acceder a la ruta de soluciones globales. +Solution file written to: @1=Archivo de solución creado en: @1 +Could not write solution file.=No se pudo crear archivo de solución. +Recording finished.=Grabación finalizada. +Recording cancelled.=Grabación cancelada. +Replay saved solution for current level, if one exists=Repetir solución guardada para el nivel actual, si existe +Not playing in a level!=¡No estás jugando en un nivel! +Already replaying a solution!=¡Ya estas repitiendo una solución! +Already recording!=¡Ya estás grabando! +No solution available.=No hay soluciones disponibles. +Replay started.=Repetición iniciada. +CSV error in solution: @1.=Error de CSV en solución: @1. +No solution file available.=No hay archivo de solución disponible. +Test the solution of all core levels=Prueba la solución de todos los niveles básicos +Start or stop recording solution for current level, writing to a solution file when stopping=Inicia o deten la grabación de la solución para el nivel actual, se escribirá en un archivo de solución cuando se termine +Recording started.=Grabación iniciada. +Not recording!=¡No se está grabando! +Recording stopped.=Grabación detenida. diff --git a/mods/lzr_stairs/locale/lzr_stairs.es.tr b/mods/lzr_stairs/locale/lzr_stairs.es.tr index 26c68236..8d707709 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.es.tr +++ b/mods/lzr_stairs/locale/lzr_stairs.es.tr @@ -1,9 +1,9 @@ # textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= +@1 (top)=@1 (superior) +Double Stone Block Slab=Doble losa de piedra +Reverse Double Stone Block Slab=Doble losa de piedra invertida +Double Mossy Stone Block Slab=Doble losa de piedra musgosa +Reverse Double Mossy Stone Block Slab=Doble losa de piedra musgosa invertida Wooden Stair=Escalera de madera Inner Wooden Stair=Escalera interior de madera Outer Wooden Stair=Escalera exterior de madera From 8a88f72e5ceec2670dd2d08dca17cc9158daade1 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 01:28:44 +0100 Subject: [PATCH 031/235] Convert TR to PO for good --- mods/lzr_ambience/locale/lzr_ambience.de.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.es.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.fr.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.id.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.it.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.jbo.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.ms.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.pot | 33 ++ .../lzr_ambience/locale/lzr_ambience.pt_BR.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.ru.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.se.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.sk.po | 33 ++ mods/lzr_ambience/locale/lzr_ambience.tr.po | 33 ++ .../locale/lzr_ambience.zh_Hans.po | 33 ++ .../locale/lzr_ambience.zh_Hant.po | 33 ++ .../locale/lzr_check_movement_settings.de.po | 33 ++ .../locale/lzr_check_movement_settings.es.po | 33 ++ .../locale/lzr_check_movement_settings.fr.po | 33 ++ .../locale/lzr_check_movement_settings.id.po | 33 ++ .../locale/lzr_check_movement_settings.it.po | 33 ++ .../locale/lzr_check_movement_settings.jbo.po | 33 ++ .../locale/lzr_check_movement_settings.ms.po | 33 ++ .../locale/lzr_check_movement_settings.pot | 33 ++ .../lzr_check_movement_settings.pt_BR.po | 33 ++ .../locale/lzr_check_movement_settings.ru.po | 33 ++ .../locale/lzr_check_movement_settings.se.po | 33 ++ .../locale/lzr_check_movement_settings.sk.po | 33 ++ .../locale/lzr_check_movement_settings.tr.po | 33 ++ .../lzr_check_movement_settings.zh_Hans.po | 33 ++ .../lzr_check_movement_settings.zh_Hant.po | 33 ++ .../locale/lzr_check_world_backend.de.po | 33 ++ .../locale/lzr_check_world_backend.es.po | 33 ++ .../locale/lzr_check_world_backend.fr.po | 33 ++ .../locale/lzr_check_world_backend.id.po | 33 ++ .../locale/lzr_check_world_backend.it.po | 33 ++ .../locale/lzr_check_world_backend.jbo.po | 33 ++ .../locale/lzr_check_world_backend.ms.po | 33 ++ .../locale/lzr_check_world_backend.pot | 33 ++ .../locale/lzr_check_world_backend.pt_BR.po | 33 ++ .../locale/lzr_check_world_backend.ru.po | 33 ++ .../locale/lzr_check_world_backend.se.po | 33 ++ .../locale/lzr_check_world_backend.sk.po | 33 ++ .../locale/lzr_check_world_backend.tr.po | 33 ++ .../locale/lzr_check_world_backend.zh_Hans.po | 33 ++ .../locale/lzr_check_world_backend.zh_Hant.po | 33 ++ mods/lzr_core/locale/lzr_core.de.po | 135 ++++++ mods/lzr_core/locale/lzr_core.es.po | 135 ++++++ mods/lzr_core/locale/lzr_core.fr.po | 135 ++++++ mods/lzr_core/locale/lzr_core.id.po | 135 ++++++ mods/lzr_core/locale/lzr_core.it.po | 135 ++++++ mods/lzr_core/locale/lzr_core.jbo.po | 135 ++++++ mods/lzr_core/locale/lzr_core.ms.po | 135 ++++++ mods/lzr_core/locale/lzr_core.pot | 135 ++++++ mods/lzr_core/locale/lzr_core.pt_BR.po | 135 ++++++ mods/lzr_core/locale/lzr_core.ru.po | 135 ++++++ mods/lzr_core/locale/lzr_core.se.po | 135 ++++++ mods/lzr_core/locale/lzr_core.sk.po | 135 ++++++ mods/lzr_core/locale/lzr_core.tr.po | 135 ++++++ mods/lzr_core/locale/lzr_core.zh_Hans.po | 135 ++++++ mods/lzr_core/locale/lzr_core.zh_Hant.po | 135 ++++++ mods/lzr_decor/locale/lzr_decor.de.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.es.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.fr.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.id.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.it.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.jbo.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.ms.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.pot | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.pt_BR.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.ru.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.se.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.sk.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.tr.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.zh_Hans.po | 177 ++++++++ mods/lzr_decor/locale/lzr_decor.zh_Hant.po | 177 ++++++++ mods/lzr_devmode/locale/lzr_devmode.de.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.es.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.fr.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.id.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.it.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.jbo.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.ms.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.pot | 27 ++ mods/lzr_devmode/locale/lzr_devmode.pt_BR.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.ru.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.se.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.sk.po | 27 ++ mods/lzr_devmode/locale/lzr_devmode.tr.po | 27 ++ .../lzr_devmode/locale/lzr_devmode.zh_Hans.po | 27 ++ .../lzr_devmode/locale/lzr_devmode.zh_Hant.po | 27 ++ mods/lzr_editor/locale/lzr_editor.de.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.es.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.fr.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.id.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.it.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.jbo.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.ms.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.pot | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.pt_BR.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.ru.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.se.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.sk.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.tr.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.zh_Hans.po | 273 +++++++++++ mods/lzr_editor/locale/lzr_editor.zh_TW.po | 273 +++++++++++ mods/lzr_fallout/locale/lzr_fallout.de.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.es.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.fr.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.id.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.it.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.jbo.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.ms.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.pot | 27 ++ mods/lzr_fallout/locale/lzr_fallout.pt_BR.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.ru.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.se.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.sk.po | 27 ++ mods/lzr_fallout/locale/lzr_fallout.tr.po | 27 ++ .../lzr_fallout/locale/lzr_fallout.zh_Hans.po | 27 ++ .../lzr_fallout/locale/lzr_fallout.zh_Hant.po | 27 ++ mods/lzr_game_meta/locale/lzr_game_meta.de.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.es.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.fr.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.id.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.it.po | 21 + .../lzr_game_meta/locale/lzr_game_meta.jbo.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.ms.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.pot | 21 + .../locale/lzr_game_meta.pt_BR.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.ru.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.se.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.sk.po | 21 + mods/lzr_game_meta/locale/lzr_game_meta.tr.po | 21 + .../locale/lzr_game_meta.zh_Hans.po | 21 + .../locale/lzr_game_meta.zh_Hant.po | 21 + mods/lzr_getitem/locale/lzr_getitem.de.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.es.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.fr.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.id.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.it.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.jbo.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.ms.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.pot | 48 ++ mods/lzr_getitem/locale/lzr_getitem.pt_BR.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.ru.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.se.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.sk.po | 48 ++ mods/lzr_getitem/locale/lzr_getitem.tr.po | 48 ++ .../lzr_getitem/locale/lzr_getitem.zh_Hans.po | 48 ++ .../lzr_getitem/locale/lzr_getitem.zh_Hant.po | 48 ++ mods/lzr_gui/locale/lzr_gui.de.po | 48 ++ mods/lzr_gui/locale/lzr_gui.es.po | 48 ++ mods/lzr_gui/locale/lzr_gui.fr.po | 48 ++ mods/lzr_gui/locale/lzr_gui.id.po | 48 ++ mods/lzr_gui/locale/lzr_gui.it.po | 48 ++ mods/lzr_gui/locale/lzr_gui.jbo.po | 48 ++ mods/lzr_gui/locale/lzr_gui.ms.po | 48 ++ mods/lzr_gui/locale/lzr_gui.pot | 48 ++ mods/lzr_gui/locale/lzr_gui.pt_BR.po | 48 ++ mods/lzr_gui/locale/lzr_gui.ru.po | 48 ++ mods/lzr_gui/locale/lzr_gui.se.po | 48 ++ mods/lzr_gui/locale/lzr_gui.sk.po | 48 ++ mods/lzr_gui/locale/lzr_gui.tr.po | 48 ++ mods/lzr_gui/locale/lzr_gui.zh_Hans.po | 48 ++ mods/lzr_gui/locale/lzr_gui.zh_TW.po | 48 ++ mods/lzr_hook/locale/lzr_hook.de.po | 24 + mods/lzr_hook/locale/lzr_hook.es.po | 24 + mods/lzr_hook/locale/lzr_hook.fr.po | 24 + mods/lzr_hook/locale/lzr_hook.id.po | 24 + mods/lzr_hook/locale/lzr_hook.it.po | 24 + mods/lzr_hook/locale/lzr_hook.jbo.po | 24 + mods/lzr_hook/locale/lzr_hook.ms.po | 24 + mods/lzr_hook/locale/lzr_hook.pot | 24 + mods/lzr_hook/locale/lzr_hook.pt_BR.po | 24 + mods/lzr_hook/locale/lzr_hook.ru.po | 24 + mods/lzr_hook/locale/lzr_hook.se.po | 24 + mods/lzr_hook/locale/lzr_hook.sk.po | 24 + mods/lzr_hook/locale/lzr_hook.tr.po | 24 + mods/lzr_hook/locale/lzr_hook.zh_Hans.po | 24 + mods/lzr_hook/locale/lzr_hook.zh_Hant.po | 24 + .../locale/lzr_incomplete_message.de.po | 24 + .../locale/lzr_incomplete_message.es.po | 24 + .../locale/lzr_incomplete_message.fr.po | 24 + .../locale/lzr_incomplete_message.id.po | 24 + .../locale/lzr_incomplete_message.it.po | 24 + .../locale/lzr_incomplete_message.jbo.po | 24 + .../locale/lzr_incomplete_message.ms.po | 24 + .../locale/lzr_incomplete_message.pot | 24 + .../locale/lzr_incomplete_message.pt_BR.po | 24 + .../locale/lzr_incomplete_message.ru.po | 24 + .../locale/lzr_incomplete_message.se.po | 24 + .../locale/lzr_incomplete_message.sk.po | 24 + .../locale/lzr_incomplete_message.tr.po | 24 + .../locale/lzr_incomplete_message.zh_Hans.po | 24 + .../locale/lzr_incomplete_message.zh_Hant.po | 24 + mods/lzr_infobooks/locale/lzr_infobooks.de.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.es.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.fr.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.id.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.it.po | 249 +++++++++++ .../lzr_infobooks/locale/lzr_infobooks.jbo.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.ms.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.pot | 249 +++++++++++ .../locale/lzr_infobooks.pt_BR.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.ru.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.se.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.sk.po | 249 +++++++++++ mods/lzr_infobooks/locale/lzr_infobooks.tr.po | 249 +++++++++++ .../locale/lzr_infobooks.zh_Hans.po | 249 +++++++++++ .../locale/lzr_infobooks.zh_Hant.po | 249 +++++++++++ mods/lzr_laser/locale/lzr_laser.de.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.es.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.fr.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.id.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.it.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.jbo.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.ms.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.pot | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.pt_BR.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.ru.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.se.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.sk.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.tr.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.zh_Hans.po | 423 ++++++++++++++++++ mods/lzr_laser/locale/lzr_laser.zh_Hant.po | 423 ++++++++++++++++++ .../locale/lzr_level_select.de.po | 84 ++++ .../locale/lzr_level_select.es.po | 84 ++++ .../locale/lzr_level_select.fr.po | 84 ++++ .../locale/lzr_level_select.id.po | 84 ++++ .../locale/lzr_level_select.it.po | 84 ++++ .../locale/lzr_level_select.jbo.po | 84 ++++ .../locale/lzr_level_select.ms.po | 84 ++++ .../locale/lzr_level_select.pot | 84 ++++ .../locale/lzr_level_select.pt_BR.po | 84 ++++ .../locale/lzr_level_select.ru.po | 84 ++++ .../locale/lzr_level_select.se.po | 84 ++++ .../locale/lzr_level_select.sk.po | 84 ++++ .../locale/lzr_level_select.tr.po | 84 ++++ .../locale/lzr_level_select.zh_Hans.po | 84 ++++ .../locale/lzr_level_select.zh_Hant.po | 84 ++++ mods/lzr_levels/locale/lzr_levels.de.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.es.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.fr.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.id.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.it.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.jbo.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.ms.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.pot | 102 +++++ mods/lzr_levels/locale/lzr_levels.pt_BR.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.ru.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.se.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.sk.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.tr.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.zh_Hans.po | 102 +++++ mods/lzr_levels/locale/lzr_levels.zh_TW.po | 102 +++++ mods/lzr_mapgen/locale/lzr_mapgen.de.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.es.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.fr.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.id.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.it.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.jbo.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.ms.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.pot | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.ru.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.se.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.sk.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.tr.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po | 27 ++ mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po | 27 ++ mods/lzr_menu/locale/lzr_menu.de.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.es.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.fr.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.id.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.it.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.jbo.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.ms.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.pot | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.pt_BR.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.ru.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.se.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.sk.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.tr.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.zh_Hans.po | 201 +++++++++ mods/lzr_menu/locale/lzr_menu.zh_TW.po | 201 +++++++++ mods/lzr_panes/locale/lzr_panes.de.po | 24 + mods/lzr_panes/locale/lzr_panes.es.po | 24 + mods/lzr_panes/locale/lzr_panes.fr.po | 24 + mods/lzr_panes/locale/lzr_panes.id.po | 24 + mods/lzr_panes/locale/lzr_panes.it.po | 24 + mods/lzr_panes/locale/lzr_panes.jbo.po | 24 + mods/lzr_panes/locale/lzr_panes.ms.po | 24 + mods/lzr_panes/locale/lzr_panes.pot | 24 + mods/lzr_panes/locale/lzr_panes.pt_BR.po | 24 + mods/lzr_panes/locale/lzr_panes.ru.po | 24 + mods/lzr_panes/locale/lzr_panes.se.po | 24 + mods/lzr_panes/locale/lzr_panes.sk.po | 24 + mods/lzr_panes/locale/lzr_panes.tr.po | 24 + mods/lzr_panes/locale/lzr_panes.zh_CN.po | 24 + mods/lzr_panes/locale/lzr_panes.zh_TW.po | 24 + .../locale/lzr_parrot_npc.de.po | 45 ++ .../locale/lzr_parrot_npc.es.po | 45 ++ .../locale/lzr_parrot_npc.fr.po | 45 ++ .../locale/lzr_parrot_npc.id.po | 45 ++ .../locale/lzr_parrot_npc.it.po | 45 ++ .../locale/lzr_parrot_npc.jbo.po | 45 ++ .../locale/lzr_parrot_npc.ms.po | 45 ++ mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot | 45 ++ .../locale/lzr_parrot_npc.pt_BR.po | 45 ++ .../locale/lzr_parrot_npc.ru.po | 45 ++ .../locale/lzr_parrot_npc.se.po | 45 ++ .../locale/lzr_parrot_npc.sk.po | 45 ++ .../locale/lzr_parrot_npc.tr.po | 45 ++ .../locale/lzr_parrot_npc.zh_Hans.po | 45 ++ .../locale/lzr_parrot_npc.zh_Hant.po | 45 ++ mods/lzr_plants/locale/lzr_plants.de.po | 42 ++ mods/lzr_plants/locale/lzr_plants.es.po | 42 ++ mods/lzr_plants/locale/lzr_plants.fr.po | 42 ++ mods/lzr_plants/locale/lzr_plants.id.po | 42 ++ mods/lzr_plants/locale/lzr_plants.it.po | 42 ++ mods/lzr_plants/locale/lzr_plants.jbo.po | 42 ++ mods/lzr_plants/locale/lzr_plants.ms.po | 42 ++ mods/lzr_plants/locale/lzr_plants.pot | 42 ++ mods/lzr_plants/locale/lzr_plants.pt_BR.po | 42 ++ mods/lzr_plants/locale/lzr_plants.ru.po | 42 ++ mods/lzr_plants/locale/lzr_plants.se.po | 42 ++ mods/lzr_plants/locale/lzr_plants.sk.po | 42 ++ mods/lzr_plants/locale/lzr_plants.tr.po | 42 ++ mods/lzr_plants/locale/lzr_plants.zh_Hans.po | 42 ++ mods/lzr_plants/locale/lzr_plants.zh_Hant.po | 42 ++ mods/lzr_player/locale/lzr_player.de.po | 51 +++ mods/lzr_player/locale/lzr_player.es.po | 51 +++ mods/lzr_player/locale/lzr_player.fr.po | 51 +++ mods/lzr_player/locale/lzr_player.id.po | 51 +++ mods/lzr_player/locale/lzr_player.it.po | 51 +++ mods/lzr_player/locale/lzr_player.jbo.po | 51 +++ mods/lzr_player/locale/lzr_player.ms.po | 51 +++ mods/lzr_player/locale/lzr_player.pot | 51 +++ mods/lzr_player/locale/lzr_player.pt_BR.po | 51 +++ mods/lzr_player/locale/lzr_player.ru.po | 51 +++ mods/lzr_player/locale/lzr_player.se.po | 51 +++ mods/lzr_player/locale/lzr_player.sk.po | 51 +++ mods/lzr_player/locale/lzr_player.tr.po | 51 +++ mods/lzr_player/locale/lzr_player.zh_Hans.po | 51 +++ mods/lzr_player/locale/lzr_player.zh_TW.po | 51 +++ mods/lzr_sky/locale/lzr_sky.de.po | 45 ++ mods/lzr_sky/locale/lzr_sky.es.po | 45 ++ mods/lzr_sky/locale/lzr_sky.fr.po | 45 ++ mods/lzr_sky/locale/lzr_sky.id.po | 45 ++ mods/lzr_sky/locale/lzr_sky.it.po | 45 ++ mods/lzr_sky/locale/lzr_sky.jbo.po | 45 ++ mods/lzr_sky/locale/lzr_sky.ms.po | 45 ++ mods/lzr_sky/locale/lzr_sky.pot | 45 ++ mods/lzr_sky/locale/lzr_sky.pt_BR.po | 45 ++ mods/lzr_sky/locale/lzr_sky.ru.po | 45 ++ mods/lzr_sky/locale/lzr_sky.se.po | 45 ++ mods/lzr_sky/locale/lzr_sky.sk.po | 45 ++ mods/lzr_sky/locale/lzr_sky.tr.po | 45 ++ mods/lzr_sky/locale/lzr_sky.zh_Hans.po | 45 ++ mods/lzr_sky/locale/lzr_sky.zh_Hant.po | 45 ++ mods/lzr_solutions/locale/lzr_solutions.de.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.es.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.fr.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.id.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.it.po | 75 ++++ .../lzr_solutions/locale/lzr_solutions.jbo.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.ms.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.pot | 75 ++++ .../locale/lzr_solutions.pt_BR.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.ru.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.se.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.sk.po | 75 ++++ mods/lzr_solutions/locale/lzr_solutions.tr.po | 75 ++++ .../locale/lzr_solutions.zh_Hans.po | 75 ++++ .../locale/lzr_solutions.zh_Hant.po | 75 ++++ mods/lzr_stairs/locale/lzr_stairs.de.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.es.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.fr.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.id.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.it.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.jbo.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.ms.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.pot | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.pt_BR.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.ru.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.se.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.sk.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.tr.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.zh_CN.po | 258 +++++++++++ mods/lzr_stairs/locale/lzr_stairs.zh_TW.po | 258 +++++++++++ .../locale/lzr_teleporter.de.po | 27 ++ .../locale/lzr_teleporter.es.po | 27 ++ .../locale/lzr_teleporter.fr.po | 27 ++ .../locale/lzr_teleporter.id.po | 27 ++ .../locale/lzr_teleporter.it.po | 27 ++ .../locale/lzr_teleporter.jbo.po | 27 ++ .../locale/lzr_teleporter.ms.po | 27 ++ mods/lzr_teleporter/locale/lzr_teleporter.pot | 27 ++ .../locale/lzr_teleporter.pt_BR.po | 27 ++ .../locale/lzr_teleporter.ru.po | 27 ++ .../locale/lzr_teleporter.se.po | 27 ++ .../locale/lzr_teleporter.sk.po | 27 ++ .../locale/lzr_teleporter.tr.po | 27 ++ .../locale/lzr_teleporter.zh_Hans.po | 27 ++ .../locale/lzr_teleporter.zh_Hant.po | 27 ++ mods/lzr_tools/locale/lzr_tools.de.po | 60 +++ mods/lzr_tools/locale/lzr_tools.es.po | 60 +++ mods/lzr_tools/locale/lzr_tools.fr.po | 60 +++ mods/lzr_tools/locale/lzr_tools.id.po | 60 +++ mods/lzr_tools/locale/lzr_tools.it.po | 60 +++ mods/lzr_tools/locale/lzr_tools.jbo.po | 60 +++ mods/lzr_tools/locale/lzr_tools.ms.po | 60 +++ mods/lzr_tools/locale/lzr_tools.pot | 60 +++ mods/lzr_tools/locale/lzr_tools.pt_BR.po | 60 +++ mods/lzr_tools/locale/lzr_tools.ru.po | 60 +++ mods/lzr_tools/locale/lzr_tools.se.po | 60 +++ mods/lzr_tools/locale/lzr_tools.sk.po | 60 +++ mods/lzr_tools/locale/lzr_tools.tr.po | 60 +++ mods/lzr_tools/locale/lzr_tools.zh_Hans.po | 60 +++ mods/lzr_tools/locale/lzr_tools.zh_Hant.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.de.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.es.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.fr.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.id.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.it.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.jbo.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.ms.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.pot | 60 +++ .../lzr_treasure/locale/lzr_treasure.pt_BR.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.ru.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.se.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.sk.po | 60 +++ mods/lzr_treasure/locale/lzr_treasure.tr.po | 60 +++ .../locale/lzr_treasure.zh_Hans.po | 60 +++ .../locale/lzr_treasure.zh_Hant.po | 60 +++ mods/lzr_triggers/locale/lzr_triggers.de.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.es.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.fr.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.id.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.it.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.jbo.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.ms.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.pot | 201 +++++++++ .../lzr_triggers/locale/lzr_triggers.pt_BR.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.ru.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.se.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.sk.po | 201 +++++++++ mods/lzr_triggers/locale/lzr_triggers.tr.po | 201 +++++++++ .../locale/lzr_triggers.zh_Hans.po | 201 +++++++++ .../locale/lzr_triggers.zh_Hant.po | 201 +++++++++ mods/lzr_tt/locale/lzr_tt.de.po | 27 ++ mods/lzr_tt/locale/lzr_tt.es.po | 27 ++ mods/lzr_tt/locale/lzr_tt.fr.po | 27 ++ mods/lzr_tt/locale/lzr_tt.id.po | 27 ++ mods/lzr_tt/locale/lzr_tt.it.po | 27 ++ mods/lzr_tt/locale/lzr_tt.jbo.po | 27 ++ mods/lzr_tt/locale/lzr_tt.ms.po | 27 ++ mods/lzr_tt/locale/lzr_tt.pot | 27 ++ mods/lzr_tt/locale/lzr_tt.pt_BR.po | 27 ++ mods/lzr_tt/locale/lzr_tt.ru.po | 27 ++ mods/lzr_tt/locale/lzr_tt.se.po | 27 ++ mods/lzr_tt/locale/lzr_tt.sk.po | 27 ++ mods/lzr_tt/locale/lzr_tt.tr.po | 27 ++ mods/lzr_tt/locale/lzr_tt.zh_Hans.po | 27 ++ mods/lzr_tt/locale/lzr_tt.zh_Hant.po | 27 ++ mods/lzr_weather/locale/lzr_weather.de.po | 27 ++ mods/lzr_weather/locale/lzr_weather.es.po | 27 ++ mods/lzr_weather/locale/lzr_weather.fr.po | 27 ++ mods/lzr_weather/locale/lzr_weather.id.po | 27 ++ mods/lzr_weather/locale/lzr_weather.it.po | 27 ++ mods/lzr_weather/locale/lzr_weather.jbo.po | 27 ++ mods/lzr_weather/locale/lzr_weather.ms.po | 27 ++ mods/lzr_weather/locale/lzr_weather.pot | 27 ++ mods/lzr_weather/locale/lzr_weather.pt_BR.po | 27 ++ mods/lzr_weather/locale/lzr_weather.ru.po | 27 ++ mods/lzr_weather/locale/lzr_weather.se.po | 27 ++ mods/lzr_weather/locale/lzr_weather.sk.po | 27 ++ mods/lzr_weather/locale/lzr_weather.tr.po | 27 ++ .../lzr_weather/locale/lzr_weather.zh_Hans.po | 27 ++ .../lzr_weather/locale/lzr_weather.zh_Hant.po | 27 ++ .../locale/no_multiplayer.de.po | 18 + .../locale/no_multiplayer.es.po | 18 + .../locale/no_multiplayer.fr.po | 18 + .../locale/no_multiplayer.id.po | 18 + .../locale/no_multiplayer.it.po | 18 + .../locale/no_multiplayer.jbo.po | 18 + .../locale/no_multiplayer.ms.po | 18 + mods/no_multiplayer/locale/no_multiplayer.pot | 18 + .../locale/no_multiplayer.pt_BR.po | 18 + .../locale/no_multiplayer.ru.po | 18 + .../locale/no_multiplayer.se.po | 18 + .../locale/no_multiplayer.sk.po | 18 + .../locale/no_multiplayer.tr.po | 18 + .../locale/no_multiplayer.zh_Hans.po | 18 + .../locale/no_multiplayer.zh_Hant.po | 18 + 495 files changed, 44235 insertions(+) create mode 100644 mods/lzr_ambience/locale/lzr_ambience.de.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.es.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.fr.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.id.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.it.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.jbo.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.ms.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.pot create mode 100644 mods/lzr_ambience/locale/lzr_ambience.pt_BR.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.ru.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.se.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.sk.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.tr.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.zh_Hans.po create mode 100644 mods/lzr_ambience/locale/lzr_ambience.zh_Hant.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.po create mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.po create mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.po create mode 100644 mods/lzr_core/locale/lzr_core.de.po create mode 100644 mods/lzr_core/locale/lzr_core.es.po create mode 100644 mods/lzr_core/locale/lzr_core.fr.po create mode 100644 mods/lzr_core/locale/lzr_core.id.po create mode 100644 mods/lzr_core/locale/lzr_core.it.po create mode 100644 mods/lzr_core/locale/lzr_core.jbo.po create mode 100644 mods/lzr_core/locale/lzr_core.ms.po create mode 100644 mods/lzr_core/locale/lzr_core.pot create mode 100644 mods/lzr_core/locale/lzr_core.pt_BR.po create mode 100644 mods/lzr_core/locale/lzr_core.ru.po create mode 100644 mods/lzr_core/locale/lzr_core.se.po create mode 100644 mods/lzr_core/locale/lzr_core.sk.po create mode 100644 mods/lzr_core/locale/lzr_core.tr.po create mode 100644 mods/lzr_core/locale/lzr_core.zh_Hans.po create mode 100644 mods/lzr_core/locale/lzr_core.zh_Hant.po create mode 100644 mods/lzr_decor/locale/lzr_decor.de.po create mode 100644 mods/lzr_decor/locale/lzr_decor.es.po create mode 100644 mods/lzr_decor/locale/lzr_decor.fr.po create mode 100644 mods/lzr_decor/locale/lzr_decor.id.po create mode 100644 mods/lzr_decor/locale/lzr_decor.it.po create mode 100644 mods/lzr_decor/locale/lzr_decor.jbo.po create mode 100644 mods/lzr_decor/locale/lzr_decor.ms.po create mode 100644 mods/lzr_decor/locale/lzr_decor.pot create mode 100644 mods/lzr_decor/locale/lzr_decor.pt_BR.po create mode 100644 mods/lzr_decor/locale/lzr_decor.ru.po create mode 100644 mods/lzr_decor/locale/lzr_decor.se.po create mode 100644 mods/lzr_decor/locale/lzr_decor.sk.po create mode 100644 mods/lzr_decor/locale/lzr_decor.tr.po create mode 100644 mods/lzr_decor/locale/lzr_decor.zh_Hans.po create mode 100644 mods/lzr_decor/locale/lzr_decor.zh_Hant.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.de.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.es.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.fr.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.id.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.it.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.jbo.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.ms.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.pot create mode 100644 mods/lzr_devmode/locale/lzr_devmode.pt_BR.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.ru.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.se.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.sk.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.tr.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.zh_Hans.po create mode 100644 mods/lzr_devmode/locale/lzr_devmode.zh_Hant.po create mode 100644 mods/lzr_editor/locale/lzr_editor.de.po create mode 100644 mods/lzr_editor/locale/lzr_editor.es.po create mode 100644 mods/lzr_editor/locale/lzr_editor.fr.po create mode 100644 mods/lzr_editor/locale/lzr_editor.id.po create mode 100644 mods/lzr_editor/locale/lzr_editor.it.po create mode 100644 mods/lzr_editor/locale/lzr_editor.jbo.po create mode 100644 mods/lzr_editor/locale/lzr_editor.ms.po create mode 100644 mods/lzr_editor/locale/lzr_editor.pot create mode 100644 mods/lzr_editor/locale/lzr_editor.pt_BR.po create mode 100644 mods/lzr_editor/locale/lzr_editor.ru.po create mode 100644 mods/lzr_editor/locale/lzr_editor.se.po create mode 100644 mods/lzr_editor/locale/lzr_editor.sk.po create mode 100644 mods/lzr_editor/locale/lzr_editor.tr.po create mode 100644 mods/lzr_editor/locale/lzr_editor.zh_Hans.po create mode 100644 mods/lzr_editor/locale/lzr_editor.zh_TW.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.de.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.es.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.fr.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.id.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.it.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.jbo.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.ms.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.pot create mode 100644 mods/lzr_fallout/locale/lzr_fallout.pt_BR.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.ru.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.se.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.sk.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.tr.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po create mode 100644 mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.de.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.es.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.fr.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.id.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.it.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.jbo.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.ms.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.pot create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.pt_BR.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.ru.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.se.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.sk.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.tr.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.zh_Hans.po create mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.zh_Hant.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.de.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.es.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.fr.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.id.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.it.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.jbo.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.ms.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.pot create mode 100644 mods/lzr_getitem/locale/lzr_getitem.pt_BR.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.ru.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.se.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.sk.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.tr.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.zh_Hans.po create mode 100644 mods/lzr_getitem/locale/lzr_getitem.zh_Hant.po create mode 100644 mods/lzr_gui/locale/lzr_gui.de.po create mode 100644 mods/lzr_gui/locale/lzr_gui.es.po create mode 100644 mods/lzr_gui/locale/lzr_gui.fr.po create mode 100644 mods/lzr_gui/locale/lzr_gui.id.po create mode 100644 mods/lzr_gui/locale/lzr_gui.it.po create mode 100644 mods/lzr_gui/locale/lzr_gui.jbo.po create mode 100644 mods/lzr_gui/locale/lzr_gui.ms.po create mode 100644 mods/lzr_gui/locale/lzr_gui.pot create mode 100644 mods/lzr_gui/locale/lzr_gui.pt_BR.po create mode 100644 mods/lzr_gui/locale/lzr_gui.ru.po create mode 100644 mods/lzr_gui/locale/lzr_gui.se.po create mode 100644 mods/lzr_gui/locale/lzr_gui.sk.po create mode 100644 mods/lzr_gui/locale/lzr_gui.tr.po create mode 100644 mods/lzr_gui/locale/lzr_gui.zh_Hans.po create mode 100644 mods/lzr_gui/locale/lzr_gui.zh_TW.po create mode 100644 mods/lzr_hook/locale/lzr_hook.de.po create mode 100644 mods/lzr_hook/locale/lzr_hook.es.po create mode 100644 mods/lzr_hook/locale/lzr_hook.fr.po create mode 100644 mods/lzr_hook/locale/lzr_hook.id.po create mode 100644 mods/lzr_hook/locale/lzr_hook.it.po create mode 100644 mods/lzr_hook/locale/lzr_hook.jbo.po create mode 100644 mods/lzr_hook/locale/lzr_hook.ms.po create mode 100644 mods/lzr_hook/locale/lzr_hook.pot create mode 100644 mods/lzr_hook/locale/lzr_hook.pt_BR.po create mode 100644 mods/lzr_hook/locale/lzr_hook.ru.po create mode 100644 mods/lzr_hook/locale/lzr_hook.se.po create mode 100644 mods/lzr_hook/locale/lzr_hook.sk.po create mode 100644 mods/lzr_hook/locale/lzr_hook.tr.po create mode 100644 mods/lzr_hook/locale/lzr_hook.zh_Hans.po create mode 100644 mods/lzr_hook/locale/lzr_hook.zh_Hant.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po create mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.de.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.es.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.fr.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.id.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.it.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.jbo.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.ms.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.pot create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.ru.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.se.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.sk.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.tr.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.po create mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.po create mode 100644 mods/lzr_laser/locale/lzr_laser.de.po create mode 100644 mods/lzr_laser/locale/lzr_laser.es.po create mode 100644 mods/lzr_laser/locale/lzr_laser.fr.po create mode 100644 mods/lzr_laser/locale/lzr_laser.id.po create mode 100644 mods/lzr_laser/locale/lzr_laser.it.po create mode 100644 mods/lzr_laser/locale/lzr_laser.jbo.po create mode 100644 mods/lzr_laser/locale/lzr_laser.ms.po create mode 100644 mods/lzr_laser/locale/lzr_laser.pot create mode 100644 mods/lzr_laser/locale/lzr_laser.pt_BR.po create mode 100644 mods/lzr_laser/locale/lzr_laser.ru.po create mode 100644 mods/lzr_laser/locale/lzr_laser.se.po create mode 100644 mods/lzr_laser/locale/lzr_laser.sk.po create mode 100644 mods/lzr_laser/locale/lzr_laser.tr.po create mode 100644 mods/lzr_laser/locale/lzr_laser.zh_Hans.po create mode 100644 mods/lzr_laser/locale/lzr_laser.zh_Hant.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.de.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.es.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.fr.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.id.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.it.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.jbo.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.ms.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.pot create mode 100644 mods/lzr_level_select/locale/lzr_level_select.pt_BR.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.ru.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.se.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.sk.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.tr.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po create mode 100644 mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po create mode 100644 mods/lzr_levels/locale/lzr_levels.de.po create mode 100644 mods/lzr_levels/locale/lzr_levels.es.po create mode 100644 mods/lzr_levels/locale/lzr_levels.fr.po create mode 100644 mods/lzr_levels/locale/lzr_levels.id.po create mode 100644 mods/lzr_levels/locale/lzr_levels.it.po create mode 100644 mods/lzr_levels/locale/lzr_levels.jbo.po create mode 100644 mods/lzr_levels/locale/lzr_levels.ms.po create mode 100644 mods/lzr_levels/locale/lzr_levels.pot create mode 100644 mods/lzr_levels/locale/lzr_levels.pt_BR.po create mode 100644 mods/lzr_levels/locale/lzr_levels.ru.po create mode 100644 mods/lzr_levels/locale/lzr_levels.se.po create mode 100644 mods/lzr_levels/locale/lzr_levels.sk.po create mode 100644 mods/lzr_levels/locale/lzr_levels.tr.po create mode 100644 mods/lzr_levels/locale/lzr_levels.zh_Hans.po create mode 100644 mods/lzr_levels/locale/lzr_levels.zh_TW.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.de.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.es.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.fr.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.id.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.it.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.jbo.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.ms.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.pot create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.ru.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.se.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.sk.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.tr.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po create mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po create mode 100644 mods/lzr_menu/locale/lzr_menu.de.po create mode 100644 mods/lzr_menu/locale/lzr_menu.es.po create mode 100644 mods/lzr_menu/locale/lzr_menu.fr.po create mode 100644 mods/lzr_menu/locale/lzr_menu.id.po create mode 100644 mods/lzr_menu/locale/lzr_menu.it.po create mode 100644 mods/lzr_menu/locale/lzr_menu.jbo.po create mode 100644 mods/lzr_menu/locale/lzr_menu.ms.po create mode 100644 mods/lzr_menu/locale/lzr_menu.pot create mode 100644 mods/lzr_menu/locale/lzr_menu.pt_BR.po create mode 100644 mods/lzr_menu/locale/lzr_menu.ru.po create mode 100644 mods/lzr_menu/locale/lzr_menu.se.po create mode 100644 mods/lzr_menu/locale/lzr_menu.sk.po create mode 100644 mods/lzr_menu/locale/lzr_menu.tr.po create mode 100644 mods/lzr_menu/locale/lzr_menu.zh_Hans.po create mode 100644 mods/lzr_menu/locale/lzr_menu.zh_TW.po create mode 100644 mods/lzr_panes/locale/lzr_panes.de.po create mode 100644 mods/lzr_panes/locale/lzr_panes.es.po create mode 100644 mods/lzr_panes/locale/lzr_panes.fr.po create mode 100644 mods/lzr_panes/locale/lzr_panes.id.po create mode 100644 mods/lzr_panes/locale/lzr_panes.it.po create mode 100644 mods/lzr_panes/locale/lzr_panes.jbo.po create mode 100644 mods/lzr_panes/locale/lzr_panes.ms.po create mode 100644 mods/lzr_panes/locale/lzr_panes.pot create mode 100644 mods/lzr_panes/locale/lzr_panes.pt_BR.po create mode 100644 mods/lzr_panes/locale/lzr_panes.ru.po create mode 100644 mods/lzr_panes/locale/lzr_panes.se.po create mode 100644 mods/lzr_panes/locale/lzr_panes.sk.po create mode 100644 mods/lzr_panes/locale/lzr_panes.tr.po create mode 100644 mods/lzr_panes/locale/lzr_panes.zh_CN.po create mode 100644 mods/lzr_panes/locale/lzr_panes.zh_TW.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po create mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po create mode 100644 mods/lzr_plants/locale/lzr_plants.de.po create mode 100644 mods/lzr_plants/locale/lzr_plants.es.po create mode 100644 mods/lzr_plants/locale/lzr_plants.fr.po create mode 100644 mods/lzr_plants/locale/lzr_plants.id.po create mode 100644 mods/lzr_plants/locale/lzr_plants.it.po create mode 100644 mods/lzr_plants/locale/lzr_plants.jbo.po create mode 100644 mods/lzr_plants/locale/lzr_plants.ms.po create mode 100644 mods/lzr_plants/locale/lzr_plants.pot create mode 100644 mods/lzr_plants/locale/lzr_plants.pt_BR.po create mode 100644 mods/lzr_plants/locale/lzr_plants.ru.po create mode 100644 mods/lzr_plants/locale/lzr_plants.se.po create mode 100644 mods/lzr_plants/locale/lzr_plants.sk.po create mode 100644 mods/lzr_plants/locale/lzr_plants.tr.po create mode 100644 mods/lzr_plants/locale/lzr_plants.zh_Hans.po create mode 100644 mods/lzr_plants/locale/lzr_plants.zh_Hant.po create mode 100644 mods/lzr_player/locale/lzr_player.de.po create mode 100644 mods/lzr_player/locale/lzr_player.es.po create mode 100644 mods/lzr_player/locale/lzr_player.fr.po create mode 100644 mods/lzr_player/locale/lzr_player.id.po create mode 100644 mods/lzr_player/locale/lzr_player.it.po create mode 100644 mods/lzr_player/locale/lzr_player.jbo.po create mode 100644 mods/lzr_player/locale/lzr_player.ms.po create mode 100644 mods/lzr_player/locale/lzr_player.pot create mode 100644 mods/lzr_player/locale/lzr_player.pt_BR.po create mode 100644 mods/lzr_player/locale/lzr_player.ru.po create mode 100644 mods/lzr_player/locale/lzr_player.se.po create mode 100644 mods/lzr_player/locale/lzr_player.sk.po create mode 100644 mods/lzr_player/locale/lzr_player.tr.po create mode 100644 mods/lzr_player/locale/lzr_player.zh_Hans.po create mode 100644 mods/lzr_player/locale/lzr_player.zh_TW.po create mode 100644 mods/lzr_sky/locale/lzr_sky.de.po create mode 100644 mods/lzr_sky/locale/lzr_sky.es.po create mode 100644 mods/lzr_sky/locale/lzr_sky.fr.po create mode 100644 mods/lzr_sky/locale/lzr_sky.id.po create mode 100644 mods/lzr_sky/locale/lzr_sky.it.po create mode 100644 mods/lzr_sky/locale/lzr_sky.jbo.po create mode 100644 mods/lzr_sky/locale/lzr_sky.ms.po create mode 100644 mods/lzr_sky/locale/lzr_sky.pot create mode 100644 mods/lzr_sky/locale/lzr_sky.pt_BR.po create mode 100644 mods/lzr_sky/locale/lzr_sky.ru.po create mode 100644 mods/lzr_sky/locale/lzr_sky.se.po create mode 100644 mods/lzr_sky/locale/lzr_sky.sk.po create mode 100644 mods/lzr_sky/locale/lzr_sky.tr.po create mode 100644 mods/lzr_sky/locale/lzr_sky.zh_Hans.po create mode 100644 mods/lzr_sky/locale/lzr_sky.zh_Hant.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.de.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.es.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.fr.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.id.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.it.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.jbo.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.ms.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.pot create mode 100644 mods/lzr_solutions/locale/lzr_solutions.pt_BR.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.ru.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.se.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.sk.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.tr.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po create mode 100644 mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.de.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.es.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.fr.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.id.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.it.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.jbo.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.ms.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.pot create mode 100644 mods/lzr_stairs/locale/lzr_stairs.pt_BR.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.ru.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.se.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.sk.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.tr.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.zh_CN.po create mode 100644 mods/lzr_stairs/locale/lzr_stairs.zh_TW.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.de.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.es.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.fr.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.id.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.it.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.jbo.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.ms.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.pot create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.ru.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.se.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.sk.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.tr.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.po create mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.po create mode 100644 mods/lzr_tools/locale/lzr_tools.de.po create mode 100644 mods/lzr_tools/locale/lzr_tools.es.po create mode 100644 mods/lzr_tools/locale/lzr_tools.fr.po create mode 100644 mods/lzr_tools/locale/lzr_tools.id.po create mode 100644 mods/lzr_tools/locale/lzr_tools.it.po create mode 100644 mods/lzr_tools/locale/lzr_tools.jbo.po create mode 100644 mods/lzr_tools/locale/lzr_tools.ms.po create mode 100644 mods/lzr_tools/locale/lzr_tools.pot create mode 100644 mods/lzr_tools/locale/lzr_tools.pt_BR.po create mode 100644 mods/lzr_tools/locale/lzr_tools.ru.po create mode 100644 mods/lzr_tools/locale/lzr_tools.se.po create mode 100644 mods/lzr_tools/locale/lzr_tools.sk.po create mode 100644 mods/lzr_tools/locale/lzr_tools.tr.po create mode 100644 mods/lzr_tools/locale/lzr_tools.zh_Hans.po create mode 100644 mods/lzr_tools/locale/lzr_tools.zh_Hant.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.de.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.es.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.fr.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.id.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.it.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.jbo.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.ms.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.pot create mode 100644 mods/lzr_treasure/locale/lzr_treasure.pt_BR.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.ru.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.se.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.sk.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.tr.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.zh_Hans.po create mode 100644 mods/lzr_treasure/locale/lzr_treasure.zh_Hant.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.de.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.es.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.fr.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.id.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.it.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.jbo.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.ms.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.pot create mode 100644 mods/lzr_triggers/locale/lzr_triggers.pt_BR.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.ru.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.se.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.sk.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.tr.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po create mode 100644 mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po create mode 100644 mods/lzr_tt/locale/lzr_tt.de.po create mode 100644 mods/lzr_tt/locale/lzr_tt.es.po create mode 100644 mods/lzr_tt/locale/lzr_tt.fr.po create mode 100644 mods/lzr_tt/locale/lzr_tt.id.po create mode 100644 mods/lzr_tt/locale/lzr_tt.it.po create mode 100644 mods/lzr_tt/locale/lzr_tt.jbo.po create mode 100644 mods/lzr_tt/locale/lzr_tt.ms.po create mode 100644 mods/lzr_tt/locale/lzr_tt.pot create mode 100644 mods/lzr_tt/locale/lzr_tt.pt_BR.po create mode 100644 mods/lzr_tt/locale/lzr_tt.ru.po create mode 100644 mods/lzr_tt/locale/lzr_tt.se.po create mode 100644 mods/lzr_tt/locale/lzr_tt.sk.po create mode 100644 mods/lzr_tt/locale/lzr_tt.tr.po create mode 100644 mods/lzr_tt/locale/lzr_tt.zh_Hans.po create mode 100644 mods/lzr_tt/locale/lzr_tt.zh_Hant.po create mode 100644 mods/lzr_weather/locale/lzr_weather.de.po create mode 100644 mods/lzr_weather/locale/lzr_weather.es.po create mode 100644 mods/lzr_weather/locale/lzr_weather.fr.po create mode 100644 mods/lzr_weather/locale/lzr_weather.id.po create mode 100644 mods/lzr_weather/locale/lzr_weather.it.po create mode 100644 mods/lzr_weather/locale/lzr_weather.jbo.po create mode 100644 mods/lzr_weather/locale/lzr_weather.ms.po create mode 100644 mods/lzr_weather/locale/lzr_weather.pot create mode 100644 mods/lzr_weather/locale/lzr_weather.pt_BR.po create mode 100644 mods/lzr_weather/locale/lzr_weather.ru.po create mode 100644 mods/lzr_weather/locale/lzr_weather.se.po create mode 100644 mods/lzr_weather/locale/lzr_weather.sk.po create mode 100644 mods/lzr_weather/locale/lzr_weather.tr.po create mode 100644 mods/lzr_weather/locale/lzr_weather.zh_Hans.po create mode 100644 mods/lzr_weather/locale/lzr_weather.zh_Hant.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.de.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.es.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.fr.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.id.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.it.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.jbo.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.ms.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.pot create mode 100644 mods/no_multiplayer/locale/no_multiplayer.pt_BR.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.ru.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.se.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.sk.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.tr.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.zh_Hans.po create mode 100644 mods/no_multiplayer/locale/no_multiplayer.zh_Hant.po diff --git a/mods/lzr_ambience/locale/lzr_ambience.de.po b/mods/lzr_ambience/locale/lzr_ambience.de.po new file mode 100644 index 00000000..70748652 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.de.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "Musik aktiviert" + +msgid "Music disabled" +msgstr "Musik deaktiviert" + +msgid "Toggle music" +msgstr "Musik umschalten" + +msgid "Music enabled." +msgstr "Musik eingeschaltet." + +msgid "Music disabled." +msgstr "Musik ausgeschaltet." + +msgid "None" +msgstr "Keine" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.es.po b/mods/lzr_ambience/locale/lzr_ambience.es.po new file mode 100644 index 00000000..43255718 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.es.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "Música activada" + +msgid "Music disabled" +msgstr "Música desactivada" + +msgid "Toggle music" +msgstr "Activar música" + +msgid "Music enabled." +msgstr "Música activada." + +msgid "Music disabled." +msgstr "Música desactivada." + +msgid "None" +msgstr "Ninguno" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.fr.po b/mods/lzr_ambience/locale/lzr_ambience.fr.po new file mode 100644 index 00000000..17e02c67 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.fr.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "(Dés)activer la musique" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "Aucun" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.id.po b/mods/lzr_ambience/locale/lzr_ambience.id.po new file mode 100644 index 00000000..e890f9b0 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.id.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.it.po b/mods/lzr_ambience/locale/lzr_ambience.it.po new file mode 100644 index 00000000..1706730f --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.it.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.jbo.po b/mods/lzr_ambience/locale/lzr_ambience.jbo.po new file mode 100644 index 00000000..b220d842 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.jbo.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.ms.po b/mods/lzr_ambience/locale/lzr_ambience.ms.po new file mode 100644 index 00000000..e333b1ec --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.ms.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.pot b/mods/lzr_ambience/locale/lzr_ambience.pot new file mode 100644 index 00000000..3283031d --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.pot @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.pt_BR.po b/mods/lzr_ambience/locale/lzr_ambience.pt_BR.po new file mode 100644 index 00000000..71dd6172 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.pt_BR.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.ru.po b/mods/lzr_ambience/locale/lzr_ambience.ru.po new file mode 100644 index 00000000..666e5da8 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.ru.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "Пусто" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.se.po b/mods/lzr_ambience/locale/lzr_ambience.se.po new file mode 100644 index 00000000..bc15ac26 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.se.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.sk.po b/mods/lzr_ambience/locale/lzr_ambience.sk.po new file mode 100644 index 00000000..4a38e709 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.sk.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.tr.po b/mods/lzr_ambience/locale/lzr_ambience.tr.po new file mode 100644 index 00000000..03882351 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.tr.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.po b/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.po new file mode 100644 index 00000000..baf147a8 --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.po b/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.po new file mode 100644 index 00000000..4c526ccd --- /dev/null +++ b/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Music enabled" +msgstr "" + +msgid "Music disabled" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "Music enabled." +msgstr "" + +msgid "Music disabled." +msgstr "" + +msgid "None" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.po new file mode 100644 index 00000000..67aa70e1 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "WARNUNG: Die Einstellungen für die Spielerbewegung sind nicht auf den empfohlenen Werten für Lazarr! Die Physik wird evtl. nicht wie erwartet funktionieren!" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "Bitte verlassen Sie das Spiel und setzen Sie die folgenden Luanti-Einstellungen auf ihren Standardwert zurück:" + +msgid ", " +msgstr ", " + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "Sie haben das Spiel verlassen. Denken Sie dran, dass Lazarr! erwartet, dass die folgenden Luanti-Einstellungen auf den Standardwert zurückgesetzt werden: @1" + +msgid "Exit game" +msgstr "Spiel verlassen" + +msgid "Continue playing anyway" +msgstr "Trotzdem weiterspielen" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.po new file mode 100644 index 00000000..0e92e6a0 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "¡ADVERTENCIA: La configuración del movimiento del jugador no está en los valores recomendados para Lazarr! ¡La física puede no funcionar como se espera!" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "Por favor sal del nivel y reinicia los siguientes ajustes Luanti a su valor por defecto:" + +msgid ", " +msgstr ", " + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "Renunciaste. Recuerda, Lazarr! espera que los siguientes ajustes Luanti se reinicien a su valor por defecto: @1" + +msgid "Exit game" +msgstr "Salir del juego" + +msgid "Continue playing anyway" +msgstr "Seguir jugando de todas formas" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.po new file mode 100644 index 00000000..41a24277 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "ATTENTION : les paramètres de mouvement du joueur ne sont pas celles recommandées pour Lazarr ! Le jeu peut ne pas fonctionner correctement !" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr ", " + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "Quitter le jeu" + +msgid "Continue playing anyway" +msgstr "Continuer à jouer malgré tout" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.po new file mode 100644 index 00000000..8998c192 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.po new file mode 100644 index 00000000..13db5d78 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.po new file mode 100644 index 00000000..4a39f76f --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.po new file mode 100644 index 00000000..72a89807 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot new file mode 100644 index 00000000..7976c957 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.po new file mode 100644 index 00000000..8a9da16b --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.po new file mode 100644 index 00000000..89098493 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "ВНИМАНИЕ: Настройки движения игрока не соответствуют рекомендуемым для Lazarr! Физика может работать неправильно!" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr ", " + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "Выйти из игры" + +msgid "Continue playing anyway" +msgstr "Продолжать играть в любом случае" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.po new file mode 100644 index 00000000..4c9ed9f9 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.po new file mode 100644 index 00000000..4db012b6 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.po new file mode 100644 index 00000000..e46eb375 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.po new file mode 100644 index 00000000..c142be3f --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.po new file mode 100644 index 00000000..e13f9039 --- /dev/null +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +msgstr "" + +msgid "Please exit the game and reset the following Luanti settings to their default value:" +msgstr "" + +msgid ", " +msgstr "" + +msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +msgstr "" + +msgid "Exit game" +msgstr "" + +msgid "Continue playing anyway" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.po new file mode 100644 index 00000000..850cd798 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "ACHTUNG: Schlechtes Welt-Backend erkannt." + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "Diese Welt benutzt das falsche Backend. Das bedeutet, dass das Spiel die Welt nicht korrekt zurücksetzen kann, wenn Sie Level spielen oder bauen." + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "Um dies zu beheben, müssen Sie die Datei „world.mt“ bearbeiten, und zwar in:" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "Verlassen Sie das Spiel, dann öffnen Sie world.mt in einem Texteditor und ändern Sie die Zeile „@1“ zu „@2“. Speichern Sie Ihre Änderung. " + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "HINWEIS: Alle eigenständigen Änderungen an dieser Welt werden verloren gehen, aber eigene Levels sind sicher." + +msgid "OK" +msgstr "OK" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.po new file mode 100644 index 00000000..15060a39 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "¡ADVERTENCIA! Se detectó un mal backend del mundo." + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "Este mundo utiliza el backend incorrecto. Esto significa que el juego no puede reiniciar correctamente el mundo cuando juegas o editas niveles." + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "Para arreglar esto, necesitas editar el archivo \"world.mt\" en:" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "Sal del juego, luego abre world.mt en un editor de texto y cambia la linea \"@1\" a \"@2\". Guarda tus cambios. " + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "NOTA: Todos los cambios personalizados se perderán, pero los niveles personalizados están seguros." + +msgid "OK" +msgstr "OK" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.po new file mode 100644 index 00000000..eedc4b1f --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "ATTENTION : un mauvais backend a été détecté pour ce monde." + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "Ce monde n'utilise pas le bon backend : le jeu ne peut pas correctement réinitialiser le monde quand vous jouez à des niveaux, ou que vous les modifiez." + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "Pour résoudre ce problème, vous devez modifier le fichier « world.mt » qui se trouve dans :" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "Quittez le jeu, ouvrez « world.mt » avec un éditeur de texte, remplacez la ligne « @1 » par « @2 », puis enregistrez le changement. " + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "NOTE : toutes les modifications que vous avez apportées à ce monde seront perdues, mais vos niveaux personnalisés seront conservés." + +msgid "OK" +msgstr "OK" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.po new file mode 100644 index 00000000..f835829e --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.po new file mode 100644 index 00000000..dedf8916 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.po new file mode 100644 index 00000000..bbae22b2 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.po new file mode 100644 index 00000000..352b0c51 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot new file mode 100644 index 00000000..4d7787f0 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.po new file mode 100644 index 00000000..910093f3 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "OK" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.po new file mode 100644 index 00000000..3f072452 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "ВНИМАНИЕ! Обнаружен неправильный бекенд мира." + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "Этот мир использует неправильный бекенд. Это означает, что игра не может правильно сбрасывать миры когда вы играете или редактируете уровни." + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "Чтобы это исправить, вы должны редактировать файл “world.mt” в:" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "Выйдите из игры, откройте world.mt файл в текстовом редакторе и замените строки “@1” на “@2”. Сохраните свои изменения. " + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "ЗАМЕТКА: Все кастомные изменения в этом мире будут потеряны, но кастомные миры будут в порядке." + +msgid "OK" +msgstr "ОК" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.po new file mode 100644 index 00000000..aa372ce4 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.po new file mode 100644 index 00000000..21abe5cf --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.po new file mode 100644 index 00000000..ae148478 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "Tamam" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.po new file mode 100644 index 00000000..3118b6d5 --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.po new file mode 100644 index 00000000..65515dca --- /dev/null +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.po @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "WARNING! Bad world backend detected." +msgstr "" + +msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +msgstr "" + +msgid "To fix this, you need to edit the file “world.mt” in:" +msgstr "" + +msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +msgstr "" + +msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +msgstr "" + +msgid "OK" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.de.po b/mods/lzr_core/locale/lzr_core.de.po new file mode 100644 index 00000000..ce5009a3 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.de.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "Stein" + +msgid "Stone Block" +msgstr "Steinblock" + +msgid "Mossy Stone Block" +msgstr "Bemooster Steinblock" + +msgid "Stone Brick" +msgstr "Steinziegel" + +msgid "Mossy Stone Brick" +msgstr "Bemooste Steinziegel" + +msgid "Circular Stone" +msgstr "Zirkulärer Stein" + +msgid "Mossy Circular Stone" +msgstr "Bemooster zirkulärer Stein" + +msgid "Cave Stone" +msgstr "Höhlenstein" + +msgid "Island Stone" +msgstr "Inselstein" + +msgid "Seabed" +msgstr "Meeresboden" + +msgid "Sand" +msgstr "Sand" + +msgid "Sandstone" +msgstr "Sandstein" + +msgid "Sandstone Block" +msgstr "Sandsteinblock" + +msgid "Sandstone Brick" +msgstr "Sandsteinziegel" + +msgid "Dirt" +msgstr "Erde" + +msgid "Cracked Stone" +msgstr "Brüchiger Stein" + +msgid "Cracked Cave Stone" +msgstr "Brüchiger Höhlenstein" + +msgid "Cracked Sandstone" +msgstr "Brüchiger Sandstein" + +msgid "Cracked Island Stone" +msgstr "Brüchiger Inselstein" + +msgid "Dirt with Grass" +msgstr "Erde mit Gras" + +msgid "Dirt with Jungle Litter" +msgstr "Erde mit Dschungelboden" + +msgid "Shrub Leaves" +msgstr "Buschblätter" + +msgid "Bright Palm Leaves" +msgstr "Helle Palmblätter" + +msgid "Dark Palm Leaves" +msgstr "Dunkle Palmblätter" + +msgid "Tree Trunk" +msgstr "Baumstamm" + +msgid "Palm Tree Trunk" +msgstr "Palmenbaumstamm" + +msgid "Coconut Tree Trunk" +msgstr "Kokosnussbaumstamm" + +msgid "Coconut" +msgstr "Kokosnuss" + +msgid "Wood Planks" +msgstr "Holzplanken" + +msgid "Loose Wood Planks" +msgstr "Lose Holzplanken" + +msgid "Mossy Wood Planks" +msgstr "Moosige Holzplanken" + +msgid "Palm Wood Planks" +msgstr "Palmholzplanken" + +msgid "Coconut Wood Planks" +msgstr "Kokosnussholzplanken" + +msgid "Water Source" +msgstr "Wasserquelle" + +msgid "Water Source Barrier" +msgstr "Wasserquellenbarriere" + +msgid "Block that the player can’t move through" +msgstr "Block, durch den der Spieler nicht durch kann" + +msgid "Barrier" +msgstr "Barriere" + +msgid "Invisible block that the player can’t move through" +msgstr "Unsichtbarer Block, den der Spieler nicht passieren kann" + +msgid "Rain Membrane" +msgstr "Regenmembran" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "Unsichtbarer Block, den der Spieler nicht passieren kann, aber Regen schon" + diff --git a/mods/lzr_core/locale/lzr_core.es.po b/mods/lzr_core/locale/lzr_core.es.po new file mode 100644 index 00000000..c01bf8d3 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.es.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "Piedra" + +msgid "Stone Block" +msgstr "Bloque de piedra" + +msgid "Mossy Stone Block" +msgstr "Bloque de piedra musgoso" + +msgid "Stone Brick" +msgstr "Ladrillo de piedra" + +msgid "Mossy Stone Brick" +msgstr "Ladrillo de piedra musgoso" + +msgid "Circular Stone" +msgstr "Piedra circular" + +msgid "Mossy Circular Stone" +msgstr "Piedra circular musgosa" + +msgid "Cave Stone" +msgstr "Piedra de cueva" + +msgid "Island Stone" +msgstr "Piedra de isla" + +msgid "Seabed" +msgstr "Lecho marino" + +msgid "Sand" +msgstr "Arena" + +msgid "Sandstone" +msgstr "Arenisca" + +msgid "Sandstone Block" +msgstr "Bloque de arenisca" + +msgid "Sandstone Brick" +msgstr "Ladrillo de arenisca" + +msgid "Dirt" +msgstr "Tierra" + +msgid "Cracked Stone" +msgstr "Piedra agrietada" + +msgid "Cracked Cave Stone" +msgstr "Piedra de cueva agrietada" + +msgid "Cracked Sandstone" +msgstr "Arenisca agrietada" + +msgid "Cracked Island Stone" +msgstr "Piedra de isla agrietada" + +msgid "Dirt with Grass" +msgstr "Tierra con pasto" + +msgid "Dirt with Jungle Litter" +msgstr "Tierra con basura de jungla" + +msgid "Shrub Leaves" +msgstr "Hojas de arbusto" + +msgid "Bright Palm Leaves" +msgstr "Hojas de palma claras" + +msgid "Dark Palm Leaves" +msgstr "Hojas de palma oscuras" + +msgid "Tree Trunk" +msgstr "Tronco de árbol" + +msgid "Palm Tree Trunk" +msgstr "Tronco de árbol de palma" + +msgid "Coconut Tree Trunk" +msgstr "Tronco de árbol cocotero" + +msgid "Coconut" +msgstr "Coco" + +msgid "Wood Planks" +msgstr "Tablones de madera" + +msgid "Loose Wood Planks" +msgstr "Tablones de madera sueltos" + +msgid "Mossy Wood Planks" +msgstr "Tablones de madera musgosos" + +msgid "Palm Wood Planks" +msgstr "Tablones de madera de palma" + +msgid "Coconut Wood Planks" +msgstr "Tablones de madera de coco" + +msgid "Water Source" +msgstr "Fuente de agua" + +msgid "Water Source Barrier" +msgstr "Barrera de fuente de agua" + +msgid "Block that the player can’t move through" +msgstr "Bloqueo por el que el jugador no puede moverse" + +msgid "Barrier" +msgstr "Barrera" + +msgid "Invisible block that the player can’t move through" +msgstr "Bloque invisible que el jugador no puede atravesar" + +msgid "Rain Membrane" +msgstr "Membrana de lluvia" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "Bloque invisible que el jugador no puede atravesar, pero la lluvia sí" + diff --git a/mods/lzr_core/locale/lzr_core.fr.po b/mods/lzr_core/locale/lzr_core.fr.po new file mode 100644 index 00000000..31d41b52 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.fr.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "Pierre" + +msgid "Stone Block" +msgstr "Bloc de pierre" + +msgid "Mossy Stone Block" +msgstr "Bloc de pierre moussue" + +msgid "Stone Brick" +msgstr "Briques de pierre" + +msgid "Mossy Stone Brick" +msgstr "Briques de pierre moussues" + +msgid "Circular Stone" +msgstr "Pierre circulaire" + +msgid "Mossy Circular Stone" +msgstr "Pierre circulaire moussue" + +msgid "Cave Stone" +msgstr "Pierre souterraine" + +msgid "Island Stone" +msgstr "Pierre insulaire" + +msgid "Seabed" +msgstr "Sol océanique" + +msgid "Sand" +msgstr "Sable" + +msgid "Sandstone" +msgstr "Grès" + +msgid "Sandstone Block" +msgstr "Bloc de grès" + +msgid "Sandstone Brick" +msgstr "Briques de grès" + +msgid "Dirt" +msgstr "Terre" + +msgid "Cracked Stone" +msgstr "Pierre fissurée" + +msgid "Cracked Cave Stone" +msgstr "Pierre souterraine fissurée" + +msgid "Cracked Sandstone" +msgstr "Grès fissuré" + +msgid "Cracked Island Stone" +msgstr "Pierre insulaire fissurée" + +msgid "Dirt with Grass" +msgstr "Terre avec herbe" + +msgid "Dirt with Jungle Litter" +msgstr "Terre avec litière de jungle" + +msgid "Shrub Leaves" +msgstr "Feuilles de buisson" + +msgid "Bright Palm Leaves" +msgstr "Feuilles de palmier claires" + +msgid "Dark Palm Leaves" +msgstr "Feuilles de palmier foncées" + +msgid "Tree Trunk" +msgstr "Tronc d'arbre" + +msgid "Palm Tree Trunk" +msgstr "Tronc de palmier" + +msgid "Coconut Tree Trunk" +msgstr "Tronc de cocotier" + +msgid "Coconut" +msgstr "Noix de coco" + +msgid "Wood Planks" +msgstr "Planches" + +msgid "Loose Wood Planks" +msgstr "Planches mal fixées" + +msgid "Mossy Wood Planks" +msgstr "Planches moussues" + +msgid "Palm Wood Planks" +msgstr "Planches de palmier" + +msgid "Coconut Wood Planks" +msgstr "Planches de cocotier" + +msgid "Water Source" +msgstr "Source d'eau" + +msgid "Water Source Barrier" +msgstr "Barrière source d'eau" + +msgid "Block that the player can’t move through" +msgstr "Bloque les joueurs" + +msgid "Barrier" +msgstr "Barrière" + +msgid "Invisible block that the player can’t move through" +msgstr "Bloc invisible qui bloque les joueurs" + +msgid "Rain Membrane" +msgstr "Membrane perméable" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "Bloc invisible qui laisse passer la pluie mais pas les joueurs" + diff --git a/mods/lzr_core/locale/lzr_core.id.po b/mods/lzr_core/locale/lzr_core.id.po new file mode 100644 index 00000000..818a0903 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.id.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.it.po b/mods/lzr_core/locale/lzr_core.it.po new file mode 100644 index 00000000..17087346 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.it.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.jbo.po b/mods/lzr_core/locale/lzr_core.jbo.po new file mode 100644 index 00000000..da7f1411 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.jbo.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.ms.po b/mods/lzr_core/locale/lzr_core.ms.po new file mode 100644 index 00000000..c5f0c81d --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.ms.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.pot b/mods/lzr_core/locale/lzr_core.pot new file mode 100644 index 00000000..db005936 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.pot @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.pt_BR.po b/mods/lzr_core/locale/lzr_core.pt_BR.po new file mode 100644 index 00000000..81d88326 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.pt_BR.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.ru.po b/mods/lzr_core/locale/lzr_core.ru.po new file mode 100644 index 00000000..0727e255 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.ru.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "Камень" + +msgid "Stone Block" +msgstr "Блок камня" + +msgid "Mossy Stone Block" +msgstr "Блок замшелого камня" + +msgid "Stone Brick" +msgstr "Каменные кирпичи" + +msgid "Mossy Stone Brick" +msgstr "Замшелые каменные кирпичи" + +msgid "Circular Stone" +msgstr "Круглый камень" + +msgid "Mossy Circular Stone" +msgstr "Замшелый круглый камень" + +msgid "Cave Stone" +msgstr "Пещерный камень" + +msgid "Island Stone" +msgstr "Островной камень" + +msgid "Seabed" +msgstr "Морское дно" + +msgid "Sand" +msgstr "Песок" + +msgid "Sandstone" +msgstr "Песчаник" + +msgid "Sandstone Block" +msgstr "Блок песчаника" + +msgid "Sandstone Brick" +msgstr "Песчаные кирпичи" + +msgid "Dirt" +msgstr "Земля" + +msgid "Cracked Stone" +msgstr "Потрескавшийся камень" + +msgid "Cracked Cave Stone" +msgstr "Потрескавшийся пещерный камень" + +msgid "Cracked Sandstone" +msgstr "Потрескавшийся песчаник" + +msgid "Cracked Island Stone" +msgstr "Потрескавшийся островной камень" + +msgid "Dirt with Grass" +msgstr "Грязь с дёрном" + +msgid "Dirt with Jungle Litter" +msgstr "Грязь с джунглевой подстилкой" + +msgid "Shrub Leaves" +msgstr "Листья кустарника" + +msgid "Bright Palm Leaves" +msgstr "Яркие пальмовые листья" + +msgid "Dark Palm Leaves" +msgstr "Тёмные пальмовые листья" + +msgid "Tree Trunk" +msgstr "Ствол дерева" + +msgid "Palm Tree Trunk" +msgstr "Ствол пальмового дерева" + +msgid "Coconut Tree Trunk" +msgstr "Ствол кокосового дерева" + +msgid "Coconut" +msgstr "Кокос" + +msgid "Wood Planks" +msgstr "Деревянные доски" + +msgid "Loose Wood Planks" +msgstr "Свободные деревянные доски" + +msgid "Mossy Wood Planks" +msgstr "Замшелые деревянные доски" + +msgid "Palm Wood Planks" +msgstr "Пальмовые деревянные доски" + +msgid "Coconut Wood Planks" +msgstr "Деревянные доски кокоса" + +msgid "Water Source" +msgstr "Источник воды" + +msgid "Water Source Barrier" +msgstr "Барьер источника воды" + +msgid "Block that the player can’t move through" +msgstr "Блок, через который нельзя пройти" + +msgid "Barrier" +msgstr "Барьер" + +msgid "Invisible block that the player can’t move through" +msgstr "Невидимый блок, через который нельзя пройти" + +msgid "Rain Membrane" +msgstr "Дождевая мембрана" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "Невидимый блок, через который может пройти только дождь" + diff --git a/mods/lzr_core/locale/lzr_core.se.po b/mods/lzr_core/locale/lzr_core.se.po new file mode 100644 index 00000000..a688ee96 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.se.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.sk.po b/mods/lzr_core/locale/lzr_core.sk.po new file mode 100644 index 00000000..a33a3fe4 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.sk.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.tr.po b/mods/lzr_core/locale/lzr_core.tr.po new file mode 100644 index 00000000..566456e0 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.tr.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.zh_Hans.po b/mods/lzr_core/locale/lzr_core.zh_Hans.po new file mode 100644 index 00000000..58d3c8a8 --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.zh_Hans.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_core/locale/lzr_core.zh_Hant.po b/mods/lzr_core/locale/lzr_core.zh_Hant.po new file mode 100644 index 00000000..b887ebac --- /dev/null +++ b/mods/lzr_core/locale/lzr_core.zh_Hant.po @@ -0,0 +1,135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Stone" +msgstr "" + +msgid "Stone Block" +msgstr "" + +msgid "Mossy Stone Block" +msgstr "" + +msgid "Stone Brick" +msgstr "" + +msgid "Mossy Stone Brick" +msgstr "" + +msgid "Circular Stone" +msgstr "" + +msgid "Mossy Circular Stone" +msgstr "" + +msgid "Cave Stone" +msgstr "" + +msgid "Island Stone" +msgstr "" + +msgid "Seabed" +msgstr "" + +msgid "Sand" +msgstr "" + +msgid "Sandstone" +msgstr "" + +msgid "Sandstone Block" +msgstr "" + +msgid "Sandstone Brick" +msgstr "" + +msgid "Dirt" +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked Cave Stone" +msgstr "" + +msgid "Cracked Sandstone" +msgstr "" + +msgid "Cracked Island Stone" +msgstr "" + +msgid "Dirt with Grass" +msgstr "" + +msgid "Dirt with Jungle Litter" +msgstr "" + +msgid "Shrub Leaves" +msgstr "" + +msgid "Bright Palm Leaves" +msgstr "" + +msgid "Dark Palm Leaves" +msgstr "" + +msgid "Tree Trunk" +msgstr "" + +msgid "Palm Tree Trunk" +msgstr "" + +msgid "Coconut Tree Trunk" +msgstr "" + +msgid "Coconut" +msgstr "" + +msgid "Wood Planks" +msgstr "" + +msgid "Loose Wood Planks" +msgstr "" + +msgid "Mossy Wood Planks" +msgstr "" + +msgid "Palm Wood Planks" +msgstr "" + +msgid "Coconut Wood Planks" +msgstr "" + +msgid "Water Source" +msgstr "" + +msgid "Water Source Barrier" +msgstr "" + +msgid "Block that the player can’t move through" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Invisible block that the player can’t move through" +msgstr "" + +msgid "Rain Membrane" +msgstr "" + +msgid "Invisible block that the player can’t move through but rain can" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.de.po b/mods/lzr_decor/locale/lzr_decor.de.po new file mode 100644 index 00000000..bd3cc02b --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.de.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "Eisenstäbe" + +msgid "Iron Grate" +msgstr "Eisengitter" + +msgid "Rusty Iron Bars" +msgstr "Rostige Eisenstäbe" + +msgid "Rusty Iron Grate" +msgstr "Rostiges Eisengitter" + +msgid "Wood Frame" +msgstr "Holzrahmen" + +msgid "Wood-Framed Glass Pane" +msgstr "Holzeingefasste Glasscheibe" + +msgid "Bonfire" +msgstr "Lagerfeuer" + +msgid "Barrel" +msgstr "Fass" + +msgid "Old Barrel" +msgstr "Altes Fass" + +msgid "Wooden Cabinet" +msgstr "Holzschrank" + +msgid "Half Wooden Cabinet" +msgstr "Halber Holzschrank" + +msgid "Empty Shelf" +msgstr "Leeres Regal" + +msgid "Bookshelf" +msgstr "Bücherregal" + +msgid "Vessels Shelf" +msgstr "Gefäßregal" + +msgid "Multi Shelf" +msgstr "Mehrzweckregal" + +msgid "Candle" +msgstr "Kerze" + +msgid "Chair" +msgstr "Stuhl" + +msgid "Ship’s Wheel" +msgstr "Steuerrad" + +msgid "Cobweb" +msgstr "Spinnenwebe" + +msgid "Lantern" +msgstr "Laterne" + +msgid "Iron Light Box" +msgstr "Eisenlichtblock" + +msgid "Iron Light Box (off)" +msgstr "Eisenlichtblock (aus)" + +msgid "Wooden Light Box" +msgstr "Holzlichtblock" + +msgid "Wooden Light Box (off)" +msgstr "Holzlichtblock (aus)" + +msgid "Ship Light Box" +msgstr "Schiffslichtblock" + +msgid "Ship Light Box (off)" +msgstr "Schiffslichtblock (aus)" + +msgid "Ocean Lantern" +msgstr "Ozeanlaterne" + +msgid "Ocean Lantern (off)" +msgstr "Ozeanlaterne (aus)" + +msgid "Potted White Dandelion" +msgstr "Weißer Löwenzahn im Topf" + +msgid "Potted Yellow Dandelion" +msgstr "Gelber Löwenzahn im Topf" + +msgid "Potted Geranium" +msgstr "Geranien im Topf" + +msgid "Potted Rose" +msgstr "Rosen im Topf" + +msgid "Potted Tulip" +msgstr "Tulpen im Topf" + +msgid "Potted Viola" +msgstr "Veilchen im Topf" + +msgid "Table" +msgstr "Tisch" + +msgid "Wood Framed Glass" +msgstr "Holzeingefasstes Glas" + +msgid "Ocean Stone" +msgstr "Ozeanstein" + +msgid "Cracked Ocean Stone" +msgstr "Brüchiger Ozeanstein" + +msgid "Ocean Stone Block" +msgstr "Ozeansteinblock" + +msgid "Ocean Cobblestone" +msgstr "Ozeankopfsteinpflaster" + +msgid "Carved Ocean Stone" +msgstr "Geritzter Ozeanstein" + +msgid "Circular Ocean Stone" +msgstr "Zirkulärer Ozeanstein" + +msgid "Ocean Bricks" +msgstr "Ozeanziegel" + +msgid "Ocean Pillar" +msgstr "Ozeansäule" + +msgid "Thatch" +msgstr "Dachstroh" + +msgid "Wet Thatch" +msgstr "Feuches Dachstroh" + +msgid "White Cloth" +msgstr "Weißer Stoff" + +msgid "Black Cloth" +msgstr "Schwarzer Stoff" + +msgid "Forge" +msgstr "Esse" + +msgid "Forge (lit)" +msgstr "Esse (angezündet)" + +msgid "Cauldron with Water" +msgstr "Kessel mit Wasser" + +msgid "Cauldron" +msgstr "Kessel" + +msgid "Table with Blanket" +msgstr "Tisch mit Decke" + +msgid "Working Table" +msgstr "Arbeitstisch" + diff --git a/mods/lzr_decor/locale/lzr_decor.es.po b/mods/lzr_decor/locale/lzr_decor.es.po new file mode 100644 index 00000000..785ac2bd --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.es.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "Barras de hierro" + +msgid "Iron Grate" +msgstr "Rejilla de hierro" + +msgid "Rusty Iron Bars" +msgstr "Barras de hierro oxidadas" + +msgid "Rusty Iron Grate" +msgstr "Rejilla de hierro oxidadas" + +msgid "Wood Frame" +msgstr "Marco de madera" + +msgid "Wood-Framed Glass Pane" +msgstr "Pane de cristal de madera" + +msgid "Bonfire" +msgstr "Fogata" + +msgid "Barrel" +msgstr "Barril" + +msgid "Old Barrel" +msgstr "viejo barril" + +msgid "Wooden Cabinet" +msgstr "Gabinete de madera" + +msgid "Half Wooden Cabinet" +msgstr "Medio gabinete de madera" + +msgid "Empty Shelf" +msgstr "Estantería vacía" + +msgid "Bookshelf" +msgstr "Librero" + +msgid "Vessels Shelf" +msgstr "Estantería de recipientes" + +msgid "Multi Shelf" +msgstr "Estantería múltiple" + +msgid "Candle" +msgstr "Vela" + +msgid "Chair" +msgstr "Silla" + +msgid "Ship’s Wheel" +msgstr "Rueda de timón" + +msgid "Cobweb" +msgstr "Telaraña" + +msgid "Lantern" +msgstr "Lanterna" + +msgid "Iron Light Box" +msgstr "Caja luminosa de hierro" + +msgid "Iron Light Box (off)" +msgstr "Caja luminosa de hierro (apagada)" + +msgid "Wooden Light Box" +msgstr "Caja luminosa de madera" + +msgid "Wooden Light Box (off)" +msgstr "Caja luminosa de madera (apagada)" + +msgid "Ship Light Box" +msgstr "Caja luminosa de la nave" + +msgid "Ship Light Box (off)" +msgstr "Caja luminosa de la nave (apagada)" + +msgid "Ocean Lantern" +msgstr "Lanterna oceánica" + +msgid "Ocean Lantern (off)" +msgstr "Lantera oceánica (apagada)" + +msgid "Potted White Dandelion" +msgstr "Diente de león blanco en maceta" + +msgid "Potted Yellow Dandelion" +msgstr "Diente de león amarillo en maceta" + +msgid "Potted Geranium" +msgstr "Geranio en maceta" + +msgid "Potted Rose" +msgstr "Rosa en maceta" + +msgid "Potted Tulip" +msgstr "Tulipán en maceta" + +msgid "Potted Viola" +msgstr "Violeta en maceta" + +msgid "Table" +msgstr "Mesa" + +msgid "Wood Framed Glass" +msgstr "Vidrio con marco de madera" + +msgid "Ocean Stone" +msgstr "Piedra oceánica" + +msgid "Cracked Ocean Stone" +msgstr "Piedra oceánica agrietada" + +msgid "Ocean Stone Block" +msgstr "Bloque de piedra oceánica" + +msgid "Ocean Cobblestone" +msgstr "Roca oceánica" + +msgid "Carved Ocean Stone" +msgstr "Roca oceánica tallada" + +msgid "Circular Ocean Stone" +msgstr "Piedra oceánica circular" + +msgid "Ocean Bricks" +msgstr "Ladrillos oceánicos" + +msgid "Ocean Pillar" +msgstr "Pilar oceánico" + +msgid "Thatch" +msgstr "Paja" + +msgid "Wet Thatch" +msgstr "Paja mojada" + +msgid "White Cloth" +msgstr "Tela blanca" + +msgid "Black Cloth" +msgstr "Tela negra" + +msgid "Forge" +msgstr "Forja" + +msgid "Forge (lit)" +msgstr "Forja (encendida)" + +msgid "Cauldron with Water" +msgstr "Caldero con agua" + +msgid "Cauldron" +msgstr "Caldero" + +msgid "Table with Blanket" +msgstr "Mesa con manta" + +msgid "Working Table" +msgstr "Mesa de trabajo" + diff --git a/mods/lzr_decor/locale/lzr_decor.fr.po b/mods/lzr_decor/locale/lzr_decor.fr.po new file mode 100644 index 00000000..e41c355e --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.fr.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "Barreaux en fer" + +msgid "Iron Grate" +msgstr "Grille en fer" + +msgid "Rusty Iron Bars" +msgstr "Barreaux en fer rouillés" + +msgid "Rusty Iron Grate" +msgstr "Grille en fer rouillée" + +msgid "Wood Frame" +msgstr "Cadre en bois" + +msgid "Wood-Framed Glass Pane" +msgstr "Vitre dans un cadre en bois" + +msgid "Bonfire" +msgstr "Feu de camp" + +msgid "Barrel" +msgstr "Tonneau" + +msgid "Old Barrel" +msgstr "Vieux tonneau" + +msgid "Wooden Cabinet" +msgstr "Meuble en bois" + +msgid "Half Wooden Cabinet" +msgstr "Demi-meuble en bois" + +msgid "Empty Shelf" +msgstr "Étagère vide" + +msgid "Bookshelf" +msgstr "Bibliothèque" + +msgid "Vessels Shelf" +msgstr "Étagère à vaisselle" + +msgid "Multi Shelf" +msgstr "Étagère multiple" + +msgid "Candle" +msgstr "Bougie" + +msgid "Chair" +msgstr "Chaise" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "Toile d’araignée" + +msgid "Lantern" +msgstr "Lanterne" + +msgid "Iron Light Box" +msgstr "Boîte lumineuse en fer" + +msgid "Iron Light Box (off)" +msgstr "Boîte lumineuse en fer (éteinte)" + +msgid "Wooden Light Box" +msgstr "Boîte lumineuse en bois" + +msgid "Wooden Light Box (off)" +msgstr "Boîte lumineuse en bois (éteinte)" + +msgid "Ship Light Box" +msgstr "Boîte lumineuse du navire" + +msgid "Ship Light Box (off)" +msgstr "Boîte lumineuse du navire (éteinte)" + +msgid "Ocean Lantern" +msgstr "Lanterne océanique" + +msgid "Ocean Lantern (off)" +msgstr "Lanterne océanique (éteinte)" + +msgid "Potted White Dandelion" +msgstr "Pissenlit blanc en pot" + +msgid "Potted Yellow Dandelion" +msgstr "Pissenlit jaune en pot" + +msgid "Potted Geranium" +msgstr "Géranium en pot" + +msgid "Potted Rose" +msgstr "Rose en pot" + +msgid "Potted Tulip" +msgstr "Tulipe en pot" + +msgid "Potted Viola" +msgstr "Violette en pot" + +msgid "Table" +msgstr "Table" + +msgid "Wood Framed Glass" +msgstr "Verre dans un cadre en bois" + +msgid "Ocean Stone" +msgstr "Pierre océanique" + +msgid "Cracked Ocean Stone" +msgstr "Pierre océanique fissurée" + +msgid "Ocean Stone Block" +msgstr "Bloc de pierre océanique" + +msgid "Ocean Cobblestone" +msgstr "Pavés océaniques" + +msgid "Carved Ocean Stone" +msgstr "Pierre océanique sculptée" + +msgid "Circular Ocean Stone" +msgstr "Pierre océanique circulaire" + +msgid "Ocean Bricks" +msgstr "Briques océaniques" + +msgid "Ocean Pillar" +msgstr "Pilier océanique" + +msgid "Thatch" +msgstr "Chaume" + +msgid "Wet Thatch" +msgstr "Chaume mouillé" + +msgid "White Cloth" +msgstr "Voile blanche" + +msgid "Black Cloth" +msgstr "Voile noire" + +msgid "Forge" +msgstr "Forge" + +msgid "Forge (lit)" +msgstr "Forge (allumée)" + +msgid "Cauldron with Water" +msgstr "Chaudron d'eau" + +msgid "Cauldron" +msgstr "Chaudron" + +msgid "Table with Blanket" +msgstr "Table avec nappe" + +msgid "Working Table" +msgstr "Établi" + diff --git a/mods/lzr_decor/locale/lzr_decor.id.po b/mods/lzr_decor/locale/lzr_decor.id.po new file mode 100644 index 00000000..3d6a5062 --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.id.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.it.po b/mods/lzr_decor/locale/lzr_decor.it.po new file mode 100644 index 00000000..e20acd0a --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.it.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "Sbarre di prigione arrugginite" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "Cornice in legno" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "Barile" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "Stipo di legno" + +msgid "Half Wooden Cabinet" +msgstr "Stipo di legno a metà" + +msgid "Empty Shelf" +msgstr "Mensola vuota" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "Mensole" + +msgid "Candle" +msgstr "Candela" + +msgid "Chair" +msgstr "Sedia" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "Ragnatela" + +msgid "Lantern" +msgstr "Lanterna" + +msgid "Iron Light Box" +msgstr "Scatola luminosa di ferro" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "Mattonella luminosa di legno" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "Soffione bianco in vaso" + +msgid "Potted Yellow Dandelion" +msgstr "Soffione giallo in vaso" + +msgid "Potted Geranium" +msgstr "Geranio in vaso" + +msgid "Potted Rose" +msgstr "Rosa in vaso" + +msgid "Potted Tulip" +msgstr "Tulipano in vaso" + +msgid "Potted Viola" +msgstr "Violetta in vaso" + +msgid "Table" +msgstr "Tavolo" + +msgid "Wood Framed Glass" +msgstr "Cornice in legno con vetro" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.jbo.po b/mods/lzr_decor/locale/lzr_decor.jbo.po new file mode 100644 index 00000000..180a2b81 --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.jbo.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.ms.po b/mods/lzr_decor/locale/lzr_decor.ms.po new file mode 100644 index 00000000..393a0681 --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.ms.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.pot b/mods/lzr_decor/locale/lzr_decor.pot new file mode 100644 index 00000000..06772d01 --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.pot @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.pt_BR.po b/mods/lzr_decor/locale/lzr_decor.pt_BR.po new file mode 100644 index 00000000..31fdbdf5 --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.pt_BR.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.ru.po b/mods/lzr_decor/locale/lzr_decor.ru.po new file mode 100644 index 00000000..cbc254cd --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.ru.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "Железные прутья" + +msgid "Iron Grate" +msgstr "Железная решётка" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.se.po b/mods/lzr_decor/locale/lzr_decor.se.po new file mode 100644 index 00000000..f4e45ae4 --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.se.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.sk.po b/mods/lzr_decor/locale/lzr_decor.sk.po new file mode 100644 index 00000000..82c4d4ef --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.sk.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.tr.po b/mods/lzr_decor/locale/lzr_decor.tr.po new file mode 100644 index 00000000..56325f6f --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.tr.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.zh_Hans.po b/mods/lzr_decor/locale/lzr_decor.zh_Hans.po new file mode 100644 index 00000000..bab51e83 --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.zh_Hans.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_decor/locale/lzr_decor.zh_Hant.po b/mods/lzr_decor/locale/lzr_decor.zh_Hant.po new file mode 100644 index 00000000..c4790e8a --- /dev/null +++ b/mods/lzr_decor/locale/lzr_decor.zh_Hant.po @@ -0,0 +1,177 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + +msgid "Rusty Iron Bars" +msgstr "" + +msgid "Rusty Iron Grate" +msgstr "" + +msgid "Wood Frame" +msgstr "" + +msgid "Wood-Framed Glass Pane" +msgstr "" + +msgid "Bonfire" +msgstr "" + +msgid "Barrel" +msgstr "" + +msgid "Old Barrel" +msgstr "" + +msgid "Wooden Cabinet" +msgstr "" + +msgid "Half Wooden Cabinet" +msgstr "" + +msgid "Empty Shelf" +msgstr "" + +msgid "Bookshelf" +msgstr "" + +msgid "Vessels Shelf" +msgstr "" + +msgid "Multi Shelf" +msgstr "" + +msgid "Candle" +msgstr "" + +msgid "Chair" +msgstr "" + +msgid "Ship’s Wheel" +msgstr "" + +msgid "Cobweb" +msgstr "" + +msgid "Lantern" +msgstr "" + +msgid "Iron Light Box" +msgstr "" + +msgid "Iron Light Box (off)" +msgstr "" + +msgid "Wooden Light Box" +msgstr "" + +msgid "Wooden Light Box (off)" +msgstr "" + +msgid "Ship Light Box" +msgstr "" + +msgid "Ship Light Box (off)" +msgstr "" + +msgid "Ocean Lantern" +msgstr "" + +msgid "Ocean Lantern (off)" +msgstr "" + +msgid "Potted White Dandelion" +msgstr "" + +msgid "Potted Yellow Dandelion" +msgstr "" + +msgid "Potted Geranium" +msgstr "" + +msgid "Potted Rose" +msgstr "" + +msgid "Potted Tulip" +msgstr "" + +msgid "Potted Viola" +msgstr "" + +msgid "Table" +msgstr "" + +msgid "Wood Framed Glass" +msgstr "" + +msgid "Ocean Stone" +msgstr "" + +msgid "Cracked Ocean Stone" +msgstr "" + +msgid "Ocean Stone Block" +msgstr "" + +msgid "Ocean Cobblestone" +msgstr "" + +msgid "Carved Ocean Stone" +msgstr "" + +msgid "Circular Ocean Stone" +msgstr "" + +msgid "Ocean Bricks" +msgstr "" + +msgid "Ocean Pillar" +msgstr "" + +msgid "Thatch" +msgstr "" + +msgid "Wet Thatch" +msgstr "" + +msgid "White Cloth" +msgstr "" + +msgid "Black Cloth" +msgstr "" + +msgid "Forge" +msgstr "" + +msgid "Forge (lit)" +msgstr "" + +msgid "Cauldron with Water" +msgstr "" + +msgid "Cauldron" +msgstr "" + +msgid "Table with Blanket" +msgstr "" + +msgid "Working Table" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.de.po b/mods/lzr_devmode/locale/lzr_devmode.de.po new file mode 100644 index 00000000..459a9aa0 --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.de.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "Den Entwicklungsmodus betreten oder verlassen" + +msgid "[ enter | exit ]" +msgstr "[ enter | exit ]" + +msgid "Already in development mode!" +msgstr "Bereits im Entwicklungsmodus!" + +msgid "Not in development mode!" +msgstr "Nicht im Entwicklungsmodus!" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.es.po b/mods/lzr_devmode/locale/lzr_devmode.es.po new file mode 100644 index 00000000..46007efc --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.es.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "Entra o sal del modo desarrollo" + +msgid "[ enter | exit ]" +msgstr "[entrar | salir ]" + +msgid "Already in development mode!" +msgstr "¡Ya estas en modo desarrollo!" + +msgid "Not in development mode!" +msgstr "¡No en modo desarrollo!" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.fr.po b/mods/lzr_devmode/locale/lzr_devmode.fr.po new file mode 100644 index 00000000..e1a4d681 --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.fr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "Active ou désactive le mode développement" + +msgid "[ enter | exit ]" +msgstr "[ entrer | sortir ]" + +msgid "Already in development mode!" +msgstr "Vous êtes déjà en mode développement !" + +msgid "Not in development mode!" +msgstr "Vous n'êtes pas en mode développement !" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.id.po b/mods/lzr_devmode/locale/lzr_devmode.id.po new file mode 100644 index 00000000..001533cc --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.id.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.it.po b/mods/lzr_devmode/locale/lzr_devmode.it.po new file mode 100644 index 00000000..d23a8bd3 --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.it.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.jbo.po b/mods/lzr_devmode/locale/lzr_devmode.jbo.po new file mode 100644 index 00000000..a9a50e0a --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.jbo.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.ms.po b/mods/lzr_devmode/locale/lzr_devmode.ms.po new file mode 100644 index 00000000..4912bcfc --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.ms.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.pot b/mods/lzr_devmode/locale/lzr_devmode.pot new file mode 100644 index 00000000..a2f31a54 --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.pt_BR.po b/mods/lzr_devmode/locale/lzr_devmode.pt_BR.po new file mode 100644 index 00000000..5e27b7a0 --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.pt_BR.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.ru.po b/mods/lzr_devmode/locale/lzr_devmode.ru.po new file mode 100644 index 00000000..1391d9da --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.ru.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "Войти или выйти из режима разработчика" + +msgid "[ enter | exit ]" +msgstr "[ enter | exit ]" + +msgid "Already in development mode!" +msgstr "Вы уже в режиме разработчика!" + +msgid "Not in development mode!" +msgstr "Вы не в режиме разработчика!" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.se.po b/mods/lzr_devmode/locale/lzr_devmode.se.po new file mode 100644 index 00000000..fda558d8 --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.se.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.sk.po b/mods/lzr_devmode/locale/lzr_devmode.sk.po new file mode 100644 index 00000000..2ab9fa13 --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.sk.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.tr.po b/mods/lzr_devmode/locale/lzr_devmode.tr.po new file mode 100644 index 00000000..73531ec6 --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.tr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.po b/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.po new file mode 100644 index 00000000..150c1cfb --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.po b/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.po new file mode 100644 index 00000000..9b176a1b --- /dev/null +++ b/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Enter or exit development mode" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in development mode!" +msgstr "" + +msgid "Not in development mode!" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.de.po b/mods/lzr_editor/locale/lzr_editor.de.po new file mode 100644 index 00000000..5dfda872 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.de.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "Kein Teleporter" + +msgid "More than one teleporter" +msgstr "Mehr als ein Teleporter" + +msgid "Barrier or rain membrane in level area" +msgstr "Barriere oder Regenmembran im Levelbereich" + +msgid "Bare gold block in level area" +msgstr "Freistehender Goldblock im Levelbereich" + +msgid "Rooted plant in level area" +msgstr "Verwurzelte Pflanze im Levelbereich" + +msgid "More than one information block" +msgstr "Mehr als ein Informationsblock" + +msgid "Trigger is out of bounds" +msgstr "Auslöser ist außerhalb der Grenzen" + +msgid "Trigger ID does not match location" +msgstr "Auslöser-ID passt nicht zum Ort" + +msgid "Laser-incompatible node found" +msgstr "Laserinkompatiblen Node gefunden" + +msgid "No treasures to collect" +msgstr "Keine zu sammelnde Schätze" + +msgid "• Error: @1" +msgstr "• Fehler: @1" + +msgid "• Warning: @1" +msgstr "• Warnung: @1" + +msgid "Welcome to the Level Editor!" +msgstr "Willkommen im Level-Editor!" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "Siehe LEVEL_EDITOR.md für die Anleitung." + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "ACHTUNG: Wenn ein Auslöserblock in WorldEdit geändert wird, könnte dies die Auslöser kaputt machen. Sie müssen nach einer solchen Aktion möglicherweise /reset_triggers aufrufen." + +msgid "The following problems were found in this level:" +msgstr "Die folgenden Probleme wurden in diesem Level gefunden:" + +msgid "Save current level" +msgstr "Aktuelles Level speichern" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "Nicht im Editor-Modus!" + +msgid "Can’t do this while loading!" +msgstr "Das ist während des Ladevorgangs nicht möglich!" + +msgid "No level name provided." +msgstr "Keinen Levelnamen angegeben." + +msgid "Level name must not contain slash or backslash!" +msgstr "Levelname darf keinen Schrägstrich oder Backslash enthalten!" + +msgid "Level saved to @1 and @2." +msgstr "Level nach @1 und @2 gespeichert." + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "Level nach @1 gespeichert, aber Metadaten konnten nicht in @2 gespeichert werden." + +msgid "Error writing level file!" +msgstr "Fehler beim Schreiben der Level-Datei!" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "Anmerkung: Dieses Level benutzt die veraltete Fenstergrenze. Dies wird nicht länger unterstützt." + +msgid "Load level" +msgstr "Level laden" + +msgid "The editor is already loading a level!" +msgstr "Der Editor lädt bereits einen Level!" + +msgid "Level file does not exist!" +msgstr "Level-Datei existiert nicht!" + +msgid "Level loaded." +msgstr "Level geladen." + +msgid "Error reading level file!" +msgstr "Fehler beim Lesen der Level-Datei!" + +msgid "Start or exit level editor" +msgstr "Level-Editor starten oder beenden" + +msgid "[ enter | exit ]" +msgstr "[ enter | exit ]" + +msgid "Already in level editor!" +msgstr "Bereits im Level-Editor!" + +msgid "Not in level editor!" +msgstr "Nicht im Level-Editor!" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "Alle Auslöser entfernen und sie zu ihrem Ausgangszustand zurücksetzen" + +msgid "Triggers have been reset." +msgstr "Die Auslöser wurden zurückgesetzt." + +msgid "Goldie speech" +msgstr "Goldi-Rede" + +msgid "Level settings" +msgstr "Leveleinstellungen" + +msgid "Name" +msgstr "Name" + +msgid "Size" +msgstr "Größe" + +msgid "X" +msgstr "X" + +msgid "Y" +msgstr "Y" + +msgid "Z" +msgstr "Z" + +msgid "Wall node" +msgstr "Wand-Node" + +msgid "Floor node" +msgstr "Boden-Node" + +msgid "Ceiling node" +msgstr "Decken-Node" + +msgid "Information block text" +msgstr "Informationsblocktext" + +msgid "Music" +msgstr "Musik" + +msgid "Sky" +msgstr "Himmel" + +msgid "Weather" +msgstr "Wetter" + +msgid "Backdrop" +msgstr "Kulisse" + +msgid "X coordinate of backdrop position" +msgstr "X-Koordinate der Kulissenposition" + +msgid "Y coordinate of backdrop position" +msgstr "Y-Koordinate der Kulissenposition" + +msgid "Z coordinate of backdrop position" +msgstr "Z-Koordinate der Kulissenposition" + +msgid "Level name as shown to the player" +msgstr "Levelname, so, wie er dem Spieler angezeigt wird" + +msgid "Level size along the X axis" +msgstr "Levelgröße entlang der X-Achse" + +msgid "Level size along the Y axis" +msgstr "Levelgröße entlang der Y-Achse" + +msgid "Level size along the Z axis" +msgstr "Levelgröße entlang der Z-Achse" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "Itemstring des Nodes, der an den linken, vorderen, hinteren und rechten Levelgrenzen platziert wird" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "Itemstring des Nodes, der unterhalb des Levels platziert wird" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "Itemstring des Nodes, der oberhalb des Levels platziert wird" + +msgid "Text to be shown when player interacts with the information block" +msgstr "Text, der angezeigt wird, wenn der Spieler mit dem Informationsblock interagiert" + +msgid "Which audio ambience to play" +msgstr "Welche Geräuschkulisse abgespielt werden soll" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "Wie der Himmel aussieht. Beeinflusst Farbe, Sonne, Mond, Sterne, Wolken und die Tageszeit" + +msgid "Visual weather effects (no audio)" +msgstr "Sichtbare Wettereffekte (keine Töne)" + +msgid "The world that surrounds the level" +msgstr "Die Welt, die den Level umgibt" + +msgid "Save level as …" +msgstr "Level speichern als …" + +msgid "Save" +msgstr "Speichern" + +msgid "Load level …" +msgstr "Level laden …" + +msgid "Load" +msgstr "Laden" + +msgid "File list:" +msgstr "Dateiliste:" + +msgid "File name" +msgstr "Dateiname" + +msgid "Check current level for problems" +msgstr "Das aktuelle Level auf Probleme prüfen" + +msgid "No problems found." +msgstr "Keine Probleme gefunden." + +msgid "The following problems were found:" +msgstr "Die folgenden Probleme wurden gefunden:" + +msgid "File name must not contain slash or backslash!" +msgstr "Dateiname darf keinen Schrägstrich oder Backslash enthalten!" + +msgid "Untitled (@1)" +msgstr "Ohne Titel (@1)" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "Alle Blöcke im aktuellen Levelbereich entfernen oder die Karte neu erzeugen" + +msgid "Level cleared." +msgstr "Level geleert." + +msgid "Clearing level …" +msgstr "Level wird geleert …" + +msgid "OK" +msgstr "OK" + +msgid "Cancel" +msgstr "Abbrechen" + +msgid "There are no nodes to choose from." +msgstr "Es stehen keine Nodes zur Auswahl." + +msgid "Select a boundary node:" +msgstr "Grenz-Node auswählen:" + +msgid "Page @1/@2" +msgstr "Seite @1/@2" + diff --git a/mods/lzr_editor/locale/lzr_editor.es.po b/mods/lzr_editor/locale/lzr_editor.es.po new file mode 100644 index 00000000..e0872f70 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.es.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "Sin teletransporte" + +msgid "More than one teleporter" +msgstr "Más de un teletransporte" + +msgid "Barrier or rain membrane in level area" +msgstr "Barrera o membrana de lluvia en el área del nivel" + +msgid "Bare gold block in level area" +msgstr "Gran bloque de oro en el área del nivel" + +msgid "Rooted plant in level area" +msgstr "Planta rota en el área del nivel" + +msgid "More than one information block" +msgstr "Más de un bloque de información" + +msgid "Trigger is out of bounds" +msgstr "Disparador está fuera de límites" + +msgid "Trigger ID does not match location" +msgstr "El ID del disparador no coincide con la ubicación" + +msgid "Laser-incompatible node found" +msgstr "Nodo del láser incompatible encontrado" + +msgid "No treasures to collect" +msgstr "No hay cofres para colectar" + +msgid "• Error: @1" +msgstr "• Error: @1" + +msgid "• Warning: @1" +msgstr "• Advertencia: @1" + +msgid "Welcome to the Level Editor!" +msgstr "¡Bienvenido al editor del nivel!" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "Mira LEVEL_EDITOR.md para instrucciones." + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "ADVERTENCIA: Cambiar un bloque de disparador con un comando WorldEdit puede romper los disparadores. Es posible que tengas que llamar a /reset_triggers después de hacerlo." + +msgid "The following problems were found in this level:" +msgstr "Los siguientes problemas fueron encontrados en este nivel:" + +msgid "Save current level" +msgstr "Guardar nivel actual" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "¡No en modo editor!" + +msgid "Can’t do this while loading!" +msgstr "¡No puedes esto mientras carga!" + +msgid "No level name provided." +msgstr "Ningún nombre de nivel dado." + +msgid "Level name must not contain slash or backslash!" +msgstr "¡El nombre del nivel no debe contener barras o barras invertidas!" + +msgid "Level saved to @1 and @2." +msgstr "Nivel guardado a @1 y @2." + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "Nivel guardado en @1, pero no se pudieron escribir metadatos en @2." + +msgid "Error writing level file!" +msgstr "¡Error al escribir el archivo de nivel!" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "Nota: Este nivel utiliza un límite de ventana heredado, que ya no está soportado." + +msgid "Load level" +msgstr "Cargar nivel" + +msgid "The editor is already loading a level!" +msgstr "¡El editor ya está cargando un nivel!" + +msgid "Level file does not exist!" +msgstr "¡El archivo del nivel no existe!" + +msgid "Level loaded." +msgstr "Nivel cargado." + +msgid "Error reading level file!" +msgstr "¡Error al leer el archivo del nivel!" + +msgid "Start or exit level editor" +msgstr "Inicia o sal del editor del nivel" + +msgid "[ enter | exit ]" +msgstr "[entrar | salir ]" + +msgid "Already in level editor!" +msgstr "¡Ya estas en un editor de nivel!" + +msgid "Not in level editor!" +msgstr "¡No en el editor del nivel!" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "Elimine todos los disparadores y restablezcalos a su estado inicial" + +msgid "Triggers have been reset." +msgstr "Los disparadores has sido reiniciados." + +msgid "Goldie speech" +msgstr "Discurso de Goldie" + +msgid "Level settings" +msgstr "Configuraciones del nivel" + +msgid "Name" +msgstr "Nombre" + +msgid "Size" +msgstr "Tamaño" + +msgid "X" +msgstr "X" + +msgid "Y" +msgstr "Y" + +msgid "Z" +msgstr "Z" + +msgid "Wall node" +msgstr "Nodo de pared" + +msgid "Floor node" +msgstr "Nodo del suelo" + +msgid "Ceiling node" +msgstr "Nodo de techo" + +msgid "Information block text" +msgstr "Información del bloque de texto" + +msgid "Music" +msgstr "Música" + +msgid "Sky" +msgstr "Cielo" + +msgid "Weather" +msgstr "Clima" + +msgid "Backdrop" +msgstr "Telón de fondo" + +msgid "X coordinate of backdrop position" +msgstr "Coordenada X de la posición del telón de fondo" + +msgid "Y coordinate of backdrop position" +msgstr "Coordenada Y de la posición del telón de fondo" + +msgid "Z coordinate of backdrop position" +msgstr "Coordenada Z de la posición del telón de fondo" + +msgid "Level name as shown to the player" +msgstr "Nombre del nivel como se muestra al jugador" + +msgid "Level size along the X axis" +msgstr "Tamaño del nivel a lo largo del eje X" + +msgid "Level size along the Y axis" +msgstr "Tamaño del nivel a lo largo del eje Y" + +msgid "Level size along the Z axis" +msgstr "Tamaño del nivel a lo largo del eje Z" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "Itemstring del nodo que se colocará en los bordes izquierdo, delantero, trasero y derecho del nivel" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "Cadena de elementos del nodo que se colocará en la parte inferior del nivel" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "Cadena de elementos del nodo que se colocará en la parte superior del nivel" + +msgid "Text to be shown when player interacts with the information block" +msgstr "Texto que se mostrará cuando el jugador interactúe con el bloque de información" + +msgid "Which audio ambience to play" +msgstr "Cuál audio de ambiente para reproducir" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "Cómo se ve el cielo. Afecta el color, el sol, la luna, las estrellas, las nubes y la hora del día" + +msgid "Visual weather effects (no audio)" +msgstr "Efectos climáticos visuales (sin audio)" + +msgid "The world that surrounds the level" +msgstr "El mundo que rodea el nivel" + +msgid "Save level as …" +msgstr "Guardar nivel como …" + +msgid "Save" +msgstr "Guardar" + +msgid "Load level …" +msgstr "Cargar nivel …" + +msgid "Load" +msgstr "Cargar" + +msgid "File list:" +msgstr "Lista de archivos:" + +msgid "File name" +msgstr "Nombre del archivo" + +msgid "Check current level for problems" +msgstr "Verifique el nivel actual para detectar problemas" + +msgid "No problems found." +msgstr "Ningún problema fue encontrado." + +msgid "The following problems were found:" +msgstr "Los siguientes problemas se encontraron:" + +msgid "File name must not contain slash or backslash!" +msgstr "¡El nombre del archivo no debe contener barras o barras invertidas!" + +msgid "Untitled (@1)" +msgstr "Sin título (@1)" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "Elimina todos los bloques en el área del nivel actual o regenera el mapa" + +msgid "Level cleared." +msgstr "Nivel despejado." + +msgid "Clearing level …" +msgstr "Limpiando el nivel …" + +msgid "OK" +msgstr "OK" + +msgid "Cancel" +msgstr "Cancelar" + +msgid "There are no nodes to choose from." +msgstr "No hay nodos para elegir." + +msgid "Select a boundary node:" +msgstr "Seleccione un nodo de límite:" + +msgid "Page @1/@2" +msgstr "Página @1/@2" + diff --git a/mods/lzr_editor/locale/lzr_editor.fr.po b/mods/lzr_editor/locale/lzr_editor.fr.po new file mode 100644 index 00000000..45d3343d --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.fr.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "aucun téléporteur" + +msgid "More than one teleporter" +msgstr "trop de téléporteurs (max. 1)" + +msgid "Barrier or rain membrane in level area" +msgstr "il y a une barrière ou une membrane perméable dans la zone interactive du niveau" + +msgid "Bare gold block in level area" +msgstr "il y a un bloc d'or non protégé dans la zone interactive du niveau" + +msgid "Rooted plant in level area" +msgstr "il y a une plante à racines dans la zone interactive du niveau" + +msgid "More than one information block" +msgstr "trop de blocs d'information (max. 1)" + +msgid "Trigger is out of bounds" +msgstr "un déclencheur sort du niveau" + +msgid "Trigger ID does not match location" +msgstr "l'identifiant d'un déclencheur ne correspond pas à sa position" + +msgid "Laser-incompatible node found" +msgstr "un bloc incompatible avec les lasers est présent dans le niveau" + +msgid "No treasures to collect" +msgstr "aucun trésor à trouver" + +msgid "• Error: @1" +msgstr "• Erreur : @1" + +msgid "• Warning: @1" +msgstr "• Attention :@1" + +msgid "Welcome to the Level Editor!" +msgstr "Bienvenue dans l'éditeur de niveaux !" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "Pour plus d'informations, voir « LEVEL_EDITOR.md »." + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "ATTENTION : changer un bloc déclencheur ou déclenché avec WorldEdit peut supprimer le déclencheur. Si vous le faîtes, il faudra peut-être appeler « /reset_triggers »." + +msgid "The following problems were found in this level:" +msgstr "Ce niveau comporte les problèmes suivants :" + +msgid "Save current level" +msgstr "Enregistrer le niveau" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "Vous n'êtes pas dans l'éditeur de niveaux !" + +msgid "Can’t do this while loading!" +msgstr "Impossible de faire cela pendant le chargement du niveau !" + +msgid "No level name provided." +msgstr "Le niveau n'a pas été nommé." + +msgid "Level name must not contain slash or backslash!" +msgstr "Le nom du niveau ne doit contenir ni « / », ni « \\ » !" + +msgid "Level saved to @1 and @2." +msgstr "Le niveau a été enregistré dans @1 et @2." + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "Le niveau a été enregistré dans @1, mais les métadonnées n'ont pas pu être enregistrées dans @2." + +msgid "Error writing level file!" +msgstr "Une erreur est survenue pendant l'écriture du fichier du niveau !" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "Ouvrir un niveau" + +msgid "The editor is already loading a level!" +msgstr "L'éditeur est déjà en train de charger un niveau !" + +msgid "Level file does not exist!" +msgstr "Le fichier de niveau spécifié est introuvable !" + +msgid "Level loaded." +msgstr "Le niveau a été chargé." + +msgid "Error reading level file!" +msgstr "Une erreur est survenue pendant la lecture du fichier du niveau !" + +msgid "Start or exit level editor" +msgstr "Entrer ou sortir de l'éditeur de niveaux" + +msgid "[ enter | exit ]" +msgstr "[ entrer | sortir ]" + +msgid "Already in level editor!" +msgstr "Vous êtes déjà dans l'éditeur de niveaux !" + +msgid "Not in level editor!" +msgstr "Vous n'êtes pas dans l'éditeur de niveaux !" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "Supprime tous les déclencheurs et les réinitialise" + +msgid "Triggers have been reset." +msgstr "Les déclencheurs ont été réinitialisés." + +msgid "Goldie speech" +msgstr "Texte de Goldie" + +msgid "Level settings" +msgstr "Configuration du niveau" + +msgid "Name" +msgstr "Nom" + +msgid "Size" +msgstr "Taille" + +msgid "X" +msgstr "X" + +msgid "Y" +msgstr "Y" + +msgid "Z" +msgstr "Z" + +msgid "Wall node" +msgstr "Bloc pour les murs" + +msgid "Floor node" +msgstr "Bloc pour le sol" + +msgid "Ceiling node" +msgstr "Bloc pour le plafond" + +msgid "Information block text" +msgstr "Texte du bloc d'information" + +msgid "Music" +msgstr "Musique" + +msgid "Sky" +msgstr "Ciel" + +msgid "Weather" +msgstr "Météo" + +msgid "Backdrop" +msgstr "Arrière-plan" + +msgid "X coordinate of backdrop position" +msgstr "Coordonnée X de l'arrière-plan" + +msgid "Y coordinate of backdrop position" +msgstr "Coordonnée Y de l'arrière-plan" + +msgid "Z coordinate of backdrop position" +msgstr "Coordonnée Z de l'arrière-plan" + +msgid "Level name as shown to the player" +msgstr "Le nom du niveau qui sera montré au joueur" + +msgid "Level size along the X axis" +msgstr "Taille du niveau selon l'axe X" + +msgid "Level size along the Y axis" +msgstr "Taille du niveau selon l'axe Y" + +msgid "Level size along the Z axis" +msgstr "Taille du niveau selon l'axe Z" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "Itemstring du bloc utilisé pour le sol du niveau" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "Itemstring du bloc utilisé pour le plafond du niveau" + +msgid "Text to be shown when player interacts with the information block" +msgstr "Texte qui sera montré à un joueur qui interagit avec le bloc d'information" + +msgid "Which audio ambience to play" +msgstr "L'atmosphère auditive à jouer" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "À quoi ressemble le ciel ; affecte sa couleur ainsi que le Soleil, la Lune, les étoiles, les nuages" + +msgid "Visual weather effects (no audio)" +msgstr "Effets météo visuels (pas audio)" + +msgid "The world that surrounds the level" +msgstr "Le monde qui entoure le niveau" + +msgid "Save level as …" +msgstr "Enregistrer le niveau sous …" + +msgid "Save" +msgstr "Enregistrer" + +msgid "Load level …" +msgstr "Ouvrir le niveau …" + +msgid "Load" +msgstr "Ouvrir" + +msgid "File list:" +msgstr "Liste des fichiers :" + +msgid "File name" +msgstr "Nom du fichier" + +msgid "Check current level for problems" +msgstr "Cherche les problèmes présents dans le niveau" + +msgid "No problems found." +msgstr "Aucun problème n'a été trouvé." + +msgid "The following problems were found:" +msgstr "Le niveau comporte les problèmes suivants :" + +msgid "File name must not contain slash or backslash!" +msgstr "Le nom du fichier ne doit contenir ni « / », ni « \\ » !" + +msgid "Untitled (@1)" +msgstr "Sans nom (@1)" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "Supprime tous les blocs du niveau, ou regénère la carte" + +msgid "Level cleared." +msgstr "Les blocs du niveau ont été supprimés." + +msgid "Clearing level …" +msgstr "Suppression des blocs du niveau …" + +msgid "OK" +msgstr "OK" + +msgid "Cancel" +msgstr "Annuler" + +msgid "There are no nodes to choose from." +msgstr "Il n'y a aucun blocs parmi lesquels choisir." + +msgid "Select a boundary node:" +msgstr "Sélectionnez un bloc pour la limite du niveau :" + +msgid "Page @1/@2" +msgstr "Page @1/@2" + diff --git a/mods/lzr_editor/locale/lzr_editor.id.po b/mods/lzr_editor/locale/lzr_editor.id.po new file mode 100644 index 00000000..131042e5 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.id.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.it.po b/mods/lzr_editor/locale/lzr_editor.it.po new file mode 100644 index 00000000..0efcacb1 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.it.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.jbo.po b/mods/lzr_editor/locale/lzr_editor.jbo.po new file mode 100644 index 00000000..2d9b9db3 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.jbo.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.ms.po b/mods/lzr_editor/locale/lzr_editor.ms.po new file mode 100644 index 00000000..793e52be --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.ms.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.pot b/mods/lzr_editor/locale/lzr_editor.pot new file mode 100644 index 00000000..4964e0c4 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.pot @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.pt_BR.po b/mods/lzr_editor/locale/lzr_editor.pt_BR.po new file mode 100644 index 00000000..91448c4d --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.pt_BR.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "OK" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.ru.po b/mods/lzr_editor/locale/lzr_editor.ru.po new file mode 100644 index 00000000..b7e56477 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.ru.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "[ enter | exit ]" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "X" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "Небо" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "Безымянный (@1)" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "ОК" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.se.po b/mods/lzr_editor/locale/lzr_editor.se.po new file mode 100644 index 00000000..5486742e --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.se.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.sk.po b/mods/lzr_editor/locale/lzr_editor.sk.po new file mode 100644 index 00000000..7264dc09 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.sk.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.tr.po b/mods/lzr_editor/locale/lzr_editor.tr.po new file mode 100644 index 00000000..5c27b7ad --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.tr.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "Tamam" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.zh_Hans.po b/mods/lzr_editor/locale/lzr_editor.zh_Hans.po new file mode 100644 index 00000000..2e151708 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.zh_Hans.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "" + +msgid "Level loaded." +msgstr "" + +msgid "Error reading level file!" +msgstr "" + +msgid "Start or exit level editor" +msgstr "" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "" + +msgid "Not in level editor!" +msgstr "" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_editor/locale/lzr_editor.zh_TW.po b/mods/lzr_editor/locale/lzr_editor.zh_TW.po new file mode 100644 index 00000000..17b750e8 --- /dev/null +++ b/mods/lzr_editor/locale/lzr_editor.zh_TW.po @@ -0,0 +1,273 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "No teleporter" +msgstr "" + +msgid "More than one teleporter" +msgstr "" + +msgid "Barrier or rain membrane in level area" +msgstr "" + +msgid "Bare gold block in level area" +msgstr "" + +msgid "Rooted plant in level area" +msgstr "" + +msgid "More than one information block" +msgstr "" + +msgid "Trigger is out of bounds" +msgstr "" + +msgid "Trigger ID does not match location" +msgstr "" + +msgid "Laser-incompatible node found" +msgstr "" + +msgid "No treasures to collect" +msgstr "" + +msgid "• Error: @1" +msgstr "" + +msgid "• Warning: @1" +msgstr "" + +msgid "Welcome to the Level Editor!" +msgstr "" + +msgid "See LEVEL_EDITOR.md for instructions." +msgstr "" + +msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +msgid "The following problems were found in this level:" +msgstr "" + +msgid "Save current level" +msgstr "儲存目前關卡" + +msgid "" +msgstr "" + +msgid "Not in editor mode!" +msgstr "並非處於關卡編輯器之內!" + +msgid "Can’t do this while loading!" +msgstr "" + +msgid "No level name provided." +msgstr "" + +msgid "Level name must not contain slash or backslash!" +msgstr "" + +msgid "Level saved to @1 and @2." +msgstr "" + +msgid "Level saved to @1, but could not write metadata to @2." +msgstr "" + +msgid "Error writing level file!" +msgstr "寫入關卡檔案期間卡生錯誤!" + +msgid "Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" + +msgid "Load level" +msgstr "載入關卡" + +msgid "The editor is already loading a level!" +msgstr "" + +msgid "Level file does not exist!" +msgstr "關卡檔案不存在!" + +msgid "Level loaded." +msgstr "成功載入關卡。" + +msgid "Error reading level file!" +msgstr "讀取關卡檔案期間卡生錯誤!" + +msgid "Start or exit level editor" +msgstr "啓動或退出關卡編輯器" + +msgid "[ enter | exit ]" +msgstr "" + +msgid "Already in level editor!" +msgstr "已經處於關卡編輯器之內!" + +msgid "Not in level editor!" +msgstr "並非處於關卡編輯器之內!" + +msgid "Remove all triggers and reset them to their initial state" +msgstr "" + +msgid "Triggers have been reset." +msgstr "" + +msgid "Goldie speech" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "X" +msgstr "" + +msgid "Y" +msgstr "" + +msgid "Z" +msgstr "" + +msgid "Wall node" +msgstr "" + +msgid "Floor node" +msgstr "" + +msgid "Ceiling node" +msgstr "" + +msgid "Information block text" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Sky" +msgstr "" + +msgid "Weather" +msgstr "" + +msgid "Backdrop" +msgstr "" + +msgid "X coordinate of backdrop position" +msgstr "" + +msgid "Y coordinate of backdrop position" +msgstr "" + +msgid "Z coordinate of backdrop position" +msgstr "" + +msgid "Level name as shown to the player" +msgstr "" + +msgid "Level size along the X axis" +msgstr "" + +msgid "Level size along the Y axis" +msgstr "" + +msgid "Level size along the Z axis" +msgstr "" + +msgid "Itemstring of node to be placed on the left, front, back and right level borders" +msgstr "" + +msgid "Itemstring of node to be placed at the bottom of the level" +msgstr "" + +msgid "Itemstring of node to be placed at the top of the level" +msgstr "" + +msgid "Text to be shown when player interacts with the information block" +msgstr "" + +msgid "Which audio ambience to play" +msgstr "" + +msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +msgstr "" + +msgid "Visual weather effects (no audio)" +msgstr "" + +msgid "The world that surrounds the level" +msgstr "" + +msgid "Save level as …" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Load level …" +msgstr "" + +msgid "Load" +msgstr "" + +msgid "File list:" +msgstr "" + +msgid "File name" +msgstr "" + +msgid "Check current level for problems" +msgstr "" + +msgid "No problems found." +msgstr "" + +msgid "The following problems were found:" +msgstr "" + +msgid "File name must not contain slash or backslash!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +msgid "Level cleared." +msgstr "" + +msgid "Clearing level …" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "There are no nodes to choose from." +msgstr "" + +msgid "Select a boundary node:" +msgstr "" + +msgid "Page @1/@2" +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.de.po b/mods/lzr_fallout/locale/lzr_fallout.de.po new file mode 100644 index 00000000..50ddd0c8 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.de.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "Du bist zu tief abgetaucht!" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "Wo willste hin, Landratte?" + +msgid "You were skull-crushed!" +msgstr "Du wurdest getotenkopft!" + +msgid "You were between a rock and a hard place." +msgstr "Du warst in der Klemme." + diff --git a/mods/lzr_fallout/locale/lzr_fallout.es.po b/mods/lzr_fallout/locale/lzr_fallout.es.po new file mode 100644 index 00000000..4b9f0147 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.es.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "¡Estás durmiendo con los peces!" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "¿A dónde crees que te vas?" + +msgid "You were skull-crushed!" +msgstr "¡Te cortaron el cráneo!" + +msgid "You were between a rock and a hard place." +msgstr "Estabas entre una roca y un lugar difícil." + diff --git a/mods/lzr_fallout/locale/lzr_fallout.fr.po b/mods/lzr_fallout/locale/lzr_fallout.fr.po new file mode 100644 index 00000000..ba39d062 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.fr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "Vous reposez avec les poissons !" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "Où vas-tu ainsi, marin d'eau douce ?" + +msgid "You were skull-crushed!" +msgstr "Votre crâne est mort écrasé !" + +msgid "You were between a rock and a hard place." +msgstr "Vous avez temporairement fait partie d'un sandwich au rocher et à un autre truc dur." + diff --git a/mods/lzr_fallout/locale/lzr_fallout.id.po b/mods/lzr_fallout/locale/lzr_fallout.id.po new file mode 100644 index 00000000..5e0a6bfd --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.id.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.it.po b/mods/lzr_fallout/locale/lzr_fallout.it.po new file mode 100644 index 00000000..9cbe963f --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.it.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.jbo.po b/mods/lzr_fallout/locale/lzr_fallout.jbo.po new file mode 100644 index 00000000..b79e0b76 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.jbo.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.ms.po b/mods/lzr_fallout/locale/lzr_fallout.ms.po new file mode 100644 index 00000000..33cef80a --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.ms.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.pot b/mods/lzr_fallout/locale/lzr_fallout.pot new file mode 100644 index 00000000..0f60c4cc --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po b/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po new file mode 100644 index 00000000..8284e984 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.ru.po b/mods/lzr_fallout/locale/lzr_fallout.ru.po new file mode 100644 index 00000000..df296227 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.ru.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.se.po b/mods/lzr_fallout/locale/lzr_fallout.se.po new file mode 100644 index 00000000..f8ea24ad --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.se.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.sk.po b/mods/lzr_fallout/locale/lzr_fallout.sk.po new file mode 100644 index 00000000..c8de1849 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.sk.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.tr.po b/mods/lzr_fallout/locale/lzr_fallout.tr.po new file mode 100644 index 00000000..e8fbd41a --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.tr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po b/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po new file mode 100644 index 00000000..17522500 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po b/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po new file mode 100644 index 00000000..9d8571a7 --- /dev/null +++ b/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You’re sleeping with the fishes!" +msgstr "" + +msgid "Where yer thinks yar goin’, landlubber?" +msgstr "" + +msgid "You were skull-crushed!" +msgstr "" + +msgid "You were between a rock and a hard place." +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.de.po b/mods/lzr_game_meta/locale/lzr_game_meta.de.po new file mode 100644 index 00000000..212f05fd --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.de.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "Lazarr!" + +msgid "Be a pirate and solve laser puzzles" +msgstr "Piraten, die Laser-Rätsel lösen" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.es.po b/mods/lzr_game_meta/locale/lzr_game_meta.es.po new file mode 100644 index 00000000..5d217149 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.es.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "¡Lazarr!" + +msgid "Be a pirate and solve laser puzzles" +msgstr "Sé un pirata y resuelve rompecabezas con lásers" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.fr.po b/mods/lzr_game_meta/locale/lzr_game_meta.fr.po new file mode 100644 index 00000000..373d8402 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.fr.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "Lazarr !" + +msgid "Be a pirate and solve laser puzzles" +msgstr "Vous êtes un pirate qui doit résoudre des énigmes avec des lasers" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.id.po b/mods/lzr_game_meta/locale/lzr_game_meta.id.po new file mode 100644 index 00000000..1752acab --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.id.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.it.po b/mods/lzr_game_meta/locale/lzr_game_meta.it.po new file mode 100644 index 00000000..876d84b4 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.it.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.jbo.po b/mods/lzr_game_meta/locale/lzr_game_meta.jbo.po new file mode 100644 index 00000000..ea6d6f97 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.jbo.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.ms.po b/mods/lzr_game_meta/locale/lzr_game_meta.ms.po new file mode 100644 index 00000000..6491a35e --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.ms.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.pot b/mods/lzr_game_meta/locale/lzr_game_meta.pot new file mode 100644 index 00000000..5b24c72b --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.pot @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.pt_BR.po b/mods/lzr_game_meta/locale/lzr_game_meta.pt_BR.po new file mode 100644 index 00000000..f6d91ae0 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.pt_BR.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "Lazarr!" + +msgid "Be a pirate and solve laser puzzles" +msgstr "Seja um pirata e resolva quebra-cabeças de lasers" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.ru.po b/mods/lzr_game_meta/locale/lzr_game_meta.ru.po new file mode 100644 index 00000000..6164f07e --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.ru.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "Lazarr!" + +msgid "Be a pirate and solve laser puzzles" +msgstr "Будь пиратом и решай лазерные пазлы" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.se.po b/mods/lzr_game_meta/locale/lzr_game_meta.se.po new file mode 100644 index 00000000..ee4dcde0 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.se.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.sk.po b/mods/lzr_game_meta/locale/lzr_game_meta.sk.po new file mode 100644 index 00000000..0256b9ef --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.sk.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.tr.po b/mods/lzr_game_meta/locale/lzr_game_meta.tr.po new file mode 100644 index 00000000..48a730e4 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.tr.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "Lazarr!" + +msgid "Be a pirate and solve laser puzzles" +msgstr "Bir korsan olun ve lazer bulmacalarını çözün" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hans.po b/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hans.po new file mode 100644 index 00000000..d10aac53 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hans.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hant.po b/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hant.po new file mode 100644 index 00000000..7d008f54 --- /dev/null +++ b/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hant.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Lazarr!" +msgstr "" + +msgid "Be a pirate and solve laser puzzles" +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.de.po b/mods/lzr_getitem/locale/lzr_getitem.de.po new file mode 100644 index 00000000..d2334d48 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.de.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "Sie können nur Gegenstände nehmen, wenn Sie im Level-Editor oder dem Entwicklungsmodus sind oder das „give“-Privileg haben." + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "Sie können nur Gegenstände wegwerfen, wenn Sie im Level-Editor oder dem Entwicklungsmodus sind oder das „give“-Privileg haben." + +msgid "<" +msgstr "<" + +msgid ">" +msgstr ">" + +msgid "Page: @1/@2" +msgstr "Seite: @1/@2" + +msgid "No items found." +msgstr "Keine Gegenstände gefunden." + +msgid "Reset search" +msgstr "Suche zurücksetzen" + +msgid "Trash:" +msgstr "Müll:" + +msgid "Search" +msgstr "Suchen" + +msgid "X" +msgstr "X" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "Dies ist nur im Leveleditor verfügbar oder wenn Sie das „give“-Privileg haben." + diff --git a/mods/lzr_getitem/locale/lzr_getitem.es.po b/mods/lzr_getitem/locale/lzr_getitem.es.po new file mode 100644 index 00000000..a7d97112 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.es.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "Solo puedes tomar objetos en el editor del nivel, en modo desarrollo o cuando tienes el privilegio 'give'." + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "Solo puedes desechar objetos en el editor del nivel, en modo desarrollo, o cuando tienes el privilegio 'give'." + +msgid "<" +msgstr "<" + +msgid ">" +msgstr ">" + +msgid "Page: @1/@2" +msgstr "Página: @1/@2" + +msgid "No items found." +msgstr "Ningún objeto encontrado." + +msgid "Reset search" +msgstr "Reiniciar búsqueda" + +msgid "Trash:" +msgstr "Basura:" + +msgid "Search" +msgstr "Buscar" + +msgid "X" +msgstr "X" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "Esto solo está disponible en el editor del nivel, o cuando tienes el privilegio 'give'." + diff --git a/mods/lzr_getitem/locale/lzr_getitem.fr.po b/mods/lzr_getitem/locale/lzr_getitem.fr.po new file mode 100644 index 00000000..cff1fa33 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.fr.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "Vous ne pouvez prendre d'objets que si vous êtes dans l'éditeur de niveaux, en mode développement, ou si vous avez le privilège « give »." + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "Vous ne pouvez jeter d'objets à la poubelle que si vous êtes dans l'éditeur de niveaux, en mode développement, ou si vous avez le privilège « give »." + +msgid "<" +msgstr "<" + +msgid ">" +msgstr ">" + +msgid "Page: @1/@2" +msgstr "Page : @1/@2" + +msgid "No items found." +msgstr "Aucun objet ou bloc ne correspond à votre recherche." + +msgid "Reset search" +msgstr "Réinitialiser la recherche" + +msgid "Trash:" +msgstr "Poubelle :" + +msgid "Search" +msgstr "Rechercher" + +msgid "X" +msgstr "X" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "Vous devez être dans l'éditeur de niveaux, ou avoir le privilège « give »." + diff --git a/mods/lzr_getitem/locale/lzr_getitem.id.po b/mods/lzr_getitem/locale/lzr_getitem.id.po new file mode 100644 index 00000000..1ee0e086 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.id.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.it.po b/mods/lzr_getitem/locale/lzr_getitem.it.po new file mode 100644 index 00000000..466f9f59 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.it.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.jbo.po b/mods/lzr_getitem/locale/lzr_getitem.jbo.po new file mode 100644 index 00000000..511a45c9 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.jbo.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.ms.po b/mods/lzr_getitem/locale/lzr_getitem.ms.po new file mode 100644 index 00000000..6a0fc15e --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.ms.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.pot b/mods/lzr_getitem/locale/lzr_getitem.pot new file mode 100644 index 00000000..32be4d76 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.pot @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.pt_BR.po b/mods/lzr_getitem/locale/lzr_getitem.pt_BR.po new file mode 100644 index 00000000..af7245d6 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.pt_BR.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.ru.po b/mods/lzr_getitem/locale/lzr_getitem.ru.po new file mode 100644 index 00000000..bff78e7f --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.ru.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "Вы можете брать вещи только в редакторе уровней, режиме разработчика, или с привилегией ‘give’." + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "Вы можете убирать предметы только в редакторе уровней, режиме разработчика, или с привилегией ‘give’." + +msgid "<" +msgstr "<" + +msgid ">" +msgstr ">" + +msgid "Page: @1/@2" +msgstr "Страница: @1/@2" + +msgid "No items found." +msgstr "Предметов не найдено." + +msgid "Reset search" +msgstr "Сбросить поиск" + +msgid "Trash:" +msgstr "Корзина:" + +msgid "Search" +msgstr "Поиск" + +msgid "X" +msgstr "X" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "Это только доступно в редакторе режимов или с привилегией 'give'." + diff --git a/mods/lzr_getitem/locale/lzr_getitem.se.po b/mods/lzr_getitem/locale/lzr_getitem.se.po new file mode 100644 index 00000000..28a98d06 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.se.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.sk.po b/mods/lzr_getitem/locale/lzr_getitem.sk.po new file mode 100644 index 00000000..8b2368f0 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.sk.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.tr.po b/mods/lzr_getitem/locale/lzr_getitem.tr.po new file mode 100644 index 00000000..5950a3d8 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.tr.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.po b/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.po new file mode 100644 index 00000000..cbfcc108 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.po b/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.po new file mode 100644 index 00000000..6b0e6784 --- /dev/null +++ b/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +msgstr "" + +msgid "<" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Page: @1/@2" +msgstr "" + +msgid "No items found." +msgstr "" + +msgid "Reset search" +msgstr "" + +msgid "Trash:" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "X" +msgstr "" + +msgid "This is only available in the level editor, or when you have the 'give' privilege." +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.de.po b/mods/lzr_gui/locale/lzr_gui.de.po new file mode 100644 index 00000000..6d121ebf --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.de.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "@1 / @2" + +msgid "Level solution test" +msgstr "Levellösungstest" + +msgid "Loading … " +msgstr "Laden …" + +msgid "Level Editor" +msgstr "Level-Editor" + +msgid "Development Mode" +msgstr "Entwicklungsmodus" + +msgid "Start game" +msgstr "Spiel starten" + +msgid "Custom levels" +msgstr "Benutzerlevels" + +msgid "Level editor" +msgstr "Level-Editor" + +msgid "Music" +msgstr "Musik" + +msgid "Graphics settings" +msgstr "Grafikeinstellungen" + +msgid "Help" +msgstr "Hilfe" + diff --git a/mods/lzr_gui/locale/lzr_gui.es.po b/mods/lzr_gui/locale/lzr_gui.es.po new file mode 100644 index 00000000..d02eae61 --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.es.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "@1 / @2" + +msgid "Level solution test" +msgstr "Prueba de solución de nivel" + +msgid "Loading … " +msgstr "Cargando ... " + +msgid "Level Editor" +msgstr "Editor de niveles" + +msgid "Development Mode" +msgstr "Modo de desarollo" + +msgid "Start game" +msgstr "Iniciar juego" + +msgid "Custom levels" +msgstr "Niveles personalizados" + +msgid "Level editor" +msgstr "Editor del nivel" + +msgid "Music" +msgstr "Música" + +msgid "Graphics settings" +msgstr "Ajustes gráficos" + +msgid "Help" +msgstr "Ayuda" + diff --git a/mods/lzr_gui/locale/lzr_gui.fr.po b/mods/lzr_gui/locale/lzr_gui.fr.po new file mode 100644 index 00000000..afcee5cf --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.fr.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "@1 / @2" + +msgid "Level solution test" +msgstr "Test de solution du niveau" + +msgid "Loading … " +msgstr "Chargement . . . " + +msgid "Level Editor" +msgstr "Éditeur de niveaux" + +msgid "Development Mode" +msgstr "Mode développement" + +msgid "Start game" +msgstr "Démarrer" + +msgid "Custom levels" +msgstr "Niveaux personnalisés" + +msgid "Level editor" +msgstr "Éditeur de niveau" + +msgid "Music" +msgstr "Musique" + +msgid "Graphics settings" +msgstr "Configuration graphique" + +msgid "Help" +msgstr "Aide" + diff --git a/mods/lzr_gui/locale/lzr_gui.id.po b/mods/lzr_gui/locale/lzr_gui.id.po new file mode 100644 index 00000000..4e55b1dd --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.id.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.it.po b/mods/lzr_gui/locale/lzr_gui.it.po new file mode 100644 index 00000000..076080e3 --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.it.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.jbo.po b/mods/lzr_gui/locale/lzr_gui.jbo.po new file mode 100644 index 00000000..013b289c --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.jbo.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.ms.po b/mods/lzr_gui/locale/lzr_gui.ms.po new file mode 100644 index 00000000..fbb63adc --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.ms.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.pot b/mods/lzr_gui/locale/lzr_gui.pot new file mode 100644 index 00000000..b1ae8f20 --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.pot @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.pt_BR.po b/mods/lzr_gui/locale/lzr_gui.pt_BR.po new file mode 100644 index 00000000..faceda85 --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.pt_BR.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "@1 / @2" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "Carregando … " + +msgid "Level Editor" +msgstr "Editor de Nível" + +msgid "Development Mode" +msgstr "Modo de Desenvolvimento" + +msgid "Start game" +msgstr "Iniciar Jogo" + +msgid "Custom levels" +msgstr "Níveis personalizados" + +msgid "Level editor" +msgstr "Editor de nível" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "Ajustes gráficos" + +msgid "Help" +msgstr "Ajuda" + diff --git a/mods/lzr_gui/locale/lzr_gui.ru.po b/mods/lzr_gui/locale/lzr_gui.ru.po new file mode 100644 index 00000000..742c153f --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.ru.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "@1 / @2" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "Загрузка … " + +msgid "Level Editor" +msgstr "Редактор уровней" + +msgid "Development Mode" +msgstr "Режим разработчика" + +msgid "Start game" +msgstr "Начать игру" + +msgid "Custom levels" +msgstr "Кастомные уровни" + +msgid "Level editor" +msgstr "Редактор уровней" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "Настройки графики" + +msgid "Help" +msgstr "Помощь" + diff --git a/mods/lzr_gui/locale/lzr_gui.se.po b/mods/lzr_gui/locale/lzr_gui.se.po new file mode 100644 index 00000000..0d75cdf9 --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.se.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.sk.po b/mods/lzr_gui/locale/lzr_gui.sk.po new file mode 100644 index 00000000..550d624c --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.sk.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.tr.po b/mods/lzr_gui/locale/lzr_gui.tr.po new file mode 100644 index 00000000..37e8df0e --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.tr.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.zh_Hans.po b/mods/lzr_gui/locale/lzr_gui.zh_Hans.po new file mode 100644 index 00000000..7f4bc6c3 --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.zh_Hans.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_gui/locale/lzr_gui.zh_TW.po b/mods/lzr_gui/locale/lzr_gui.zh_TW.po new file mode 100644 index 00000000..eac50c62 --- /dev/null +++ b/mods/lzr_gui/locale/lzr_gui.zh_TW.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 / @2" +msgstr "" + +msgid "Level solution test" +msgstr "" + +msgid "Loading … " +msgstr "" + +msgid "Level Editor" +msgstr "關卡編輯器" + +msgid "Development Mode" +msgstr "" + +msgid "Start game" +msgstr "開始遊戲" + +msgid "Custom levels" +msgstr "" + +msgid "Level editor" +msgstr "關卡編輯器" + +msgid "Music" +msgstr "" + +msgid "Graphics settings" +msgstr "" + +msgid "Help" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.de.po b/mods/lzr_hook/locale/lzr_hook.de.po new file mode 100644 index 00000000..762b0073 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.de.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "Drehhaken" + +msgid "Punch to push edge, place to rotate face" +msgstr "Hauen, um Kante zu drücken; platzieren, um Seite zu drehen" + +msgid "Sneak to reverse rotation direction" +msgstr "Schleichen, um Drehrichtung umzukehren" + diff --git a/mods/lzr_hook/locale/lzr_hook.es.po b/mods/lzr_hook/locale/lzr_hook.es.po new file mode 100644 index 00000000..322b9614 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.es.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "Gancho giratorio" + +msgid "Punch to push edge, place to rotate face" +msgstr "Golpea para empujar el borde, coloca para rotar la cara" + +msgid "Sneak to reverse rotation direction" +msgstr "Agáchate para revertir la dirección de rotación" + diff --git a/mods/lzr_hook/locale/lzr_hook.fr.po b/mods/lzr_hook/locale/lzr_hook.fr.po new file mode 100644 index 00000000..7a1bdcb8 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.fr.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "Crochet tourneur" + +msgid "Punch to push edge, place to rotate face" +msgstr "Frappez pour pousser une arête, placez pour tourner selon une face" + +msgid "Sneak to reverse rotation direction" +msgstr "Si vous êtes accroupi, la rotation de fera dans le sens inverse" + diff --git a/mods/lzr_hook/locale/lzr_hook.id.po b/mods/lzr_hook/locale/lzr_hook.id.po new file mode 100644 index 00000000..e91758f4 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.id.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.it.po b/mods/lzr_hook/locale/lzr_hook.it.po new file mode 100644 index 00000000..759f0b39 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.it.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.jbo.po b/mods/lzr_hook/locale/lzr_hook.jbo.po new file mode 100644 index 00000000..fad17f41 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.jbo.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.ms.po b/mods/lzr_hook/locale/lzr_hook.ms.po new file mode 100644 index 00000000..c8440b79 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.ms.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.pot b/mods/lzr_hook/locale/lzr_hook.pot new file mode 100644 index 00000000..6b8473f6 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.pot @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.pt_BR.po b/mods/lzr_hook/locale/lzr_hook.pt_BR.po new file mode 100644 index 00000000..c8021c7e --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.pt_BR.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.ru.po b/mods/lzr_hook/locale/lzr_hook.ru.po new file mode 100644 index 00000000..bea14d24 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.ru.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "Поворотный крюк" + +msgid "Punch to push edge, place to rotate face" +msgstr "ЛКМ для сдвижения края, ПКМ для поворота стороны" + +msgid "Sneak to reverse rotation direction" +msgstr "Крадитесь для обратного поворота" + diff --git a/mods/lzr_hook/locale/lzr_hook.se.po b/mods/lzr_hook/locale/lzr_hook.se.po new file mode 100644 index 00000000..426e7daa --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.se.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.sk.po b/mods/lzr_hook/locale/lzr_hook.sk.po new file mode 100644 index 00000000..2c5d77ea --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.sk.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.tr.po b/mods/lzr_hook/locale/lzr_hook.tr.po new file mode 100644 index 00000000..ca84730f --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.tr.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.zh_Hans.po b/mods/lzr_hook/locale/lzr_hook.zh_Hans.po new file mode 100644 index 00000000..57232698 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.zh_Hans.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_hook/locale/lzr_hook.zh_Hant.po b/mods/lzr_hook/locale/lzr_hook.zh_Hant.po new file mode 100644 index 00000000..fa8bcb98 --- /dev/null +++ b/mods/lzr_hook/locale/lzr_hook.zh_Hant.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Rotating Hook" +msgstr "" + +msgid "Punch to push edge, place to rotate face" +msgstr "" + +msgid "Sneak to reverse rotation direction" +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po new file mode 100644 index 00000000..0ca454b2 --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "Dieses Spiel ist unfertig!" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "Die Levels sind momentan hauptsächlich nur eine Vorstellung der Spieltechnik, erwarten Sie also nicht zu viel." + +msgid "You might want to give the level editor a try through." +msgstr "Aber vielleicht wollen Sie den Level-Editor ausprobieren." + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po new file mode 100644 index 00000000..6357322d --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "¡Este juego está incompleto!" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "Actualmente los niveles son principalmente una demostración técnica, así que no esperes demasiado." + +msgid "You might want to give the level editor a try through." +msgstr "Pero tal vez quieras probar el editor de niveles." + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po new file mode 100644 index 00000000..043b50cb --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "Ce jeu est incomplet !" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "Les niveaux sont surtout des démos, ne vous attendez pas à trop." + +msgid "You might want to give the level editor a try through." +msgstr "Vous devriez essayer l'éditeur de niveaux, par contre." + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po new file mode 100644 index 00000000..0d16cbe7 --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po new file mode 100644 index 00000000..93b94021 --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po new file mode 100644 index 00000000..6f95227a --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po new file mode 100644 index 00000000..a05828a1 --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot new file mode 100644 index 00000000..e7a4f1ff --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po new file mode 100644 index 00000000..932943b2 --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po new file mode 100644 index 00000000..67e69a59 --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "Эта игра не завершена!" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "Уровни сейчас являются тех. демками, поэтому прошу не ожидать многого." + +msgid "You might want to give the level editor a try through." +msgstr "Возможно, вы захотите попробовать редактор уровней." + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po new file mode 100644 index 00000000..e4330c2d --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po new file mode 100644 index 00000000..5c1efeae --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po new file mode 100644 index 00000000..8d711e12 --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po new file mode 100644 index 00000000..abec01d6 --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po new file mode 100644 index 00000000..24635cfd --- /dev/null +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This game is incomplete!" +msgstr "" + +msgid "The levels are mostly a tech demo right now, so don’t expect too much." +msgstr "" + +msgid "You might want to give the level editor a try through." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.de.po b/mods/lzr_infobooks/locale/lzr_infobooks.de.po new file mode 100644 index 00000000..222a6d85 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.de.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "<" + +msgid "Previous page" +msgstr "Vorherige Seite" + +msgid ">" +msgstr ">" + +msgid "Next page" +msgstr "Nächste Seite" + +msgid "Select a book:" +msgstr "Buch wählen:" + +msgid "Read" +msgstr "Lesen" + +msgid "Emitter" +msgstr "Emitter" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "Dieser Block erzeugt einen Laser, wenn er eingeschaltet ist. Emitter gibt es in verschiedenen Farben." + +msgid "Detector (colorless)" +msgstr "Detektor (farblos)" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "Dieser Block hat ein Loch und wird aktiviert, wenn ein Laser ins Loch geht. Er kann dann etwas auslösen." + +msgid "Detector (colored)" +msgstr "Detektor (farbig)" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "Wie beim farblosen Detektor wird der Block aktiviert, wenn ein Laser ins Loch geht. Aber bei farbigen Detektoren muss der Laser auch die gleiche Farbe haben." + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "Wenn ein Laser auf einen Spiegel trifft, macht er eine Drehung." + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "Der Doppelspiegel ist auf zwei Seiten verspiegelt, somit kann er zwei Laser gleichzeitig ablenken." + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "Wenn ein Laser den abgewinkelten Teil eines Strahlteilers trifft, wird er in zwei Teile geteilt. Ein Teil des Lasers geht gerade durch, während der andere Teil abgelenkt wird." + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "Wenn ein Laser auf die Rückseite des Blocks trifft, passiert nichts." + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "Wenn ein Laser in einen Kristall geht, wird er sich in alle Richtungen ausbreiten." + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "Der Mischer hat zwei Eingänge, je einen links und rechts, und einen Ausgang an der Vorderseite. Wenn zwei Laser in die Eingänge gehen, wird ein Laser mit ihren gemischten Farben aus den Ausgang gehen." + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "Wenn nur ein Eingang benutzt wird, wird der gleiche Laser unverändert aus dem Ausgang gehen." + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "Totenköpfe haben Löcher an allen Seiten, Laser gehen also gerade durch." + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "Dieser Totenkopf wird „scheu“ genannt, weil er Angst vor Lasern hat. Wird er von einem Laser berührt, wird er geisterhaft und kann nicht berührt werden und man kann nicht auf ihn stehen." + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "Die verfluchten Totenköpfe haben ihre stoffliche Form verloren und sie können weder berührt werden, noch kann man auf ihnen stehen. Sie können zurück zu ihrer stofflichen Form gebracht werden, wenn man einen Laser auf sie richtet." + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "Die Bombe wird brüchigen Stein und andere zerbrechliche Blöcke innerhalb eines 3×3×3-Radius zerstören, wenn ihre Zündschnur von einem Laser oder Feuer angezündet wurde." + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "Barrikaden sind brennbar und verbrennen, wenn sie von einem Laser getroffen wurden. Sie zünden außerdem alle benachbarten brennbaren Blöcke und Zündschnuren an." + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "Ein einfaches Hindernis mit einer Öffnung, durch die ein Laser gehen kann." + +msgid "Laser Blocks" +msgstr "Laser-Blöcke" + +msgid "Solid Block" +msgstr "Fester Block" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "Die meisten Blöcke sind fest. Dazu gehören Stein, Holz, Baumstämme, Möbel, Erde, Sand und mehr. Feste Blöcke können nicht zerstört, aufgesammelt, rotiert oder bewegt werden." + +msgid "Cracked Stone" +msgstr "Brüchiger Stein" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "Brüchiger Stein wird von Explosionen zerstört." + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "Anders als die dunklere schwere Kiste kann man eine leichte Kiste aufsammeln und tragen. Man kann sie benutzen, um höhere Orte zu erreichen." + +msgid "Old Wood" +msgstr "Altes Holz" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "Alte Kisten und Fässer fallen bei der kleinsten Berührung in sich zusammen. Explosionen zerstören sie auch." + +msgid "Light Box" +msgstr "Lichtblock" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "Lichtblöcke erzeugen Licht. Sie können von Detektoren ein- oder ausgeschaltet werden." + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "Es ist unmöglich, in Spinnenweben zu springen. Man kann außerdem nichts, was sich hinter einer Spinnenwebe befindet, berühren." + +msgid "Cobwebs can be destroyed with lasers." +msgstr "Spinnenweben können von Lasern zerstört werden." + +msgid "Other Blocks" +msgstr "Andere Blöcke" + +msgid "Treasures" +msgstr "Schätze" + +msgid "Gold Block" +msgstr "Goldblock" + +msgid "The goal of every level is to find all gold blocks." +msgstr "Das Ziel in jedem Level ist es, alle Goldblöcke zu finden." + +msgid "Treasure Chests" +msgstr "Schatztruhen" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "Man kann Schatztruhen auf der ganzen Welt finden. Darin befindet sich ein Goldblock." + +msgid "To open an unlocked chest, just punch it." +msgstr "Um eine Truhe ohne Schloss zu öffnen, muss man sie nur hauen." + +msgid "Breaking the lock" +msgstr "Das Schloss brechen" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "Viele Truhen haben ein Schloss. Um es zu brechen, muss man ein Rätsel mit Lasern lösen." + +msgid "Wooden Chests and Dark Chests" +msgstr "Holztruhen und dunkle Truhen" + +msgid "There two types of chests:" +msgstr "Es gibt zwei Arten von Truhen:" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "Holztruhe: Wenn das Schloss gebrochen wurde, bleibt es gebrochen." + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "Dunkle Truhe: Das Schloss kann gebrochen werden, aber es wird sich regenerieren, wenn das Laser-Rätsel nicht mehr gelöst ist." + +msgid "How to get rich" +msgstr "Wie man reich wird" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "1. Schritt: Dahin gehen, wo es einen versteckten Schatz gibt" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "2. Schritt: Den Laser-Sicherheitsmechanismus knacken (falls vorhanden)" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "3. Schritt: Gold in den Schatztruhen plündern" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "4. Schritt: Schritte 1 bis 3 wiederholen, bis man reich ist" + +msgid "The Pirate’s Code" +msgstr "Der Piratenkodex" + +msgid "Steal from the rich and give it to ourselves" +msgstr "Stiehl von den Reichen und gib es uns selbst" + +msgid "Screws" +msgstr "Schrauben" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "Man kann einige Blöcke aufnehmen. Aber einige Blöcle haben in ihren Ecken Schrauben. Blöcke mit Schrauben können nicht aufgenommen werden." + +msgid "Screw types" +msgstr "Schraubenarten" + +msgid "There are two types of screws:" +msgstr "Es gibt zwei Schraubenarten:" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "Kupferschrauben (braun): Block kann rotiert werden." + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "Eisenschrauben (gray): Block kann nicht rotiert werden." + +msgid "Laser Colors" +msgstr "Laserfarben" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "Laser gibt es in 7 verschiedenen Farben: Rot, grün, blau, gelb, türkis, magenta und weiß." + +msgid "Color Mixing" +msgstr "Farben mischen" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "Wenn sich zwei Laser überlagern oder in einem Mischer gemischt werden, werden ihre Farben kombiniert." + +msgid "Red + Green → Yellow" +msgstr "Rot + Grün → Gelb" + +msgid "Red + Blue → Magenta" +msgstr "Rot + Blau → Magenta" + +msgid "Green + Blue → Cyan" +msgstr "Grün + Blau → Cyan" + +msgid "Red + Green + Blue → White" +msgstr "Rot + Grün + Blau → Weiß" + +msgid "Hook" +msgstr "Haken" + +msgid "Rotating Hook" +msgstr "Drehhaken" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "Mit dem Drehhaken kann man Blöcke rotieren. Nicht alle Blöcke können rotiert werden." + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "Blocke werden mit der [Platzieren]- oder [Schlagen]-Taste rotiert." + +msgid "[Place]: Rotate the block clockwise." +msgstr "[Platzieren]: Block im Uhrzeigersinn rotieren." + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "[Schlagen]: Block zu der berührten Kante rotieren." + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "Wird [Schleichen] gedrückt gehalten, wird der Block andersrum rotiert." + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.es.po b/mods/lzr_infobooks/locale/lzr_infobooks.es.po new file mode 100644 index 00000000..2988a620 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.es.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "<" + +msgid "Previous page" +msgstr "Página previa" + +msgid ">" +msgstr ">" + +msgid "Next page" +msgstr "Siguiente página" + +msgid "Select a book:" +msgstr "Selecciona un libro:" + +msgid "Read" +msgstr "Leer" + +msgid "Emitter" +msgstr "Emisor" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "Este bloque emite un láser cuando se enciende. Los emisores vienen en diferentes colores." + +msgid "Detector (colorless)" +msgstr "Detector (incoloro)" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "Este bloque tiene un agujero y se activará cuando un láser entre en él. Entonces puede desencadenar algo." + +msgid "Detector (colored)" +msgstr "Detector (colorido)" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "Al igual que el detector incoloro, se activará cuando un láser entre en el agujero. Pero los detectores de colores requieren que el láser sea del mismo color." + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "Cuando un láser golpea el espejo, éste girará." + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "El espejo doble tiene superficie reflectiva en dos lados, así puede desviar dos láseres a la vez." + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "Cuando un láser incide en la parte angular de un divisor de haz, lo divide en dos. Una parte del láser pasa directamente mientras que la otra parte se desvía." + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "Disparar un láser a la parte trasera de este bloque no servirá de nada." + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "Cuando un láser entra en un cristal, se propagará en todas direcciones." + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "El mezclador tiene dos entradas a la izquierda y a la derecha y una salida al frente. Cuando dos láseres van por la entrada, saldrá un láser con sus colores mezclados." + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "Cuando solo se utiliza una entrada, el mismo láser saldrá sin cambios." + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "Las calaveras tienen agujeros a cada lado y los láseres que se disparan pasarán directamente a través de ellas." + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "Esta calavera se llama \"tímida\" porque le teme a los láseres. Cuando cualquier láser lo toque, se volverá fantasmal y no se podrá tocar ni pisar." + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "Los cráneos malditos han perdido su forma física y no se pueden tocar ni caminar sobre ellos. Se pueden devolver al reino físico disparándole a un láser." + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "La bomba explotará piedras agrietadas y otros bloques frágiles en un radio de 3×3×3 cuando su mecha se encienda con un láser o fuego." + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "Las barricadas son inflamables y se queman cuando las golpea un láser. También encienden todos los bloques inflamables y los fusibles que se encuentran junto a ellos." + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "Un obstáculo sencillo con una abertura por donde puede pasar un láser." + +msgid "Laser Blocks" +msgstr "Bloques láser" + +msgid "Solid Block" +msgstr "Bloque sólido" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "La mayoría de los bloques son sólidos. Esto incluye piedra, madera, troncos de árboles, muebles, tierra, arena y más. Los bloques sólidos no se pueden destruir, recoger, rotar ni mover." + +msgid "Cracked Stone" +msgstr "Piedra agrietada" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "La piedra agrietada será destruida por explosiones." + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "A diferencia de la caja pesada, más oscura, una caja liviana se puede levantar y transportar. Puedes usarlo para llegar a lugares más altos." + +msgid "Old Wood" +msgstr "Madera vieja" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "Las cajas y barriles viejos se hacen pedazos al menor contacto. Las explosiones también los destruyen." + +msgid "Light Box" +msgstr "Caja de luz" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "Las cajas de luz crean luminosidad. Pueden activarse o desactivarse mediante detectores." + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "Las telarañas hacen imposible saltar dentro de ellas. Tampoco puedes tocar nada detrás de una telaraña." + +msgid "Cobwebs can be destroyed with lasers." +msgstr "Las telarañas pueden ser destruidas con láseres." + +msgid "Other Blocks" +msgstr "Otros bloques" + +msgid "Treasures" +msgstr "Tesoros" + +msgid "Gold Block" +msgstr "Bloque de oro" + +msgid "The goal of every level is to find all gold blocks." +msgstr "La meta de cada nivel es encontrar todos los bloques de oro." + +msgid "Treasure Chests" +msgstr "Cofres del tesoro" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "Puedes encontrar cofres del tesoro en todo el mundo. Puedes encontrar un bloque de oro en el interior." + +msgid "To open an unlocked chest, just punch it." +msgstr "Para abrir un cofre desbloqueado, solo golpealo." + +msgid "Breaking the lock" +msgstr "Rompiendo la cerradura" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "Muchos cofres están cerrados. Para romper la cerradura, debes resolver un rompecabezas láser." + +msgid "Wooden Chests and Dark Chests" +msgstr "Cofres de madera y Cofres oscuros" + +msgid "There two types of chests:" +msgstr "Hay dos tipos de cofres:" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "Cofre de Madera: Cuando la cerradura se ha roto, permanece rota." + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "Cofre oscuro: el candado se puede romper, pero se regenerará cuando el rompecabezas láser ya no esté resuelto." + +msgid "How to get rich" +msgstr "Cómo ser rico" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "Paso 1: Ve al lugar con el tesoro escondido" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "Paso 2: rompa el mecanismo de seguridad del láser (si lo hay)" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "Paso 3: saquea cofres del tesoro en busca de oro" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "Paso 4: repite los pasos 1 hasta 3 hasta que seas rico" + +msgid "The Pirate’s Code" +msgstr "El código pirata" + +msgid "Steal from the rich and give it to ourselves" +msgstr "Robar a los ricos y dárnoslo a nosotros mismos" + +msgid "Screws" +msgstr "Tornillos" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "Si bien puedes levantar algunos bloques, algunos bloques tienen tornillos en las esquinas. Los bloques con tornillos no se pueden recoger." + +msgid "Screw types" +msgstr "Tipo de tornillos" + +msgid "There are two types of screws:" +msgstr "Hay dos tipos de tornillos:" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "Tornillos de cobre (marrones): el bloque se puede rotar." + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "Tornillos de hierro (grises): el bloque no se puede rotar." + +msgid "Laser Colors" +msgstr "Colores del láser" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "Los láseres vienen en 7 colores diferentes: rojo, verde, azul, amarillo, cian. magenta y blanco." + +msgid "Color Mixing" +msgstr "Mezcla de colores" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "Cuando dos láseres se superponen o se mezclan entre si, sus colores se combinarán." + +msgid "Red + Green → Yellow" +msgstr "Rojo + Verde → Amarillo" + +msgid "Red + Blue → Magenta" +msgstr "Rojo + Azul → Magenta" + +msgid "Green + Blue → Cyan" +msgstr "Verde + Azul → Cian" + +msgid "Red + Green + Blue → White" +msgstr "Rojo + Verde + Azul → Blanco" + +msgid "Hook" +msgstr "Gancho" + +msgid "Rotating Hook" +msgstr "Gancho giratorio" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "El gancho giratorio le permite rotar bloques. No todos los bloques se pueden rotar." + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "Utilice la tecla [Colocar] o [Pegar] para rotar." + +msgid "[Place]: Rotate the block clockwise." +msgstr "[Lugar]: gira el bloque en el sentido de las agujas del reloj." + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "[Pegar]: gira el bloque hacia el borde que tocaste." + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "Si mantiene presionado [Agacharse], girará en la dirección inversa." + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.fr.po b/mods/lzr_infobooks/locale/lzr_infobooks.fr.po new file mode 100644 index 00000000..ea187e96 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.fr.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "<" + +msgid "Previous page" +msgstr "Page précédente" + +msgid ">" +msgstr ">" + +msgid "Next page" +msgstr "Page suivante" + +msgid "Select a book:" +msgstr "Choisissez un livre :" + +msgid "Read" +msgstr "Lire" + +msgid "Emitter" +msgstr "Émetteur" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "Ce bloc envoie un rayon laser quand il est allumé. Il y en a de différentes couleurs." + +msgid "Detector (colorless)" +msgstr "Détecteur (incolore)" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "Ce bloc a un trou et s'active quand un laser entre dans ce trou. Il peut ensuite déclencher quelque chose." + +msgid "Detector (colored)" +msgstr "Détecteur (coloré)" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "Ce bloc est identique aux détecteurs incolores, mais il n'est activé que par des lasers de la même couleur que lui." + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "Quand un laser entre dans un miroir, il est réfléchi sur le côté." + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "Le double miroir a deux surfaces réfléctives, donc il peut réfléchir deux lasers à la fois." + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "Quand un laser entre dans un miroir semi-réfléchissant, il en ressort deux, un qui continue dans la même direction et un qui part sur le côté." + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "Envoyer un laser sur l'arrière de ce bloc ne fera rien." + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "Quand un laser est envoyé sur un cristal, il en sort dans toutes les directions." + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "Le mélangeur a deux entrées, à droite et à gauche, et une sortie à l'avant. Quand deux lasers sont envoyés chacun sur une entrée, un laser de la copuleur obenue en mélangeant celles de ces deux lasers est envoyé de la sortie." + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "Quand des lasers n'entrent que dans une des deux entrées, il ressort par la sortie." + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "Les crânes ont un trou de chaque côté, et peuvent être traversés par les lasers." + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "Ce crâne est dit « timide » car il a peur des lasers. Quand il est traversé par un laser, il devient fantômatique et intangible." + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "Les crânes dits « maudits » ont perdu leur tangibilité et on ne peut pas ni toucher, ni marcher dessus. Mais on peut les ramener dans le monde réel en leur envoyant un laser." + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "Une bombe est capable de faire exploser la pierre fissurée et d'autres blocs fragiles autour d'elle quand sa mèche est allumée par du feu ou un laser." + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "Les barricades sont inflammables et prennent feu lorsqu'on y envoie un laser. Elle peuvent alors mettre le feu aux barricades avoisinantes, ainsi qu'aux mèches de bombes." + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "Un obstacle simple avec un trou pour faire passer un laser." + +msgid "Laser Blocks" +msgstr "Blocs liés aux lasers" + +msgid "Solid Block" +msgstr "Blocs solides" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "La plupart des blocs, dont la pierre, le bois, les troncs d'arbres, les meubles, la terre, le sable, etc., sont solides. Ils ne euvent être ni détruits, ni tournés, ni déplacés." + +msgid "Cracked Stone" +msgstr "Pierre fissurée" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "La pierre fissurée peut être détruite par les explosions." + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "À l'inverse des caisses lourdes, les caisses légères peuvent être transportées. Elles sont utiles pour atteindre des endroits élevés." + +msgid "Old Wood" +msgstr "Bois ancien" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "Les vieilles boîtes et les vieux tonneaux tombent en miettes au moindre contact. Inutile de préciser qu'ils ne survivent pas aux explosions." + +msgid "Light Box" +msgstr "Boîte lumineuse" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "Les boîtes lumineuses diffusent de la lumière. Elles peuvent être allumées ou éteintes par un détecteur." + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "Les toiles d'araignée empêchent ceux qui s'y empêtrent de sauter. Elles vous empêchent aussi d'interagir avec quoi que ce soit d'autre." + +msgid "Cobwebs can be destroyed with lasers." +msgstr "Les toiles d'araignée peuvent être détruites par des lasers." + +msgid "Other Blocks" +msgstr "Autres blocs" + +msgid "Treasures" +msgstr "Trésors" + +msgid "Gold Block" +msgstr "Bloc d'or" + +msgid "The goal of every level is to find all gold blocks." +msgstr "Le but de tous les niveaux est de trouver tous les blocs d'or." + +msgid "Treasure Chests" +msgstr "Coffres au trésor" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "Il y a des coffres aux trésor partout dans le monde. Ils contiennent un bloc d'or." + +msgid "To open an unlocked chest, just punch it." +msgstr "Pour ouvrir un coffre non verrouillé, il suffit de le taper." + +msgid "Breaking the lock" +msgstr "Déverrouiller un coffre" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "La plupart des coffres sont verrouillés. Pour les déverrouiller, il faut généralement résoudre un casse-tête de lasers." + +msgid "Wooden Chests and Dark Chests" +msgstr "Coffres en bois et coffres noirs" + +msgid "There two types of chests:" +msgstr "Il y a deux sortes de coffres :" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "Coffres en bois : quand ils ont été déverrouillés, ils le restent." + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "Coffres noirs : ils peuvent être déverrouillés, mais se reverrouillent quand le casse-tête n'est pas résolu." + +msgid "How to get rich" +msgstr "Comment devenir riche" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "Étape 1 : trouver un endroit avec un trésor caché" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "Étape 2 : au besoin, casser le mécanisme de sécurité à lasers" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "Étape 3 : prendre l'or dans les coffres" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "Étape 4 : répéter les étapes 1 à 3 jusqu'à être riche" + +msgid "The Pirate’s Code" +msgstr "Code du pirate" + +msgid "Steal from the rich and give it to ourselves" +msgstr "Volons aux riches pour donner à nous-mêmes" + +msgid "Screws" +msgstr "Vis" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "Certains blocs ont des vis à leurs coins ; ils ne peuvent pas être déplacés." + +msgid "Screw types" +msgstr "Types de vis" + +msgid "There are two types of screws:" +msgstr "Il y a deux types de vis :" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "Vis en cuivre (marron) : le bloc peut être tourné." + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "Vis en fer (gris) : le bloc ne peut pas être tourné." + +msgid "Laser Colors" +msgstr "Lasers de couleur" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "Il y a des lasers de sept couleurs différentes : rouge, vert, bleu, jaune, cyan, magenta et blanc." + +msgid "Color Mixing" +msgstr "Mélanges de couleurs" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "Quand deux lasers sont superposés ou entrent dans un mélangeur, leurs couleurs sont combinées." + +msgid "Red + Green → Yellow" +msgstr "• Rouge + vert → jaune" + +msgid "Red + Blue → Magenta" +msgstr "• Rouge + bleu → magenta" + +msgid "Green + Blue → Cyan" +msgstr "• Vert + bleu → cyan" + +msgid "Red + Green + Blue → White" +msgstr "• Rouge + vert + bleu → blanc" + +msgid "Hook" +msgstr "Crochet" + +msgid "Rotating Hook" +msgstr "Crochet tourneur" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "Le crochet tourneur permet de tourner des blocs. Certains blocs ne peuvent pas être tournés." + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "Utilisez [Taper] ou [Poser] pour tourner un bloc." + +msgid "[Place]: Rotate the block clockwise." +msgstr "[Poser] : tourne le bloc dans le sens des aiguilles d'une montre." + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "[Taper] : tourne le bloc vers l'arête sur laquelle vous tapez." + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "Appuyer sur [S'accroupir] permet d'inverser la direction de la rotation." + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.id.po b/mods/lzr_infobooks/locale/lzr_infobooks.id.po new file mode 100644 index 00000000..9464a100 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.id.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.it.po b/mods/lzr_infobooks/locale/lzr_infobooks.it.po new file mode 100644 index 00000000..3e85e293 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.it.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.jbo.po b/mods/lzr_infobooks/locale/lzr_infobooks.jbo.po new file mode 100644 index 00000000..c9d26424 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.jbo.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.ms.po b/mods/lzr_infobooks/locale/lzr_infobooks.ms.po new file mode 100644 index 00000000..22805c5c --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.ms.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.pot b/mods/lzr_infobooks/locale/lzr_infobooks.pot new file mode 100644 index 00000000..8db376c3 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.pot @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.po b/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.po new file mode 100644 index 00000000..9f87d588 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.ru.po b/mods/lzr_infobooks/locale/lzr_infobooks.ru.po new file mode 100644 index 00000000..5cb17e96 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.ru.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "<" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr ">" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "Потрескавшийся камень" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "Блок золота" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "Поворотный крюк" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.se.po b/mods/lzr_infobooks/locale/lzr_infobooks.se.po new file mode 100644 index 00000000..f945ac52 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.se.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.sk.po b/mods/lzr_infobooks/locale/lzr_infobooks.sk.po new file mode 100644 index 00000000..f0e3e1a8 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.sk.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.tr.po b/mods/lzr_infobooks/locale/lzr_infobooks.tr.po new file mode 100644 index 00000000..eaea85b9 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.tr.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.po b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.po new file mode 100644 index 00000000..ad14660b --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.po b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.po new file mode 100644 index 00000000..5c9a3649 --- /dev/null +++ b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.po @@ -0,0 +1,249 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "<" +msgstr "" + +msgid "Previous page" +msgstr "" + +msgid ">" +msgstr "" + +msgid "Next page" +msgstr "" + +msgid "Select a book:" +msgstr "" + +msgid "Read" +msgstr "" + +msgid "Emitter" +msgstr "" + +msgid "This block emits a laser when turned on. Emitters come in different colors." +msgstr "" + +msgid "Detector (colorless)" +msgstr "" + +msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +msgstr "" + +msgid "Detector (colored)" +msgstr "" + +msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +msgstr "" + +msgid "When a laser hits the mirror, it will make a turn." +msgstr "" + +msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +msgstr "" + +msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +msgstr "" + +msgid "Shooting a laser at the backside of this block won’t to anything." +msgstr "" + +msgid "When a laser goes into a crystal, it will spread in all directions." +msgstr "" + +msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +msgstr "" + +msgid "When only one input is used, the same laser will go out of the output unchanged." +msgstr "" + +msgid "Skulls have holes on each side and lasers fired at it will go straight through." +msgstr "" + +msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" + +msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +msgstr "" + +msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +msgstr "" + +msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +msgstr "" + +msgid "A simple obstacle with an opening where a laser can go through." +msgstr "" + +msgid "Laser Blocks" +msgstr "" + +msgid "Solid Block" +msgstr "" + +msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +msgstr "" + +msgid "Cracked Stone" +msgstr "" + +msgid "Cracked stone will be destroyed by explosions." +msgstr "" + +msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +msgstr "" + +msgid "Old Wood" +msgstr "" + +msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +msgstr "" + +msgid "Light Box" +msgstr "" + +msgid "Light boxes create light. They may be turned on or off by detectors." +msgstr "" + +msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +msgstr "" + +msgid "Cobwebs can be destroyed with lasers." +msgstr "" + +msgid "Other Blocks" +msgstr "" + +msgid "Treasures" +msgstr "" + +msgid "Gold Block" +msgstr "" + +msgid "The goal of every level is to find all gold blocks." +msgstr "" + +msgid "Treasure Chests" +msgstr "" + +msgid "You can find treasure chests all over the world. You can find a gold block inside." +msgstr "" + +msgid "To open an unlocked chest, just punch it." +msgstr "" + +msgid "Breaking the lock" +msgstr "" + +msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" + +msgid "Wooden Chests and Dark Chests" +msgstr "" + +msgid "There two types of chests:" +msgstr "" + +msgid "Wooden Chest: When the lock has been broken, it stays broken." +msgstr "" + +msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +msgstr "" + +msgid "How to get rich" +msgstr "" + +msgid "Step 1: Go to place with hidden treasure" +msgstr "" + +msgid "Step 2: Crack the laser security mechanism (if any)" +msgstr "" + +msgid "Step 3: Loot treasure chests for gold" +msgstr "" + +msgid "Step 4: Repeat steps 1 until 3 until you’re rich" +msgstr "" + +msgid "The Pirate’s Code" +msgstr "" + +msgid "Steal from the rich and give it to ourselves" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +msgstr "" + +msgid "Screw types" +msgstr "" + +msgid "There are two types of screws:" +msgstr "" + +msgid "Copper screws (brown): Block can be rotated." +msgstr "" + +msgid "Iron screws (gray): Block cannot be rotated." +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +msgstr "" + +msgid "Red + Green → Yellow" +msgstr "" + +msgid "Red + Blue → Magenta" +msgstr "" + +msgid "Green + Blue → Cyan" +msgstr "" + +msgid "Red + Green + Blue → White" +msgstr "" + +msgid "Hook" +msgstr "" + +msgid "Rotating Hook" +msgstr "" + +msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" + +msgid "Use the [Place] or [Punch] key to rotate." +msgstr "" + +msgid "[Place]: Rotate the block clockwise." +msgstr "" + +msgid "[Punch]: Rotate the block towards the edge you touched." +msgstr "" + +msgid "Holding down [Sneak] will rotate in the reverse direction." +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.de.po b/mods/lzr_laser/locale/lzr_laser.de.po new file mode 100644 index 00000000..8875d615 --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.de.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "Schwere Kiste" + +msgid "Old Crate" +msgstr "Alte Kiste" + +msgid "Mossy Heavy Crate" +msgstr "Moosige schwere Kiste" + +msgid "Light Crate" +msgstr "Leichte Kiste" + +msgid "Light enough to be picked up" +msgstr "Leicht genug, um aufgehoben zu werden" + +msgid "Mirror" +msgstr "Spiegel" + +msgid "Deflects a laser" +msgstr "Reflektiert einen Laser" + +msgid "Beam Splitter" +msgstr "Strahlteiler" + +msgid "Both deflects a laser and lets it through" +msgstr "Laser werden hier sowohl reflektiert als auch durch gelassen" + +msgid "Beam Splitter (active, @1)" +msgstr "Strahlteiler (aktiv, @1)" + +msgid "Double Mirror" +msgstr "Doppelspiegel" + +msgid "Deflects lasers on both sides" +msgstr "Reflektiert Laser auf beiden Seiten" + +msgid "Double Mirror (active, @1)" +msgstr "Doppelspiegel (aktiv, @1)" + +msgid "Crystal" +msgstr "Kristall" + +msgid "Deflects lasers in all directions" +msgstr "Reflektiert Laser in alle Richtungen" + +msgid "Mixer" +msgstr "Mischer" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "Zwei Laser gehen rein, ein Laser mit kombinierten Fraben geht raus" + +msgid "Red Emitter" +msgstr "Roter Emitter" + +msgid "Emits a red laser" +msgstr "Erzeugt einen roten Laser" + +msgid "Would emit a red laser if it were turned on" +msgstr "Eingeschaltet würde er einen roten Laser erzeugen" + +msgid "Green Emitter" +msgstr "Grüner Emitter" + +msgid "Emits a green laser" +msgstr "Erzeugt einen grünen Laser" + +msgid "Would emit a green laser if it were turned on" +msgstr "Eingeschaltet würde er einen grünen Laser erzeugen" + +msgid "Blue Emitter" +msgstr "Blauer Emitter" + +msgid "Emits a blue laser" +msgstr "Erzeugt einen blauen Laser" + +msgid "Would emit a blue laser if it were turned on" +msgstr "Eingeschaltet würde er einen blauen Laser erzeugen" + +msgid "Yellow Emitter" +msgstr "Gelber Emitter" + +msgid "Emits a yellow laser" +msgstr "Erzeugt einen gelben Laser" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "Eingeschaltet würde er einen gelben Laser erzeugen" + +msgid "Magenta Emitter" +msgstr "Magenta Emitter" + +msgid "Emits a magenta laser" +msgstr "Erzeugt einen magenta Laser" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "Eingeschaltet würde er einen magenta Laser erzeugen" + +msgid "Cyan Emitter" +msgstr "Türkiser Emitter" + +msgid "Emits a cyan laser" +msgstr "Erzeugt einen türkisen Laser" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "Eingeschaltet würde er einen türkisen Laser erzeugen" + +msgid "White Emitter" +msgstr "Weißer Emitter" + +msgid "Emits a white laser" +msgstr "Erzeugt einen weißen Laser" + +msgid "Would emit a white laser if it were turned on" +msgstr "Eingeschaltet würde er einen weißen Laser erzeugen" + +msgid "Detector" +msgstr "Detektor" + +msgid "Activates when a laser goes into the hole" +msgstr "Wird aktiviert, wenn ein Laser ins Loch geht" + +msgid "Red Detector" +msgstr "Roter Detektor" + +msgid "Activates when a red laser goes into the hole" +msgstr "Wird aktiviert, wenn ein roter Laser ins Loch geht" + +msgid "Green Detector" +msgstr "Grüner Detektor" + +msgid "Activates when a green laser goes into the hole" +msgstr "Wird aktiviert, wenn ein grüner Laser ins Loch geht" + +msgid "Blue Detector" +msgstr "Blauer Detektor" + +msgid "Activates when a blue laser goes into the hole" +msgstr "Wird aktiviert, wenn ein blauer Laser ins Loch geht" + +msgid "Yellow Detector" +msgstr "Gelber Detektor" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "Wird aktiviert, wenn ein gelber Laser ins Loch geht" + +msgid "Magenta Detector" +msgstr "Magenta Detektor" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "Wird aktiviert, wenn ein magenta Laser ins Loch geht" + +msgid "Cyan Detector" +msgstr "Türkiser Detektor" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "Wird aktiviert, wenn ein türkiser Laser ins Loch geht" + +msgid "White Detector" +msgstr "Weißer Detektor" + +msgid "Activates when a white laser goes into the hole" +msgstr "Wird aktiviert, wenn ein weißer Laser ins Loch geht" + +msgid "Hollow Barrel" +msgstr "Hohles Fass" + +msgid "Cursed Skull" +msgstr "Verfluchter Totenkopf" + +msgid "Is untouchable unless a laser goes through it" +msgstr "Ist unberührbar, außer, ein Laser geht durch" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "Wird unberührbar, wenn kein Laser durchgeht" + +msgid "Shy Skull" +msgstr "Scheuer Totenkopf" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "Wird unberührbar, wenn ein Laser durchgeht" + +msgid "Is untouchable while a laser goes through it" +msgstr "Ist unberührbar, solange ein Laser durchgeht" + +msgid "Barricade" +msgstr "Barrikade" + +msgid "Burns on laser contact" +msgstr "Brennt bei Laserkontakt" + +msgid "Burning Barricade" +msgstr "Brennende Barrikade" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "Zündet benachbarte Barrikaden an und verbrennt nach einer Sekunde" + +msgid "Bomb" +msgstr "Bombe" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "Explodeirt, wenn Zündschnur von Laser oder Feuer angezündet wird" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "Zerstört brüchige Blöcke in einem Gebiet von 3×3×3" + +msgid "Ignited bomb" +msgstr "Angezündete Bombe" + +msgid "Will explode soon" +msgstr "Wird in Kürze explodieren" + +msgid "Ignited Bomb" +msgstr "Angezündete Bombe" + +msgid "@1 (rotatable)" +msgstr "@1 (rotierbar)" + +msgid "@1 (fixed)" +msgstr "@1 (fest)" + +msgid "@1 (soft-fixed)" +msgstr "@1 (halbfest)" + +msgid "@1 (fixed, inactive)" +msgstr "@1 (fest, inaktiv)" + +msgid "@1 (inactive)" +msgstr "@1 (inaktiv)" + +msgid "@1 (fixed, active)" +msgstr "@1 (fest, aktiv)" + +msgid "@1 (active)" +msgstr "@1 (aktiv)" + +msgid "@1 (fixed, active, @2)" +msgstr "@1 (fest, aktiv, @2)" + +msgid "@1 (active, @2)" +msgstr "@1 (aktiv, @2)" + +msgid "@1 (soft-fixed, inactive)" +msgstr "@1 (halbfest, inaktiv)" + +msgid "@1 (soft-fixed, active)" +msgstr "@1 (halbfest, aktiv)" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "@1 (halbfest, aktiv, @2)" + +msgid "Laser (@1)" +msgstr "Laser (@1)" + +msgid "Barrier Laser (@1)" +msgstr "Barrierenlaser (@1)" + +msgid "Rain Membrane Laser (@1)" +msgstr "Regenmembranlaser (@1)" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "Eingefrorene Laser aktivieren oder deaktivieren. Wenn Laser eingefroren sind, werden sie nicht mehr automatisch aktualisiert. Nützlich für den Debug" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "Laser sind nun eingefroren. Aktualisierungen der Karte werden nicht mehr die Laser aktualisieren." + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "Laser sind nicht mehr eingefroren. Aktualisierungen der Karte werden die Laser wieder aktualisieren." + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "Eine vollständige Laser-Aktualisierung in den aktuellen Levelgrenzen erzwingen" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "Laser aus allen Emittern in den aktuellen Levelgrenzen erzeugen" + +msgid "[]" +msgstr "[]" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "Alle Laser in den aktuellen Levelgrenzen sowie die aktuellen Out-of-Bounds-Laser entfernen" + +msgid "Block State Toggler" +msgstr "Blockzustandsumschalter" + +msgid "Turns blocks on or off" +msgstr "Schaltet Blöcke ein oder aus" + +msgid "This tool only works in the level editor or development mode." +msgstr "Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus." + +msgid "Color Changer" +msgstr "Farbwechsler" + +msgid "Changes block color" +msgstr "Wechselt die Blockfarbe" + +msgid "Screw Changer" +msgstr "Schraubenwechsler" + +msgid "Cycles through screw types for blocks" +msgstr "Wählt einen neuen Schraubentyp für Blöcke aus" + +msgid "Sender Mode" +msgstr "Sendermodus" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "Block hauen, um einen Sender auszuwählen, zu welchem Empfänger im Empfängermodus hinzufügt werden können" + +msgid "Receiver Mode" +msgstr "Empfängermodus" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "Block hauen, um ihn als Empfänger zur Empfängerliste des gewählten Senderblocks vom Sendermodus hinzuzufügen" + +msgid "Signal Type Mode" +msgstr "Signaltypmodus" + +msgid "Punch sender node to change its signal type" +msgstr "Senderblock hauen, um seinen Signaltyp zu ändern" + +msgid "Receiver Type Mode" +msgstr "Empfängertypmodus" + +msgid "Punch receiver node to change its receiver type" +msgstr "Empfängerblock hauen, um seinen Empfängertyp zu ändern" + +msgid "Reset Mode" +msgstr "Zurücksetzmodus" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "Sender oder Empfänger hauen, um all seine Schaltinformationen zu löschen" + +msgid "Info Mode" +msgstr "Infomodus" + +msgid "Punch node to expose its current trigger relations" +msgstr "Block hauen, um seine aktuellen Schaltbeziehungen aufzudecken" + +msgid "Trigger Tool" +msgstr "Schaltwerkzeug" + +msgid "Place to change mode" +msgstr "Platzieren, um Modus zu wechseln" + +msgid "This tool only works in the level editor." +msgstr "Dieses Werkzeug funktioniert nur im Level-Editor." + +msgid "This node is outside the level area." +msgstr "Dieser Node befindet sich außerhalb des Levelgebiets." + +msgid "This node is neither a sender nor a receiver." +msgstr "Dieser Block ist weder Sender noch Empfänger." + +msgid "This node isn’t a sender." +msgstr "Dieser Block ist kein Sender." + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "FEHLER: Dieser Node wurde nicht als Auslöser initialisiert!" + +msgid "Now setting receivers for sender: @1" +msgstr "Jetzt werden die Empfänger für den Sender @1 gesetzt." + +msgid "This node isn’t a receiver." +msgstr "Dieser Block ist kein Empfänger." + +msgid "Select a sender in Sender Mode first!" +msgstr "Wählen Sie zuerst einen Sender im Sendermodus!" + +msgid "The selected sender no longer exists." +msgstr "Der gewählte Sender existiert nicht mehr." + +msgid "Added signal from sender @1 to receiver @2." +msgstr "Signal hinzugefügt: Von Sender @1 zu Empfänger @2." + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "Dieser Empfänger wurde bereits zur Empfängerliste vom Sender bei @1 hinzugefügt." + +msgid "@1 (@2)" +msgstr "@1 (@2)" + +msgid "Signal type of sender @1 changed to @2." +msgstr "Signaltyp vom Sender @1 zu @2 geändert." + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "Empfängertyp vom Empfänger @1 zu @2 geändert." + +msgid "Reset node at @1." +msgstr "Block bei @1 zurückgesetzt." + +msgid ", " +msgstr ", " + +msgid "This node sends to: @1" +msgstr "Dieser Block sendet nach: @1" + +msgid "This node receives from: @1" +msgstr "Dieser Block empfängt von: @1" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "Dieser Block ist ein Sender und Empfänger. Es sendet und empfängt keine Signale." + +msgid "This node is a receiver. It does not receive signals." +msgstr "Dieser Block ist ein Empfänger. Er empfängt keine Signale." + +msgid "This node is a sender. It does not send signals." +msgstr "Dieser Block ist ein Sender. Er sendet keine Signale." + +msgid "Tool set to @1!" +msgstr "Werkzeug gesetzt zu @1!" + diff --git a/mods/lzr_laser/locale/lzr_laser.es.po b/mods/lzr_laser/locale/lzr_laser.es.po new file mode 100644 index 00000000..66b9fe6a --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.es.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "Caja pesada" + +msgid "Old Crate" +msgstr "Vieja caja" + +msgid "Mossy Heavy Crate" +msgstr "Caja pesada musgosa" + +msgid "Light Crate" +msgstr "Caja ligera" + +msgid "Light enough to be picked up" +msgstr "Suficientemente ligera para recogerla" + +msgid "Mirror" +msgstr "Espejo" + +msgid "Deflects a laser" +msgstr "Desvía un láser" + +msgid "Beam Splitter" +msgstr "Divisor de haz" + +msgid "Both deflects a laser and lets it through" +msgstr "Desvía un láser y lo deja pasar" + +msgid "Beam Splitter (active, @1)" +msgstr "Divisor de haz (activo, @1)" + +msgid "Double Mirror" +msgstr "Espejo doble" + +msgid "Deflects lasers on both sides" +msgstr "Desvía los láseres en ambos lados" + +msgid "Double Mirror (active, @1)" +msgstr "Espejo doble (activo, @1)" + +msgid "Crystal" +msgstr "Cristal" + +msgid "Deflects lasers in all directions" +msgstr "Desvía láseres en todas direcciones" + +msgid "Mixer" +msgstr "Mezclador" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "Dos láseres entran, sale uno con los colores combinados" + +msgid "Red Emitter" +msgstr "Emisor rojo" + +msgid "Emits a red laser" +msgstr "Emite un láser rojo" + +msgid "Would emit a red laser if it were turned on" +msgstr "Emitiría un láser rojo si estuviera encendido" + +msgid "Green Emitter" +msgstr "Emisor verde" + +msgid "Emits a green laser" +msgstr "Emite un láser verde" + +msgid "Would emit a green laser if it were turned on" +msgstr "Emitiría un láser verde si estuviera encendido" + +msgid "Blue Emitter" +msgstr "Emisor azul" + +msgid "Emits a blue laser" +msgstr "Emite un láser azul" + +msgid "Would emit a blue laser if it were turned on" +msgstr "Emitiría un láser azul si estuviera encendido" + +msgid "Yellow Emitter" +msgstr "Emisor amarillo" + +msgid "Emits a yellow laser" +msgstr "Emite un láser amarillo" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "Emitiría un láser amarillo si estuviera encendido" + +msgid "Magenta Emitter" +msgstr "Emisor magenta" + +msgid "Emits a magenta laser" +msgstr "Emite un láser magenta" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "Emitiría un láser magenta si estuviera encendido" + +msgid "Cyan Emitter" +msgstr "Emisor cian" + +msgid "Emits a cyan laser" +msgstr "Emite un láser cian" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "Emitiría un láser cian si estuviera encendido" + +msgid "White Emitter" +msgstr "Emisor blanco" + +msgid "Emits a white laser" +msgstr "Emite un láser blanco" + +msgid "Would emit a white laser if it were turned on" +msgstr "Emitiría un láser blanco si estuviera encendido" + +msgid "Detector" +msgstr "Detector" + +msgid "Activates when a laser goes into the hole" +msgstr "Se activa cuando un láser entra en el agujero" + +msgid "Red Detector" +msgstr "Detector rojo" + +msgid "Activates when a red laser goes into the hole" +msgstr "Se activa cuando un láser rojo entra en el agujero" + +msgid "Green Detector" +msgstr "Detector verde" + +msgid "Activates when a green laser goes into the hole" +msgstr "Se activa cuando un láser verde entra en el agujero" + +msgid "Blue Detector" +msgstr "Detector azul" + +msgid "Activates when a blue laser goes into the hole" +msgstr "Se activa cuando un láser azul entra en el agujero" + +msgid "Yellow Detector" +msgstr "Detector amarillo" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "Se activa cuando un láser amarillo entra en el agujero" + +msgid "Magenta Detector" +msgstr "Detector magenta" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "Se activa cuando un láser magenta entra en el agujero" + +msgid "Cyan Detector" +msgstr "Detector cian" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "Se activa cuando un láser cian entra en el agujero" + +msgid "White Detector" +msgstr "Detector blanco" + +msgid "Activates when a white laser goes into the hole" +msgstr "Se activa cuando un láser blanco entra en el agujero" + +msgid "Hollow Barrel" +msgstr "Barril hueco" + +msgid "Cursed Skull" +msgstr "Cráneo maldito" + +msgid "Is untouchable unless a laser goes through it" +msgstr "Es intocable a menos que un láser lo atraviese" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "Se vuelve intocable cuando ningún láser lo atraviesa" + +msgid "Shy Skull" +msgstr "Cráneo tímido" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "Se vuelve intocable cuando ningún láser lo atraviesa" + +msgid "Is untouchable while a laser goes through it" +msgstr "Se vuelve intocable cuando un láser lo atraviesa" + +msgid "Barricade" +msgstr "Barricada" + +msgid "Burns on laser contact" +msgstr "Se quema al contacto con un láser" + +msgid "Burning Barricade" +msgstr "Barricada en llamas" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "Prende fuego a las barricadas vecinas y se quema después de un segundo" + +msgid "Bomb" +msgstr "Bomba" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "Explota cuando la mecha se enciende con láser o fuego" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "Destruye bloques agrietados en un área de 3x3x3" + +msgid "Ignited bomb" +msgstr "Bomba encendida" + +msgid "Will explode soon" +msgstr "Explotará pronto" + +msgid "Ignited Bomb" +msgstr "Bomba encendida" + +msgid "@1 (rotatable)" +msgstr "@1 (se puede rotar)" + +msgid "@1 (fixed)" +msgstr "@1 (fijado)" + +msgid "@1 (soft-fixed)" +msgstr "@1 (fijado suave)" + +msgid "@1 (fixed, inactive)" +msgstr "@1 (fijo, inactivo)" + +msgid "@1 (inactive)" +msgstr "@1 (inactivo)" + +msgid "@1 (fixed, active)" +msgstr "@1 (fijado, activo)" + +msgid "@1 (active)" +msgstr "@1 (activo)" + +msgid "@1 (fixed, active, @2)" +msgstr "@1 (fijado, activos, @2)" + +msgid "@1 (active, @2)" +msgstr "@1 (activo, @2)" + +msgid "@1 (soft-fixed, inactive)" +msgstr "@1 (fijo suavemente, inactivo)" + +msgid "@1 (soft-fixed, active)" +msgstr "@1 (fijado suave, activo)" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "@1 (fijado suave, activo, @2)" + +msgid "Laser (@1)" +msgstr "Láser (@1)" + +msgid "Barrier Laser (@1)" +msgstr "Barrera láser (@1)" + +msgid "Rain Membrane Laser (@1)" +msgstr "Láser de membrana de lluvia (@1)" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "Activa o desactiva los láseres congelados. Cuando los láseres están congelados, no se actualizarán automáticamente. Útil para depurar" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "Los láseres ahora están congelados. Las actualizaciones de mapas ya no actualizarán los láseres." + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "Los láseres ahora están descongelados. Las actualizaciones de mapas actualizarán los láseres nuevamente." + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "Forzar que se produzca una actualización completa del láser en los límites de nivel actuales" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "Emite láseres de todos los emisores en los límites de nivel actuales" + +msgid "[]" +msgstr "[]" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "Elimina todos los láseres en los límites del nivel actual y los láseres fuera de los límites actuales" + +msgid "Block State Toggler" +msgstr "Alternador de estado de bloque" + +msgid "Turns blocks on or off" +msgstr "Activa o desactiva los bloques" + +msgid "This tool only works in the level editor or development mode." +msgstr "Esta herramienta solo funciona en el editor del nivel o modo desarrollo." + +msgid "Color Changer" +msgstr "Cambiador de color" + +msgid "Changes block color" +msgstr "Cambia el color del bloque" + +msgid "Screw Changer" +msgstr "Cambiador de tornillos" + +msgid "Cycles through screw types for blocks" +msgstr "Recorre los tipos de tornillos para bloques" + +msgid "Sender Mode" +msgstr "Modo remitente" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "Golpea al nodo para seleccionar un remitente al que agregar receptores en el modo receptor" + +msgid "Receiver Mode" +msgstr "Modo receptor" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "Golpear al nodo para agregar un nodo como receptor a la lista de receptores del remitente seleccionado desde el Modo Remitente" + +msgid "Signal Type Mode" +msgstr "Modo de tipo de señal" + +msgid "Punch sender node to change its signal type" +msgstr "Golpear el nodo emisor para cambiar su tipo de señal" + +msgid "Receiver Type Mode" +msgstr "Modo de tipo de receptor" + +msgid "Punch receiver node to change its receiver type" +msgstr "Golpear el nodo receptor para cambiar su tipo de receptor" + +msgid "Reset Mode" +msgstr "Modo de reinicio" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "Golpee al remitente o al receptor para eliminar toda su información de activación" + +msgid "Info Mode" +msgstr "Modo de información" + +msgid "Punch node to expose its current trigger relations" +msgstr "Golpea el nodo para exponer sus relaciones de activación actuales" + +msgid "Trigger Tool" +msgstr "Herramienta de activación" + +msgid "Place to change mode" +msgstr "Colocar para cambiar el modo" + +msgid "This tool only works in the level editor." +msgstr "Esta herramienta solo funciona en el editor del nivel." + +msgid "This node is outside the level area." +msgstr "Este nodo esta fuera del área del nivel." + +msgid "This node is neither a sender nor a receiver." +msgstr "Este nodo no es ni remitente ni receptor." + +msgid "This node isn’t a sender." +msgstr "Este nodo no es un remitente." + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "ERROR: ¡Este nodo no fue inicializado como un disparador!" + +msgid "Now setting receivers for sender: @1" +msgstr "Ahora estableciendo los receptores para el remitente: @1" + +msgid "This node isn’t a receiver." +msgstr "Este nodo no es un receptor." + +msgid "Select a sender in Sender Mode first!" +msgstr "¡Selecciona un remitente en el Modo Remitente primero!" + +msgid "The selected sender no longer exists." +msgstr "El remitente seleccionado ya no existe." + +msgid "Added signal from sender @1 to receiver @2." +msgstr "Señal agregada desde el remitente @1 al receptor @2." + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "Este receptor ya se agregó a la lista de receptores del remitente en @1." + +msgid "@1 (@2)" +msgstr "@1 (@2)" + +msgid "Signal type of sender @1 changed to @2." +msgstr "El tipo de señal del remitente @1 cambió a @2." + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "El tipo de recibo del receptor @1 cambió a @2." + +msgid "Reset node at @1." +msgstr "Reiniciar nodo en @1." + +msgid ", " +msgstr ", " + +msgid "This node sends to: @1" +msgstr "Este nodo se envía a: @1" + +msgid "This node receives from: @1" +msgstr "Este nodo se recibe desde: @1" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "Este nodo es un remitente y un receptor. No envía ni recibe señales." + +msgid "This node is a receiver. It does not receive signals." +msgstr "Este nodo no es un receptor. No recibe señales." + +msgid "This node is a sender. It does not send signals." +msgstr "Este nodo no es un remitente. No envía señales." + +msgid "Tool set to @1!" +msgstr "¡Herramienta configurada en @1!" + diff --git a/mods/lzr_laser/locale/lzr_laser.fr.po b/mods/lzr_laser/locale/lzr_laser.fr.po new file mode 100644 index 00000000..d9322c4c --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.fr.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "Caisse lourde" + +msgid "Old Crate" +msgstr "Vieille caisse" + +msgid "Mossy Heavy Crate" +msgstr "Caisse lourde moussue" + +msgid "Light Crate" +msgstr "Caisse légère" + +msgid "Light enough to be picked up" +msgstr "Assez légère pour être transportée" + +msgid "Mirror" +msgstr "Miroir" + +msgid "Deflects a laser" +msgstr "Réfléchit les lasers sur le côté" + +msgid "Beam Splitter" +msgstr "Miroir semi-réfléchissant" + +msgid "Both deflects a laser and lets it through" +msgstr "Réfléchit une partie d'un laser sur le côté et laisse passer l'autre" + +msgid "Beam Splitter (active, @1)" +msgstr "Miroir semi-réfléchissant (activé, @1)" + +msgid "Double Mirror" +msgstr "Double miroir" + +msgid "Deflects lasers on both sides" +msgstr "Fonctionne des deux côtés comme un miroir normal" + +msgid "Double Mirror (active, @1)" +msgstr "Miroir double (activé, @1)" + +msgid "Crystal" +msgstr "Cristal" + +msgid "Deflects lasers in all directions" +msgstr "Réfléchit les lasers dans toutes les directions" + +msgid "Mixer" +msgstr "Mélangeur" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "Quand deux lasers y entrent, leurs couleurs sont mélangées et un laser de cette couleur est renvoyé" + +msgid "Red Emitter" +msgstr "Émetteur rouge" + +msgid "Emits a red laser" +msgstr "Émet un laser rouge" + +msgid "Would emit a red laser if it were turned on" +msgstr "Émettrait un laser rouge s'il était activé" + +msgid "Green Emitter" +msgstr "Émetteur vert" + +msgid "Emits a green laser" +msgstr "Émet un laser vert" + +msgid "Would emit a green laser if it were turned on" +msgstr "Émettrait un laser vert s'il était activé" + +msgid "Blue Emitter" +msgstr "Émetteur bleu" + +msgid "Emits a blue laser" +msgstr "Émet un laser bleu" + +msgid "Would emit a blue laser if it were turned on" +msgstr "Émettrait un laser bleu s'il était activé" + +msgid "Yellow Emitter" +msgstr "Émetteur jaune" + +msgid "Emits a yellow laser" +msgstr "Émet un laser jaune" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "Émettrait un laser jaune s'il était activé" + +msgid "Magenta Emitter" +msgstr "Émetteur magenta" + +msgid "Emits a magenta laser" +msgstr "Émet un laser magenta" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "Émettrait un laser magenta s'il était activé" + +msgid "Cyan Emitter" +msgstr "Émetteur cyan" + +msgid "Emits a cyan laser" +msgstr "Émet un laser cyan" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "Émettrait un laser cyan s'il était activé" + +msgid "White Emitter" +msgstr "Émetteur blanc" + +msgid "Emits a white laser" +msgstr "Émet un laser blanc" + +msgid "Would emit a white laser if it were turned on" +msgstr "Émettrait un laser blanc s'il était activé" + +msgid "Detector" +msgstr "Détecteur" + +msgid "Activates when a laser goes into the hole" +msgstr "S'active quand un laser entre dans le trou" + +msgid "Red Detector" +msgstr "Détecteur rouge" + +msgid "Activates when a red laser goes into the hole" +msgstr "S'active quand un laser rouge entre dans le trou" + +msgid "Green Detector" +msgstr "Détecteur vert" + +msgid "Activates when a green laser goes into the hole" +msgstr "S'active quand un laser vert entre dans le trou" + +msgid "Blue Detector" +msgstr "Détecteur bleu" + +msgid "Activates when a blue laser goes into the hole" +msgstr "S'active quand un laser bleu entre dans le trou" + +msgid "Yellow Detector" +msgstr "Détecteur jaune" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "S'active quand un laser jaune entre dans le trou" + +msgid "Magenta Detector" +msgstr "Détecteur magenta" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "S'active quand un laser magenta entre dans le trou" + +msgid "Cyan Detector" +msgstr "Détecteur cyan" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "S'active quand un laser cyan entre dans le trou" + +msgid "White Detector" +msgstr "Détecteur blanc" + +msgid "Activates when a white laser goes into the hole" +msgstr "S'active quand un laser blanc entre dans le trou" + +msgid "Hollow Barrel" +msgstr "Tonneau sans fond" + +msgid "Cursed Skull" +msgstr "Crâne maudit" + +msgid "Is untouchable unless a laser goes through it" +msgstr "Intangible tant qu'aucun laser ne le traverse" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "Devient intangible quand aucun laser ne le traverse" + +msgid "Shy Skull" +msgstr "Crâne timide" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "Devient intangible quand un laser le traverse" + +msgid "Is untouchable while a laser goes through it" +msgstr "Intangible tant qu'un laser le traverse" + +msgid "Barricade" +msgstr "Barricade" + +msgid "Burns on laser contact" +msgstr "Inflammable par les lasers" + +msgid "Burning Barricade" +msgstr "Barricade enflammée" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "Enflamme les barricades proches et disparaît après une seconde" + +msgid "Bomb" +msgstr "Bombe" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "Explose quand sa mèche est allumée par un laser ou du feu" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "Détruit les blocs fissurés autour d'elle" + +msgid "Ignited bomb" +msgstr "Bombe allumée" + +msgid "Will explode soon" +msgstr "Est sur le point d'exploser" + +msgid "Ignited Bomb" +msgstr "Bombe allumée" + +msgid "@1 (rotatable)" +msgstr "@1 (tournable)" + +msgid "@1 (fixed)" +msgstr "@1 (fixé)" + +msgid "@1 (soft-fixed)" +msgstr "@1 (semi-fixé)" + +msgid "@1 (fixed, inactive)" +msgstr "@1 (fixé, inactif)" + +msgid "@1 (inactive)" +msgstr "@1 (inactif)" + +msgid "@1 (fixed, active)" +msgstr "@1 (fixé, activé)" + +msgid "@1 (active)" +msgstr "@1 (activé)" + +msgid "@1 (fixed, active, @2)" +msgstr "@1 (fixé, activé, @2)" + +msgid "@1 (active, @2)" +msgstr "@1 (activé, @2)" + +msgid "@1 (soft-fixed, inactive)" +msgstr "@1 (semi-fixé, inactif)" + +msgid "@1 (soft-fixed, active)" +msgstr "@1 (semi-fixé, activé)" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "@1 (semi-fixé, activé, @2)" + +msgid "Laser (@1)" +msgstr "Laser (@1)" + +msgid "Barrier Laser (@1)" +msgstr "Barrière avec laser (@1)" + +msgid "Rain Membrane Laser (@1)" +msgstr "Membrane perméable avec laser (@1)" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "Active ou désactive le gel des lasers. Quand ils sont gelés, il ne sont pas mis à jour automatiquement. Peut être utile pour débugger" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "Les lasers sont maintenant gelés. Les mises à jour de la carte ne modifieront plus les lasers." + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "Les lasers ne sont maintenant plus gelés. Les mises à jour de la carte modifieront à nouveau les lasers." + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "Force la mise à jour des lasers dans le niveau" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "Active tous les émetteurs du niveau" + +msgid "[]" +msgstr "[]" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "Supprime tous les lasers du niveau" + +msgid "Block State Toggler" +msgstr "Changeur d'état de bloc" + +msgid "Turns blocks on or off" +msgstr "Allume ou éteint des blocs" + +msgid "This tool only works in the level editor or development mode." +msgstr "Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement." + +msgid "Color Changer" +msgstr "Changeur de couleur" + +msgid "Changes block color" +msgstr "Change la couleur des blocs" + +msgid "Screw Changer" +msgstr "Changeur de vis" + +msgid "Cycles through screw types for blocks" +msgstr "Change le type de vis des blocs" + +msgid "Sender Mode" +msgstr "Mode émission" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "Tapez un bloc pour sélectionner un émetteur pour lequel ajouter des récepteurs en mode réception" + +msgid "Receiver Mode" +msgstr "Mode réception" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "Tapez un bloc pour l'ajouter comme récepteur du bloc sélectionné comme émetteur en mode émission" + +msgid "Signal Type Mode" +msgstr "Mode type de signal" + +msgid "Punch sender node to change its signal type" +msgstr "Tapez le bloc émetteur pour changer son type de signal" + +msgid "Receiver Type Mode" +msgstr "Mode type de récepteur" + +msgid "Punch receiver node to change its receiver type" +msgstr "Tapez un bloc récepteur pour changer son type de récepteur" + +msgid "Reset Mode" +msgstr "Mode réinitialisation" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "Tapez un bloc émetteur ou récepteur pour supprimer tous ses déclencheurs" + +msgid "Info Mode" +msgstr "Mode information" + +msgid "Punch node to expose its current trigger relations" +msgstr "Tapez un bloc pour obtenir des informations sur les déclencheurs associés" + +msgid "Trigger Tool" +msgstr "Gestionnaire de déclencheurs" + +msgid "Place to change mode" +msgstr "[Activer] pour changer de mode" + +msgid "This tool only works in the level editor." +msgstr "Cet outil ne marche que dans l'éditeur de niveaux." + +msgid "This node is outside the level area." +msgstr "Ce bloc est en-dehors du niveau." + +msgid "This node is neither a sender nor a receiver." +msgstr "Ce bloc ne peut être ni un émetteur, ni un récepteur." + +msgid "This node isn’t a sender." +msgstr "Ce bloc ne peut pas être un émetteur." + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "ERREUR : ce bloc n'a pas de déclencheurs associés !" + +msgid "Now setting receivers for sender: @1" +msgstr "Définition des récepteurs de lémetteur : @1" + +msgid "This node isn’t a receiver." +msgstr "Ce bloc ne peut pas être un récepteur." + +msgid "Select a sender in Sender Mode first!" +msgstr "Vous devez d'abord sélectionner un bloc émetteur en mode émission !" + +msgid "The selected sender no longer exists." +msgstr "Le bloc émetteur sélectionné n'existe plus." + +msgid "Added signal from sender @1 to receiver @2." +msgstr "Le signal du bloc émetteur @1 au bloc récepteur @2 a été ajouté." + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "Ce bloc récepteur fait déjà partie des récepteur du bloc émetteur à @1." + +msgid "@1 (@2)" +msgstr "@1 (@2)" + +msgid "Signal type of sender @1 changed to @2." +msgstr "Le type du signal du bloc émetteur @1 est maintenant @2." + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "Le bloc récepteur @1 est maintenant de type @2." + +msgid "Reset node at @1." +msgstr "Les déclencheurs du bloc à @1 a été réinitialisé." + +msgid ", " +msgstr ", " + +msgid "This node sends to: @1" +msgstr "Ce bloc émet vers : @1" + +msgid "This node receives from: @1" +msgstr "Ce bloc reçoit de : @1" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "Ce bloc est à la fois émetteur et récepteur. Il n'envoie ni ne reçoit de signaux." + +msgid "This node is a receiver. It does not receive signals." +msgstr "Ce bloc est un récepteur. Il ne reçoit pas de signaux." + +msgid "This node is a sender. It does not send signals." +msgstr "Ce bloc est un émeteur. Il n'envoie pas de signaux." + +msgid "Tool set to @1!" +msgstr "Mode @1 activé." + diff --git a/mods/lzr_laser/locale/lzr_laser.id.po b/mods/lzr_laser/locale/lzr_laser.id.po new file mode 100644 index 00000000..7c2b0723 --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.id.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.it.po b/mods/lzr_laser/locale/lzr_laser.it.po new file mode 100644 index 00000000..dbe3254e --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.it.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.jbo.po b/mods/lzr_laser/locale/lzr_laser.jbo.po new file mode 100644 index 00000000..8e45d652 --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.jbo.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.ms.po b/mods/lzr_laser/locale/lzr_laser.ms.po new file mode 100644 index 00000000..fc4e5ebe --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.ms.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.pot b/mods/lzr_laser/locale/lzr_laser.pot new file mode 100644 index 00000000..fc011f5f --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.pot @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.pt_BR.po b/mods/lzr_laser/locale/lzr_laser.pt_BR.po new file mode 100644 index 00000000..4c878c21 --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.pt_BR.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.ru.po b/mods/lzr_laser/locale/lzr_laser.ru.po new file mode 100644 index 00000000..e3521e02 --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.ru.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.se.po b/mods/lzr_laser/locale/lzr_laser.se.po new file mode 100644 index 00000000..45227d3c --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.se.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.sk.po b/mods/lzr_laser/locale/lzr_laser.sk.po new file mode 100644 index 00000000..27da1069 --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.sk.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.tr.po b/mods/lzr_laser/locale/lzr_laser.tr.po new file mode 100644 index 00000000..1a3a2f1c --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.tr.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.zh_Hans.po b/mods/lzr_laser/locale/lzr_laser.zh_Hans.po new file mode 100644 index 00000000..09558191 --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.zh_Hans.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_laser/locale/lzr_laser.zh_Hant.po b/mods/lzr_laser/locale/lzr_laser.zh_Hant.po new file mode 100644 index 00000000..340c1227 --- /dev/null +++ b/mods/lzr_laser/locale/lzr_laser.zh_Hant.po @@ -0,0 +1,423 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Heavy Crate" +msgstr "" + +msgid "Old Crate" +msgstr "" + +msgid "Mossy Heavy Crate" +msgstr "" + +msgid "Light Crate" +msgstr "" + +msgid "Light enough to be picked up" +msgstr "" + +msgid "Mirror" +msgstr "" + +msgid "Deflects a laser" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Both deflects a laser and lets it through" +msgstr "" + +msgid "Beam Splitter (active, @1)" +msgstr "" + +msgid "Double Mirror" +msgstr "" + +msgid "Deflects lasers on both sides" +msgstr "" + +msgid "Double Mirror (active, @1)" +msgstr "" + +msgid "Crystal" +msgstr "" + +msgid "Deflects lasers in all directions" +msgstr "" + +msgid "Mixer" +msgstr "" + +msgid "Two lasers go in, a laser with their colors combined goes out" +msgstr "" + +msgid "Red Emitter" +msgstr "" + +msgid "Emits a red laser" +msgstr "" + +msgid "Would emit a red laser if it were turned on" +msgstr "" + +msgid "Green Emitter" +msgstr "" + +msgid "Emits a green laser" +msgstr "" + +msgid "Would emit a green laser if it were turned on" +msgstr "" + +msgid "Blue Emitter" +msgstr "" + +msgid "Emits a blue laser" +msgstr "" + +msgid "Would emit a blue laser if it were turned on" +msgstr "" + +msgid "Yellow Emitter" +msgstr "" + +msgid "Emits a yellow laser" +msgstr "" + +msgid "Would emit a yellow laser if it were turned on" +msgstr "" + +msgid "Magenta Emitter" +msgstr "" + +msgid "Emits a magenta laser" +msgstr "" + +msgid "Would emit a magenta laser if it were turned on" +msgstr "" + +msgid "Cyan Emitter" +msgstr "" + +msgid "Emits a cyan laser" +msgstr "" + +msgid "Would emit a cyan laser if it were turned on" +msgstr "" + +msgid "White Emitter" +msgstr "" + +msgid "Emits a white laser" +msgstr "" + +msgid "Would emit a white laser if it were turned on" +msgstr "" + +msgid "Detector" +msgstr "" + +msgid "Activates when a laser goes into the hole" +msgstr "" + +msgid "Red Detector" +msgstr "" + +msgid "Activates when a red laser goes into the hole" +msgstr "" + +msgid "Green Detector" +msgstr "" + +msgid "Activates when a green laser goes into the hole" +msgstr "" + +msgid "Blue Detector" +msgstr "" + +msgid "Activates when a blue laser goes into the hole" +msgstr "" + +msgid "Yellow Detector" +msgstr "" + +msgid "Activates when a yellow laser goes into the hole" +msgstr "" + +msgid "Magenta Detector" +msgstr "" + +msgid "Activates when a magenta laser goes into the hole" +msgstr "" + +msgid "Cyan Detector" +msgstr "" + +msgid "Activates when a cyan laser goes into the hole" +msgstr "" + +msgid "White Detector" +msgstr "" + +msgid "Activates when a white laser goes into the hole" +msgstr "" + +msgid "Hollow Barrel" +msgstr "" + +msgid "Cursed Skull" +msgstr "" + +msgid "Is untouchable unless a laser goes through it" +msgstr "" + +msgid "Becomes untouchable when no laser goes through it" +msgstr "" + +msgid "Shy Skull" +msgstr "" + +msgid "Becomes untouchable when a laser goes through it" +msgstr "" + +msgid "Is untouchable while a laser goes through it" +msgstr "" + +msgid "Barricade" +msgstr "" + +msgid "Burns on laser contact" +msgstr "" + +msgid "Burning Barricade" +msgstr "" + +msgid "Ignites neighboring barricades and burns up after 1 second" +msgstr "" + +msgid "Bomb" +msgstr "" + +msgid "Explodes when fuse gets ignited by laser or fire" +msgstr "" + +msgid "Destroys cracked blocks in a 3×3×3 area" +msgstr "" + +msgid "Ignited bomb" +msgstr "" + +msgid "Will explode soon" +msgstr "" + +msgid "Ignited Bomb" +msgstr "" + +msgid "@1 (rotatable)" +msgstr "" + +msgid "@1 (fixed)" +msgstr "" + +msgid "@1 (soft-fixed)" +msgstr "" + +msgid "@1 (fixed, inactive)" +msgstr "" + +msgid "@1 (inactive)" +msgstr "" + +msgid "@1 (fixed, active)" +msgstr "" + +msgid "@1 (active)" +msgstr "" + +msgid "@1 (fixed, active, @2)" +msgstr "" + +msgid "@1 (active, @2)" +msgstr "" + +msgid "@1 (soft-fixed, inactive)" +msgstr "" + +msgid "@1 (soft-fixed, active)" +msgstr "" + +msgid "@1 (soft-fixed, active, @2)" +msgstr "" + +msgid "Laser (@1)" +msgstr "" + +msgid "Barrier Laser (@1)" +msgstr "" + +msgid "Rain Membrane Laser (@1)" +msgstr "" + +msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +msgstr "" + +msgid "Lasers are now frozen. Map updates will no longer update the lasers." +msgstr "" + +msgid "Lasers are now unfrozen. Map updates will update the lasers again." +msgstr "" + +msgid "Force a full laser update to occur in the current level boundaries" +msgstr "" + +msgid "Emit lasers from all emitters in the current level boundaries" +msgstr "" + +msgid "[]" +msgstr "" + +msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +msgstr "" + +msgid "Block State Toggler" +msgstr "" + +msgid "Turns blocks on or off" +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Color Changer" +msgstr "" + +msgid "Changes block color" +msgstr "" + +msgid "Screw Changer" +msgstr "" + +msgid "Cycles through screw types for blocks" +msgstr "" + +msgid "Sender Mode" +msgstr "" + +msgid "Punch node to select a sender to add receivers to in Receiver Mode" +msgstr "" + +msgid "Receiver Mode" +msgstr "" + +msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +msgstr "" + +msgid "Signal Type Mode" +msgstr "" + +msgid "Punch sender node to change its signal type" +msgstr "" + +msgid "Receiver Type Mode" +msgstr "" + +msgid "Punch receiver node to change its receiver type" +msgstr "" + +msgid "Reset Mode" +msgstr "" + +msgid "Punch sender or receiver to remove all its trigger information" +msgstr "" + +msgid "Info Mode" +msgstr "" + +msgid "Punch node to expose its current trigger relations" +msgstr "" + +msgid "Trigger Tool" +msgstr "" + +msgid "Place to change mode" +msgstr "" + +msgid "This tool only works in the level editor." +msgstr "" + +msgid "This node is outside the level area." +msgstr "" + +msgid "This node is neither a sender nor a receiver." +msgstr "" + +msgid "This node isn’t a sender." +msgstr "" + +msgid "ERROR: This node wasn’t initialized as a trigger!" +msgstr "" + +msgid "Now setting receivers for sender: @1" +msgstr "" + +msgid "This node isn’t a receiver." +msgstr "" + +msgid "Select a sender in Sender Mode first!" +msgstr "" + +msgid "The selected sender no longer exists." +msgstr "" + +msgid "Added signal from sender @1 to receiver @2." +msgstr "" + +msgid "This receiver was already added to the receiver list of the sender at @1." +msgstr "" + +msgid "@1 (@2)" +msgstr "" + +msgid "Signal type of sender @1 changed to @2." +msgstr "" + +msgid "Receiver type of receiver @1 changed to @2." +msgstr "" + +msgid "Reset node at @1." +msgstr "" + +msgid ", " +msgstr "" + +msgid "This node sends to: @1" +msgstr "" + +msgid "This node receives from: @1" +msgstr "" + +msgid "This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" + +msgid "This node is a receiver. It does not receive signals." +msgstr "" + +msgid "This node is a sender. It does not send signals." +msgstr "" + +msgid "Tool set to @1!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.de.po b/mods/lzr_level_select/locale/lzr_level_select.de.po new file mode 100644 index 00000000..32ca68cb --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.de.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "OK" + +msgid "Select level:" +msgstr "Level auswählen:" + +msgid "Select custom level:" +msgstr "Benutzerlevel auswählen:" + +msgid "Start" +msgstr "Starten" + +msgid "There are no levels." +msgstr "Es gibt keine Levels." + +msgid "There are no custom levels." +msgstr "Es gibt keine Benutzerlevels." + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-Editor, um Ihre eigenen Levels zu bauen." + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "Das Level konnte nicht geladen werden. Es wurde keine Level-CSV gefunden und der Fallback-Mechanismus schlug ebenfalls fehl." + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "Das Level konnte nicht geladen werden. Ungültige Syntax von Level-CSV-Datei." + +msgid "There’s no teleporter for the player to start on." +msgstr "Es gibt keinen Teleporter, auf dem der Spieler starten kann." + +msgid "There’s more than one teleporter." +msgstr "Es gibt mehr als einen Teleporter." + +msgid "There’s more than one information block." +msgstr "Es gibt mehr als einen Informationsblock." + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "Im Level befindet sich eine Barriere oder ein barrierenähnlicher Block." + +msgid "There’s a bare gold block in the level." +msgstr "Im Level befindet sich ein freistehender Goldblock." + +msgid "There’s a rooted plant in the level." +msgstr "Im Level befindet sich eine verwurzelte Pflanze." + +msgid "Reason: @1" +msgstr "Grund: @1" + +msgid "This level is unplayable." +msgstr "Dieses Level ist unspielbar." + +msgid "The level could not be loaded due to an unknown error." +msgstr "Das Level konnte aufgrund eines unbekannten Fehlers nicht geladen werden." + +msgid "Go to level" +msgstr "Zu Level gehen" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "Ungültiges Level!" + +msgid "Not possible during the level solution test!" +msgstr "Dies ist während des Levellösungstests nicht möglich!" + +msgid "Can’t start a level while loading!" +msgstr "Ein Level kann während des Ladens nicht gestartet werden!" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.es.po b/mods/lzr_level_select/locale/lzr_level_select.es.po new file mode 100644 index 00000000..26ad9ce1 --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.es.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "OK" + +msgid "Select level:" +msgstr "Seleccionar nivel:" + +msgid "Select custom level:" +msgstr "Seleccionar un nivel personalizado:" + +msgid "Start" +msgstr "Iniciar" + +msgid "There are no levels." +msgstr "No hay niveles." + +msgid "There are no custom levels." +msgstr "No hay niveles personalizados." + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "Instala niveles de tus amigos o usa el editor de nivel para construir el tuyo propio." + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "El nivel no puede ser cargado, No se encontró un archivo CSV del nivel, y el mecanismo de respaldo también falló." + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "El nivel no puede ser cargado, sintaxis inválida del archivo CSV del nivel." + +msgid "There’s no teleporter for the player to start on." +msgstr "No hay ningún teletransportador para que el jugador comience." + +msgid "There’s more than one teleporter." +msgstr "Hay más de un teletransporte." + +msgid "There’s more than one information block." +msgstr "Hay más de un bloque de información." + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "Hay una barrera o un nodo parecido a una barrera en el nivel." + +msgid "There’s a bare gold block in the level." +msgstr "Hay un bloque de oro crudo en el nivel." + +msgid "There’s a rooted plant in the level." +msgstr "Hay una planta con raíces en el nivel." + +msgid "Reason: @1" +msgstr "Razón: @1" + +msgid "This level is unplayable." +msgstr "Este nivel es injugable." + +msgid "The level could not be loaded due to an unknown error." +msgstr "El nivel no puede ser cargado dado un error desconocido." + +msgid "Go to level" +msgstr "Ir al nivel" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "¡Nivel invalido!" + +msgid "Not possible during the level solution test!" +msgstr "¡No es posible durante la prueba de solución de nivel!" + +msgid "Can’t start a level while loading!" +msgstr "¡No se puede iniciar un nivel mientras se carga!" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.fr.po b/mods/lzr_level_select/locale/lzr_level_select.fr.po new file mode 100644 index 00000000..8acc8c06 --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.fr.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "OK" + +msgid "Select level:" +msgstr "Choisissez un niveau :" + +msgid "Select custom level:" +msgstr "Sélectionnez un niveau personnalisé :" + +msgid "Start" +msgstr "En avant !" + +msgid "There are no levels." +msgstr "Il n'y a aucun niveau." + +msgid "There are no custom levels." +msgstr "Il n'y a aucun niveau personnalisé." + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "Ajoutez des niveaux faits par vos amis, ou utilisez l'éditeur de niveaux pour créer le vôtre." + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "Le niveau n'a pas pu être chargé : auucn fichier CSV associé n'a été trouvé, et le mécanisme de secours a également échoué." + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "Le niveau n'a pas pu être chargé. Le fichier CSV associé est malformé." + +msgid "There’s no teleporter for the player to start on." +msgstr "Il n'y a pas de téléporteur indiquant la position de départ du joueur." + +msgid "There’s more than one teleporter." +msgstr "Il y a plus d'un téléporteur." + +msgid "There’s more than one information block." +msgstr "Il y a plus d'un bloc d'information." + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "Ily y a un bloc barrière (ou assimilé) dans le niveau." + +msgid "There’s a bare gold block in the level." +msgstr "Il y a un bloc d'or non protégé daans le niveau." + +msgid "There’s a rooted plant in the level." +msgstr "Il y a une plante à racines dans le niveau." + +msgid "Reason: @1" +msgstr "Raison : @1" + +msgid "This level is unplayable." +msgstr "Ce niveau n'est pas jouable." + +msgid "The level could not be loaded due to an unknown error." +msgstr "Le niveau n'a pas pu être chargé, mais on ne sait pas pourquoi." + +msgid "Go to level" +msgstr "Aller au niveau" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "Niveau invalide !" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "Le niveau est en train de charger, il est impossible d'en commencer un nouveau !" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.id.po b/mods/lzr_level_select/locale/lzr_level_select.id.po new file mode 100644 index 00000000..e0354bab --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.id.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.it.po b/mods/lzr_level_select/locale/lzr_level_select.it.po new file mode 100644 index 00000000..90d07f4a --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.it.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.jbo.po b/mods/lzr_level_select/locale/lzr_level_select.jbo.po new file mode 100644 index 00000000..1132f668 --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.jbo.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.ms.po b/mods/lzr_level_select/locale/lzr_level_select.ms.po new file mode 100644 index 00000000..969781df --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.ms.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.pot b/mods/lzr_level_select/locale/lzr_level_select.pot new file mode 100644 index 00000000..40b0a812 --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.pot @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po b/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po new file mode 100644 index 00000000..e907ac5d --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "OK" + +msgid "Select level:" +msgstr "Selecionar nível:" + +msgid "Select custom level:" +msgstr "Selecionar nível personalizado:" + +msgid "Start" +msgstr "Iniciar" + +msgid "There are no levels." +msgstr "Não há níveis." + +msgid "There are no custom levels." +msgstr "Não há níveis personalizados." + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "Instale níveis de seus amigos ou use o editor de níveis para criar o seu próprio." + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "O nível não pôde ser carregado. Nenhum arquivo CSV do nível foi encontrado, e o mecanismo de fallback também falhou." + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "O nível não pôde ser carregado. Sintaxe do arquivo CSV do nível é inválida." + +msgid "There’s no teleporter for the player to start on." +msgstr "Não há um transportador para o jogador começar." + +msgid "There’s more than one teleporter." +msgstr "Há mais de um transportador." + +msgid "There’s more than one information block." +msgstr "Há mais de um bloco de informação." + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "Há uma barreira ou um nó semelhante a uma barreira no nível." + +msgid "There’s a bare gold block in the level." +msgstr "Há um bloco de ouro vazio no nível." + +msgid "There’s a rooted plant in the level." +msgstr "Há uma planta enraizada no nível." + +msgid "Reason: @1" +msgstr "Motivo: @1" + +msgid "This level is unplayable." +msgstr "Esse nível não é jogável." + +msgid "The level could not be loaded due to an unknown error." +msgstr "O nível não pôde ser carregado por causa de um erro desconhecido." + +msgid "Go to level" +msgstr "Ir para o nível" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "Nível inválido!" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "Não é possível iniciar com o nível carragando!" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.ru.po b/mods/lzr_level_select/locale/lzr_level_select.ru.po new file mode 100644 index 00000000..b6610e82 --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.ru.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "ОК" + +msgid "Select level:" +msgstr "Выберите уровень:" + +msgid "Select custom level:" +msgstr "Выберите кастомный уровень:" + +msgid "Start" +msgstr "Старт" + +msgid "There are no levels." +msgstr "Нет уровней." + +msgid "There are no custom levels." +msgstr "Нет кастомных уровней." + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "Устанавливайте уровни ваших друзей, или используйте редактор уровней для создания своих." + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "Уровень не может быть загружен. CSV файл уровня не был найден, и механизм резервного копирования также не сработал." + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "Уровень не может быть загружен! Неверный синтаксис CSV файла уровня." + +msgid "There’s no teleporter for the player to start on." +msgstr "Нет телепортера для начального положения игрока." + +msgid "There’s more than one teleporter." +msgstr "Здесь больше одного телепортера." + +msgid "There’s more than one information block." +msgstr "Здесь больше одного блока информации." + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "В уровне присутствует барьер или барьеро-видный блок." + +msgid "There’s a bare gold block in the level." +msgstr "В уровне присутствует обычный блок золота." + +msgid "There’s a rooted plant in the level." +msgstr "В уровне присутствует укорененное растение." + +msgid "Reason: @1" +msgstr "Причина: @1" + +msgid "This level is unplayable." +msgstr "Этот уровень неиграбельный." + +msgid "The level could not be loaded due to an unknown error." +msgstr "Этот уровень не может быть загружен из-за неизвестной ошибки." + +msgid "Go to level" +msgstr "Перейти на уровень" + +msgid "" +msgstr "<уровень>" + +msgid "Invalid level!" +msgstr "Неправильный уровень!" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "Нельзя начать уровень при загрузке!" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.se.po b/mods/lzr_level_select/locale/lzr_level_select.se.po new file mode 100644 index 00000000..18adb7d9 --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.se.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.sk.po b/mods/lzr_level_select/locale/lzr_level_select.sk.po new file mode 100644 index 00000000..3c1b4cac --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.sk.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.tr.po b/mods/lzr_level_select/locale/lzr_level_select.tr.po new file mode 100644 index 00000000..2d6e116f --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.tr.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "Tamam" + +msgid "Select level:" +msgstr "Bölüm seçin:" + +msgid "Select custom level:" +msgstr "Özel bölüm seçin:" + +msgid "Start" +msgstr "Başla" + +msgid "There are no levels." +msgstr "Bölüm yok." + +msgid "There are no custom levels." +msgstr "Özel bölüm yok." + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "Arkadaşlarınızdan bölümler yükleyin veya bölüm editörü ile kendi bölümlerinizi oluşturun." + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po b/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po new file mode 100644 index 00000000..b5c2b1be --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po b/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po new file mode 100644 index 00000000..0d81ab31 --- /dev/null +++ b/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "OK" +msgstr "" + +msgid "Select level:" +msgstr "" + +msgid "Select custom level:" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "There are no levels." +msgstr "" + +msgid "There are no custom levels." +msgstr "" + +msgid "Install levels from your friends or use the level editor to build your own." +msgstr "" + +msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +msgstr "" + +msgid "The level could not be loaded. Invalid syntax of level CSV file." +msgstr "" + +msgid "There’s no teleporter for the player to start on." +msgstr "" + +msgid "There’s more than one teleporter." +msgstr "" + +msgid "There’s more than one information block." +msgstr "" + +msgid "There’s a barrier or barrier-like node in the level." +msgstr "" + +msgid "There’s a bare gold block in the level." +msgstr "" + +msgid "There’s a rooted plant in the level." +msgstr "" + +msgid "Reason: @1" +msgstr "" + +msgid "This level is unplayable." +msgstr "" + +msgid "The level could not be loaded due to an unknown error." +msgstr "" + +msgid "Go to level" +msgstr "" + +msgid "" +msgstr "" + +msgid "Invalid level!" +msgstr "" + +msgid "Not possible during the level solution test!" +msgstr "" + +msgid "Can’t start a level while loading!" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.de.po b/mods/lzr_levels/locale/lzr_levels.de.po new file mode 100644 index 00000000..16770c15 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.de.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "Level abgeschlossen!" + +msgid "There are no treasures here!" +msgstr "Hier gibt es keine Schätze!" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "Yarr! Du hast es geschafft! Unser Schiff ist nun voller Gold. Wir sind reich!" + +msgid "You’ve collected every treasure in the known world!" +msgstr "Du hast jeden Schatz der bekannten Welt gesammelt!" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "Kein Rätsel war zu schwer, kein Sicherheitsmechanismus konnte dich aufhalten." + +msgid "You have become the Perfect Plunderer!" +msgstr "Du bist der Perfekte Plünderer!" + +msgid "Final level completed!" +msgstr "Letztes Level abgeschlossen!" + +msgid "Untitled (@1)" +msgstr "Ohne Titel (@1)" + +msgid "Display information about the identity of the current level" +msgstr "Informationen über die Identität des aktuellen Levels anzeigen" + +msgid "• Level name: @1" +msgstr "• Levelname: @1" + +msgid "• Level name (in your language): @1" +msgstr "• Levelname (in Ihrer Sprache): @1" + +msgid "• Level name (in English): @1" +msgstr "• Levelname (auf Englisch): @1" + +msgid "• File name: @1" +msgstr "• Dateiname: @1" + +msgid "• Level type: @1" +msgstr "• Leveltyp: @1" + +msgid "core" +msgstr "Haupt" + +msgid "• Level number: @1" +msgstr "• Levelnummer: @1" + +msgid "custom" +msgstr "Benutzer" + +msgid "Could not get level information." +msgstr "Die Levelinformationen konnten nicht geholt werden." + +msgid "You’re in the level editor." +msgstr "Sie befinden sich im Level-Editor." + +msgid "Not playing in a level!" +msgstr "Es wird kein Level gespielt!" + +msgid "Restart current level" +msgstr "Aktuelles Level neustarten" + +msgid "Can’t restart while loading!" +msgstr "Beim Laden kann nicht neugestartet werden!" + +msgid "Can’t restart during the level solution test!" +msgstr "Ein Neustart ist während des Levellösungstests nicht möglich!" + +msgid "Leave current level" +msgstr "Aktuelles Level verlassen" + +msgid "Can’t leave while loading!" +msgstr "Verlassen ist während des Ladens nicht möglich!" + +msgid "Reset level progress" +msgstr "Levelfortschritt zurücksetzen" + +msgid "Level progress resetted." +msgstr "Levelfortschritt zurückgesetzt." + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "Um den Levelfortschritt zurückzusetzen, benutzen Sie „/reset_progress yes“" + +msgid "Mark all levels as complete except the first one" +msgstr "Alle Levels (außer dem ersten) als abgeschlossen markieren" + diff --git a/mods/lzr_levels/locale/lzr_levels.es.po b/mods/lzr_levels/locale/lzr_levels.es.po new file mode 100644 index 00000000..e96b6ed8 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.es.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "¡Nivel completado!" + +msgid "There are no treasures here!" +msgstr "¡Aquí no hay tesoros!" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "¡Yarr! ¡Lo hicistes! Nuestro barco está lleno de oro ahora. ¡Somos ricos!" + +msgid "You’ve collected every treasure in the known world!" +msgstr "¡Has recogido todos los tesoros del mundo conocido!" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "Ningún rompecabezas fue muy difícil, ningún mecanismo de seguridad puede detenerte." + +msgid "You have become the Perfect Plunderer!" +msgstr "¡Te has convertido en el ladrón perfecto!" + +msgid "Final level completed!" +msgstr "¡Nivel final completado!" + +msgid "Untitled (@1)" +msgstr "Sin título (@1)" + +msgid "Display information about the identity of the current level" +msgstr "Mostrar información sobre la identidad del nivel actual" + +msgid "• Level name: @1" +msgstr "• Nombre del nivel: @1" + +msgid "• Level name (in your language): @1" +msgstr "• Nombre del nivel (en tu idioma): @1" + +msgid "• Level name (in English): @1" +msgstr "• Nombre del nivel (en inglés): @1" + +msgid "• File name: @1" +msgstr "• Nombre del archivo: @1" + +msgid "• Level type: @1" +msgstr "• Tipo de nivel: @1" + +msgid "core" +msgstr "básico" + +msgid "• Level number: @1" +msgstr "• Número de nivel: @1" + +msgid "custom" +msgstr "personalizado" + +msgid "Could not get level information." +msgstr "No se pudo obtener información del nivel." + +msgid "You’re in the level editor." +msgstr "Estás en el editor de niveles." + +msgid "Not playing in a level!" +msgstr "¡No estás jugando en un nivel!" + +msgid "Restart current level" +msgstr "Reiniciar nivel actual" + +msgid "Can’t restart while loading!" +msgstr "¡No se puede reiniciar mientras carga!" + +msgid "Can’t restart during the level solution test!" +msgstr "¡No puedes reiniciar durante la prueba de solución del nivel!" + +msgid "Leave current level" +msgstr "Abandonar el nivel actual" + +msgid "Can’t leave while loading!" +msgstr "¡No puede salir mientras está cargando!" + +msgid "Reset level progress" +msgstr "Reiniciar progreso del nivel" + +msgid "Level progress resetted." +msgstr "Progreso del nivel reiniciado." + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "Para reiniciar el progreso del nivel, usa \"/reset_progress yes\"" + +msgid "Mark all levels as complete except the first one" +msgstr "Marcar todos los niveles como completados excepto el primero" + diff --git a/mods/lzr_levels/locale/lzr_levels.fr.po b/mods/lzr_levels/locale/lzr_levels.fr.po new file mode 100644 index 00000000..644ecbec --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.fr.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "Niveau terminé !" + +msgid "There are no treasures here!" +msgstr "Il n'y a aucun trésor ici !" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "Yarr ! Vous l'avez fait ! Notre navire est rempli d'or à présent, nous sommes riches !" + +msgid "You’ve collected every treasure in the known world!" +msgstr "Vous avez trouvé tous les trésors du monde connu !" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "Aucune énigme, aucun mécanisme de sécurité n'a su vous arrêter." + +msgid "You have become the Perfect Plunderer!" +msgstr "Vous êtes devenu le Pilleur parfait !" + +msgid "Final level completed!" +msgstr "Dernier niveau terminé !" + +msgid "Untitled (@1)" +msgstr "Sans nom (@1)" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "Vous n'êtes pas en train de faire un niveau !" + +msgid "Restart current level" +msgstr "Recommencer le niveau" + +msgid "Can’t restart while loading!" +msgstr "Le niveau est en train de charger, il est impossible de le recommencer maintenant !" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "Quitter le niveau" + +msgid "Can’t leave while loading!" +msgstr "Le niveau est en train de charger, il est impossible de le quitter maintenant !" + +msgid "Reset level progress" +msgstr "Réinitialiser la progression du niveau" + +msgid "Level progress resetted." +msgstr "La progression du niveau a été réinitialisée." + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "Pour réinitialiser la progression du niveau, utilisez la commande « /reset_progress yes »" + +msgid "Mark all levels as complete except the first one" +msgstr "Marque tous les niveaux comme « terminés », sauf le premier" + diff --git a/mods/lzr_levels/locale/lzr_levels.id.po b/mods/lzr_levels/locale/lzr_levels.id.po new file mode 100644 index 00000000..a7273a93 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.id.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.it.po b/mods/lzr_levels/locale/lzr_levels.it.po new file mode 100644 index 00000000..f2c87b20 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.it.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.jbo.po b/mods/lzr_levels/locale/lzr_levels.jbo.po new file mode 100644 index 00000000..a1cc77be --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.jbo.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.ms.po b/mods/lzr_levels/locale/lzr_levels.ms.po new file mode 100644 index 00000000..2060dbde --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.ms.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.pot b/mods/lzr_levels/locale/lzr_levels.pot new file mode 100644 index 00000000..4119ef69 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.pot @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.pt_BR.po b/mods/lzr_levels/locale/lzr_levels.pt_BR.po new file mode 100644 index 00000000..6ea13d51 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.pt_BR.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.ru.po b/mods/lzr_levels/locale/lzr_levels.ru.po new file mode 100644 index 00000000..1e663ecd --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.ru.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "Уровень пройден!" + +msgid "There are no treasures here!" +msgstr "Здесь нет сокровищ!" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "Арр! Ты это сделал! Наш корабль полон золота. Мы богаты!" + +msgid "You’ve collected every treasure in the known world!" +msgstr "Вы собрали каждое сокровище во всех мирах!" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "Никакие пазлы не были очень сложными, никакой механизм не мог вас остановить." + +msgid "You have become the Perfect Plunderer!" +msgstr "Вы стали идеальным грабителем!" + +msgid "Final level completed!" +msgstr "Финальный уровень пройден!" + +msgid "Untitled (@1)" +msgstr "Безымянный (@1)" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "Перезапустить текущий уровень" + +msgid "Can’t restart while loading!" +msgstr "Нельзя перезапускать при загрузке!" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "Покинуть текущий уровень" + +msgid "Can’t leave while loading!" +msgstr "Нельзя выходить при загрузке!" + +msgid "Reset level progress" +msgstr "Сбросить прогресс уровня" + +msgid "Level progress resetted." +msgstr "Прогресс уровня сброшен." + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "Чтобы сбросить прогресс уровня, используйте “/reset_progress yes”" + +msgid "Mark all levels as complete except the first one" +msgstr "Отметить все уровни выполненными кроме последнего" + diff --git a/mods/lzr_levels/locale/lzr_levels.se.po b/mods/lzr_levels/locale/lzr_levels.se.po new file mode 100644 index 00000000..b2498cb9 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.se.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.sk.po b/mods/lzr_levels/locale/lzr_levels.sk.po new file mode 100644 index 00000000..7856259d --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.sk.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.tr.po b/mods/lzr_levels/locale/lzr_levels.tr.po new file mode 100644 index 00000000..36dc45a7 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.tr.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.zh_Hans.po b/mods/lzr_levels/locale/lzr_levels.zh_Hans.po new file mode 100644 index 00000000..96358be9 --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.zh_Hans.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Restart current level" +msgstr "" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "" + +msgid "Level progress resetted." +msgstr "" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_levels/locale/lzr_levels.zh_TW.po b/mods/lzr_levels/locale/lzr_levels.zh_TW.po new file mode 100644 index 00000000..0e1a07db --- /dev/null +++ b/mods/lzr_levels/locale/lzr_levels.zh_TW.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level complete!" +msgstr "" + +msgid "There are no treasures here!" +msgstr "" + +msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" +msgstr "" + +msgid "You’ve collected every treasure in the known world!" +msgstr "" + +msgid "No puzzle was too hard, no security mechanism could stop you." +msgstr "" + +msgid "You have become the Perfect Plunderer!" +msgstr "" + +msgid "Final level completed!" +msgstr "最終關卡已破解!" + +msgid "Untitled (@1)" +msgstr "" + +msgid "Display information about the identity of the current level" +msgstr "" + +msgid "• Level name: @1" +msgstr "" + +msgid "• Level name (in your language): @1" +msgstr "" + +msgid "• Level name (in English): @1" +msgstr "" + +msgid "• File name: @1" +msgstr "" + +msgid "• Level type: @1" +msgstr "" + +msgid "core" +msgstr "" + +msgid "• Level number: @1" +msgstr "" + +msgid "custom" +msgstr "" + +msgid "Could not get level information." +msgstr "" + +msgid "You’re in the level editor." +msgstr "" + +msgid "Not playing in a level!" +msgstr "你不再關卡內!" + +msgid "Restart current level" +msgstr "重新開始" + +msgid "Can’t restart while loading!" +msgstr "" + +msgid "Can’t restart during the level solution test!" +msgstr "" + +msgid "Leave current level" +msgstr "離開關卡" + +msgid "Can’t leave while loading!" +msgstr "" + +msgid "Reset level progress" +msgstr "重設關卡進度" + +msgid "Level progress resetted." +msgstr "關卡重設完成。" + +msgid "To reset level progress, use “/reset_progress yes”" +msgstr "運行「/reset_progress yes」以重設關卡進度" + +msgid "Mark all levels as complete except the first one" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.de.po b/mods/lzr_mapgen/locale/lzr_mapgen.de.po new file mode 100644 index 00000000..75e2937a --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.de.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "Ozean" + +msgid "Islands" +msgstr "Inseln" + +msgid "Underground" +msgstr "Unter Tage" + +msgid "Sky" +msgstr "Himmel" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.es.po b/mods/lzr_mapgen/locale/lzr_mapgen.es.po new file mode 100644 index 00000000..1e7f8ab4 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.es.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "Océano" + +msgid "Islands" +msgstr "Islas" + +msgid "Underground" +msgstr "Bajo tierra" + +msgid "Sky" +msgstr "Cielo" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.fr.po b/mods/lzr_mapgen/locale/lzr_mapgen.fr.po new file mode 100644 index 00000000..a5ddd46c --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.fr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "Océan" + +msgid "Islands" +msgstr "Îles" + +msgid "Underground" +msgstr "Sous-sol" + +msgid "Sky" +msgstr "Ciel" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.id.po b/mods/lzr_mapgen/locale/lzr_mapgen.id.po new file mode 100644 index 00000000..f2e5de78 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.id.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.it.po b/mods/lzr_mapgen/locale/lzr_mapgen.it.po new file mode 100644 index 00000000..c5812673 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.it.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.jbo.po b/mods/lzr_mapgen/locale/lzr_mapgen.jbo.po new file mode 100644 index 00000000..e2d097b3 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.jbo.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.ms.po b/mods/lzr_mapgen/locale/lzr_mapgen.ms.po new file mode 100644 index 00000000..33e544d7 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.ms.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.pot b/mods/lzr_mapgen/locale/lzr_mapgen.pot new file mode 100644 index 00000000..b86d918a --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po b/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po new file mode 100644 index 00000000..b2e99ae7 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.ru.po b/mods/lzr_mapgen/locale/lzr_mapgen.ru.po new file mode 100644 index 00000000..1ef6695e --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.ru.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "Океан" + +msgid "Islands" +msgstr "Острова" + +msgid "Underground" +msgstr "Подземелье" + +msgid "Sky" +msgstr "Небо" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.se.po b/mods/lzr_mapgen/locale/lzr_mapgen.se.po new file mode 100644 index 00000000..1428d7cf --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.se.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.sk.po b/mods/lzr_mapgen/locale/lzr_mapgen.sk.po new file mode 100644 index 00000000..fbcbdc1f --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.sk.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.tr.po b/mods/lzr_mapgen/locale/lzr_mapgen.tr.po new file mode 100644 index 00000000..f0a4da12 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.tr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po new file mode 100644 index 00000000..44cad950 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po new file mode 100644 index 00000000..dbc11657 --- /dev/null +++ b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ocean" +msgstr "" + +msgid "Islands" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "Sky" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.de.po b/mods/lzr_menu/locale/lzr_menu.de.po new file mode 100644 index 00000000..134bc172 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.de.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "Levelstarter" + +msgid "Start playing" +msgstr "Mit dem Spiel beginnen" + +msgid "Custom Level Starter" +msgstr "Benutzerlevelstarter" + +msgid "Play custom levels" +msgstr "Benutzerlevels spielen" + +msgid "Level Editor Starter" +msgstr "Level-Editor-Starter" + +msgid "Enter the level editor" +msgstr "Den Level-Editor betreten" + +msgid "Toggle music" +msgstr "Musik umschalten" + +msgid "(Music is enabled)" +msgstr "(Musik ist eingeschaltet)" + +msgid "(Music is disabled)" +msgstr "(Musik ist ausgeschaltet)" + +msgid "Speaker" +msgstr "Lautsprecher" + +msgid "red" +msgstr "rot" + +msgid "“red” lasers" +msgstr "„rote“ Laser" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "Ersatzfarbe für „rote“ Laser anpassen" + +msgid "green" +msgstr "grün" + +msgid "“green” lasers" +msgstr "„grüne“ Laser" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "Ersatzfarbe für „grüne“ Laser anpassen" + +msgid "blue" +msgstr "blau" + +msgid "“blue” lasers" +msgstr "„blaue“ Laser" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "Ersatzfarbe für „blaue“ Laser anpassen" + +msgid "yellow" +msgstr "gelb" + +msgid "“yellow” lasers" +msgstr "„gelbe“ Laser" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "Ersatzfarbe für „gelbe“ Laser anpassen" + +msgid "cyan" +msgstr "türkis" + +msgid "“cyan” lasers" +msgstr "„türkise“ Laser" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "Ersatzfarbe für „türkise“ Laser anpassen" + +msgid "magenta" +msgstr "magenta" + +msgid "“magenta” lasers" +msgstr "„magenta“ Laser" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "Ersatzfarbe für „magenta“ Laser anpassen" + +msgid "white" +msgstr "weiß" + +msgid "“white” lasers" +msgstr "„weiße“ Laser" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "Ersatzfarbe für „weiße“ Laser anpassen" + +msgid "Red" +msgstr "Rot" + +msgid "Green" +msgstr "Grün" + +msgid "Blue" +msgstr "Blau" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "Hier kann die Farbe @1 für Laser umdefiniert werden." + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "Das Spiel wird so tun, als wäre dies @1, selbst wenn die echte Farbe eine andere ist." + +msgid "−@1" +msgstr "−@1" + +msgid "+@1" +msgstr "+@1" + +msgid "@1/@2" +msgstr "@1/@2" + +msgid "Default" +msgstr "Standard" + +msgid "Pick the default color" +msgstr "Die Standardfarbe wählen" + +msgid "OK" +msgstr "OK" + +msgid "Cancel" +msgstr "Abbrechen" + +msgid "This setting will take effect after a restart." +msgstr "Diese Einstellung wird nach einem Neustart wirksam." + +msgid "Opaque lasers" +msgstr "Undurchsichtige Laser" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "Wenn aktiviert, werden Laser nicht mehr teildurchsichtig sein. Das kann die Performanz erhöhen." + +msgid "Draw patterns on lasers" +msgstr "Muster auf Lasern zeichnen" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "Besondere Muster werden auf den Lasern auftauchen, eins für jede Farbe. Hilft dabei, die Laser zu unterscheiden, ohne sich allein auf die Farbe verlassen zu müssen." + +msgid "Laser colors:" +msgstr "Laserfarben:" + +msgid "Reset" +msgstr "Zurücksetzen" + +msgid "Reset all laser colors" +msgstr "Alle Laserfarben zurücksetzen" + +msgid "Apply" +msgstr "Anwenden" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "Das Spiel muss neu gestartet werden, damit die neuen Grafikeinstellungen wirksam werden." + +msgid "Restart" +msgstr "Neu starten" + +msgid "Keep playing" +msgstr "Weiterspielen" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "Sie haben das Spiel verlassen. Starten Sie das Spiel erneut, damit die Einstellungen wirksam werden." + +msgid "Television" +msgstr "Fernseher" + +msgid "Change graphics settings" +msgstr "Grafikeinstellungen anpassen" + +msgid "Info Book Bookshelf" +msgstr "Infobuch-Bücherregal" + +msgid "Read about how to play the game" +msgstr "Wie man das Spiel spielt" + +msgid "Painting: Perfect Plunderer" +msgstr "Gemälde: Perfekter Plünderer" + +msgid "Found every treasure of the known world" +msgstr "Alle Schätze der bekannten Welt gefunden" + diff --git a/mods/lzr_menu/locale/lzr_menu.es.po b/mods/lzr_menu/locale/lzr_menu.es.po new file mode 100644 index 00000000..fafa0b56 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.es.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "Nivel inicial" + +msgid "Start playing" +msgstr "Empieza a jugar" + +msgid "Custom Level Starter" +msgstr "Nivel inical personalizado" + +msgid "Play custom levels" +msgstr "Juega niveles personalizados" + +msgid "Level Editor Starter" +msgstr "Editor del nivel inicial" + +msgid "Enter the level editor" +msgstr "Entrar al editor de niveles" + +msgid "Toggle music" +msgstr "Activar música" + +msgid "(Music is enabled)" +msgstr "(La música está activada)" + +msgid "(Music is disabled)" +msgstr "(La música está desactivada)" + +msgid "Speaker" +msgstr "Bocina" + +msgid "red" +msgstr "rojo" + +msgid "“red” lasers" +msgstr "láseres \"rojos\"" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "Ajusta el color de remplazo para los láseres \"rojos\"" + +msgid "green" +msgstr "verde" + +msgid "“green” lasers" +msgstr "láseres verdes" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "Ajusta el color de remplazo para los láseres \"verdes\"" + +msgid "blue" +msgstr "azul" + +msgid "“blue” lasers" +msgstr "láseres \"azules\"" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "Ajusta el color de remplazo para los láseres \"azules\"" + +msgid "yellow" +msgstr "amarillo" + +msgid "“yellow” lasers" +msgstr "láseres \"amarillos\"" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "Ajusta el color de remplazo para los láseres \"amarillos\"" + +msgid "cyan" +msgstr "cian" + +msgid "“cyan” lasers" +msgstr "láseres \"cian\"" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "Ajusta el color de remplazo para los láseres \"cian\"" + +msgid "magenta" +msgstr "magenta" + +msgid "“magenta” lasers" +msgstr "láseres magenta" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "Ajusta el color de remplazo para los láseres \"magenta\"" + +msgid "white" +msgstr "blanco" + +msgid "“white” lasers" +msgstr "láseres \"blancos\"" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "Ajusta el color de remplazo para los láseres \"blancos\"" + +msgid "Red" +msgstr "Rojo" + +msgid "Green" +msgstr "Verde" + +msgid "Blue" +msgstr "Azul" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "Aquí puedes redefinir el color @1 para los láseres." + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "El juego fingirá que esto es @1, incluso si el color de verdad es diferente." + +msgid "−@1" +msgstr "−@1" + +msgid "+@1" +msgstr "+@1" + +msgid "@1/@2" +msgstr "@1/@2" + +msgid "Default" +msgstr "Predeterminado" + +msgid "Pick the default color" +msgstr "Escoge el color predeterminado" + +msgid "OK" +msgstr "OK" + +msgid "Cancel" +msgstr "Cancelar" + +msgid "This setting will take effect after a restart." +msgstr "Este ajuste tomará efecto después de reiniciar." + +msgid "Opaque lasers" +msgstr "Láseres opacos" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "Si está activado, los láseres no son translúcidos. Puede mejorar el rendimiento." + +msgid "Draw patterns on lasers" +msgstr "Dibujar patrones en los láseres" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "Aparecerán patrones especiales en los láseres, uno por cada color. Ayuda a distingur los láseres sin depender solo en el color." + +msgid "Laser colors:" +msgstr "Colores de los láseres:" + +msgid "Reset" +msgstr "Restablecer" + +msgid "Reset all laser colors" +msgstr "Restablecer los colores de todos los láseres" + +msgid "Apply" +msgstr "Aplicar" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "El juego debe ser reiniciado para que los nuevos ajustes gráficos se apliquen." + +msgid "Restart" +msgstr "Reiniciar" + +msgid "Keep playing" +msgstr "Seguir jugando" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "Has salido del juego. Vuelve a iniciar el juego para que los ajustes se apliquen." + +msgid "Television" +msgstr "Televisión" + +msgid "Change graphics settings" +msgstr "Cambiar ajustes gráficos" + +msgid "Info Book Bookshelf" +msgstr "Estantería de libros de información" + +msgid "Read about how to play the game" +msgstr "Leer sobre cómo jugar" + +msgid "Painting: Perfect Plunderer" +msgstr "Pintura: perfecto saqueador" + +msgid "Found every treasure of the known world" +msgstr "Encontré todos los tesoros del mundo conocido" + diff --git a/mods/lzr_menu/locale/lzr_menu.fr.po b/mods/lzr_menu/locale/lzr_menu.fr.po new file mode 100644 index 00000000..fca36937 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.fr.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "Démarreur de niveau" + +msgid "Start playing" +msgstr "Choisir un niveau" + +msgid "Custom Level Starter" +msgstr "Démarreur de niveau personnalisé" + +msgid "Play custom levels" +msgstr "Choisir un niveau personnalisé" + +msgid "Level Editor Starter" +msgstr "Démarreur d'éditeur de niveau" + +msgid "Enter the level editor" +msgstr "Éditer un niveau" + +msgid "Toggle music" +msgstr "(Dés)activer la musique" + +msgid "(Music is enabled)" +msgstr "(La musique est activée)" + +msgid "(Music is disabled)" +msgstr "(La musique est désactivée)" + +msgid "Speaker" +msgstr "Haut-parleur" + +msgid "red" +msgstr "rouge" + +msgid "“red” lasers" +msgstr "lasers « rouges »" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "Couleur de remplacement des lasers « rouges »" + +msgid "green" +msgstr "vert" + +msgid "“green” lasers" +msgstr "lasers « verts »" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "Couleur de remplacement des lasers « verts »" + +msgid "blue" +msgstr "bleu" + +msgid "“blue” lasers" +msgstr "lasers « bleus »" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "Couleur de remplacement des lasers « bleus »" + +msgid "yellow" +msgstr "jaune" + +msgid "“yellow” lasers" +msgstr "lasers « jaunes »" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "Couleur de remplacement des lasers « jaunes »" + +msgid "cyan" +msgstr "cyan" + +msgid "“cyan” lasers" +msgstr "lasers « cyans »" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "Couleur de remplacement des lasers « cyans »" + +msgid "magenta" +msgstr "magenta" + +msgid "“magenta” lasers" +msgstr "lasers « magenta »" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "Couleur de remplacement des lasers « magenta »" + +msgid "white" +msgstr "blanc" + +msgid "“white” lasers" +msgstr "lasers « blancs »" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "Couleur de remplacement des lasers « blancs »" + +msgid "Red" +msgstr "Rouge" + +msgid "Green" +msgstr "Vert" + +msgid "Blue" +msgstr "Bleu" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "Ici, vous pouvez redéfinir la couleur @1 des lasers." + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "Le jeu considèrera que c'est du @1, même si ça n'en est pas." + +msgid "−@1" +msgstr "−@1" + +msgid "+@1" +msgstr "+@1" + +msgid "@1/@2" +msgstr "@1/@2" + +msgid "Default" +msgstr "Couleur par défaut" + +msgid "Pick the default color" +msgstr "Utiliser la couleur par défaut" + +msgid "OK" +msgstr "OK" + +msgid "Cancel" +msgstr "Annuler" + +msgid "This setting will take effect after a restart." +msgstr "Un redémarrage est nécessaire pour que ce changement s'applique." + +msgid "Opaque lasers" +msgstr "Lasers opaques" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "Si actif, les lasers ne seront pas transparents. Peut améliorer la performance du jeu." + +msgid "Draw patterns on lasers" +msgstr "Lasers à motifs" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "Si actif, des motifs spéciaux seront dessinés sur les lasers selon leur couleur. Peut aider à les distinguer sans utiliser leur couleur." + +msgid "Laser colors:" +msgstr "Couleurs des lasers :" + +msgid "Reset" +msgstr "Réinitialiser" + +msgid "Reset all laser colors" +msgstr "Réinitialiser les couleurs de tous les lasers" + +msgid "Apply" +msgstr "Appliquer" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "Un redémarrage est nécessaire pour que les changements soient appliqués." + +msgid "Restart" +msgstr "Redémarrer" + +msgid "Keep playing" +msgstr "Continuer à jouer" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "Vous avez quitté le jeu. Quand vous le relancerez, vos changements seront pris en compte." + +msgid "Television" +msgstr "Télévision" + +msgid "Change graphics settings" +msgstr "Modifier les paramètres graphiques" + +msgid "Info Book Bookshelf" +msgstr "Bibliothèque avec livre d'information" + +msgid "Read about how to play the game" +msgstr "Apprendre comment jouer" + +msgid "Painting: Perfect Plunderer" +msgstr "Peinture : Pilleur parfait" + +msgid "Found every treasure of the known world" +msgstr "Vous avez trouvé tous les trésors du monde" + diff --git a/mods/lzr_menu/locale/lzr_menu.id.po b/mods/lzr_menu/locale/lzr_menu.id.po new file mode 100644 index 00000000..17f3e476 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.id.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.it.po b/mods/lzr_menu/locale/lzr_menu.it.po new file mode 100644 index 00000000..8c1fa4f2 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.it.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.jbo.po b/mods/lzr_menu/locale/lzr_menu.jbo.po new file mode 100644 index 00000000..6a8f8cb1 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.jbo.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.ms.po b/mods/lzr_menu/locale/lzr_menu.ms.po new file mode 100644 index 00000000..1fb6b6bf --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.ms.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.pot b/mods/lzr_menu/locale/lzr_menu.pot new file mode 100644 index 00000000..b6765fc3 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.pot @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.pt_BR.po b/mods/lzr_menu/locale/lzr_menu.pt_BR.po new file mode 100644 index 00000000..5316430f --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.pt_BR.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "Nível Inicial" + +msgid "Start playing" +msgstr "Começar a jogar" + +msgid "Custom Level Starter" +msgstr "Nível Inicial Personalizado" + +msgid "Play custom levels" +msgstr "Jogar níveis personalizados" + +msgid "Level Editor Starter" +msgstr "Editor de Nível Inicial" + +msgid "Enter the level editor" +msgstr "Entrar no editor de nível" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "Alto-falante" + +msgid "red" +msgstr "vermelho" + +msgid "“red” lasers" +msgstr "lasers vermelhos" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "Ajuste a cor de substituição para lasers \"vermelhos\"" + +msgid "green" +msgstr "verde" + +msgid "“green” lasers" +msgstr "lasers \"verdes\"" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "azul" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "Azul" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "OK" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.ru.po b/mods/lzr_menu/locale/lzr_menu.ru.po new file mode 100644 index 00000000..ea4bf564 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.ru.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "ОК" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.se.po b/mods/lzr_menu/locale/lzr_menu.se.po new file mode 100644 index 00000000..98a5b91c --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.se.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.sk.po b/mods/lzr_menu/locale/lzr_menu.sk.po new file mode 100644 index 00000000..5136e8c6 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.sk.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.tr.po b/mods/lzr_menu/locale/lzr_menu.tr.po new file mode 100644 index 00000000..62efd7be --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.tr.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "Tamam" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.zh_Hans.po b/mods/lzr_menu/locale/lzr_menu.zh_Hans.po new file mode 100644 index 00000000..bec55c88 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.zh_Hans.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_menu/locale/lzr_menu.zh_TW.po b/mods/lzr_menu/locale/lzr_menu.zh_TW.po new file mode 100644 index 00000000..69f71235 --- /dev/null +++ b/mods/lzr_menu/locale/lzr_menu.zh_TW.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Level Starter" +msgstr "" + +msgid "Start playing" +msgstr "" + +msgid "Custom Level Starter" +msgstr "" + +msgid "Play custom levels" +msgstr "" + +msgid "Level Editor Starter" +msgstr "" + +msgid "Enter the level editor" +msgstr "" + +msgid "Toggle music" +msgstr "" + +msgid "(Music is enabled)" +msgstr "" + +msgid "(Music is disabled)" +msgstr "" + +msgid "Speaker" +msgstr "" + +msgid "red" +msgstr "" + +msgid "“red” lasers" +msgstr "" + +msgid "Adjust the replacement color for “red” lasers" +msgstr "" + +msgid "green" +msgstr "" + +msgid "“green” lasers" +msgstr "" + +msgid "Adjust the replacement color for “green” lasers" +msgstr "" + +msgid "blue" +msgstr "" + +msgid "“blue” lasers" +msgstr "" + +msgid "Adjust the replacement color for “blue” lasers" +msgstr "" + +msgid "yellow" +msgstr "" + +msgid "“yellow” lasers" +msgstr "" + +msgid "Adjust the replacement color for “yellow” lasers" +msgstr "" + +msgid "cyan" +msgstr "" + +msgid "“cyan” lasers" +msgstr "" + +msgid "Adjust the replacement color for “cyan” lasers" +msgstr "" + +msgid "magenta" +msgstr "" + +msgid "“magenta” lasers" +msgstr "" + +msgid "Adjust the replacement color for “magenta” lasers" +msgstr "" + +msgid "white" +msgstr "" + +msgid "“white” lasers" +msgstr "" + +msgid "Adjust the replacement color for “white” lasers" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid "Here you can redefine the color @1 for lasers." +msgstr "" + +msgid "The game will pretend this is @1, even if the actual color is different." +msgstr "" + +msgid "−@1" +msgstr "" + +msgid "+@1" +msgstr "" + +msgid "@1/@2" +msgstr "" + +msgid "Default" +msgstr "" + +msgid "Pick the default color" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "This setting will take effect after a restart." +msgstr "" + +msgid "Opaque lasers" +msgstr "" + +msgid "If enabled, lasers aren’t translucent. Can improve performance." +msgstr "" + +msgid "Draw patterns on lasers" +msgstr "" + +msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +msgstr "" + +msgid "Laser colors:" +msgstr "" + +msgid "Reset" +msgstr "" + +msgid "Reset all laser colors" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "The game needs to be restarted for the new graphics settings to take effect." +msgstr "" + +msgid "Restart" +msgstr "" + +msgid "Keep playing" +msgstr "" + +msgid "You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" + +msgid "Television" +msgstr "" + +msgid "Change graphics settings" +msgstr "" + +msgid "Info Book Bookshelf" +msgstr "" + +msgid "Read about how to play the game" +msgstr "" + +msgid "Painting: Perfect Plunderer" +msgstr "" + +msgid "Found every treasure of the known world" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.de.po b/mods/lzr_panes/locale/lzr_panes.de.po new file mode 100644 index 00000000..75ee8c6b --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.de.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "@1 mit Laser" + +msgid "Iron Bars" +msgstr "Eisenstäbe" + +msgid "Iron Grate" +msgstr "Eisengitter" + diff --git a/mods/lzr_panes/locale/lzr_panes.es.po b/mods/lzr_panes/locale/lzr_panes.es.po new file mode 100644 index 00000000..78f5f88f --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.es.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "@1 con láser" + +msgid "Iron Bars" +msgstr "Barras de hierro" + +msgid "Iron Grate" +msgstr "Rejilla de hierro" + diff --git a/mods/lzr_panes/locale/lzr_panes.fr.po b/mods/lzr_panes/locale/lzr_panes.fr.po new file mode 100644 index 00000000..7c548ba7 --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.fr.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "@1 avec laser" + +msgid "Iron Bars" +msgstr "Barreaux en fer" + +msgid "Iron Grate" +msgstr "Grille en fer" + diff --git a/mods/lzr_panes/locale/lzr_panes.id.po b/mods/lzr_panes/locale/lzr_panes.id.po new file mode 100644 index 00000000..c51e791e --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.id.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.it.po b/mods/lzr_panes/locale/lzr_panes.it.po new file mode 100644 index 00000000..25378cdb --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.it.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.jbo.po b/mods/lzr_panes/locale/lzr_panes.jbo.po new file mode 100644 index 00000000..ac2283c1 --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.jbo.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.ms.po b/mods/lzr_panes/locale/lzr_panes.ms.po new file mode 100644 index 00000000..4e12d398 --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.ms.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.pot b/mods/lzr_panes/locale/lzr_panes.pot new file mode 100644 index 00000000..3009db01 --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.pot @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.pt_BR.po b/mods/lzr_panes/locale/lzr_panes.pt_BR.po new file mode 100644 index 00000000..8fbe24c9 --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.pt_BR.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.ru.po b/mods/lzr_panes/locale/lzr_panes.ru.po new file mode 100644 index 00000000..ee29714c --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.ru.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "@1 с Лазером" + +msgid "Iron Bars" +msgstr "Железные прутья" + +msgid "Iron Grate" +msgstr "Железная решётка" + diff --git a/mods/lzr_panes/locale/lzr_panes.se.po b/mods/lzr_panes/locale/lzr_panes.se.po new file mode 100644 index 00000000..3a87e4f0 --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.se.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.sk.po b/mods/lzr_panes/locale/lzr_panes.sk.po new file mode 100644 index 00000000..55cf8b3b --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.sk.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.tr.po b/mods/lzr_panes/locale/lzr_panes.tr.po new file mode 100644 index 00000000..195b238d --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.tr.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.zh_CN.po b/mods/lzr_panes/locale/lzr_panes.zh_CN.po new file mode 100644 index 00000000..7ea47f1c --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.zh_CN.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_panes/locale/lzr_panes.zh_TW.po b/mods/lzr_panes/locale/lzr_panes.zh_TW.po new file mode 100644 index 00000000..81c638ad --- /dev/null +++ b/mods/lzr_panes/locale/lzr_panes.zh_TW.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 with Laser" +msgstr "" + +msgid "Iron Bars" +msgstr "" + +msgid "Iron Grate" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po new file mode 100644 index 00000000..e21c7bc7 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "Goldi der Papagei" + +msgid "Goldie" +msgstr "Goldi" + +msgid "@1 says:" +msgstr "@1 sagt:" + +msgid "Information" +msgstr "Information" + +msgid "OK" +msgstr "OK" + +msgid "Parrot Stand" +msgstr "Papageiständer" + +msgid "Parrot Spawner" +msgstr "Papageispawner" + +msgid "Information Block Spawner" +msgstr "Informationsblockspawner" + +msgid "An info block will spawn here" +msgstr "Hier wird ein Infoblock auftauchen" + +msgid "(only one per level allowed)" +msgstr "(nur einer pro Level erlaubt)" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po new file mode 100644 index 00000000..d305cffc --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "Goldie el pájaro" + +msgid "Goldie" +msgstr "Goldie" + +msgid "@1 says:" +msgstr "@1 dice:" + +msgid "Information" +msgstr "Información" + +msgid "OK" +msgstr "OK" + +msgid "Parrot Stand" +msgstr "Pájaro está parado" + +msgid "Parrot Spawner" +msgstr "Spawners de pájaros" + +msgid "Information Block Spawner" +msgstr "Información del bloque de spawner" + +msgid "An info block will spawn here" +msgstr "Una bloque de información aparecerá aquí" + +msgid "(only one per level allowed)" +msgstr "(solo uno por nivel es permitido)" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po new file mode 100644 index 00000000..59b24e7f --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "Goldie le perroquet" + +msgid "Goldie" +msgstr "Goldie" + +msgid "@1 says:" +msgstr "@1 dit :" + +msgid "Information" +msgstr "Information" + +msgid "OK" +msgstr "OK" + +msgid "Parrot Stand" +msgstr "Perchoir à perroquet" + +msgid "Parrot Spawner" +msgstr "Créateur de perroquet" + +msgid "Information Block Spawner" +msgstr "Créateur de bloc d'information" + +msgid "An info block will spawn here" +msgstr "Un bloc d'information apparaîtra ici" + +msgid "(only one per level allowed)" +msgstr "(max. 1 par niveau)" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po new file mode 100644 index 00000000..014c75c9 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po new file mode 100644 index 00000000..6f0404c8 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po new file mode 100644 index 00000000..ed097c94 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po new file mode 100644 index 00000000..4f3ed66c --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot new file mode 100644 index 00000000..529090f5 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po new file mode 100644 index 00000000..41ac2fd7 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "OK" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po new file mode 100644 index 00000000..4d2f6936 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "ОК" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "(разрешён только один на уровень)" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po new file mode 100644 index 00000000..add71720 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po new file mode 100644 index 00000000..e68e2930 --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po new file mode 100644 index 00000000..3ee1064a --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "Tamam" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po new file mode 100644 index 00000000..803abdea --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po new file mode 100644 index 00000000..e9bb017b --- /dev/null +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Goldie the Parrot" +msgstr "" + +msgid "Goldie" +msgstr "" + +msgid "@1 says:" +msgstr "" + +msgid "Information" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Parrot Stand" +msgstr "" + +msgid "Parrot Spawner" +msgstr "" + +msgid "Information Block Spawner" +msgstr "" + +msgid "An info block will spawn here" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.de.po b/mods/lzr_plants/locale/lzr_plants.de.po new file mode 100644 index 00000000..5f38d54c --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.de.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "Inselgras" + +msgid "Crab Grass" +msgstr "Krabbengras" + +msgid "Seaweed" +msgstr "Seegras" + +msgid "Cotton" +msgstr "Baumwolle" + +msgid "Purple Coral" +msgstr "Lila Koralle" + +msgid "Purple Coral on Sand" +msgstr "Lila Koralle auf Sand" + +msgid "Purple Coral on Seabed" +msgstr "Lila Koralle auf Meeresboden" + +msgid "Seaweed on Sand" +msgstr "Seegras auf Sand" + +msgid "Seaweed on Seabed" +msgstr "Seegras auf Meeresboden" + diff --git a/mods/lzr_plants/locale/lzr_plants.es.po b/mods/lzr_plants/locale/lzr_plants.es.po new file mode 100644 index 00000000..53979071 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.es.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "Pasto de isla" + +msgid "Crab Grass" +msgstr "Garranchuelo" + +msgid "Seaweed" +msgstr "Algas" + +msgid "Cotton" +msgstr "Algodón" + +msgid "Purple Coral" +msgstr "Coral púrpura" + +msgid "Purple Coral on Sand" +msgstr "Coral púrpura sobre arena" + +msgid "Purple Coral on Seabed" +msgstr "Coral púrpura sobre lecho marino" + +msgid "Seaweed on Sand" +msgstr "Algas sobre arena" + +msgid "Seaweed on Seabed" +msgstr "Algas sobre lecho marino" + diff --git a/mods/lzr_plants/locale/lzr_plants.fr.po b/mods/lzr_plants/locale/lzr_plants.fr.po new file mode 100644 index 00000000..a4d365a6 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.fr.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "Herbe insulaire" + +msgid "Crab Grass" +msgstr "Herbe à crabe" + +msgid "Seaweed" +msgstr "Algue" + +msgid "Cotton" +msgstr "Coton" + +msgid "Purple Coral" +msgstr "Coral pourpre" + +msgid "Purple Coral on Sand" +msgstr "Corail pourpre sur sable" + +msgid "Purple Coral on Seabed" +msgstr "Corail pourpre sur sol océanique" + +msgid "Seaweed on Sand" +msgstr "Algue sur sable" + +msgid "Seaweed on Seabed" +msgstr "Algue sur sol océanique" + diff --git a/mods/lzr_plants/locale/lzr_plants.id.po b/mods/lzr_plants/locale/lzr_plants.id.po new file mode 100644 index 00000000..0ae673cc --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.id.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.it.po b/mods/lzr_plants/locale/lzr_plants.it.po new file mode 100644 index 00000000..29fecb32 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.it.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.jbo.po b/mods/lzr_plants/locale/lzr_plants.jbo.po new file mode 100644 index 00000000..23b00248 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.jbo.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.ms.po b/mods/lzr_plants/locale/lzr_plants.ms.po new file mode 100644 index 00000000..6328b981 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.ms.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.pot b/mods/lzr_plants/locale/lzr_plants.pot new file mode 100644 index 00000000..0ffb3b84 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.pot @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.pt_BR.po b/mods/lzr_plants/locale/lzr_plants.pt_BR.po new file mode 100644 index 00000000..6af43323 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.pt_BR.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.ru.po b/mods/lzr_plants/locale/lzr_plants.ru.po new file mode 100644 index 00000000..08a0fa4b --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.ru.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "Островной дёрн" + +msgid "Crab Grass" +msgstr "Крабовый дёрн" + +msgid "Seaweed" +msgstr "Морская трава" + +msgid "Cotton" +msgstr "Хлопок" + +msgid "Purple Coral" +msgstr "Фиолетовый коралл" + +msgid "Purple Coral on Sand" +msgstr "Фиолетовый коралл на песке" + +msgid "Purple Coral on Seabed" +msgstr "Фиолетовый коралл на дне океана" + +msgid "Seaweed on Sand" +msgstr "Морская трава на песке" + +msgid "Seaweed on Seabed" +msgstr "Морская трава на дне океана" + diff --git a/mods/lzr_plants/locale/lzr_plants.se.po b/mods/lzr_plants/locale/lzr_plants.se.po new file mode 100644 index 00000000..c879f887 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.se.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.sk.po b/mods/lzr_plants/locale/lzr_plants.sk.po new file mode 100644 index 00000000..b42e700d --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.sk.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.tr.po b/mods/lzr_plants/locale/lzr_plants.tr.po new file mode 100644 index 00000000..9c5b9ee3 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.tr.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.zh_Hans.po b/mods/lzr_plants/locale/lzr_plants.zh_Hans.po new file mode 100644 index 00000000..36e85f49 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.zh_Hans.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_plants/locale/lzr_plants.zh_Hant.po b/mods/lzr_plants/locale/lzr_plants.zh_Hant.po new file mode 100644 index 00000000..cbc8f660 --- /dev/null +++ b/mods/lzr_plants/locale/lzr_plants.zh_Hant.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Island Grass" +msgstr "" + +msgid "Crab Grass" +msgstr "" + +msgid "Seaweed" +msgstr "" + +msgid "Cotton" +msgstr "" + +msgid "Purple Coral" +msgstr "" + +msgid "Purple Coral on Sand" +msgstr "" + +msgid "Purple Coral on Seabed" +msgstr "" + +msgid "Seaweed on Sand" +msgstr "" + +msgid "Seaweed on Seabed" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.de.po b/mods/lzr_player/locale/lzr_player.de.po new file mode 100644 index 00000000..9301291e --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.de.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "Laden …" + +msgid "Current level: @1" +msgstr "Aktuelles Level: @1" + +msgid "Restart level" +msgstr "Level neustarten" + +msgid "Inventory" +msgstr "Inventar" + +msgid "Continue" +msgstr "Weiter" + +msgid "Return to Ship" +msgstr "Zurück zum Schiff" + +msgid "Get items" +msgstr "Gegenstände holen" + +msgid "Level editor" +msgstr "Level-Editor" + +msgid "Exit" +msgstr "Verlassen" + +msgid "Level settings" +msgstr "Leveleinstellungen" + +msgid "Save level" +msgstr "Level speichern" + +msgid "Load level" +msgstr "Level laden" + diff --git a/mods/lzr_player/locale/lzr_player.es.po b/mods/lzr_player/locale/lzr_player.es.po new file mode 100644 index 00000000..578bc5a2 --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.es.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "Cargando …" + +msgid "Current level: @1" +msgstr "Nivel actual: @1" + +msgid "Restart level" +msgstr "Reiniciar nivel" + +msgid "Inventory" +msgstr "Inventario" + +msgid "Continue" +msgstr "Continuar" + +msgid "Return to Ship" +msgstr "Regresar a la nave" + +msgid "Get items" +msgstr "Obtener objetos" + +msgid "Level editor" +msgstr "Editor del nivel" + +msgid "Exit" +msgstr "Salir" + +msgid "Level settings" +msgstr "Configuraciones del nivel" + +msgid "Save level" +msgstr "Guardar nivel" + +msgid "Load level" +msgstr "Cargar nivel" + diff --git a/mods/lzr_player/locale/lzr_player.fr.po b/mods/lzr_player/locale/lzr_player.fr.po new file mode 100644 index 00000000..c9a2941a --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.fr.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "Vous êtes au niveau @1" + +msgid "Restart level" +msgstr "Recommencer le niveau" + +msgid "Inventory" +msgstr "Inventaire" + +msgid "Continue" +msgstr "Fermer l'inventaire" + +msgid "Return to Ship" +msgstr "Retourner au bateau" + +msgid "Get items" +msgstr "Obtenir des blocs" + +msgid "Level editor" +msgstr "Éditeur de niveau" + +msgid "Exit" +msgstr "Quitter" + +msgid "Level settings" +msgstr "Configuration du niveau" + +msgid "Save level" +msgstr "Enregistrer le niveau" + +msgid "Load level" +msgstr "Ouvrir un niveau" + diff --git a/mods/lzr_player/locale/lzr_player.id.po b/mods/lzr_player/locale/lzr_player.id.po new file mode 100644 index 00000000..040e749f --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.id.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.it.po b/mods/lzr_player/locale/lzr_player.it.po new file mode 100644 index 00000000..807f92c9 --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.it.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.jbo.po b/mods/lzr_player/locale/lzr_player.jbo.po new file mode 100644 index 00000000..f820a94e --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.jbo.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.ms.po b/mods/lzr_player/locale/lzr_player.ms.po new file mode 100644 index 00000000..fda018d1 --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.ms.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.pot b/mods/lzr_player/locale/lzr_player.pot new file mode 100644 index 00000000..9c5c6b3c --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.pot @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.pt_BR.po b/mods/lzr_player/locale/lzr_player.pt_BR.po new file mode 100644 index 00000000..e4f71e3b --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.pt_BR.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "Editor de nível" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.ru.po b/mods/lzr_player/locale/lzr_player.ru.po new file mode 100644 index 00000000..1d1d94be --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.ru.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "Редактор уровней" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.se.po b/mods/lzr_player/locale/lzr_player.se.po new file mode 100644 index 00000000..5029125c --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.se.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.sk.po b/mods/lzr_player/locale/lzr_player.sk.po new file mode 100644 index 00000000..165e8688 --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.sk.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.tr.po b/mods/lzr_player/locale/lzr_player.tr.po new file mode 100644 index 00000000..bc9404af --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.tr.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.zh_Hans.po b/mods/lzr_player/locale/lzr_player.zh_Hans.po new file mode 100644 index 00000000..6303182e --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.zh_Hans.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_player/locale/lzr_player.zh_TW.po b/mods/lzr_player/locale/lzr_player.zh_TW.po new file mode 100644 index 00000000..fa93c040 --- /dev/null +++ b/mods/lzr_player/locale/lzr_player.zh_TW.po @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Loading …" +msgstr "" + +msgid "Current level: @1" +msgstr "" + +msgid "Restart level" +msgstr "" + +msgid "Inventory" +msgstr "物品欄" + +msgid "Continue" +msgstr "" + +msgid "Return to Ship" +msgstr "" + +msgid "Get items" +msgstr "" + +msgid "Level editor" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Level settings" +msgstr "" + +msgid "Save level" +msgstr "" + +msgid "Load level" +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.de.po b/mods/lzr_sky/locale/lzr_sky.de.po new file mode 100644 index 00000000..2baad06c --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.de.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "Helles Blau" + +msgid "Tropical Dawn" +msgstr "Tropische Dämmerung" + +msgid "Ocean Evening" +msgstr "Ozeanabend" + +msgid "Ocean Morning" +msgstr "Ozeanmorgen" + +msgid "Ominous Fog" +msgstr "Unheilvoller Nebel" + +msgid "Stormy Clouds" +msgstr "Stürmische Wolken" + +msgid "Starry Night" +msgstr "Sternennacht" + +msgid "Underground" +msgstr "Unter Tage" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu setzen. Probieren Sie einen anderen Himmel in den Leveleinstellungen aus." + +msgid "You can’t use this command to set the time in this game." +msgstr "Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu setzen." + diff --git a/mods/lzr_sky/locale/lzr_sky.es.po b/mods/lzr_sky/locale/lzr_sky.es.po new file mode 100644 index 00000000..5068ff50 --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.es.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "Azul brillante" + +msgid "Tropical Dawn" +msgstr "Amanecer tropical" + +msgid "Ocean Evening" +msgstr "Atardecer oceánico" + +msgid "Ocean Morning" +msgstr "Mañana oceánica" + +msgid "Ominous Fog" +msgstr "Niebla ominosa" + +msgid "Stormy Clouds" +msgstr "Nubes tormentosas" + +msgid "Starry Night" +msgstr "Noche estrellada" + +msgid "Underground" +msgstr "Bajo tierra" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "No puedes usar este comando para establecer el tiempo en este juego. Prueba un cielo diferente en los ajustes del nivel." + +msgid "You can’t use this command to set the time in this game." +msgstr "No puedes usar este comando para establecer el tiempo en este juego." + diff --git a/mods/lzr_sky/locale/lzr_sky.fr.po b/mods/lzr_sky/locale/lzr_sky.fr.po new file mode 100644 index 00000000..ec73612c --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.fr.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "Bleu" + +msgid "Tropical Dawn" +msgstr "Aube tropicale" + +msgid "Ocean Evening" +msgstr "Soir marin" + +msgid "Ocean Morning" +msgstr "Matin marin" + +msgid "Ominous Fog" +msgstr "Brume menaçante" + +msgid "Stormy Clouds" +msgstr "Nuages de tempête" + +msgid "Starry Night" +msgstr "Nuit étoilée" + +msgid "Underground" +msgstr "Sous-sol" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le temps. Essayez un ciel différent dans les paramètres du niveau." + +msgid "You can’t use this command to set the time in this game." +msgstr "Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le temps." + diff --git a/mods/lzr_sky/locale/lzr_sky.id.po b/mods/lzr_sky/locale/lzr_sky.id.po new file mode 100644 index 00000000..47cbac92 --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.id.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.it.po b/mods/lzr_sky/locale/lzr_sky.it.po new file mode 100644 index 00000000..33824c5c --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.it.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.jbo.po b/mods/lzr_sky/locale/lzr_sky.jbo.po new file mode 100644 index 00000000..68c05a5e --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.jbo.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.ms.po b/mods/lzr_sky/locale/lzr_sky.ms.po new file mode 100644 index 00000000..5873189d --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.ms.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.pot b/mods/lzr_sky/locale/lzr_sky.pot new file mode 100644 index 00000000..8cf75029 --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.pot @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.pt_BR.po b/mods/lzr_sky/locale/lzr_sky.pt_BR.po new file mode 100644 index 00000000..00fe68e2 --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.pt_BR.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.ru.po b/mods/lzr_sky/locale/lzr_sky.ru.po new file mode 100644 index 00000000..c90b751b --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.ru.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "Ярко-синий" + +msgid "Tropical Dawn" +msgstr "Тропический рассвет" + +msgid "Ocean Evening" +msgstr "Океанский вечер" + +msgid "Ocean Morning" +msgstr "Океанское утро" + +msgid "Ominous Fog" +msgstr "Зловещий туман" + +msgid "Stormy Clouds" +msgstr "Штормовые облака" + +msgid "Starry Night" +msgstr "Звездная ночь" + +msgid "Underground" +msgstr "Подземелье" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "Вы не можете использовать эту команду для установки времени в игре. Попробуйте другое небо в настройках уровня." + +msgid "You can’t use this command to set the time in this game." +msgstr "Вы не можете использовать эту команду для установки времени в этой игре." + diff --git a/mods/lzr_sky/locale/lzr_sky.se.po b/mods/lzr_sky/locale/lzr_sky.se.po new file mode 100644 index 00000000..d7613911 --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.se.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.sk.po b/mods/lzr_sky/locale/lzr_sky.sk.po new file mode 100644 index 00000000..76a2a535 --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.sk.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.tr.po b/mods/lzr_sky/locale/lzr_sky.tr.po new file mode 100644 index 00000000..f8cecd45 --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.tr.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.zh_Hans.po b/mods/lzr_sky/locale/lzr_sky.zh_Hans.po new file mode 100644 index 00000000..4e6e287e --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.zh_Hans.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_sky/locale/lzr_sky.zh_Hant.po b/mods/lzr_sky/locale/lzr_sky.zh_Hant.po new file mode 100644 index 00000000..b4c05428 --- /dev/null +++ b/mods/lzr_sky/locale/lzr_sky.zh_Hant.po @@ -0,0 +1,45 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Bright Blue" +msgstr "" + +msgid "Tropical Dawn" +msgstr "" + +msgid "Ocean Evening" +msgstr "" + +msgid "Ocean Morning" +msgstr "" + +msgid "Ominous Fog" +msgstr "" + +msgid "Stormy Clouds" +msgstr "" + +msgid "Starry Night" +msgstr "" + +msgid "Underground" +msgstr "" + +msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +msgstr "" + +msgid "You can’t use this command to set the time in this game." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.de.po b/mods/lzr_solutions/locale/lzr_solutions.de.po new file mode 100644 index 00000000..63d5927a --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.de.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "Hauptlevellösungsstest BESTANDEN!" + +msgid "Level solution test PASSED!" +msgstr "Levellösungstest BESTANDEN!" + +msgid "Could not create and/or access world solutions path." +msgstr "Weltlösungspfad konnte entweder nicht erstellt werden oder es konnte nicht auf ihn zugegriffen werden." + +msgid "Solution file written to: @1" +msgstr "Lösungsdatei geschrieben zu: @1" + +msgid "Could not write solution file." +msgstr "Lösungsdatei konnte nicht geschrieben werden." + +msgid "Recording finished." +msgstr "Aufzeichnung abgeschlossen." + +msgid "Recording cancelled." +msgstr "Aufzeichnung abgebrochen." + +msgid "Replay saved solution for current level, if one exists" +msgstr "Gespeicherte Wiederholung für das aktuelle Level abspielen, falls sie existiert" + +msgid "Not playing in a level!" +msgstr "Es wird gerade nicht in einem Level gespielt!" + +msgid "Already replaying a solution!" +msgstr "Es wird bereits eine Lösung wiedergegeben!" + +msgid "Already recording!" +msgstr "Es findet bereits eine Aufzeichnung statt!" + +msgid "No solution available." +msgstr "Keine Lösung verfügbar." + +msgid "Replay started." +msgstr "Wiederholung gestartet." + +msgid "CSV error in solution: @1." +msgstr "CSV-Fehler in Lösung: @1" + +msgid "No solution file available." +msgstr "Keine Lösungsdatei verfügbar." + +msgid "Test the solution of all core levels" +msgstr "Die Lösungen aller Hauptlevel testen" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "Aufzeichnung der Lösung für das aktuelle Level starten oder stoppen; beim Stopp wird in eine Lösungsdatei geschrieben" + +msgid "Recording started." +msgstr "Aufzeichnung gestartet." + +msgid "Not recording!" +msgstr "Es läuft keine Aufzeichnung!" + +msgid "Recording stopped." +msgstr "Aufzeichnung gestoppt." + diff --git a/mods/lzr_solutions/locale/lzr_solutions.es.po b/mods/lzr_solutions/locale/lzr_solutions.es.po new file mode 100644 index 00000000..d26f4396 --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.es.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "Prueba de solución para el nivel inicial PASADA!" + +msgid "Level solution test PASSED!" +msgstr "Prueba de solución de nivel PASADA!" + +msgid "Could not create and/or access world solutions path." +msgstr "No se pudo crear y/o acceder a la ruta de soluciones globales." + +msgid "Solution file written to: @1" +msgstr "Archivo de solución creado en: @1" + +msgid "Could not write solution file." +msgstr "No se pudo crear archivo de solución." + +msgid "Recording finished." +msgstr "Grabación finalizada." + +msgid "Recording cancelled." +msgstr "Grabación cancelada." + +msgid "Replay saved solution for current level, if one exists" +msgstr "Repetir solución guardada para el nivel actual, si existe" + +msgid "Not playing in a level!" +msgstr "¡No estás jugando en un nivel!" + +msgid "Already replaying a solution!" +msgstr "¡Ya estas repitiendo una solución!" + +msgid "Already recording!" +msgstr "¡Ya estás grabando!" + +msgid "No solution available." +msgstr "No hay soluciones disponibles." + +msgid "Replay started." +msgstr "Repetición iniciada." + +msgid "CSV error in solution: @1." +msgstr "Error de CSV en solución: @1." + +msgid "No solution file available." +msgstr "No hay archivo de solución disponible." + +msgid "Test the solution of all core levels" +msgstr "Prueba la solución de todos los niveles básicos" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "Inicia o deten la grabación de la solución para el nivel actual, se escribirá en un archivo de solución cuando se termine" + +msgid "Recording started." +msgstr "Grabación iniciada." + +msgid "Not recording!" +msgstr "¡No se está grabando!" + +msgid "Recording stopped." +msgstr "Grabación detenida." + diff --git a/mods/lzr_solutions/locale/lzr_solutions.fr.po b/mods/lzr_solutions/locale/lzr_solutions.fr.po new file mode 100644 index 00000000..b86a9a65 --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.fr.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.id.po b/mods/lzr_solutions/locale/lzr_solutions.id.po new file mode 100644 index 00000000..1c17a9d8 --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.id.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.it.po b/mods/lzr_solutions/locale/lzr_solutions.it.po new file mode 100644 index 00000000..e25a51de --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.it.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.jbo.po b/mods/lzr_solutions/locale/lzr_solutions.jbo.po new file mode 100644 index 00000000..15e01ffe --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.jbo.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.ms.po b/mods/lzr_solutions/locale/lzr_solutions.ms.po new file mode 100644 index 00000000..2deb4477 --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.ms.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.pot b/mods/lzr_solutions/locale/lzr_solutions.pot new file mode 100644 index 00000000..466e15ae --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.pot @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po b/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po new file mode 100644 index 00000000..95e4374f --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.ru.po b/mods/lzr_solutions/locale/lzr_solutions.ru.po new file mode 100644 index 00000000..da523829 --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.ru.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.se.po b/mods/lzr_solutions/locale/lzr_solutions.se.po new file mode 100644 index 00000000..8ce4f862 --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.se.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.sk.po b/mods/lzr_solutions/locale/lzr_solutions.sk.po new file mode 100644 index 00000000..70fac94b --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.sk.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.tr.po b/mods/lzr_solutions/locale/lzr_solutions.tr.po new file mode 100644 index 00000000..25822ae3 --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.tr.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po b/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po new file mode 100644 index 00000000..07854ff7 --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po b/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po new file mode 100644 index 00000000..114c0e6c --- /dev/null +++ b/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po @@ -0,0 +1,75 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Core level solution test PASSED!" +msgstr "" + +msgid "Level solution test PASSED!" +msgstr "" + +msgid "Could not create and/or access world solutions path." +msgstr "" + +msgid "Solution file written to: @1" +msgstr "" + +msgid "Could not write solution file." +msgstr "" + +msgid "Recording finished." +msgstr "" + +msgid "Recording cancelled." +msgstr "" + +msgid "Replay saved solution for current level, if one exists" +msgstr "" + +msgid "Not playing in a level!" +msgstr "" + +msgid "Already replaying a solution!" +msgstr "" + +msgid "Already recording!" +msgstr "" + +msgid "No solution available." +msgstr "" + +msgid "Replay started." +msgstr "" + +msgid "CSV error in solution: @1." +msgstr "" + +msgid "No solution file available." +msgstr "" + +msgid "Test the solution of all core levels" +msgstr "" + +msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +msgstr "" + +msgid "Recording started." +msgstr "" + +msgid "Not recording!" +msgstr "" + +msgid "Recording stopped." +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.de.po b/mods/lzr_stairs/locale/lzr_stairs.de.po new file mode 100644 index 00000000..f0acad9e --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.de.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "@1 (oben)" + +msgid "Double Stone Block Slab" +msgstr "Doppelsteinblockplatte" + +msgid "Reverse Double Stone Block Slab" +msgstr "Umgekehrte Doppelsteinblockplatte" + +msgid "Double Mossy Stone Block Slab" +msgstr "Moosige Doppelsteinblockplatte" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "Umgekehrte moosige Doppelsteinblockplatte" + +msgid "Wooden Stair" +msgstr "Holztreppe" + +msgid "Inner Wooden Stair" +msgstr "Innere Holztreppe" + +msgid "Outer Wooden Stair" +msgstr "Äußere Holztreppe" + +msgid "Wooden Slab" +msgstr "Holzplatte" + +msgid "Mossy Wooden Stair" +msgstr "Moosige Holztreppe" + +msgid "Inner Mossy Wooden Stair" +msgstr "Innere moosige Holztreppe" + +msgid "Outer Mossy Wooden Stair" +msgstr "Äußere moosige Holztreppe" + +msgid "Mossy Wooden Slab" +msgstr "Moosige Holzplatte" + +msgid "Palm Wood Stair" +msgstr "Palmholztreppe" + +msgid "Inner Palm Wood Stair" +msgstr "Innere Palmholztreppe" + +msgid "Outer Palm Wood Stair" +msgstr "Äußere Palmholztreppe" + +msgid "Palm Wood Slab" +msgstr "Palmholzplatte" + +msgid "Coconut Wood Stair" +msgstr "Kokosnussholztreppe" + +msgid "Inner Coconut Wood Stair" +msgstr "Innere Kokosnussholztreppe" + +msgid "Outer Coconut Wood Stair" +msgstr "Äußere Kokosnussholztreppe" + +msgid "Coconut Wood Slab" +msgstr "Kokosnussholzplatte" + +msgid "Stone Block Slab" +msgstr "Steinblockplatte" + +msgid "Stone Block Stair" +msgstr "Steinblocktreppe" + +msgid "Inner Stone Block Stair" +msgstr "Innere Steinblocktreppe" + +msgid "Outer Stone Block Stair" +msgstr "Äußere Steinblocktreppe" + +msgid "Mossy Stone Block Slab" +msgstr "Moosige Steinblockplatte" + +msgid "Mossy Stone Block Stair" +msgstr "Moosige Steinblocktreppe" + +msgid "Inner Mossy Stone Block Stair" +msgstr "Innere moosige Steinblocktreppe" + +msgid "Outer Mossy Stone Block Stair" +msgstr "Äußere moosige Steinblocktreppe" + +msgid "Stone Stair" +msgstr "Steintreppe" + +msgid "Inner Stone Stair" +msgstr "Innere Steintreppe" + +msgid "Outer Stone Stair" +msgstr "Äußere Steintreppe" + +msgid "Stone Slab" +msgstr "Steinplatte" + +msgid "Cave Stone Stair" +msgstr "Höhlensteintreppe" + +msgid "Inner Cave Stone Stair" +msgstr "Innere Höhlensteintreppe" + +msgid "Outer Cave Stone Stair" +msgstr "Äußere Höhlensteintreppe" + +msgid "Cave Stone Slab" +msgstr "Höhlensteinplatte" + +msgid "Island Stone Stair" +msgstr "Inselsteintreppe" + +msgid "Inner Island Stone Stair" +msgstr "Innere Inselsteintreppe" + +msgid "Outer Island Stone Stair" +msgstr "Äußere Inselsteintreppe" + +msgid "Island Stone Slab" +msgstr "Inselsteinplatte" + +msgid "Ocean Stone Stair" +msgstr "Ozeansteintreppe" + +msgid "Inner Ocean Stone Stair" +msgstr "Innere Ozeansteintreppe" + +msgid "Outer Ocean Stone Stair" +msgstr "Äußere Ozeansteintreppe" + +msgid "Ocean Stone Slab" +msgstr "Ozeansteinplatte" + +msgid "Ocean Cobblestone Stair" +msgstr "Ozeankopfsteinpflastertreppe" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "Innere Ozeankopfsteinpflastertreppe" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "Äußere Ozeankopfsteinpflastertreppe" + +msgid "Ocean Cobblestone Slab" +msgstr "Ozeankopfsteinpflasterplatte" + +msgid "Thatch Stair" +msgstr "Dachstrohtreppe" + +msgid "Inner Thatch Stair" +msgstr "Innere Dachstrohtreppe" + +msgid "Outer Thatch Stair" +msgstr "Äußere Dachstrohtreppe" + +msgid "Thatch Slab" +msgstr "Dachstrohplatte" + +msgid "Wet Thatch Stair" +msgstr "Feuchte Dachstrohtreppe" + +msgid "Inner Wet Thatch Stair" +msgstr "Innere feuchte Dachstrohtreppe" + +msgid "Outer Wet Thatch Stair" +msgstr "Äußere feuchte Dachstrohtreppe" + +msgid "Wet Thatch Slab" +msgstr "Feuchte Dachstrohplatte" + +msgid "Dirt Stair" +msgstr "Erdtreppe" + +msgid "Inner Dirt Stair" +msgstr "Innere Erdtreppe" + +msgid "Outer Dirt Stair" +msgstr "Äußere Erdtreppe" + +msgid "Dirt Slab" +msgstr "Erdplatte" + +msgid "Seabed Stair" +msgstr "Meeresbodentreppe" + +msgid "Inner Seabed Stair" +msgstr "Innere Meeresbodentreppe" + +msgid "Outer Seabed Stair" +msgstr "Äußere Meeresbodentreppe" + +msgid "Seabed Slab" +msgstr "Meeresbodenplatte" + +msgid "Sand Stair" +msgstr "Sandtreppe" + +msgid "Inner Sand Stair" +msgstr "Innere Sandtreppe" + +msgid "Outer Sand Stair" +msgstr "Äußere Sandtreppe" + +msgid "Sand Slab" +msgstr "Sandplatte" + +msgid "Sandstone Stair" +msgstr "Sandsteintreppe" + +msgid "Inner Sandstone Stair" +msgstr "Innere Sandsteintreppe" + +msgid "Outer Sandstone Stair" +msgstr "Äußere Sandsteintreppe" + +msgid "Sandstone Slab" +msgstr "Sandsteinplatte" + +msgid "Dirt Slab with Grass" +msgstr "Erdplatte mit Gras" + +msgid "Dirt Stair with Grass" +msgstr "Erdtreppe mit Gras" + +msgid "Inner Dirt Stair with Grass" +msgstr "Innere Erdtreppe mit Gras" + +msgid "Outer Dirt Stair with Grass" +msgstr "Äußere Erdtreppe mit Gras" + +msgid "Dirt Slab with Jungle Litter" +msgstr "Erdplatte mit Dschungelboden" + +msgid "Dirt Stair with Jungle Litter" +msgstr "Erdtreppe mit Dschungelboden" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "Innere Erdtreppe mit Dschungelboden" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "Äußere Erdtreppe mit Dschungelboden" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.es.po b/mods/lzr_stairs/locale/lzr_stairs.es.po new file mode 100644 index 00000000..c3b2eadd --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.es.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "@1 (superior)" + +msgid "Double Stone Block Slab" +msgstr "Doble losa de piedra" + +msgid "Reverse Double Stone Block Slab" +msgstr "Doble losa de piedra invertida" + +msgid "Double Mossy Stone Block Slab" +msgstr "Doble losa de piedra musgosa" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "Doble losa de piedra musgosa invertida" + +msgid "Wooden Stair" +msgstr "Escalera de madera" + +msgid "Inner Wooden Stair" +msgstr "Escalera interior de madera" + +msgid "Outer Wooden Stair" +msgstr "Escalera exterior de madera" + +msgid "Wooden Slab" +msgstr "Losa de madera" + +msgid "Mossy Wooden Stair" +msgstr "Escalera de madera musgosa" + +msgid "Inner Mossy Wooden Stair" +msgstr "Escalera interior de madera musgosa" + +msgid "Outer Mossy Wooden Stair" +msgstr "Escalera exterior de madera musgosa" + +msgid "Mossy Wooden Slab" +msgstr "Losa de madera musgosa" + +msgid "Palm Wood Stair" +msgstr "Escalera de madera de palma" + +msgid "Inner Palm Wood Stair" +msgstr "Escalera interna de madera de palma" + +msgid "Outer Palm Wood Stair" +msgstr "Escalera externa de madera de palma" + +msgid "Palm Wood Slab" +msgstr "Losa de madera de palma" + +msgid "Coconut Wood Stair" +msgstr "Escalera de madera de coco" + +msgid "Inner Coconut Wood Stair" +msgstr "Escalera interior de madera de coco" + +msgid "Outer Coconut Wood Stair" +msgstr "Escalera exterior de madera de coco" + +msgid "Coconut Wood Slab" +msgstr "Losa de madera de coco" + +msgid "Stone Block Slab" +msgstr "Losa de bloque de piedra" + +msgid "Stone Block Stair" +msgstr "Escalera de bloque de piedra" + +msgid "Inner Stone Block Stair" +msgstr "Escalera interior de bloques de piedra" + +msgid "Outer Stone Block Stair" +msgstr "Escalera exterior de bloques de piedra" + +msgid "Mossy Stone Block Slab" +msgstr "Losa de bloque de piedra cubierta de musgo" + +msgid "Mossy Stone Block Stair" +msgstr "Escalera de bloques de piedra cubierta de musgo" + +msgid "Inner Mossy Stone Block Stair" +msgstr "Escalera interior de bloques de piedra cubiertos de musgo" + +msgid "Outer Mossy Stone Block Stair" +msgstr "Escalera exterior de bloques de piedra cubierta de musgo" + +msgid "Stone Stair" +msgstr "Escalera de piedra" + +msgid "Inner Stone Stair" +msgstr "Escalera interna de piedra" + +msgid "Outer Stone Stair" +msgstr "Escalera exterior de piedra" + +msgid "Stone Slab" +msgstr "Losa de piedra" + +msgid "Cave Stone Stair" +msgstr "Escalera de piedra de cueva" + +msgid "Inner Cave Stone Stair" +msgstr "Escalera interior de piedra de cueva" + +msgid "Outer Cave Stone Stair" +msgstr "Escalera exterior de piedra de cueva" + +msgid "Cave Stone Slab" +msgstr "Losa de piedra de cueva" + +msgid "Island Stone Stair" +msgstr "Escalera de piedra de isla" + +msgid "Inner Island Stone Stair" +msgstr "Escalera interior de piedra de isla" + +msgid "Outer Island Stone Stair" +msgstr "Escalera exterior de piedra de isla" + +msgid "Island Stone Slab" +msgstr "Losa de piedra de isla" + +msgid "Ocean Stone Stair" +msgstr "Escalera de piedra oceánica" + +msgid "Inner Ocean Stone Stair" +msgstr "Escalera interior de piedra oceánica" + +msgid "Outer Ocean Stone Stair" +msgstr "Escalera exterior de piedra oceánica" + +msgid "Ocean Stone Slab" +msgstr "Losa de piedra oceánica" + +msgid "Ocean Cobblestone Stair" +msgstr "Escalera de roca oceánica" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "Escalera interior de roca oceánica" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "Escalera exterior de roca oceánica" + +msgid "Ocean Cobblestone Slab" +msgstr "Losa de roca oceánica" + +msgid "Thatch Stair" +msgstr "Escalera de paja" + +msgid "Inner Thatch Stair" +msgstr "Escalera interior de paja" + +msgid "Outer Thatch Stair" +msgstr "Escalera exterior de paja" + +msgid "Thatch Slab" +msgstr "Losa de paja" + +msgid "Wet Thatch Stair" +msgstr "Escalera de paja mojada" + +msgid "Inner Wet Thatch Stair" +msgstr "Escalera interior de paja mojada" + +msgid "Outer Wet Thatch Stair" +msgstr "Escalera exterior de paja mojada" + +msgid "Wet Thatch Slab" +msgstr "Losa de paja mojada" + +msgid "Dirt Stair" +msgstr "Escalera de tierra" + +msgid "Inner Dirt Stair" +msgstr "Escalera interior de tierra" + +msgid "Outer Dirt Stair" +msgstr "Escalera exterior de tierra" + +msgid "Dirt Slab" +msgstr "Losa de tierra" + +msgid "Seabed Stair" +msgstr "Escalera de lecho marino" + +msgid "Inner Seabed Stair" +msgstr "Escalera interior de lecho marino" + +msgid "Outer Seabed Stair" +msgstr "Escalera exterior de lecho marino" + +msgid "Seabed Slab" +msgstr "Losa de lecho marino" + +msgid "Sand Stair" +msgstr "Escalera de arena" + +msgid "Inner Sand Stair" +msgstr "Escalera interior de arena" + +msgid "Outer Sand Stair" +msgstr "Escalera exterior de arena" + +msgid "Sand Slab" +msgstr "Losa de arena" + +msgid "Sandstone Stair" +msgstr "Escalera de arenisca" + +msgid "Inner Sandstone Stair" +msgstr "Escalera interior de arenisca" + +msgid "Outer Sandstone Stair" +msgstr "Escalera exterior de arenisca" + +msgid "Sandstone Slab" +msgstr "Losa de arenisca" + +msgid "Dirt Slab with Grass" +msgstr "Losa de tierra con hierba" + +msgid "Dirt Stair with Grass" +msgstr "Escalera de tierra con pasto" + +msgid "Inner Dirt Stair with Grass" +msgstr "Escalera de tierra interior con césped" + +msgid "Outer Dirt Stair with Grass" +msgstr "Escalera de tierra exterior con césped" + +msgid "Dirt Slab with Jungle Litter" +msgstr "Losa de tierra con arena de jungla" + +msgid "Dirt Stair with Jungle Litter" +msgstr "Escalera de tierra con escombros de selva" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "Escalera interior de tierra con escombros de jungla" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "Escalera de tierra exterior con escombros de jungla" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.fr.po b/mods/lzr_stairs/locale/lzr_stairs.fr.po new file mode 100644 index 00000000..0ac2993f --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.fr.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "Escalier en bois" + +msgid "Inner Wooden Stair" +msgstr "Escalier intérieur en bois" + +msgid "Outer Wooden Stair" +msgstr "Escalier extérieur en bois" + +msgid "Wooden Slab" +msgstr "Dalle de bois" + +msgid "Mossy Wooden Stair" +msgstr "Escalier en bois moussu" + +msgid "Inner Mossy Wooden Stair" +msgstr "Escalier intérieur en bois moussu" + +msgid "Outer Mossy Wooden Stair" +msgstr "Escalier extérieur en bois moussu" + +msgid "Mossy Wooden Slab" +msgstr "Dalle de bois moussue" + +msgid "Palm Wood Stair" +msgstr "Escalier en bois de palmier" + +msgid "Inner Palm Wood Stair" +msgstr "Escalier intérieur en bois de palmier" + +msgid "Outer Palm Wood Stair" +msgstr "Escalier extérieur en bois de palmier" + +msgid "Palm Wood Slab" +msgstr "Dalle de bois de palmier" + +msgid "Coconut Wood Stair" +msgstr "Escalier en bois de cocotier" + +msgid "Inner Coconut Wood Stair" +msgstr "Escalier intérieur en bois de cocotier" + +msgid "Outer Coconut Wood Stair" +msgstr "Escalier extérieur en bois de cocotier" + +msgid "Coconut Wood Slab" +msgstr "Dalle en bois de cocotier" + +msgid "Stone Block Slab" +msgstr "Dalle de bloc de pierre" + +msgid "Stone Block Stair" +msgstr "Escalier en bloc de pierre" + +msgid "Inner Stone Block Stair" +msgstr "Escalier intérieur en bloc de pierre" + +msgid "Outer Stone Block Stair" +msgstr "Escalier extérieur en bloc de pierre" + +msgid "Mossy Stone Block Slab" +msgstr "Dalle de bloc de pierre moussue" + +msgid "Mossy Stone Block Stair" +msgstr "Escalier en bloc de pierre moussue" + +msgid "Inner Mossy Stone Block Stair" +msgstr "Escalier intérieur en bloc de pierre moussue" + +msgid "Outer Mossy Stone Block Stair" +msgstr "Escalier extérieur en bloc de pierre moussue" + +msgid "Stone Stair" +msgstr "Escalier en pierre" + +msgid "Inner Stone Stair" +msgstr "Escalier intérieur en pierre" + +msgid "Outer Stone Stair" +msgstr "Escalier extérieur en pierre" + +msgid "Stone Slab" +msgstr "Dalle de pierre" + +msgid "Cave Stone Stair" +msgstr "Escalier en pierre souterraine" + +msgid "Inner Cave Stone Stair" +msgstr "Escalier intérieur en pierre souterraine" + +msgid "Outer Cave Stone Stair" +msgstr "Escalier extérieur en pierre souterraine" + +msgid "Cave Stone Slab" +msgstr "Dalle de pierre souterraine" + +msgid "Island Stone Stair" +msgstr "Escalier en pierre insulaire" + +msgid "Inner Island Stone Stair" +msgstr "Escalier intérieur en pierre insulaire" + +msgid "Outer Island Stone Stair" +msgstr "Escalier extérieur en pierre insulaire" + +msgid "Island Stone Slab" +msgstr "Dalle de pierre insulaire" + +msgid "Ocean Stone Stair" +msgstr "Escalier en pierre océanique" + +msgid "Inner Ocean Stone Stair" +msgstr "Escalier intérieur en pierre océanique" + +msgid "Outer Ocean Stone Stair" +msgstr "Escalier extérieur en pierre océanique" + +msgid "Ocean Stone Slab" +msgstr "Dalle de pierre océanique" + +msgid "Ocean Cobblestone Stair" +msgstr "Escalier en pavés océaniques" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "Escalier intérieur en pavés océaniques" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "Escalier extérieur en pavés océaniques" + +msgid "Ocean Cobblestone Slab" +msgstr "Dalle de pavés océaniques" + +msgid "Thatch Stair" +msgstr "Escalier en chaume" + +msgid "Inner Thatch Stair" +msgstr "Escalier intérieur en chaume" + +msgid "Outer Thatch Stair" +msgstr "Escalier extérieur en chaume" + +msgid "Thatch Slab" +msgstr "Dalle de chaume" + +msgid "Wet Thatch Stair" +msgstr "Escalier en chaume mouillé" + +msgid "Inner Wet Thatch Stair" +msgstr "Escalier intérieur en chaume mouillé" + +msgid "Outer Wet Thatch Stair" +msgstr "Escalier extérieur en chaume mouillé" + +msgid "Wet Thatch Slab" +msgstr "Dalle de chaume mouillé" + +msgid "Dirt Stair" +msgstr "Escalier en terre" + +msgid "Inner Dirt Stair" +msgstr "Escalier intérieur en terre" + +msgid "Outer Dirt Stair" +msgstr "Escalier extérieur en terre" + +msgid "Dirt Slab" +msgstr "Dalle de terre" + +msgid "Seabed Stair" +msgstr "Escalier en sol océanique" + +msgid "Inner Seabed Stair" +msgstr "Escalier intérieur en sol océanique" + +msgid "Outer Seabed Stair" +msgstr "Escalier extérieur en sol océanique" + +msgid "Seabed Slab" +msgstr "Dalle de sol océanique" + +msgid "Sand Stair" +msgstr "Escalier en sable" + +msgid "Inner Sand Stair" +msgstr "Escalier intérieur en sable" + +msgid "Outer Sand Stair" +msgstr "Escalier extérieur en sable" + +msgid "Sand Slab" +msgstr "Dalle de sable" + +msgid "Sandstone Stair" +msgstr "Escalier en grès" + +msgid "Inner Sandstone Stair" +msgstr "Escalier intérieur en grès" + +msgid "Outer Sandstone Stair" +msgstr "Escalier extérieur en grès" + +msgid "Sandstone Slab" +msgstr "Dalle de grès" + +msgid "Dirt Slab with Grass" +msgstr "Dalle de terre avec herbe" + +msgid "Dirt Stair with Grass" +msgstr "Escalier de terre avec herbe" + +msgid "Inner Dirt Stair with Grass" +msgstr "Escalier intérieur de terre avec herbe" + +msgid "Outer Dirt Stair with Grass" +msgstr "Escalier extérieur de terre avec herbe" + +msgid "Dirt Slab with Jungle Litter" +msgstr "Dalle de terre avec litière de jungle" + +msgid "Dirt Stair with Jungle Litter" +msgstr "Escalier en terre avec litière de jungle" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "Escalier intérieur en terre avec litière de jungle" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "Escalier extérieur en terre avec litière de jungle" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.id.po b/mods/lzr_stairs/locale/lzr_stairs.id.po new file mode 100644 index 00000000..298dc386 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.id.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "Tangga Kayu" + +msgid "Inner Wooden Stair" +msgstr "Tangga Kayu Dalam" + +msgid "Outer Wooden Stair" +msgstr "Tangga Kayu Luar" + +msgid "Wooden Slab" +msgstr "Lempengan Kayu" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.it.po b/mods/lzr_stairs/locale/lzr_stairs.it.po new file mode 100644 index 00000000..7c457bf8 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.it.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "Scala di legno" + +msgid "Inner Wooden Stair" +msgstr "Scala di legno interna" + +msgid "Outer Wooden Stair" +msgstr "Scala di legno esterna" + +msgid "Wooden Slab" +msgstr "Lastra di legno" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.jbo.po b/mods/lzr_stairs/locale/lzr_stairs.jbo.po new file mode 100644 index 00000000..16b10fec --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.jbo.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "lo mudri serti" + +msgid "Inner Wooden Stair" +msgstr "lo zo'i blaci serti" + +msgid "Outer Wooden Stair" +msgstr "lo ze'o blaci serti" + +msgid "Wooden Slab" +msgstr "lo mudri ke xadba bliku" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.ms.po b/mods/lzr_stairs/locale/lzr_stairs.ms.po new file mode 100644 index 00000000..62b0b286 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.ms.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "Tangga Kayu" + +msgid "Inner Wooden Stair" +msgstr "Tangga Kayu Dalaman" + +msgid "Outer Wooden Stair" +msgstr "Tangga Kayu Luaran" + +msgid "Wooden Slab" +msgstr "Papak Kayu" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.pot b/mods/lzr_stairs/locale/lzr_stairs.pot new file mode 100644 index 00000000..79b0ab55 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.pot @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "" + +msgid "Inner Wooden Stair" +msgstr "" + +msgid "Outer Wooden Stair" +msgstr "" + +msgid "Wooden Slab" +msgstr "" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po b/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po new file mode 100644 index 00000000..e0c2f050 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "" + +msgid "Inner Wooden Stair" +msgstr "" + +msgid "Outer Wooden Stair" +msgstr "" + +msgid "Wooden Slab" +msgstr "" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.ru.po b/mods/lzr_stairs/locale/lzr_stairs.ru.po new file mode 100644 index 00000000..e1075c03 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.ru.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "Деревянная ступень" + +msgid "Inner Wooden Stair" +msgstr "Угловая деревянная ступень (внутренний угол)" + +msgid "Outer Wooden Stair" +msgstr "Угловая деревянная ступень (внешний угол)" + +msgid "Wooden Slab" +msgstr "Деревянная плита" + +msgid "Mossy Wooden Stair" +msgstr "Замшелая деревянная ступень" + +msgid "Inner Mossy Wooden Stair" +msgstr "Деревянная плита (внутренний угол)" + +msgid "Outer Mossy Wooden Stair" +msgstr "Деревянная плита (внешний угол)" + +msgid "Mossy Wooden Slab" +msgstr "Замшелая деревянная плита" + +msgid "Palm Wood Stair" +msgstr "Ступень пальмового дерева" + +msgid "Inner Palm Wood Stair" +msgstr "Ступень пальмового дерева (внутренний угол)" + +msgid "Outer Palm Wood Stair" +msgstr "Ступень пальмового дерева (внешний угол)" + +msgid "Palm Wood Slab" +msgstr "Плита пальмового дерева" + +msgid "Coconut Wood Stair" +msgstr "Ступень кокосового дерева" + +msgid "Inner Coconut Wood Stair" +msgstr "Ступень кокосового дерева (внутренний угол)" + +msgid "Outer Coconut Wood Stair" +msgstr "Ступень кокосового дерева (внешний угол)" + +msgid "Coconut Wood Slab" +msgstr "Плита кокосового дерева" + +msgid "Stone Block Slab" +msgstr "Каменная плита" + +msgid "Stone Block Stair" +msgstr "Каменная ступень" + +msgid "Inner Stone Block Stair" +msgstr "Каменная ступень (внутренний угол)" + +msgid "Outer Stone Block Stair" +msgstr "Каменная ступень (внешний угол)" + +msgid "Mossy Stone Block Slab" +msgstr "Замшелая каменная плита" + +msgid "Mossy Stone Block Stair" +msgstr "Замшелая каменная ступень" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.se.po b/mods/lzr_stairs/locale/lzr_stairs.se.po new file mode 100644 index 00000000..edc8f0c2 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.se.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "Trätrappa " + +msgid "Inner Wooden Stair" +msgstr "Inre trätrappa " + +msgid "Outer Wooden Stair" +msgstr "Yttre trätrappa " + +msgid "Wooden Slab" +msgstr "Träplatta " + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.sk.po b/mods/lzr_stairs/locale/lzr_stairs.sk.po new file mode 100644 index 00000000..168ad311 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.sk.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "Drevené schod" + +msgid "Inner Wooden Stair" +msgstr "Vnútorný drevené schod" + +msgid "Outer Wooden Stair" +msgstr "Vonkajší drevené schod" + +msgid "Wooden Slab" +msgstr "Drevený stupienok" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.tr.po b/mods/lzr_stairs/locale/lzr_stairs.tr.po new file mode 100644 index 00000000..581c1f47 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.tr.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "" + +msgid "Inner Wooden Stair" +msgstr "" + +msgid "Outer Wooden Stair" +msgstr "" + +msgid "Wooden Slab" +msgstr "" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po b/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po new file mode 100644 index 00000000..2a15e87a --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "木制楼梯" + +msgid "Inner Wooden Stair" +msgstr "木楼梯(内)" + +msgid "Outer Wooden Stair" +msgstr "木楼梯(外)" + +msgid "Wooden Slab" +msgstr "木制台阶" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po b/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po new file mode 100644 index 00000000..fa41e943 --- /dev/null +++ b/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po @@ -0,0 +1,258 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "@1 (top)" +msgstr "" + +msgid "Double Stone Block Slab" +msgstr "" + +msgid "Reverse Double Stone Block Slab" +msgstr "" + +msgid "Double Mossy Stone Block Slab" +msgstr "" + +msgid "Reverse Double Mossy Stone Block Slab" +msgstr "" + +msgid "Wooden Stair" +msgstr "木製樓梯" + +msgid "Inner Wooden Stair" +msgstr "木樓梯(內)" + +msgid "Outer Wooden Stair" +msgstr "木樓梯(外)" + +msgid "Wooden Slab" +msgstr "木製臺階" + +msgid "Mossy Wooden Stair" +msgstr "" + +msgid "Inner Mossy Wooden Stair" +msgstr "" + +msgid "Outer Mossy Wooden Stair" +msgstr "" + +msgid "Mossy Wooden Slab" +msgstr "" + +msgid "Palm Wood Stair" +msgstr "" + +msgid "Inner Palm Wood Stair" +msgstr "" + +msgid "Outer Palm Wood Stair" +msgstr "" + +msgid "Palm Wood Slab" +msgstr "" + +msgid "Coconut Wood Stair" +msgstr "" + +msgid "Inner Coconut Wood Stair" +msgstr "" + +msgid "Outer Coconut Wood Stair" +msgstr "" + +msgid "Coconut Wood Slab" +msgstr "" + +msgid "Stone Block Slab" +msgstr "" + +msgid "Stone Block Stair" +msgstr "" + +msgid "Inner Stone Block Stair" +msgstr "" + +msgid "Outer Stone Block Stair" +msgstr "" + +msgid "Mossy Stone Block Slab" +msgstr "" + +msgid "Mossy Stone Block Stair" +msgstr "" + +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +msgid "Stone Stair" +msgstr "" + +msgid "Inner Stone Stair" +msgstr "" + +msgid "Outer Stone Stair" +msgstr "" + +msgid "Stone Slab" +msgstr "" + +msgid "Cave Stone Stair" +msgstr "" + +msgid "Inner Cave Stone Stair" +msgstr "" + +msgid "Outer Cave Stone Stair" +msgstr "" + +msgid "Cave Stone Slab" +msgstr "" + +msgid "Island Stone Stair" +msgstr "" + +msgid "Inner Island Stone Stair" +msgstr "" + +msgid "Outer Island Stone Stair" +msgstr "" + +msgid "Island Stone Slab" +msgstr "" + +msgid "Ocean Stone Stair" +msgstr "" + +msgid "Inner Ocean Stone Stair" +msgstr "" + +msgid "Outer Ocean Stone Stair" +msgstr "" + +msgid "Ocean Stone Slab" +msgstr "" + +msgid "Ocean Cobblestone Stair" +msgstr "" + +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +msgid "Ocean Cobblestone Slab" +msgstr "" + +msgid "Thatch Stair" +msgstr "" + +msgid "Inner Thatch Stair" +msgstr "" + +msgid "Outer Thatch Stair" +msgstr "" + +msgid "Thatch Slab" +msgstr "" + +msgid "Wet Thatch Stair" +msgstr "" + +msgid "Inner Wet Thatch Stair" +msgstr "" + +msgid "Outer Wet Thatch Stair" +msgstr "" + +msgid "Wet Thatch Slab" +msgstr "" + +msgid "Dirt Stair" +msgstr "" + +msgid "Inner Dirt Stair" +msgstr "" + +msgid "Outer Dirt Stair" +msgstr "" + +msgid "Dirt Slab" +msgstr "" + +msgid "Seabed Stair" +msgstr "" + +msgid "Inner Seabed Stair" +msgstr "" + +msgid "Outer Seabed Stair" +msgstr "" + +msgid "Seabed Slab" +msgstr "" + +msgid "Sand Stair" +msgstr "" + +msgid "Inner Sand Stair" +msgstr "" + +msgid "Outer Sand Stair" +msgstr "" + +msgid "Sand Slab" +msgstr "" + +msgid "Sandstone Stair" +msgstr "" + +msgid "Inner Sandstone Stair" +msgstr "" + +msgid "Outer Sandstone Stair" +msgstr "" + +msgid "Sandstone Slab" +msgstr "" + +msgid "Dirt Slab with Grass" +msgstr "" + +msgid "Dirt Stair with Grass" +msgstr "" + +msgid "Inner Dirt Stair with Grass" +msgstr "" + +msgid "Outer Dirt Stair with Grass" +msgstr "" + +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.de.po b/mods/lzr_teleporter/locale/lzr_teleporter.de.po new file mode 100644 index 00000000..5bdaca83 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.de.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "Teleporter" + +msgid "Player start point of the level" +msgstr "Spielerstartpunkt des Levels" + +msgid "Player will face towards the white dot" +msgstr "Spieler wird in Richtung des weißen Punkts sehen" + +msgid "(only one per level allowed)" +msgstr "(nur einer pro Level erlaubt)" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.es.po b/mods/lzr_teleporter/locale/lzr_teleporter.es.po new file mode 100644 index 00000000..097399d2 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.es.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "Teletransportador" + +msgid "Player start point of the level" +msgstr "Punto de inicio del jugador en el nivel" + +msgid "Player will face towards the white dot" +msgstr "El jugador mirará hacia el punto blanco" + +msgid "(only one per level allowed)" +msgstr "(solo uno por nivel es permitido)" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.fr.po b/mods/lzr_teleporter/locale/lzr_teleporter.fr.po new file mode 100644 index 00000000..36a73efa --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.fr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "Téléporteur" + +msgid "Player start point of the level" +msgstr "Point de départ du niveau pour le joueur" + +msgid "Player will face towards the white dot" +msgstr "Le joueur regardera en direction du point blanc" + +msgid "(only one per level allowed)" +msgstr "(max. 1 par niveau)" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.id.po b/mods/lzr_teleporter/locale/lzr_teleporter.id.po new file mode 100644 index 00000000..87209fdb --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.id.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.it.po b/mods/lzr_teleporter/locale/lzr_teleporter.it.po new file mode 100644 index 00000000..b2279669 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.it.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.jbo.po b/mods/lzr_teleporter/locale/lzr_teleporter.jbo.po new file mode 100644 index 00000000..3d7c0eb5 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.jbo.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.ms.po b/mods/lzr_teleporter/locale/lzr_teleporter.ms.po new file mode 100644 index 00000000..0b7ff115 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.ms.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.pot b/mods/lzr_teleporter/locale/lzr_teleporter.pot new file mode 100644 index 00000000..af9ead25 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.po b/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.po new file mode 100644 index 00000000..4ce3271c --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.ru.po b/mods/lzr_teleporter/locale/lzr_teleporter.ru.po new file mode 100644 index 00000000..869164dc --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.ru.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "Телепортер" + +msgid "Player start point of the level" +msgstr "Точка появления игрока на уровне" + +msgid "Player will face towards the white dot" +msgstr "Игрок повернётся в сторону белой точки" + +msgid "(only one per level allowed)" +msgstr "(разрешён только один на уровень)" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.se.po b/mods/lzr_teleporter/locale/lzr_teleporter.se.po new file mode 100644 index 00000000..6634ff1b --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.se.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.sk.po b/mods/lzr_teleporter/locale/lzr_teleporter.sk.po new file mode 100644 index 00000000..100a9a20 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.sk.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.tr.po b/mods/lzr_teleporter/locale/lzr_teleporter.tr.po new file mode 100644 index 00000000..bb01c440 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.tr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.po b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.po new file mode 100644 index 00000000..39488286 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.po b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.po new file mode 100644 index 00000000..368f27e4 --- /dev/null +++ b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Teleporter" +msgstr "" + +msgid "Player start point of the level" +msgstr "" + +msgid "Player will face towards the white dot" +msgstr "" + +msgid "(only one per level allowed)" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.de.po b/mods/lzr_tools/locale/lzr_tools.de.po new file mode 100644 index 00000000..f7abf09b --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.de.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "Ultraspitzhacke" + +msgid "Removes blocks except liquids" +msgstr "Entfernt Blöcke außer Flüssigkeiten" + +msgid "Ultra Bucket" +msgstr "Ultraeimer" + +msgid "Removes liquids" +msgstr "Entfernt Flüssigkeiten" + +msgid "Laser Absorber" +msgstr "Laserabsorbierer" + +msgid "Removes lasers" +msgstr "Entfernt Laser" + +msgid "Laser Stepper" +msgstr "Laser-Stepper" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "Simuliert den Laser-Reise-Algorithmus bis zu einer gegebenen Anzahl an Iterationen" + +msgid "Punch: Increase laser iterations by 1" +msgstr "Hauen: Laser-Iterationen um 1 erhöhen" + +msgid "Place: Decrease laser iterations by 1" +msgstr "Platzieren: Laser-Iterationen um 1 verringern" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "Platzieren/Hauen + Schleichen: Iterationsänderung mal 10" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "Laser mit @1 Iteration(en) emittiert." + +msgid "This tool only works in the level editor or development mode." +msgstr "Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus." + +msgid "Block Variant Changer" +msgstr "Blockvariantenwechsler" + +msgid "Changes a block to different variant" +msgstr "Ändert einen Block zu einer anderen Variante" + diff --git a/mods/lzr_tools/locale/lzr_tools.es.po b/mods/lzr_tools/locale/lzr_tools.es.po new file mode 100644 index 00000000..f6098f0c --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.es.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "Pico Ultra" + +msgid "Removes blocks except liquids" +msgstr "Remueve los bloques excepto líquidos" + +msgid "Ultra Bucket" +msgstr "Cubo ultra" + +msgid "Removes liquids" +msgstr "Remueve líquidos" + +msgid "Laser Absorber" +msgstr "Laser Absorbedor" + +msgid "Removes lasers" +msgstr "Se remueven láseres" + +msgid "Laser Stepper" +msgstr "Láser paso a paso" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "Simula el algoritmo de recorrido del láser hasta un número determinado de iteraciones" + +msgid "Punch: Increase laser iterations by 1" +msgstr "Golpe: Incremente las iteraciones del láser por 1" + +msgid "Place: Decrease laser iterations by 1" +msgstr "Lugar: Disminuir las iteraciones del láser en 1" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "Colocar/golpear + agacharse: multiplicar el cambio de iteraciones por 10" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "Láseres emitidos con @1 iteracion(es)." + +msgid "This tool only works in the level editor or development mode." +msgstr "Esta herramienta solo funciona en el editor del nivel o modo desarrollo." + +msgid "Block Variant Changer" +msgstr "Cambiador de variantes de bloque" + +msgid "Changes a block to different variant" +msgstr "Cambia un bloque a una variante diferente" + diff --git a/mods/lzr_tools/locale/lzr_tools.fr.po b/mods/lzr_tools/locale/lzr_tools.fr.po new file mode 100644 index 00000000..5d04493e --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.fr.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "Méga-pioche" + +msgid "Removes blocks except liquids" +msgstr "Détruit les blocs, sauf les liquides" + +msgid "Ultra Bucket" +msgstr "Méga-seau" + +msgid "Removes liquids" +msgstr "Détruit les liquides" + +msgid "Laser Absorber" +msgstr "Absorbateur de lasers" + +msgid "Removes lasers" +msgstr "Détruit les lasers" + +msgid "Laser Stepper" +msgstr "Simulateur de lasers" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "Lance l'algorithme de simuation des lasers jusqu'à un certain nombre d'itérations" + +msgid "Punch: Increase laser iterations by 1" +msgstr "[Taper] ajoute 1 itération" + +msgid "Place: Decrease laser iterations by 1" +msgstr "[Activer] enlève 1 itération" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "[Taper]/[Activer] + [S'accroupir] ajoute/enlève 10 itérations" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "@1 itération(s) de lasers émises." + +msgid "This tool only works in the level editor or development mode." +msgstr "Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement." + +msgid "Block Variant Changer" +msgstr "Changeur de variantes de blocs" + +msgid "Changes a block to different variant" +msgstr "Change la variante des blocs" + diff --git a/mods/lzr_tools/locale/lzr_tools.id.po b/mods/lzr_tools/locale/lzr_tools.id.po new file mode 100644 index 00000000..6f918717 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.id.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.it.po b/mods/lzr_tools/locale/lzr_tools.it.po new file mode 100644 index 00000000..90465b09 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.it.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.jbo.po b/mods/lzr_tools/locale/lzr_tools.jbo.po new file mode 100644 index 00000000..a23cc8e1 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.jbo.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.ms.po b/mods/lzr_tools/locale/lzr_tools.ms.po new file mode 100644 index 00000000..8836344b --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.ms.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.pot b/mods/lzr_tools/locale/lzr_tools.pot new file mode 100644 index 00000000..74934544 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.pot @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.pt_BR.po b/mods/lzr_tools/locale/lzr_tools.pt_BR.po new file mode 100644 index 00000000..0d120598 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.pt_BR.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.ru.po b/mods/lzr_tools/locale/lzr_tools.ru.po new file mode 100644 index 00000000..32518fad --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.ru.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.se.po b/mods/lzr_tools/locale/lzr_tools.se.po new file mode 100644 index 00000000..d2e1fb8a --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.se.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.sk.po b/mods/lzr_tools/locale/lzr_tools.sk.po new file mode 100644 index 00000000..93cbaca3 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.sk.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.tr.po b/mods/lzr_tools/locale/lzr_tools.tr.po new file mode 100644 index 00000000..f2108899 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.tr.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hans.po b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po new file mode 100644 index 00000000..a3143396 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hant.po b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po new file mode 100644 index 00000000..b97a0cd3 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Ultra Pickaxe" +msgstr "" + +msgid "Removes blocks except liquids" +msgstr "" + +msgid "Ultra Bucket" +msgstr "" + +msgid "Removes liquids" +msgstr "" + +msgid "Laser Absorber" +msgstr "" + +msgid "Removes lasers" +msgstr "" + +msgid "Laser Stepper" +msgstr "" + +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +msgid "Emitted lasers with @1 iteration(s)." +msgstr "" + +msgid "This tool only works in the level editor or development mode." +msgstr "" + +msgid "Block Variant Changer" +msgstr "" + +msgid "Changes a block to different variant" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.de.po b/mods/lzr_treasure/locale/lzr_treasure.de.po new file mode 100644 index 00000000..0c611169 --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.de.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "Goldblock" + +msgid "Contains a gold block" +msgstr "Enthält einen Goldblock" + +msgid "Gets locked when triggered off" +msgstr "Wird abgeschlossen, wenn abgeschaltet" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "Das Schloss bricht, wenn eingeschaltet, aber es taucht wieder auf, wenn ausgeschaltet" + +msgid "Lock breaks when triggered on" +msgstr "Das Schloss bricht, wenn eingeschaltet" + +msgid "Wooden Chest" +msgstr "Holztruhe" + +msgid "Locked Wooden Chest" +msgstr "Abgeschlossene Holztruhe" + +msgid "Open Wooden Chest" +msgstr "Offene Holztruhe" + +msgid "Open Wooden Chest with Laser" +msgstr "Offene Holztruhe mit Laser" + +msgid "Open Wooden Chest with @1" +msgstr "Offene Holztruhe mit @1" + +msgid "Dark Chest" +msgstr "Dunkle Truhe" + +msgid "Locked Dark Chest" +msgstr "Abgeschlossene dunkle Truhe" + +msgid "Open Dark Chest" +msgstr "Offene dunkle Truhe" + +msgid "Open Dark Chest with Laser" +msgstr "Offene dunkle Truhe mit Laser" + +msgid "Open Dark Chest with @1" +msgstr "Offene dunkle Truhe mit @1" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.es.po b/mods/lzr_treasure/locale/lzr_treasure.es.po new file mode 100644 index 00000000..720fe00d --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.es.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "Bloque de oro" + +msgid "Contains a gold block" +msgstr "Contiene un bloque de oro" + +msgid "Gets locked when triggered off" +msgstr "Se bloquea cuando se activa" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "La cerradura se rompe cuando se activa, pero reaparece cuando se desactiva" + +msgid "Lock breaks when triggered on" +msgstr "La cerradura se rompe cuando se activa" + +msgid "Wooden Chest" +msgstr "Cofre de madera" + +msgid "Locked Wooden Chest" +msgstr "Cofre de madera bloqueado" + +msgid "Open Wooden Chest" +msgstr "Cofre de madera abierto" + +msgid "Open Wooden Chest with Laser" +msgstr "Cofre de madera abierto con láser" + +msgid "Open Wooden Chest with @1" +msgstr "Cofre de madera abierto con @1" + +msgid "Dark Chest" +msgstr "Cofre oscuro" + +msgid "Locked Dark Chest" +msgstr "Cofre oscuro bloqueado" + +msgid "Open Dark Chest" +msgstr "Cofre oscuro abierto" + +msgid "Open Dark Chest with Laser" +msgstr "Cofre oscuro con láser" + +msgid "Open Dark Chest with @1" +msgstr "Cofre oscuro abierto con @1" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.fr.po b/mods/lzr_treasure/locale/lzr_treasure.fr.po new file mode 100644 index 00000000..138114fb --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.fr.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "Bloc d'or" + +msgid "Contains a gold block" +msgstr "Contient un bloc d'or" + +msgid "Gets locked when triggered off" +msgstr "Reverrouillé quand le détecteur associé est désactivé" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "Le verrou disparaît quand le détecteur associé est activé, mais réapparaît quand il est désactivé" + +msgid "Lock breaks when triggered on" +msgstr "Le verrou disparaît quand le détecteur associé est activé" + +msgid "Wooden Chest" +msgstr "Coffre en bois" + +msgid "Locked Wooden Chest" +msgstr "Coffre en bois verrouillé" + +msgid "Open Wooden Chest" +msgstr "Coffre en bois ouvert" + +msgid "Open Wooden Chest with Laser" +msgstr "Coffre en bois ouvert avec laser" + +msgid "Open Wooden Chest with @1" +msgstr "Coffre en bois ouvert avec @1" + +msgid "Dark Chest" +msgstr "Coffre noir" + +msgid "Locked Dark Chest" +msgstr "Coffre noir verrouillé" + +msgid "Open Dark Chest" +msgstr "Coffre noir ouvert" + +msgid "Open Dark Chest with Laser" +msgstr "Coffre noir ouvert avec laser" + +msgid "Open Dark Chest with @1" +msgstr "Coffre noir ouvert avec @1" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.id.po b/mods/lzr_treasure/locale/lzr_treasure.id.po new file mode 100644 index 00000000..1180625f --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.id.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.it.po b/mods/lzr_treasure/locale/lzr_treasure.it.po new file mode 100644 index 00000000..248011e3 --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.it.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.jbo.po b/mods/lzr_treasure/locale/lzr_treasure.jbo.po new file mode 100644 index 00000000..0db39f8f --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.jbo.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.ms.po b/mods/lzr_treasure/locale/lzr_treasure.ms.po new file mode 100644 index 00000000..ecb874e6 --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.ms.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.pot b/mods/lzr_treasure/locale/lzr_treasure.pot new file mode 100644 index 00000000..66b1ff80 --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.pot @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.pt_BR.po b/mods/lzr_treasure/locale/lzr_treasure.pt_BR.po new file mode 100644 index 00000000..1cddc82e --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.pt_BR.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.ru.po b/mods/lzr_treasure/locale/lzr_treasure.ru.po new file mode 100644 index 00000000..0c9a16f9 --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.ru.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "Блок золота" + +msgid "Contains a gold block" +msgstr "Содержит блок золота" + +msgid "Gets locked when triggered off" +msgstr "Запирается при выключении" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "Замок открывается при включении, появляется при выключении" + +msgid "Lock breaks when triggered on" +msgstr "Замок открывается при включении" + +msgid "Wooden Chest" +msgstr "Деревянный сундук" + +msgid "Locked Wooden Chest" +msgstr "Запертый деревянный сундук" + +msgid "Open Wooden Chest" +msgstr "Открытый деревянный сундук" + +msgid "Open Wooden Chest with Laser" +msgstr "Открыть деревянный сундук с Лазером" + +msgid "Open Wooden Chest with @1" +msgstr "Открыть деревянный сундук с @1" + +msgid "Dark Chest" +msgstr "Тёмный сундук" + +msgid "Locked Dark Chest" +msgstr "Запертый тёмный сундук" + +msgid "Open Dark Chest" +msgstr "Открытый тёмный сундук" + +msgid "Open Dark Chest with Laser" +msgstr "Открыть тёмный сундук с лазером" + +msgid "Open Dark Chest with @1" +msgstr "Открыть тёмный сундук с @1" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.se.po b/mods/lzr_treasure/locale/lzr_treasure.se.po new file mode 100644 index 00000000..d118780e --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.se.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.sk.po b/mods/lzr_treasure/locale/lzr_treasure.sk.po new file mode 100644 index 00000000..ecbd0d5b --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.sk.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.tr.po b/mods/lzr_treasure/locale/lzr_treasure.tr.po new file mode 100644 index 00000000..ee3f077d --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.tr.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.po b/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.po new file mode 100644 index 00000000..848d1cf8 --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.po b/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.po new file mode 100644 index 00000000..4b73eec3 --- /dev/null +++ b/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.po @@ -0,0 +1,60 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Gold Block" +msgstr "" + +msgid "Contains a gold block" +msgstr "" + +msgid "Gets locked when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on, but it re-appears when triggered off" +msgstr "" + +msgid "Lock breaks when triggered on" +msgstr "" + +msgid "Wooden Chest" +msgstr "" + +msgid "Locked Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest" +msgstr "" + +msgid "Open Wooden Chest with Laser" +msgstr "" + +msgid "Open Wooden Chest with @1" +msgstr "" + +msgid "Dark Chest" +msgstr "" + +msgid "Locked Dark Chest" +msgstr "" + +msgid "Open Dark Chest" +msgstr "" + +msgid "Open Dark Chest with Laser" +msgstr "" + +msgid "Open Dark Chest with @1" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.po b/mods/lzr_triggers/locale/lzr_triggers.de.po new file mode 100644 index 00000000..b940dc5c --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.de.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "Kaputte Auslöser-ID" + +msgid "Invalid signal type of trigger" +msgstr "Ungültiger Signaltyp von Auslöser" + +msgid "Invalid receiver type of trigger" +msgstr "Ungültiger Empfängertyp von Auslöser" + +msgid "Malformed trigger location" +msgstr "Kaputter Auslöser-Ort" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender" + +msgid "Triggers" +msgstr "Auslöser" + +msgid "player" +msgstr "Spieler" + +msgid "start" +msgstr "Start" + +msgid "No triggers." +msgstr "Keine Auslöser." + +msgid "ID" +msgstr "ID" + +msgid "Location" +msgstr "Ort" + +msgid "Node" +msgstr "Node" + +msgid "@1Recv." +msgstr "@1Empf." + +msgid "@1Send." +msgstr "@1Send." + +msgid "Sig. type" +msgstr "Sig.-typ" + +msgid "Recv. type" +msgstr "Empf.-typ" + +msgid "Triggers:" +msgstr "Auslöser:" + +msgid "Columns:" +msgstr "Spalten:" + +msgid "@1: Unique trigger identifier" +msgstr "@1: Einzigartiger Auslöseridentifikator" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "@1: Jetziger Nodeort (Start = Startposition, Spieler = in Spielerinventar)" + +msgid "@1: Name of the node that triggers" +msgstr "@1: Name des Nodes, der auslöst" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet" + +msgid "@1: Number of senders this trigger receives from" +msgstr "@1: Anzahl der Sender, von dem dieser Auslöser empfängt" + +msgid "@1: Signal type" +msgstr "@1: Signaltyp" + +msgid "@1: Receiver type" +msgstr "@1: Empfängertyp" + +msgid "Signal types:" +msgstr "Signaltypen:" + +msgid "@1: @2" +msgstr "@1: @2" + +msgid "Receiver types:" +msgstr "Empfängertypen:" + +msgid "Type" +msgstr "Typ" + +msgid "Receiver" +msgstr "Empfänger" + +msgid "Sender" +msgstr "Sender" + +msgid "None" +msgstr "Keine" + +msgid "Signals of trigger @1:" +msgstr "Signale für Auslöser @1:" + +msgid "Show a list of all triggers" +msgstr "Zeigt eine Liste aller Auslöser an" + +msgid "No player." +msgstr "Kein Spieler." + +msgid "Activate OFF" +msgstr "Aktivieren AUS" + +msgid "Activate ON" +msgstr "Aktivieren EIN" + +msgid "Activate TOGGLE" +msgstr "Aktivieren UMSCHALT" + +msgid "Deactivate OFF" +msgstr "Deaktivieren AUS" + +msgid "Deactivate ON" +msgstr "Deaktivieren EIN" + +msgid "Deactivate TOGGLE" +msgstr "Deaktivieren UMSCHALT" + +msgid "Synchronous" +msgstr "Synchron" + +msgid "Synchronous inverted" +msgstr "Synchron invertiert" + +msgid "Toggle" +msgstr "Umschalten" + +msgid "Toggle OFF" +msgstr "Umschalten AUS" + +msgid "Toggle ON" +msgstr "Umschalten EIN" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden" + +msgid "send TOGGLE signal when toggled" +msgstr "UMSCHALT-Signal beim Umschalten senden" + +msgid "send ON signal when toggled" +msgstr "EIN-Signal beim Umschalten senden" + +msgid "send OFF signal when toggled" +msgstr "AUS-Signal beim Umschalten senden" + +msgid "send ON signal when activated" +msgstr "EIN-Signal beim Aktivieren senden" + +msgid "send TOGGLE signal when activated" +msgstr "UMSCHALT-Signal beim Aktivieren senden" + +msgid "send OFF signal when activated" +msgstr "AUS-Signal beim Aktivieren senden" + +msgid "send ON signal when deactivated" +msgstr "EIN-Signal beim Deaktivieren senden" + +msgid "send TOGGLE signal when deactivated" +msgstr "UMSCHALT-Signal beim Deaktivieren senden" + +msgid "send OFF signal when deactivated" +msgstr "AUS-Signal beim Deaktivieren senden" + +msgid "Any" +msgstr "Beliebig" + +msgid "Synchronous AND" +msgstr "Synchrones UND" + +msgid "react to any signal" +msgstr "auf jedes Signal reagieren" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen Sender aktiv und all seine invertierten synchronen Sender inaktiv sind; deaktiviert sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.es.po b/mods/lzr_triggers/locale/lzr_triggers.es.po new file mode 100644 index 00000000..17f77124 --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.es.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "ID de activador mal formado" + +msgid "Invalid signal type of trigger" +msgstr "Señal invalida del disparador" + +msgid "Invalid receiver type of trigger" +msgstr "Tipo de receptor inválido de disparador" + +msgid "Malformed trigger location" +msgstr "Ubicación del disparador mal formado" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "Disparador asignado al nodo que no soporta disparadores" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "El cofre bloqueado no puede ser abierto dada la falta de remitentes" + +msgid "Triggers" +msgstr "Disparadores" + +msgid "player" +msgstr "jugador" + +msgid "start" +msgstr "inicio" + +msgid "No triggers." +msgstr "Sin disparadores." + +msgid "ID" +msgstr "ID" + +msgid "Location" +msgstr "Ubicación" + +msgid "Node" +msgstr "Nodo" + +msgid "@1Recv." +msgstr "@1Recp." + +msgid "@1Send." +msgstr "@1Envía." + +msgid "Sig. type" +msgstr "Sig. tipo" + +msgid "Recv. type" +msgstr "Tipo de Recp" + +msgid "Triggers:" +msgstr "Disparadores:" + +msgid "Columns:" +msgstr "Columnas:" + +msgid "@1: Unique trigger identifier" +msgstr "@1 : Identificador de disparador único" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "@1: Ubicación actual del nodo (inicio = posición inicial, jugador = en el inventario del jugador)" + +msgid "@1: Name of the node that triggers" +msgstr "@1: Nombre del nodo que activa" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "@1: Número de receptores a los que envía este disparador" + +msgid "@1: Number of senders this trigger receives from" +msgstr "@1: Número de remitentes de los que recibe este disparador" + +msgid "@1: Signal type" +msgstr "@1: Tipo de señal" + +msgid "@1: Receiver type" +msgstr "@1: Tipo de receptor" + +msgid "Signal types:" +msgstr "Tipos de señales:" + +msgid "@1: @2" +msgstr "@1: @2" + +msgid "Receiver types:" +msgstr "Tipos de receptores:" + +msgid "Type" +msgstr "Tipo" + +msgid "Receiver" +msgstr "Receptor" + +msgid "Sender" +msgstr "Remitente" + +msgid "None" +msgstr "Ninguno" + +msgid "Signals of trigger @1:" +msgstr "Señales del disparador @1:" + +msgid "Show a list of all triggers" +msgstr "Mostrar una lista de todos los disparadores" + +msgid "No player." +msgstr "Ningún jugador." + +msgid "Activate OFF" +msgstr "Activar APAGADO" + +msgid "Activate ON" +msgstr "Activar ENCENDIDO" + +msgid "Activate TOGGLE" +msgstr "Activar ALTERNANCIA" + +msgid "Deactivate OFF" +msgstr "Desactivar APAGADO" + +msgid "Deactivate ON" +msgstr "Desactivar ENCENDIDO" + +msgid "Deactivate TOGGLE" +msgstr "Desactivar ALTERNANCIA" + +msgid "Synchronous" +msgstr "Sincrónico" + +msgid "Synchronous inverted" +msgstr "Sincrónico invertido" + +msgid "Toggle" +msgstr "Alternancia" + +msgid "Toggle OFF" +msgstr "Alternancia APAGADO" + +msgid "Toggle ON" +msgstr "Alternancia ENCENDIDO" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "envía una señal de ENCENDIDO cuando este activado, envía una señal de APAGADO cuando este desactivado" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es desactivado" + +msgid "send TOGGLE signal when toggled" +msgstr "enviar señal de ALTERNANCIA cuando sea habilitada" + +msgid "send ON signal when toggled" +msgstr "enviar una señal de ENCENDIDO cuando sea habilitado" + +msgid "send OFF signal when toggled" +msgstr "enviar señal de APAGADO cuando sea habilitado" + +msgid "send ON signal when activated" +msgstr "enviar señal de ENCENDIDO cuando sea habilitado" + +msgid "send TOGGLE signal when activated" +msgstr "enviar señal de ALTERNANCIA cuando sea activado" + +msgid "send OFF signal when activated" +msgstr "enviar señal de APAGADO cuando sea activado" + +msgid "send ON signal when deactivated" +msgstr "enviar señal de ENCENDIDO cuando sea desactivado" + +msgid "send TOGGLE signal when deactivated" +msgstr "enviar señal de ALTERNANCIA cuando sea desactivado" + +msgid "send OFF signal when deactivated" +msgstr "enviar señal de APAGADO cuando sea desactivado" + +msgid "Any" +msgstr "Cualquier" + +msgid "Synchronous AND" +msgstr "Sincrónico Y" + +msgid "react to any signal" +msgstr "reacciona a cualquier señal" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "se activa al recibir una señal y todos sus emisores síncronicos están activos y todos sus emisores síncronicos invertidos están inactivos; se desactiva al recibir una señal cuando ese no es el caso" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.fr.po b/mods/lzr_triggers/locale/lzr_triggers.fr.po new file mode 100644 index 00000000..0eab2133 --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.fr.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "Identifiant de déclencheur invalide" + +msgid "Invalid signal type of trigger" +msgstr "Le type de signal du déclencheur est invalide" + +msgid "Invalid receiver type of trigger" +msgstr "Le type de récepteur du déclencheur est invalide" + +msgid "Malformed trigger location" +msgstr "Emplacement de déclencheur invalide" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" + +msgid "Triggers" +msgstr "Déclencheurs" + +msgid "player" +msgstr "dans l'inventaire" + +msgid "start" +msgstr "à la position initiale" + +msgid "No triggers." +msgstr "Aucun déclencheur." + +msgid "ID" +msgstr "Identifiant" + +msgid "Location" +msgstr "Position" + +msgid "Node" +msgstr "Bloc" + +msgid "@1Recv." +msgstr "@1Recv." + +msgid "@1Send." +msgstr "@1Émetr." + +msgid "Sig. type" +msgstr "Type de signal" + +msgid "Recv. type" +msgstr "Type de récepteur" + +msgid "Triggers:" +msgstr "Déclencheurs :" + +msgid "Columns:" +msgstr "Colonnes :" + +msgid "@1: Unique trigger identifier" +msgstr "@1 : identifiant de déclencheur unique" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "@1 : position initiale du bloc" + +msgid "@1: Name of the node that triggers" +msgstr "@1 : nom du bloc déclencheur" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" + +msgid "@1: Number of senders this trigger receives from" +msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" + +msgid "@1: Signal type" +msgstr "@1 : type du signal" + +msgid "@1: Receiver type" +msgstr "@1 : type de récepteur" + +msgid "Signal types:" +msgstr "Types de signaux :" + +msgid "@1: @2" +msgstr "@1 : @2" + +msgid "Receiver types:" +msgstr "Types de récepteurs :" + +msgid "Type" +msgstr "Type" + +msgid "Receiver" +msgstr "Récepteur" + +msgid "Sender" +msgstr "Émetteur" + +msgid "None" +msgstr "Aucun" + +msgid "Signals of trigger @1:" +msgstr "Signaux du déclencheur @1 :" + +msgid "Show a list of all triggers" +msgstr "Affiche la liste de tous les déclencheurs" + +msgid "No player." +msgstr "Aucun joueur." + +msgid "Activate OFF" +msgstr "DÉSACTIVER à l'activation" + +msgid "Activate ON" +msgstr "ACTIVER à l'activation" + +msgid "Activate TOGGLE" +msgstr "(DÉS)ACTIVER à l'activation" + +msgid "Deactivate OFF" +msgstr "DÉSACTIVER à la désactivation" + +msgid "Deactivate ON" +msgstr "ACTIVER à la désactivation" + +msgid "Deactivate TOGGLE" +msgstr "(DÉS)ACTIVER à la désactivation" + +msgid "Synchronous" +msgstr "Synchrone" + +msgid "Synchronous inverted" +msgstr "Synchrone inversé" + +msgid "Toggle" +msgstr "activer/désactiver" + +msgid "Toggle OFF" +msgstr "DÉSACTIVER au changement détat" + +msgid "Toggle ON" +msgstr "ACTIVER au changement détat" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il est désactivé" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est désactivé" + +msgid "send TOGGLE signal when toggled" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" + +msgid "send ON signal when toggled" +msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" + +msgid "send OFF signal when toggled" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" + +msgid "send ON signal when activated" +msgstr "le bloc envoie ACTIVER lorsqu'il est activé" + +msgid "send TOGGLE signal when activated" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" + +msgid "send OFF signal when activated" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" + +msgid "send ON signal when deactivated" +msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" + +msgid "send TOGGLE signal when deactivated" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" + +msgid "send OFF signal when deactivated" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" + +msgid "Any" +msgstr "N'importe" + +msgid "Synchronous AND" +msgstr "ET synchrone" + +msgid "react to any signal" +msgstr "le bloc réagit à tous les signaux" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs synchrones sont activés et que tous ses blocs émetteurs synchrones inversés sont désactivés, et se déactive quand il reçoit un signal et que ce n'est pas le cas" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.id.po b/mods/lzr_triggers/locale/lzr_triggers.id.po new file mode 100644 index 00000000..71d4636f --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.id.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.it.po b/mods/lzr_triggers/locale/lzr_triggers.it.po new file mode 100644 index 00000000..89398f5b --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.it.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.jbo.po b/mods/lzr_triggers/locale/lzr_triggers.jbo.po new file mode 100644 index 00000000..7b35ce90 --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.jbo.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.ms.po b/mods/lzr_triggers/locale/lzr_triggers.ms.po new file mode 100644 index 00000000..723a881d --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.ms.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.pot b/mods/lzr_triggers/locale/lzr_triggers.pot new file mode 100644 index 00000000..1005877c --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.pot @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po new file mode 100644 index 00000000..2b1ec3e4 --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.ru.po b/mods/lzr_triggers/locale/lzr_triggers.ru.po new file mode 100644 index 00000000..afcc3112 --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.ru.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "Пусто" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.se.po b/mods/lzr_triggers/locale/lzr_triggers.se.po new file mode 100644 index 00000000..c74af14f --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.se.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.sk.po b/mods/lzr_triggers/locale/lzr_triggers.sk.po new file mode 100644 index 00000000..a04fa4f8 --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.sk.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.tr.po b/mods/lzr_triggers/locale/lzr_triggers.tr.po new file mode 100644 index 00000000..4b8bf6a0 --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.tr.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po new file mode 100644 index 00000000..61527fde --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po new file mode 100644 index 00000000..73c11d8a --- /dev/null +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po @@ -0,0 +1,201 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Malformed trigger ID" +msgstr "" + +msgid "Invalid signal type of trigger" +msgstr "" + +msgid "Invalid receiver type of trigger" +msgstr "" + +msgid "Malformed trigger location" +msgstr "" + +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "" + +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "" + +msgid "Triggers" +msgstr "" + +msgid "player" +msgstr "" + +msgid "start" +msgstr "" + +msgid "No triggers." +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Node" +msgstr "" + +msgid "@1Recv." +msgstr "" + +msgid "@1Send." +msgstr "" + +msgid "Sig. type" +msgstr "" + +msgid "Recv. type" +msgstr "" + +msgid "Triggers:" +msgstr "" + +msgid "Columns:" +msgstr "" + +msgid "@1: Unique trigger identifier" +msgstr "" + +msgid "@1: Current node location (start = initial position, player = in player inventory)" +msgstr "" + +msgid "@1: Name of the node that triggers" +msgstr "" + +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +msgid "@1: Signal type" +msgstr "" + +msgid "@1: Receiver type" +msgstr "" + +msgid "Signal types:" +msgstr "" + +msgid "@1: @2" +msgstr "" + +msgid "Receiver types:" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Receiver" +msgstr "" + +msgid "Sender" +msgstr "" + +msgid "None" +msgstr "" + +msgid "Signals of trigger @1:" +msgstr "" + +msgid "Show a list of all triggers" +msgstr "" + +msgid "No player." +msgstr "" + +msgid "Activate OFF" +msgstr "" + +msgid "Activate ON" +msgstr "" + +msgid "Activate TOGGLE" +msgstr "" + +msgid "Deactivate OFF" +msgstr "" + +msgid "Deactivate ON" +msgstr "" + +msgid "Deactivate TOGGLE" +msgstr "" + +msgid "Synchronous" +msgstr "" + +msgid "Synchronous inverted" +msgstr "" + +msgid "Toggle" +msgstr "" + +msgid "Toggle OFF" +msgstr "" + +msgid "Toggle ON" +msgstr "" + +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when toggled" +msgstr "" + +msgid "send ON signal when toggled" +msgstr "" + +msgid "send OFF signal when toggled" +msgstr "" + +msgid "send ON signal when activated" +msgstr "" + +msgid "send TOGGLE signal when activated" +msgstr "" + +msgid "send OFF signal when activated" +msgstr "" + +msgid "send ON signal when deactivated" +msgstr "" + +msgid "send TOGGLE signal when deactivated" +msgstr "" + +msgid "send OFF signal when deactivated" +msgstr "" + +msgid "Any" +msgstr "" + +msgid "Synchronous AND" +msgstr "" + +msgid "react to any signal" +msgstr "" + +msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.de.po b/mods/lzr_tt/locale/lzr_tt.de.po new file mode 100644 index 00000000..b202098e --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.de.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "Sprünge nicht möglich" + +msgid "Destroyed on touch" +msgstr "Zerstört bei Berührung" + +msgid "Destroyed by explosions" +msgstr "Zerstört von Explosionen" + +msgid "Destroyed by lasers" +msgstr "Zerstört von Lasern" + diff --git a/mods/lzr_tt/locale/lzr_tt.es.po b/mods/lzr_tt/locale/lzr_tt.es.po new file mode 100644 index 00000000..16aa7b35 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.es.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "No se puede saltar en ello" + +msgid "Destroyed on touch" +msgstr "Destruido al tocar" + +msgid "Destroyed by explosions" +msgstr "Destruido por explosiones" + +msgid "Destroyed by lasers" +msgstr "Destruido por lásers" + diff --git a/mods/lzr_tt/locale/lzr_tt.fr.po b/mods/lzr_tt/locale/lzr_tt.fr.po new file mode 100644 index 00000000..c2ab4441 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.fr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "Impossible de sauter dedans" + +msgid "Destroyed on touch" +msgstr "Détruit au contact" + +msgid "Destroyed by explosions" +msgstr "Détruit par une explosion" + +msgid "Destroyed by lasers" +msgstr "Détruit par un laser" + diff --git a/mods/lzr_tt/locale/lzr_tt.id.po b/mods/lzr_tt/locale/lzr_tt.id.po new file mode 100644 index 00000000..cf3751d6 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.id.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.it.po b/mods/lzr_tt/locale/lzr_tt.it.po new file mode 100644 index 00000000..dcef13d2 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.it.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.jbo.po b/mods/lzr_tt/locale/lzr_tt.jbo.po new file mode 100644 index 00000000..c7dee73e --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.jbo.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.ms.po b/mods/lzr_tt/locale/lzr_tt.ms.po new file mode 100644 index 00000000..16378db1 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.ms.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.pot b/mods/lzr_tt/locale/lzr_tt.pot new file mode 100644 index 00000000..d4cf4096 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.pt_BR.po b/mods/lzr_tt/locale/lzr_tt.pt_BR.po new file mode 100644 index 00000000..d10b18a8 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.pt_BR.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.ru.po b/mods/lzr_tt/locale/lzr_tt.ru.po new file mode 100644 index 00000000..5d3cfd6f --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.ru.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.se.po b/mods/lzr_tt/locale/lzr_tt.se.po new file mode 100644 index 00000000..d3c9b289 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.se.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.sk.po b/mods/lzr_tt/locale/lzr_tt.sk.po new file mode 100644 index 00000000..cc7aa8a9 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.sk.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.tr.po b/mods/lzr_tt/locale/lzr_tt.tr.po new file mode 100644 index 00000000..2c7567b2 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.tr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.zh_Hans.po b/mods/lzr_tt/locale/lzr_tt.zh_Hans.po new file mode 100644 index 00000000..902fdf36 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.zh_Hans.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_tt/locale/lzr_tt.zh_Hant.po b/mods/lzr_tt/locale/lzr_tt.zh_Hant.po new file mode 100644 index 00000000..c2cbb850 --- /dev/null +++ b/mods/lzr_tt/locale/lzr_tt.zh_Hant.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Cannot jump in it" +msgstr "" + +msgid "Destroyed on touch" +msgstr "" + +msgid "Destroyed by explosions" +msgstr "" + +msgid "Destroyed by lasers" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.de.po b/mods/lzr_weather/locale/lzr_weather.de.po new file mode 100644 index 00000000..c0f8c4be --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.de.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "Klar" + +msgid "Drizzle" +msgstr "Nieselregen" + +msgid "Rain" +msgstr "Regen" + +msgid "Storm" +msgstr "Sturm" + diff --git a/mods/lzr_weather/locale/lzr_weather.es.po b/mods/lzr_weather/locale/lzr_weather.es.po new file mode 100644 index 00000000..6b914e41 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.es.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "Claro" + +msgid "Drizzle" +msgstr "Llovizna" + +msgid "Rain" +msgstr "Lluvia" + +msgid "Storm" +msgstr "Tormenta" + diff --git a/mods/lzr_weather/locale/lzr_weather.fr.po b/mods/lzr_weather/locale/lzr_weather.fr.po new file mode 100644 index 00000000..ce323e01 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.fr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "Pas de précipitations" + +msgid "Drizzle" +msgstr "Léger grain" + +msgid "Rain" +msgstr "Pluie" + +msgid "Storm" +msgstr "Tempête" + diff --git a/mods/lzr_weather/locale/lzr_weather.id.po b/mods/lzr_weather/locale/lzr_weather.id.po new file mode 100644 index 00000000..7bb1e6b2 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.id.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.it.po b/mods/lzr_weather/locale/lzr_weather.it.po new file mode 100644 index 00000000..f0488028 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.it.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.jbo.po b/mods/lzr_weather/locale/lzr_weather.jbo.po new file mode 100644 index 00000000..f5460f7d --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.jbo.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.ms.po b/mods/lzr_weather/locale/lzr_weather.ms.po new file mode 100644 index 00000000..17078b28 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.ms.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.pot b/mods/lzr_weather/locale/lzr_weather.pot new file mode 100644 index 00000000..de2d3d46 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.pot @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.pt_BR.po b/mods/lzr_weather/locale/lzr_weather.pt_BR.po new file mode 100644 index 00000000..64ad735a --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.pt_BR.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.ru.po b/mods/lzr_weather/locale/lzr_weather.ru.po new file mode 100644 index 00000000..18c94efa --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.ru.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "Ясно" + +msgid "Drizzle" +msgstr "Морось" + +msgid "Rain" +msgstr "Дождь" + +msgid "Storm" +msgstr "Шторм" + diff --git a/mods/lzr_weather/locale/lzr_weather.se.po b/mods/lzr_weather/locale/lzr_weather.se.po new file mode 100644 index 00000000..6de3b1c9 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.se.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.sk.po b/mods/lzr_weather/locale/lzr_weather.sk.po new file mode 100644 index 00000000..2866b6bf --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.sk.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.tr.po b/mods/lzr_weather/locale/lzr_weather.tr.po new file mode 100644 index 00000000..671543a8 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.tr.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.zh_Hans.po b/mods/lzr_weather/locale/lzr_weather.zh_Hans.po new file mode 100644 index 00000000..d0311752 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.zh_Hans.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/lzr_weather/locale/lzr_weather.zh_Hant.po b/mods/lzr_weather/locale/lzr_weather.zh_Hant.po new file mode 100644 index 00000000..b8fac133 --- /dev/null +++ b/mods/lzr_weather/locale/lzr_weather.zh_Hant.po @@ -0,0 +1,27 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "Clear" +msgstr "" + +msgid "Drizzle" +msgstr "" + +msgid "Rain" +msgstr "" + +msgid "Storm" +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.de.po b/mods/no_multiplayer/locale/no_multiplayer.de.po new file mode 100644 index 00000000..cabed50b --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.de.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "Dies ist kein Mehrspielerspiel! Bitte deaktivieren Sie das Serverhosting und versuchen Sie es erneut." + diff --git a/mods/no_multiplayer/locale/no_multiplayer.es.po b/mods/no_multiplayer/locale/no_multiplayer.es.po new file mode 100644 index 00000000..9d7d6b59 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.es.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \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" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "¡Este no es un juego multijugador! Por favor desactiva el alojamiento del servidor y vuelve a intentar." + diff --git a/mods/no_multiplayer/locale/no_multiplayer.fr.po b/mods/no_multiplayer/locale/no_multiplayer.fr.po new file mode 100644 index 00000000..1c2bea58 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.fr.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "Ce n'est pas un jeu multijoueur ! Veuillez désactiver l'hébergement de server, puis réessayer." + diff --git a/mods/no_multiplayer/locale/no_multiplayer.id.po b/mods/no_multiplayer/locale/no_multiplayer.id.po new file mode 100644 index 00000000..14351952 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.id.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.it.po b/mods/no_multiplayer/locale/no_multiplayer.it.po new file mode 100644 index 00000000..2177db89 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.it.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.jbo.po b/mods/no_multiplayer/locale/no_multiplayer.jbo.po new file mode 100644 index 00000000..a1c48f62 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.jbo.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.ms.po b/mods/no_multiplayer/locale/no_multiplayer.ms.po new file mode 100644 index 00000000..100dccf8 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.ms.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.pot b/mods/no_multiplayer/locale/no_multiplayer.pot new file mode 100644 index 00000000..eff2fe44 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.pot @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.pt_BR.po b/mods/no_multiplayer/locale/no_multiplayer.pt_BR.po new file mode 100644 index 00000000..32a1c31e --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.pt_BR.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\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: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.ru.po b/mods/no_multiplayer/locale/no_multiplayer.ru.po new file mode 100644 index 00000000..3323cbe6 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.ru.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "Это не мультиплеерная игра! Пожалуйста, отключите хост сервера и попробуйте ещё раз." + diff --git a/mods/no_multiplayer/locale/no_multiplayer.se.po b/mods/no_multiplayer/locale/no_multiplayer.se.po new file mode 100644 index 00000000..c51a9e4d --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.se.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: se\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: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.sk.po b/mods/no_multiplayer/locale/no_multiplayer.sk.po new file mode 100644 index 00000000..01569a34 --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.sk.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.tr.po b/mods/no_multiplayer/locale/no_multiplayer.tr.po new file mode 100644 index 00000000..22a60f3d --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.tr.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.po b/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.po new file mode 100644 index 00000000..7c2c53bd --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + diff --git a/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.po b/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.po new file mode 100644 index 00000000..562510df --- /dev/null +++ b/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: ltt_convert 0.2.0\n" + +msgid "This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" + From 037e5e5dd0fbfffc01ea9f71b0a6f1bc38cef753 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 01:29:23 +0100 Subject: [PATCH 032/235] Remove poconvert directories --- mods/lzr_ambience/locale/poconvert/de.po | 33 -- mods/lzr_ambience/locale/poconvert/es.po | 34 -- mods/lzr_ambience/locale/poconvert/fr.po | 33 -- mods/lzr_ambience/locale/poconvert/id.po | 33 -- mods/lzr_ambience/locale/poconvert/it.po | 33 -- mods/lzr_ambience/locale/poconvert/jbo.po | 33 -- mods/lzr_ambience/locale/poconvert/ms.po | 33 -- mods/lzr_ambience/locale/poconvert/pt_BR.po | 33 -- mods/lzr_ambience/locale/poconvert/ru.po | 33 -- mods/lzr_ambience/locale/poconvert/se.po | 33 -- mods/lzr_ambience/locale/poconvert/sk.po | 33 -- .../locale/poconvert/template.pot | 33 -- mods/lzr_ambience/locale/poconvert/tr.po | 33 -- mods/lzr_ambience/locale/poconvert/zh_Hans.po | 32 -- mods/lzr_ambience/locale/poconvert/zh_Hant.po | 32 -- .../locale/poconvert/de.po | 38 -- .../locale/poconvert/es.po | 38 -- .../locale/poconvert/fr.po | 33 -- .../locale/poconvert/id.po | 33 -- .../locale/poconvert/it.po | 33 -- .../locale/poconvert/jbo.po | 33 -- .../locale/poconvert/ms.po | 33 -- .../locale/poconvert/pt_BR.po | 33 -- .../locale/poconvert/ru.po | 33 -- .../locale/poconvert/se.po | 33 -- .../locale/poconvert/sk.po | 33 -- .../locale/poconvert/template.pot | 33 -- .../locale/poconvert/tr.po | 33 -- .../locale/poconvert/zh_Hans.po | 32 -- .../locale/poconvert/zh_Hant.po | 32 -- .../locale/poconvert/de.po | 33 -- .../locale/poconvert/es.po | 33 -- .../locale/poconvert/fr.po | 33 -- .../locale/poconvert/id.po | 33 -- .../locale/poconvert/it.po | 33 -- .../locale/poconvert/jbo.po | 33 -- .../locale/poconvert/ms.po | 33 -- .../locale/poconvert/pt_BR.po | 33 -- .../locale/poconvert/ru.po | 33 -- .../locale/poconvert/se.po | 33 -- .../locale/poconvert/sk.po | 33 -- .../locale/poconvert/template.pot | 33 -- .../locale/poconvert/tr.po | 33 -- .../locale/poconvert/zh_Hans.po | 32 -- .../locale/poconvert/zh_Hant.po | 32 -- mods/lzr_core/locale/poconvert/de.po | 135 ------ mods/lzr_core/locale/poconvert/es.po | 135 ------ mods/lzr_core/locale/poconvert/fr.po | 135 ------ mods/lzr_core/locale/poconvert/id.po | 135 ------ mods/lzr_core/locale/poconvert/it.po | 135 ------ mods/lzr_core/locale/poconvert/jbo.po | 135 ------ mods/lzr_core/locale/poconvert/ms.po | 135 ------ mods/lzr_core/locale/poconvert/pt_BR.po | 135 ------ mods/lzr_core/locale/poconvert/ru.po | 135 ------ mods/lzr_core/locale/poconvert/se.po | 135 ------ mods/lzr_core/locale/poconvert/sk.po | 135 ------ mods/lzr_core/locale/poconvert/template.pot | 135 ------ mods/lzr_core/locale/poconvert/tr.po | 135 ------ mods/lzr_core/locale/poconvert/zh_Hans.po | 134 ------ mods/lzr_core/locale/poconvert/zh_Hant.po | 134 ------ mods/lzr_decor/locale/poconvert/de.po | 177 -------- mods/lzr_decor/locale/poconvert/es.po | 178 -------- mods/lzr_decor/locale/poconvert/fr.po | 177 -------- mods/lzr_decor/locale/poconvert/id.po | 177 -------- mods/lzr_decor/locale/poconvert/it.po | 177 -------- mods/lzr_decor/locale/poconvert/jbo.po | 177 -------- mods/lzr_decor/locale/poconvert/ms.po | 177 -------- mods/lzr_decor/locale/poconvert/pt_BR.po | 177 -------- mods/lzr_decor/locale/poconvert/ru.po | 177 -------- mods/lzr_decor/locale/poconvert/se.po | 177 -------- mods/lzr_decor/locale/poconvert/sk.po | 177 -------- mods/lzr_decor/locale/poconvert/template.pot | 177 -------- mods/lzr_decor/locale/poconvert/tr.po | 177 -------- mods/lzr_decor/locale/poconvert/zh_Hans.po | 176 -------- mods/lzr_decor/locale/poconvert/zh_Hant.po | 176 -------- mods/lzr_devmode/locale/poconvert/de.po | 27 -- mods/lzr_devmode/locale/poconvert/es.po | 27 -- mods/lzr_devmode/locale/poconvert/fr.po | 27 -- mods/lzr_devmode/locale/poconvert/id.po | 27 -- mods/lzr_devmode/locale/poconvert/it.po | 27 -- mods/lzr_devmode/locale/poconvert/jbo.po | 27 -- mods/lzr_devmode/locale/poconvert/ms.po | 27 -- mods/lzr_devmode/locale/poconvert/pt_BR.po | 27 -- mods/lzr_devmode/locale/poconvert/ru.po | 27 -- mods/lzr_devmode/locale/poconvert/se.po | 27 -- mods/lzr_devmode/locale/poconvert/sk.po | 27 -- .../lzr_devmode/locale/poconvert/template.pot | 27 -- mods/lzr_devmode/locale/poconvert/tr.po | 27 -- mods/lzr_devmode/locale/poconvert/zh_Hans.po | 26 -- mods/lzr_devmode/locale/poconvert/zh_Hant.po | 26 -- mods/lzr_editor/locale/poconvert/de.po | 277 ------------ mods/lzr_editor/locale/poconvert/es.po | 278 ------------ mods/lzr_editor/locale/poconvert/fr.po | 273 ----------- mods/lzr_editor/locale/poconvert/id.po | 273 ----------- mods/lzr_editor/locale/poconvert/it.po | 273 ----------- mods/lzr_editor/locale/poconvert/jbo.po | 273 ----------- mods/lzr_editor/locale/poconvert/ms.po | 273 ----------- mods/lzr_editor/locale/poconvert/pt_BR.po | 273 ----------- mods/lzr_editor/locale/poconvert/ru.po | 273 ----------- mods/lzr_editor/locale/poconvert/se.po | 273 ----------- mods/lzr_editor/locale/poconvert/sk.po | 273 ----------- mods/lzr_editor/locale/poconvert/template.pot | 273 ----------- mods/lzr_editor/locale/poconvert/tr.po | 273 ----------- mods/lzr_editor/locale/poconvert/zh_Hans.po | 272 ----------- mods/lzr_editor/locale/poconvert/zh_TW.po | 273 ----------- mods/lzr_fallout/locale/poconvert/de.po | 27 -- mods/lzr_fallout/locale/poconvert/es.po | 27 -- mods/lzr_fallout/locale/poconvert/fr.po | 27 -- mods/lzr_fallout/locale/poconvert/id.po | 27 -- mods/lzr_fallout/locale/poconvert/it.po | 27 -- mods/lzr_fallout/locale/poconvert/jbo.po | 27 -- mods/lzr_fallout/locale/poconvert/ms.po | 27 -- mods/lzr_fallout/locale/poconvert/pt_BR.po | 27 -- mods/lzr_fallout/locale/poconvert/ru.po | 27 -- mods/lzr_fallout/locale/poconvert/se.po | 27 -- mods/lzr_fallout/locale/poconvert/sk.po | 27 -- .../lzr_fallout/locale/poconvert/template.pot | 27 -- mods/lzr_fallout/locale/poconvert/tr.po | 27 -- mods/lzr_fallout/locale/poconvert/zh_Hans.po | 26 -- mods/lzr_fallout/locale/poconvert/zh_Hant.po | 26 -- mods/lzr_game_meta/locale/poconvert/de.po | 21 - mods/lzr_game_meta/locale/poconvert/es.po | 21 - mods/lzr_game_meta/locale/poconvert/fr.po | 21 - mods/lzr_game_meta/locale/poconvert/id.po | 21 - mods/lzr_game_meta/locale/poconvert/it.po | 21 - mods/lzr_game_meta/locale/poconvert/jbo.po | 21 - mods/lzr_game_meta/locale/poconvert/ms.po | 21 - mods/lzr_game_meta/locale/poconvert/pt_BR.po | 21 - mods/lzr_game_meta/locale/poconvert/ru.po | 21 - mods/lzr_game_meta/locale/poconvert/se.po | 21 - mods/lzr_game_meta/locale/poconvert/sk.po | 21 - .../locale/poconvert/template.pot | 21 - mods/lzr_game_meta/locale/poconvert/tr.po | 21 - .../lzr_game_meta/locale/poconvert/zh_Hans.po | 20 - .../lzr_game_meta/locale/poconvert/zh_Hant.po | 20 - mods/lzr_getitem/locale/poconvert/de.po | 48 -- mods/lzr_getitem/locale/poconvert/es.po | 48 -- mods/lzr_getitem/locale/poconvert/fr.po | 48 -- mods/lzr_getitem/locale/poconvert/id.po | 48 -- mods/lzr_getitem/locale/poconvert/it.po | 48 -- mods/lzr_getitem/locale/poconvert/jbo.po | 48 -- mods/lzr_getitem/locale/poconvert/ms.po | 48 -- mods/lzr_getitem/locale/poconvert/pt_BR.po | 48 -- mods/lzr_getitem/locale/poconvert/ru.po | 48 -- mods/lzr_getitem/locale/poconvert/se.po | 48 -- mods/lzr_getitem/locale/poconvert/sk.po | 48 -- .../lzr_getitem/locale/poconvert/template.pot | 48 -- mods/lzr_getitem/locale/poconvert/tr.po | 48 -- mods/lzr_getitem/locale/poconvert/zh_Hans.po | 47 -- mods/lzr_getitem/locale/poconvert/zh_Hant.po | 47 -- mods/lzr_gui/locale/poconvert/de.po | 48 -- mods/lzr_gui/locale/poconvert/es.po | 49 -- mods/lzr_gui/locale/poconvert/fr.po | 49 -- mods/lzr_gui/locale/poconvert/id.po | 48 -- mods/lzr_gui/locale/poconvert/it.po | 48 -- mods/lzr_gui/locale/poconvert/jbo.po | 48 -- mods/lzr_gui/locale/poconvert/ms.po | 48 -- mods/lzr_gui/locale/poconvert/pt_BR.po | 48 -- mods/lzr_gui/locale/poconvert/ru.po | 48 -- mods/lzr_gui/locale/poconvert/se.po | 48 -- mods/lzr_gui/locale/poconvert/sk.po | 48 -- mods/lzr_gui/locale/poconvert/template.pot | 48 -- mods/lzr_gui/locale/poconvert/tr.po | 48 -- mods/lzr_gui/locale/poconvert/zh_Hans.po | 47 -- mods/lzr_gui/locale/poconvert/zh_TW.po | 48 -- mods/lzr_hook/locale/poconvert/de.po | 24 - mods/lzr_hook/locale/poconvert/es.po | 24 - mods/lzr_hook/locale/poconvert/fr.po | 24 - mods/lzr_hook/locale/poconvert/id.po | 24 - mods/lzr_hook/locale/poconvert/it.po | 24 - mods/lzr_hook/locale/poconvert/jbo.po | 24 - mods/lzr_hook/locale/poconvert/ms.po | 24 - mods/lzr_hook/locale/poconvert/pt_BR.po | 24 - mods/lzr_hook/locale/poconvert/ru.po | 24 - mods/lzr_hook/locale/poconvert/se.po | 24 - mods/lzr_hook/locale/poconvert/sk.po | 24 - mods/lzr_hook/locale/poconvert/template.pot | 24 - mods/lzr_hook/locale/poconvert/tr.po | 24 - mods/lzr_hook/locale/poconvert/zh_Hans.po | 23 - mods/lzr_hook/locale/poconvert/zh_Hant.po | 23 - .../locale/poconvert/de.po | 24 - .../locale/poconvert/es.po | 24 - .../locale/poconvert/fr.po | 24 - .../locale/poconvert/id.po | 24 - .../locale/poconvert/it.po | 24 - .../locale/poconvert/jbo.po | 24 - .../locale/poconvert/ms.po | 24 - .../locale/poconvert/pt_BR.po | 24 - .../locale/poconvert/ru.po | 24 - .../locale/poconvert/se.po | 24 - .../locale/poconvert/sk.po | 24 - .../locale/poconvert/template.pot | 24 - .../locale/poconvert/tr.po | 24 - .../locale/poconvert/zh_Hans.po | 23 - .../locale/poconvert/zh_Hant.po | 23 - mods/lzr_infobooks/locale/poconvert/de.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/es.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/fr.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/id.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/it.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/jbo.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/ms.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/pt_BR.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/ru.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/se.po | 249 ----------- mods/lzr_infobooks/locale/poconvert/sk.po | 249 ----------- .../locale/poconvert/template.pot | 249 ----------- mods/lzr_infobooks/locale/poconvert/tr.po | 249 ----------- .../lzr_infobooks/locale/poconvert/zh_Hans.po | 248 ---------- .../lzr_infobooks/locale/poconvert/zh_Hant.po | 248 ---------- mods/lzr_laser/locale/poconvert/de.po | 423 ------------------ mods/lzr_laser/locale/poconvert/es.po | 423 ------------------ mods/lzr_laser/locale/poconvert/fr.po | 423 ------------------ mods/lzr_laser/locale/poconvert/id.po | 423 ------------------ mods/lzr_laser/locale/poconvert/it.po | 423 ------------------ mods/lzr_laser/locale/poconvert/jbo.po | 423 ------------------ mods/lzr_laser/locale/poconvert/ms.po | 423 ------------------ mods/lzr_laser/locale/poconvert/pt_BR.po | 423 ------------------ mods/lzr_laser/locale/poconvert/ru.po | 423 ------------------ mods/lzr_laser/locale/poconvert/se.po | 423 ------------------ mods/lzr_laser/locale/poconvert/sk.po | 423 ------------------ mods/lzr_laser/locale/poconvert/template.pot | 423 ------------------ mods/lzr_laser/locale/poconvert/tr.po | 423 ------------------ mods/lzr_laser/locale/poconvert/zh_Hans.po | 422 ----------------- mods/lzr_laser/locale/poconvert/zh_Hant.po | 422 ----------------- mods/lzr_level_select/locale/poconvert/de.po | 84 ---- mods/lzr_level_select/locale/poconvert/es.po | 85 ---- mods/lzr_level_select/locale/poconvert/fr.po | 84 ---- mods/lzr_level_select/locale/poconvert/id.po | 84 ---- mods/lzr_level_select/locale/poconvert/it.po | 84 ---- mods/lzr_level_select/locale/poconvert/jbo.po | 84 ---- mods/lzr_level_select/locale/poconvert/ms.po | 84 ---- .../locale/poconvert/pt_BR.po | 84 ---- mods/lzr_level_select/locale/poconvert/ru.po | 84 ---- mods/lzr_level_select/locale/poconvert/se.po | 84 ---- mods/lzr_level_select/locale/poconvert/sk.po | 84 ---- .../locale/poconvert/template.pot | 84 ---- mods/lzr_level_select/locale/poconvert/tr.po | 84 ---- .../locale/poconvert/zh_Hans.po | 83 ---- .../locale/poconvert/zh_Hant.po | 83 ---- mods/lzr_levels/locale/poconvert/de.po | 102 ----- mods/lzr_levels/locale/poconvert/es.po | 103 ----- mods/lzr_levels/locale/poconvert/fr.po | 102 ----- mods/lzr_levels/locale/poconvert/id.po | 102 ----- mods/lzr_levels/locale/poconvert/it.po | 102 ----- mods/lzr_levels/locale/poconvert/jbo.po | 102 ----- mods/lzr_levels/locale/poconvert/ms.po | 102 ----- mods/lzr_levels/locale/poconvert/pt_BR.po | 102 ----- mods/lzr_levels/locale/poconvert/ru.po | 102 ----- mods/lzr_levels/locale/poconvert/se.po | 102 ----- mods/lzr_levels/locale/poconvert/sk.po | 102 ----- mods/lzr_levels/locale/poconvert/template.pot | 102 ----- mods/lzr_levels/locale/poconvert/tr.po | 102 ----- mods/lzr_levels/locale/poconvert/zh_Hans.po | 101 ----- mods/lzr_levels/locale/poconvert/zh_TW.po | 102 ----- mods/lzr_mapgen/locale/poconvert/de.po | 27 -- mods/lzr_mapgen/locale/poconvert/es.po | 27 -- mods/lzr_mapgen/locale/poconvert/fr.po | 27 -- mods/lzr_mapgen/locale/poconvert/id.po | 27 -- mods/lzr_mapgen/locale/poconvert/it.po | 27 -- mods/lzr_mapgen/locale/poconvert/jbo.po | 27 -- mods/lzr_mapgen/locale/poconvert/ms.po | 27 -- mods/lzr_mapgen/locale/poconvert/pt_BR.po | 27 -- mods/lzr_mapgen/locale/poconvert/ru.po | 27 -- mods/lzr_mapgen/locale/poconvert/se.po | 27 -- mods/lzr_mapgen/locale/poconvert/sk.po | 27 -- mods/lzr_mapgen/locale/poconvert/template.pot | 27 -- mods/lzr_mapgen/locale/poconvert/tr.po | 27 -- mods/lzr_mapgen/locale/poconvert/zh_Hans.po | 26 -- mods/lzr_mapgen/locale/poconvert/zh_Hant.po | 26 -- mods/lzr_menu/locale/poconvert/de.po | 201 --------- mods/lzr_menu/locale/poconvert/es.po | 202 --------- mods/lzr_menu/locale/poconvert/fr.po | 201 --------- mods/lzr_menu/locale/poconvert/id.po | 201 --------- mods/lzr_menu/locale/poconvert/it.po | 201 --------- mods/lzr_menu/locale/poconvert/jbo.po | 201 --------- mods/lzr_menu/locale/poconvert/ms.po | 201 --------- mods/lzr_menu/locale/poconvert/pt_BR.po | 201 --------- mods/lzr_menu/locale/poconvert/ru.po | 201 --------- mods/lzr_menu/locale/poconvert/se.po | 201 --------- mods/lzr_menu/locale/poconvert/sk.po | 201 --------- mods/lzr_menu/locale/poconvert/template.pot | 201 --------- mods/lzr_menu/locale/poconvert/tr.po | 201 --------- mods/lzr_menu/locale/poconvert/zh_Hans.po | 200 --------- mods/lzr_menu/locale/poconvert/zh_TW.po | 201 --------- mods/lzr_panes/locale/poconvert/de.po | 24 - mods/lzr_panes/locale/poconvert/es.po | 24 - mods/lzr_panes/locale/poconvert/fr.po | 24 - mods/lzr_panes/locale/poconvert/id.po | 24 - mods/lzr_panes/locale/poconvert/it.po | 24 - mods/lzr_panes/locale/poconvert/jbo.po | 24 - mods/lzr_panes/locale/poconvert/ms.po | 24 - mods/lzr_panes/locale/poconvert/pt_BR.po | 24 - mods/lzr_panes/locale/poconvert/ru.po | 24 - mods/lzr_panes/locale/poconvert/se.po | 24 - mods/lzr_panes/locale/poconvert/sk.po | 24 - mods/lzr_panes/locale/poconvert/template.pot | 24 - mods/lzr_panes/locale/poconvert/tr.po | 24 - mods/lzr_panes/locale/poconvert/zh_CN.po | 24 - mods/lzr_panes/locale/poconvert/zh_TW.po | 24 - mods/lzr_parrot_npc/locale/poconvert/de.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/es.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/fr.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/id.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/it.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/jbo.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/ms.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/pt_BR.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/ru.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/se.po | 45 -- mods/lzr_parrot_npc/locale/poconvert/sk.po | 45 -- .../locale/poconvert/template.pot | 45 -- mods/lzr_parrot_npc/locale/poconvert/tr.po | 45 -- .../locale/poconvert/zh_Hans.po | 44 -- .../locale/poconvert/zh_Hant.po | 44 -- mods/lzr_plants/locale/poconvert/de.po | 42 -- mods/lzr_plants/locale/poconvert/es.po | 42 -- mods/lzr_plants/locale/poconvert/fr.po | 42 -- mods/lzr_plants/locale/poconvert/id.po | 42 -- mods/lzr_plants/locale/poconvert/it.po | 42 -- mods/lzr_plants/locale/poconvert/jbo.po | 42 -- mods/lzr_plants/locale/poconvert/ms.po | 42 -- mods/lzr_plants/locale/poconvert/pt_BR.po | 42 -- mods/lzr_plants/locale/poconvert/ru.po | 42 -- mods/lzr_plants/locale/poconvert/se.po | 42 -- mods/lzr_plants/locale/poconvert/sk.po | 42 -- mods/lzr_plants/locale/poconvert/template.pot | 42 -- mods/lzr_plants/locale/poconvert/tr.po | 42 -- mods/lzr_plants/locale/poconvert/zh_Hans.po | 41 -- mods/lzr_plants/locale/poconvert/zh_Hant.po | 41 -- mods/lzr_player/locale/poconvert/de.po | 51 --- mods/lzr_player/locale/poconvert/es.po | 52 --- mods/lzr_player/locale/poconvert/fr.po | 51 --- mods/lzr_player/locale/poconvert/id.po | 51 --- mods/lzr_player/locale/poconvert/it.po | 51 --- mods/lzr_player/locale/poconvert/jbo.po | 51 --- mods/lzr_player/locale/poconvert/ms.po | 51 --- mods/lzr_player/locale/poconvert/pt_BR.po | 51 --- mods/lzr_player/locale/poconvert/ru.po | 51 --- mods/lzr_player/locale/poconvert/se.po | 51 --- mods/lzr_player/locale/poconvert/sk.po | 51 --- mods/lzr_player/locale/poconvert/template.pot | 51 --- mods/lzr_player/locale/poconvert/tr.po | 51 --- mods/lzr_player/locale/poconvert/zh_Hans.po | 50 --- mods/lzr_player/locale/poconvert/zh_TW.po | 51 --- mods/lzr_sky/locale/poconvert/de.po | 45 -- mods/lzr_sky/locale/poconvert/es.po | 45 -- mods/lzr_sky/locale/poconvert/fr.po | 45 -- mods/lzr_sky/locale/poconvert/id.po | 45 -- mods/lzr_sky/locale/poconvert/it.po | 45 -- mods/lzr_sky/locale/poconvert/jbo.po | 45 -- mods/lzr_sky/locale/poconvert/ms.po | 45 -- mods/lzr_sky/locale/poconvert/pt_BR.po | 45 -- mods/lzr_sky/locale/poconvert/ru.po | 45 -- mods/lzr_sky/locale/poconvert/se.po | 45 -- mods/lzr_sky/locale/poconvert/sk.po | 45 -- mods/lzr_sky/locale/poconvert/template.pot | 45 -- mods/lzr_sky/locale/poconvert/tr.po | 45 -- mods/lzr_sky/locale/poconvert/zh_Hans.po | 44 -- mods/lzr_sky/locale/poconvert/zh_Hant.po | 44 -- mods/lzr_solutions/locale/poconvert/de.po | 75 ---- mods/lzr_solutions/locale/poconvert/es.po | 78 ---- mods/lzr_solutions/locale/poconvert/fr.po | 74 --- mods/lzr_solutions/locale/poconvert/id.po | 74 --- mods/lzr_solutions/locale/poconvert/it.po | 74 --- mods/lzr_solutions/locale/poconvert/jbo.po | 74 --- mods/lzr_solutions/locale/poconvert/ms.po | 74 --- mods/lzr_solutions/locale/poconvert/pt_BR.po | 74 --- mods/lzr_solutions/locale/poconvert/ru.po | 75 ---- mods/lzr_solutions/locale/poconvert/se.po | 74 --- mods/lzr_solutions/locale/poconvert/sk.po | 74 --- .../locale/poconvert/template.pot | 75 ---- mods/lzr_solutions/locale/poconvert/tr.po | 74 --- .../lzr_solutions/locale/poconvert/zh_Hans.po | 74 --- .../lzr_solutions/locale/poconvert/zh_Hant.po | 74 --- mods/lzr_stairs/locale/poconvert/de.po | 258 ----------- mods/lzr_stairs/locale/poconvert/es.po | 259 ----------- mods/lzr_stairs/locale/poconvert/fr.po | 258 ----------- mods/lzr_stairs/locale/poconvert/id.po | 258 ----------- mods/lzr_stairs/locale/poconvert/it.po | 258 ----------- mods/lzr_stairs/locale/poconvert/jbo.po | 258 ----------- mods/lzr_stairs/locale/poconvert/ms.po | 258 ----------- mods/lzr_stairs/locale/poconvert/pt_BR.po | 258 ----------- mods/lzr_stairs/locale/poconvert/ru.po | 258 ----------- mods/lzr_stairs/locale/poconvert/se.po | 258 ----------- mods/lzr_stairs/locale/poconvert/sk.po | 258 ----------- mods/lzr_stairs/locale/poconvert/template.pot | 258 ----------- mods/lzr_stairs/locale/poconvert/tr.po | 258 ----------- mods/lzr_stairs/locale/poconvert/zh_CN.po | 258 ----------- mods/lzr_stairs/locale/poconvert/zh_TW.po | 258 ----------- mods/lzr_teleporter/locale/poconvert/de.po | 27 -- mods/lzr_teleporter/locale/poconvert/es.po | 27 -- mods/lzr_teleporter/locale/poconvert/fr.po | 27 -- mods/lzr_teleporter/locale/poconvert/id.po | 27 -- mods/lzr_teleporter/locale/poconvert/it.po | 27 -- mods/lzr_teleporter/locale/poconvert/jbo.po | 27 -- mods/lzr_teleporter/locale/poconvert/ms.po | 27 -- mods/lzr_teleporter/locale/poconvert/pt_BR.po | 27 -- mods/lzr_teleporter/locale/poconvert/ru.po | 27 -- mods/lzr_teleporter/locale/poconvert/se.po | 27 -- mods/lzr_teleporter/locale/poconvert/sk.po | 27 -- .../locale/poconvert/template.pot | 27 -- mods/lzr_teleporter/locale/poconvert/tr.po | 27 -- .../locale/poconvert/zh_Hans.po | 26 -- .../locale/poconvert/zh_Hant.po | 26 -- mods/lzr_tools/locale/poconvert/de.po | 60 --- mods/lzr_tools/locale/poconvert/es.po | 60 --- mods/lzr_tools/locale/poconvert/fr.po | 60 --- mods/lzr_tools/locale/poconvert/id.po | 60 --- mods/lzr_tools/locale/poconvert/it.po | 60 --- mods/lzr_tools/locale/poconvert/jbo.po | 60 --- mods/lzr_tools/locale/poconvert/ms.po | 60 --- mods/lzr_tools/locale/poconvert/pt_BR.po | 60 --- mods/lzr_tools/locale/poconvert/ru.po | 60 --- mods/lzr_tools/locale/poconvert/se.po | 60 --- mods/lzr_tools/locale/poconvert/sk.po | 60 --- mods/lzr_tools/locale/poconvert/template.pot | 60 --- mods/lzr_tools/locale/poconvert/tr.po | 60 --- mods/lzr_tools/locale/poconvert/zh_Hans.po | 59 --- mods/lzr_tools/locale/poconvert/zh_Hant.po | 59 --- mods/lzr_treasure/locale/poconvert/de.po | 60 --- mods/lzr_treasure/locale/poconvert/es.po | 60 --- mods/lzr_treasure/locale/poconvert/fr.po | 60 --- mods/lzr_treasure/locale/poconvert/id.po | 60 --- mods/lzr_treasure/locale/poconvert/it.po | 60 --- mods/lzr_treasure/locale/poconvert/jbo.po | 60 --- mods/lzr_treasure/locale/poconvert/ms.po | 60 --- mods/lzr_treasure/locale/poconvert/pt_BR.po | 60 --- mods/lzr_treasure/locale/poconvert/ru.po | 60 --- mods/lzr_treasure/locale/poconvert/se.po | 60 --- mods/lzr_treasure/locale/poconvert/sk.po | 60 --- .../locale/poconvert/template.pot | 60 --- mods/lzr_treasure/locale/poconvert/tr.po | 60 --- mods/lzr_treasure/locale/poconvert/zh_Hans.po | 59 --- mods/lzr_treasure/locale/poconvert/zh_Hant.po | 59 --- mods/lzr_triggers/locale/poconvert/de.po | 201 --------- mods/lzr_triggers/locale/poconvert/es.po | 201 --------- mods/lzr_triggers/locale/poconvert/fr.po | 201 --------- mods/lzr_triggers/locale/poconvert/id.po | 201 --------- mods/lzr_triggers/locale/poconvert/it.po | 201 --------- mods/lzr_triggers/locale/poconvert/jbo.po | 201 --------- mods/lzr_triggers/locale/poconvert/ms.po | 201 --------- mods/lzr_triggers/locale/poconvert/pt_BR.po | 201 --------- mods/lzr_triggers/locale/poconvert/ru.po | 201 --------- mods/lzr_triggers/locale/poconvert/se.po | 201 --------- mods/lzr_triggers/locale/poconvert/sk.po | 201 --------- .../locale/poconvert/template.pot | 201 --------- mods/lzr_triggers/locale/poconvert/tr.po | 201 --------- mods/lzr_triggers/locale/poconvert/zh_Hans.po | 200 --------- mods/lzr_triggers/locale/poconvert/zh_Hant.po | 200 --------- mods/lzr_tt/locale/poconvert/de.po | 27 -- mods/lzr_tt/locale/poconvert/es.po | 27 -- mods/lzr_tt/locale/poconvert/fr.po | 27 -- mods/lzr_tt/locale/poconvert/id.po | 27 -- mods/lzr_tt/locale/poconvert/it.po | 27 -- mods/lzr_tt/locale/poconvert/jbo.po | 27 -- mods/lzr_tt/locale/poconvert/ms.po | 27 -- mods/lzr_tt/locale/poconvert/pt_BR.po | 27 -- mods/lzr_tt/locale/poconvert/ru.po | 27 -- mods/lzr_tt/locale/poconvert/se.po | 27 -- mods/lzr_tt/locale/poconvert/sk.po | 27 -- mods/lzr_tt/locale/poconvert/template.pot | 27 -- mods/lzr_tt/locale/poconvert/tr.po | 27 -- mods/lzr_tt/locale/poconvert/zh_Hans.po | 26 -- mods/lzr_tt/locale/poconvert/zh_Hant.po | 26 -- mods/lzr_weather/locale/poconvert/de.po | 27 -- mods/lzr_weather/locale/poconvert/es.po | 27 -- mods/lzr_weather/locale/poconvert/fr.po | 27 -- mods/lzr_weather/locale/poconvert/id.po | 27 -- mods/lzr_weather/locale/poconvert/it.po | 27 -- mods/lzr_weather/locale/poconvert/jbo.po | 27 -- mods/lzr_weather/locale/poconvert/ms.po | 27 -- mods/lzr_weather/locale/poconvert/pt_BR.po | 27 -- mods/lzr_weather/locale/poconvert/ru.po | 27 -- mods/lzr_weather/locale/poconvert/se.po | 27 -- mods/lzr_weather/locale/poconvert/sk.po | 27 -- .../lzr_weather/locale/poconvert/template.pot | 27 -- mods/lzr_weather/locale/poconvert/tr.po | 27 -- mods/lzr_weather/locale/poconvert/zh_Hans.po | 26 -- mods/lzr_weather/locale/poconvert/zh_Hant.po | 26 -- mods/no_multiplayer/locale/poconvert/de.po | 18 - mods/no_multiplayer/locale/poconvert/es.po | 18 - mods/no_multiplayer/locale/poconvert/fr.po | 18 - mods/no_multiplayer/locale/poconvert/id.po | 18 - mods/no_multiplayer/locale/poconvert/it.po | 18 - mods/no_multiplayer/locale/poconvert/jbo.po | 18 - mods/no_multiplayer/locale/poconvert/ms.po | 18 - mods/no_multiplayer/locale/poconvert/pt_BR.po | 18 - mods/no_multiplayer/locale/poconvert/ru.po | 18 - mods/no_multiplayer/locale/poconvert/se.po | 18 - mods/no_multiplayer/locale/poconvert/sk.po | 18 - .../locale/poconvert/template.pot | 18 - mods/no_multiplayer/locale/poconvert/tr.po | 18 - .../locale/poconvert/zh_Hans.po | 17 - .../locale/poconvert/zh_Hant.po | 17 - 495 files changed, 44200 deletions(-) delete mode 100644 mods/lzr_ambience/locale/poconvert/de.po delete mode 100644 mods/lzr_ambience/locale/poconvert/es.po delete mode 100644 mods/lzr_ambience/locale/poconvert/fr.po delete mode 100644 mods/lzr_ambience/locale/poconvert/id.po delete mode 100644 mods/lzr_ambience/locale/poconvert/it.po delete mode 100644 mods/lzr_ambience/locale/poconvert/jbo.po delete mode 100644 mods/lzr_ambience/locale/poconvert/ms.po delete mode 100644 mods/lzr_ambience/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_ambience/locale/poconvert/ru.po delete mode 100644 mods/lzr_ambience/locale/poconvert/se.po delete mode 100644 mods/lzr_ambience/locale/poconvert/sk.po delete mode 100644 mods/lzr_ambience/locale/poconvert/template.pot delete mode 100644 mods/lzr_ambience/locale/poconvert/tr.po delete mode 100644 mods/lzr_ambience/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_ambience/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/de.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/es.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/fr.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/id.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/it.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/jbo.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/ms.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/ru.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/se.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/sk.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/template.pot delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/tr.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_check_movement_settings/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/de.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/es.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/fr.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/id.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/it.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/jbo.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/ms.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/ru.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/se.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/sk.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/template.pot delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/tr.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_check_world_backend/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_core/locale/poconvert/de.po delete mode 100644 mods/lzr_core/locale/poconvert/es.po delete mode 100644 mods/lzr_core/locale/poconvert/fr.po delete mode 100644 mods/lzr_core/locale/poconvert/id.po delete mode 100644 mods/lzr_core/locale/poconvert/it.po delete mode 100644 mods/lzr_core/locale/poconvert/jbo.po delete mode 100644 mods/lzr_core/locale/poconvert/ms.po delete mode 100644 mods/lzr_core/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_core/locale/poconvert/ru.po delete mode 100644 mods/lzr_core/locale/poconvert/se.po delete mode 100644 mods/lzr_core/locale/poconvert/sk.po delete mode 100644 mods/lzr_core/locale/poconvert/template.pot delete mode 100644 mods/lzr_core/locale/poconvert/tr.po delete mode 100644 mods/lzr_core/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_core/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_decor/locale/poconvert/de.po delete mode 100644 mods/lzr_decor/locale/poconvert/es.po delete mode 100644 mods/lzr_decor/locale/poconvert/fr.po delete mode 100644 mods/lzr_decor/locale/poconvert/id.po delete mode 100644 mods/lzr_decor/locale/poconvert/it.po delete mode 100644 mods/lzr_decor/locale/poconvert/jbo.po delete mode 100644 mods/lzr_decor/locale/poconvert/ms.po delete mode 100644 mods/lzr_decor/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_decor/locale/poconvert/ru.po delete mode 100644 mods/lzr_decor/locale/poconvert/se.po delete mode 100644 mods/lzr_decor/locale/poconvert/sk.po delete mode 100644 mods/lzr_decor/locale/poconvert/template.pot delete mode 100644 mods/lzr_decor/locale/poconvert/tr.po delete mode 100644 mods/lzr_decor/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_decor/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_devmode/locale/poconvert/de.po delete mode 100644 mods/lzr_devmode/locale/poconvert/es.po delete mode 100644 mods/lzr_devmode/locale/poconvert/fr.po delete mode 100644 mods/lzr_devmode/locale/poconvert/id.po delete mode 100644 mods/lzr_devmode/locale/poconvert/it.po delete mode 100644 mods/lzr_devmode/locale/poconvert/jbo.po delete mode 100644 mods/lzr_devmode/locale/poconvert/ms.po delete mode 100644 mods/lzr_devmode/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_devmode/locale/poconvert/ru.po delete mode 100644 mods/lzr_devmode/locale/poconvert/se.po delete mode 100644 mods/lzr_devmode/locale/poconvert/sk.po delete mode 100644 mods/lzr_devmode/locale/poconvert/template.pot delete mode 100644 mods/lzr_devmode/locale/poconvert/tr.po delete mode 100644 mods/lzr_devmode/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_devmode/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_editor/locale/poconvert/de.po delete mode 100644 mods/lzr_editor/locale/poconvert/es.po delete mode 100644 mods/lzr_editor/locale/poconvert/fr.po delete mode 100644 mods/lzr_editor/locale/poconvert/id.po delete mode 100644 mods/lzr_editor/locale/poconvert/it.po delete mode 100644 mods/lzr_editor/locale/poconvert/jbo.po delete mode 100644 mods/lzr_editor/locale/poconvert/ms.po delete mode 100644 mods/lzr_editor/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_editor/locale/poconvert/ru.po delete mode 100644 mods/lzr_editor/locale/poconvert/se.po delete mode 100644 mods/lzr_editor/locale/poconvert/sk.po delete mode 100644 mods/lzr_editor/locale/poconvert/template.pot delete mode 100644 mods/lzr_editor/locale/poconvert/tr.po delete mode 100644 mods/lzr_editor/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_editor/locale/poconvert/zh_TW.po delete mode 100644 mods/lzr_fallout/locale/poconvert/de.po delete mode 100644 mods/lzr_fallout/locale/poconvert/es.po delete mode 100644 mods/lzr_fallout/locale/poconvert/fr.po delete mode 100644 mods/lzr_fallout/locale/poconvert/id.po delete mode 100644 mods/lzr_fallout/locale/poconvert/it.po delete mode 100644 mods/lzr_fallout/locale/poconvert/jbo.po delete mode 100644 mods/lzr_fallout/locale/poconvert/ms.po delete mode 100644 mods/lzr_fallout/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_fallout/locale/poconvert/ru.po delete mode 100644 mods/lzr_fallout/locale/poconvert/se.po delete mode 100644 mods/lzr_fallout/locale/poconvert/sk.po delete mode 100644 mods/lzr_fallout/locale/poconvert/template.pot delete mode 100644 mods/lzr_fallout/locale/poconvert/tr.po delete mode 100644 mods/lzr_fallout/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_fallout/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/de.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/es.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/fr.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/id.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/it.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/jbo.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/ms.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/ru.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/se.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/sk.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/template.pot delete mode 100644 mods/lzr_game_meta/locale/poconvert/tr.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_game_meta/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_getitem/locale/poconvert/de.po delete mode 100644 mods/lzr_getitem/locale/poconvert/es.po delete mode 100644 mods/lzr_getitem/locale/poconvert/fr.po delete mode 100644 mods/lzr_getitem/locale/poconvert/id.po delete mode 100644 mods/lzr_getitem/locale/poconvert/it.po delete mode 100644 mods/lzr_getitem/locale/poconvert/jbo.po delete mode 100644 mods/lzr_getitem/locale/poconvert/ms.po delete mode 100644 mods/lzr_getitem/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_getitem/locale/poconvert/ru.po delete mode 100644 mods/lzr_getitem/locale/poconvert/se.po delete mode 100644 mods/lzr_getitem/locale/poconvert/sk.po delete mode 100644 mods/lzr_getitem/locale/poconvert/template.pot delete mode 100644 mods/lzr_getitem/locale/poconvert/tr.po delete mode 100644 mods/lzr_getitem/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_getitem/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_gui/locale/poconvert/de.po delete mode 100644 mods/lzr_gui/locale/poconvert/es.po delete mode 100644 mods/lzr_gui/locale/poconvert/fr.po delete mode 100644 mods/lzr_gui/locale/poconvert/id.po delete mode 100644 mods/lzr_gui/locale/poconvert/it.po delete mode 100644 mods/lzr_gui/locale/poconvert/jbo.po delete mode 100644 mods/lzr_gui/locale/poconvert/ms.po delete mode 100644 mods/lzr_gui/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_gui/locale/poconvert/ru.po delete mode 100644 mods/lzr_gui/locale/poconvert/se.po delete mode 100644 mods/lzr_gui/locale/poconvert/sk.po delete mode 100644 mods/lzr_gui/locale/poconvert/template.pot delete mode 100644 mods/lzr_gui/locale/poconvert/tr.po delete mode 100644 mods/lzr_gui/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_gui/locale/poconvert/zh_TW.po delete mode 100644 mods/lzr_hook/locale/poconvert/de.po delete mode 100644 mods/lzr_hook/locale/poconvert/es.po delete mode 100644 mods/lzr_hook/locale/poconvert/fr.po delete mode 100644 mods/lzr_hook/locale/poconvert/id.po delete mode 100644 mods/lzr_hook/locale/poconvert/it.po delete mode 100644 mods/lzr_hook/locale/poconvert/jbo.po delete mode 100644 mods/lzr_hook/locale/poconvert/ms.po delete mode 100644 mods/lzr_hook/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_hook/locale/poconvert/ru.po delete mode 100644 mods/lzr_hook/locale/poconvert/se.po delete mode 100644 mods/lzr_hook/locale/poconvert/sk.po delete mode 100644 mods/lzr_hook/locale/poconvert/template.pot delete mode 100644 mods/lzr_hook/locale/poconvert/tr.po delete mode 100644 mods/lzr_hook/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_hook/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/de.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/es.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/fr.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/id.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/it.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/jbo.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/ms.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/ru.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/se.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/sk.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/template.pot delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/tr.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_incomplete_message/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/de.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/es.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/fr.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/id.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/it.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/jbo.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/ms.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/ru.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/se.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/sk.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/template.pot delete mode 100644 mods/lzr_infobooks/locale/poconvert/tr.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_infobooks/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_laser/locale/poconvert/de.po delete mode 100644 mods/lzr_laser/locale/poconvert/es.po delete mode 100644 mods/lzr_laser/locale/poconvert/fr.po delete mode 100644 mods/lzr_laser/locale/poconvert/id.po delete mode 100644 mods/lzr_laser/locale/poconvert/it.po delete mode 100644 mods/lzr_laser/locale/poconvert/jbo.po delete mode 100644 mods/lzr_laser/locale/poconvert/ms.po delete mode 100644 mods/lzr_laser/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_laser/locale/poconvert/ru.po delete mode 100644 mods/lzr_laser/locale/poconvert/se.po delete mode 100644 mods/lzr_laser/locale/poconvert/sk.po delete mode 100644 mods/lzr_laser/locale/poconvert/template.pot delete mode 100644 mods/lzr_laser/locale/poconvert/tr.po delete mode 100644 mods/lzr_laser/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_laser/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_level_select/locale/poconvert/de.po delete mode 100644 mods/lzr_level_select/locale/poconvert/es.po delete mode 100644 mods/lzr_level_select/locale/poconvert/fr.po delete mode 100644 mods/lzr_level_select/locale/poconvert/id.po delete mode 100644 mods/lzr_level_select/locale/poconvert/it.po delete mode 100644 mods/lzr_level_select/locale/poconvert/jbo.po delete mode 100644 mods/lzr_level_select/locale/poconvert/ms.po delete mode 100644 mods/lzr_level_select/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_level_select/locale/poconvert/ru.po delete mode 100644 mods/lzr_level_select/locale/poconvert/se.po delete mode 100644 mods/lzr_level_select/locale/poconvert/sk.po delete mode 100644 mods/lzr_level_select/locale/poconvert/template.pot delete mode 100644 mods/lzr_level_select/locale/poconvert/tr.po delete mode 100644 mods/lzr_level_select/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_level_select/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_levels/locale/poconvert/de.po delete mode 100644 mods/lzr_levels/locale/poconvert/es.po delete mode 100644 mods/lzr_levels/locale/poconvert/fr.po delete mode 100644 mods/lzr_levels/locale/poconvert/id.po delete mode 100644 mods/lzr_levels/locale/poconvert/it.po delete mode 100644 mods/lzr_levels/locale/poconvert/jbo.po delete mode 100644 mods/lzr_levels/locale/poconvert/ms.po delete mode 100644 mods/lzr_levels/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_levels/locale/poconvert/ru.po delete mode 100644 mods/lzr_levels/locale/poconvert/se.po delete mode 100644 mods/lzr_levels/locale/poconvert/sk.po delete mode 100644 mods/lzr_levels/locale/poconvert/template.pot delete mode 100644 mods/lzr_levels/locale/poconvert/tr.po delete mode 100644 mods/lzr_levels/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_levels/locale/poconvert/zh_TW.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/de.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/es.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/fr.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/id.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/it.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/jbo.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/ms.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/ru.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/se.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/sk.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/template.pot delete mode 100644 mods/lzr_mapgen/locale/poconvert/tr.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_mapgen/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_menu/locale/poconvert/de.po delete mode 100644 mods/lzr_menu/locale/poconvert/es.po delete mode 100644 mods/lzr_menu/locale/poconvert/fr.po delete mode 100644 mods/lzr_menu/locale/poconvert/id.po delete mode 100644 mods/lzr_menu/locale/poconvert/it.po delete mode 100644 mods/lzr_menu/locale/poconvert/jbo.po delete mode 100644 mods/lzr_menu/locale/poconvert/ms.po delete mode 100644 mods/lzr_menu/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_menu/locale/poconvert/ru.po delete mode 100644 mods/lzr_menu/locale/poconvert/se.po delete mode 100644 mods/lzr_menu/locale/poconvert/sk.po delete mode 100644 mods/lzr_menu/locale/poconvert/template.pot delete mode 100644 mods/lzr_menu/locale/poconvert/tr.po delete mode 100644 mods/lzr_menu/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_menu/locale/poconvert/zh_TW.po delete mode 100644 mods/lzr_panes/locale/poconvert/de.po delete mode 100644 mods/lzr_panes/locale/poconvert/es.po delete mode 100644 mods/lzr_panes/locale/poconvert/fr.po delete mode 100644 mods/lzr_panes/locale/poconvert/id.po delete mode 100644 mods/lzr_panes/locale/poconvert/it.po delete mode 100644 mods/lzr_panes/locale/poconvert/jbo.po delete mode 100644 mods/lzr_panes/locale/poconvert/ms.po delete mode 100644 mods/lzr_panes/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_panes/locale/poconvert/ru.po delete mode 100644 mods/lzr_panes/locale/poconvert/se.po delete mode 100644 mods/lzr_panes/locale/poconvert/sk.po delete mode 100644 mods/lzr_panes/locale/poconvert/template.pot delete mode 100644 mods/lzr_panes/locale/poconvert/tr.po delete mode 100644 mods/lzr_panes/locale/poconvert/zh_CN.po delete mode 100644 mods/lzr_panes/locale/poconvert/zh_TW.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/de.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/es.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/fr.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/id.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/it.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/jbo.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/ms.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/ru.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/se.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/sk.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/template.pot delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/tr.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_parrot_npc/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_plants/locale/poconvert/de.po delete mode 100644 mods/lzr_plants/locale/poconvert/es.po delete mode 100644 mods/lzr_plants/locale/poconvert/fr.po delete mode 100644 mods/lzr_plants/locale/poconvert/id.po delete mode 100644 mods/lzr_plants/locale/poconvert/it.po delete mode 100644 mods/lzr_plants/locale/poconvert/jbo.po delete mode 100644 mods/lzr_plants/locale/poconvert/ms.po delete mode 100644 mods/lzr_plants/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_plants/locale/poconvert/ru.po delete mode 100644 mods/lzr_plants/locale/poconvert/se.po delete mode 100644 mods/lzr_plants/locale/poconvert/sk.po delete mode 100644 mods/lzr_plants/locale/poconvert/template.pot delete mode 100644 mods/lzr_plants/locale/poconvert/tr.po delete mode 100644 mods/lzr_plants/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_plants/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_player/locale/poconvert/de.po delete mode 100644 mods/lzr_player/locale/poconvert/es.po delete mode 100644 mods/lzr_player/locale/poconvert/fr.po delete mode 100644 mods/lzr_player/locale/poconvert/id.po delete mode 100644 mods/lzr_player/locale/poconvert/it.po delete mode 100644 mods/lzr_player/locale/poconvert/jbo.po delete mode 100644 mods/lzr_player/locale/poconvert/ms.po delete mode 100644 mods/lzr_player/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_player/locale/poconvert/ru.po delete mode 100644 mods/lzr_player/locale/poconvert/se.po delete mode 100644 mods/lzr_player/locale/poconvert/sk.po delete mode 100644 mods/lzr_player/locale/poconvert/template.pot delete mode 100644 mods/lzr_player/locale/poconvert/tr.po delete mode 100644 mods/lzr_player/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_player/locale/poconvert/zh_TW.po delete mode 100644 mods/lzr_sky/locale/poconvert/de.po delete mode 100644 mods/lzr_sky/locale/poconvert/es.po delete mode 100644 mods/lzr_sky/locale/poconvert/fr.po delete mode 100644 mods/lzr_sky/locale/poconvert/id.po delete mode 100644 mods/lzr_sky/locale/poconvert/it.po delete mode 100644 mods/lzr_sky/locale/poconvert/jbo.po delete mode 100644 mods/lzr_sky/locale/poconvert/ms.po delete mode 100644 mods/lzr_sky/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_sky/locale/poconvert/ru.po delete mode 100644 mods/lzr_sky/locale/poconvert/se.po delete mode 100644 mods/lzr_sky/locale/poconvert/sk.po delete mode 100644 mods/lzr_sky/locale/poconvert/template.pot delete mode 100644 mods/lzr_sky/locale/poconvert/tr.po delete mode 100644 mods/lzr_sky/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_sky/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_solutions/locale/poconvert/de.po delete mode 100644 mods/lzr_solutions/locale/poconvert/es.po delete mode 100644 mods/lzr_solutions/locale/poconvert/fr.po delete mode 100644 mods/lzr_solutions/locale/poconvert/id.po delete mode 100644 mods/lzr_solutions/locale/poconvert/it.po delete mode 100644 mods/lzr_solutions/locale/poconvert/jbo.po delete mode 100644 mods/lzr_solutions/locale/poconvert/ms.po delete mode 100644 mods/lzr_solutions/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_solutions/locale/poconvert/ru.po delete mode 100644 mods/lzr_solutions/locale/poconvert/se.po delete mode 100644 mods/lzr_solutions/locale/poconvert/sk.po delete mode 100644 mods/lzr_solutions/locale/poconvert/template.pot delete mode 100644 mods/lzr_solutions/locale/poconvert/tr.po delete mode 100644 mods/lzr_solutions/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_solutions/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_stairs/locale/poconvert/de.po delete mode 100644 mods/lzr_stairs/locale/poconvert/es.po delete mode 100644 mods/lzr_stairs/locale/poconvert/fr.po delete mode 100644 mods/lzr_stairs/locale/poconvert/id.po delete mode 100644 mods/lzr_stairs/locale/poconvert/it.po delete mode 100644 mods/lzr_stairs/locale/poconvert/jbo.po delete mode 100644 mods/lzr_stairs/locale/poconvert/ms.po delete mode 100644 mods/lzr_stairs/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_stairs/locale/poconvert/ru.po delete mode 100644 mods/lzr_stairs/locale/poconvert/se.po delete mode 100644 mods/lzr_stairs/locale/poconvert/sk.po delete mode 100644 mods/lzr_stairs/locale/poconvert/template.pot delete mode 100644 mods/lzr_stairs/locale/poconvert/tr.po delete mode 100644 mods/lzr_stairs/locale/poconvert/zh_CN.po delete mode 100644 mods/lzr_stairs/locale/poconvert/zh_TW.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/de.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/es.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/fr.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/id.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/it.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/jbo.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/ms.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/ru.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/se.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/sk.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/template.pot delete mode 100644 mods/lzr_teleporter/locale/poconvert/tr.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_teleporter/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_tools/locale/poconvert/de.po delete mode 100644 mods/lzr_tools/locale/poconvert/es.po delete mode 100644 mods/lzr_tools/locale/poconvert/fr.po delete mode 100644 mods/lzr_tools/locale/poconvert/id.po delete mode 100644 mods/lzr_tools/locale/poconvert/it.po delete mode 100644 mods/lzr_tools/locale/poconvert/jbo.po delete mode 100644 mods/lzr_tools/locale/poconvert/ms.po delete mode 100644 mods/lzr_tools/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_tools/locale/poconvert/ru.po delete mode 100644 mods/lzr_tools/locale/poconvert/se.po delete mode 100644 mods/lzr_tools/locale/poconvert/sk.po delete mode 100644 mods/lzr_tools/locale/poconvert/template.pot delete mode 100644 mods/lzr_tools/locale/poconvert/tr.po delete mode 100644 mods/lzr_tools/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_tools/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_treasure/locale/poconvert/de.po delete mode 100644 mods/lzr_treasure/locale/poconvert/es.po delete mode 100644 mods/lzr_treasure/locale/poconvert/fr.po delete mode 100644 mods/lzr_treasure/locale/poconvert/id.po delete mode 100644 mods/lzr_treasure/locale/poconvert/it.po delete mode 100644 mods/lzr_treasure/locale/poconvert/jbo.po delete mode 100644 mods/lzr_treasure/locale/poconvert/ms.po delete mode 100644 mods/lzr_treasure/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_treasure/locale/poconvert/ru.po delete mode 100644 mods/lzr_treasure/locale/poconvert/se.po delete mode 100644 mods/lzr_treasure/locale/poconvert/sk.po delete mode 100644 mods/lzr_treasure/locale/poconvert/template.pot delete mode 100644 mods/lzr_treasure/locale/poconvert/tr.po delete mode 100644 mods/lzr_treasure/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_treasure/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_triggers/locale/poconvert/de.po delete mode 100644 mods/lzr_triggers/locale/poconvert/es.po delete mode 100644 mods/lzr_triggers/locale/poconvert/fr.po delete mode 100644 mods/lzr_triggers/locale/poconvert/id.po delete mode 100644 mods/lzr_triggers/locale/poconvert/it.po delete mode 100644 mods/lzr_triggers/locale/poconvert/jbo.po delete mode 100644 mods/lzr_triggers/locale/poconvert/ms.po delete mode 100644 mods/lzr_triggers/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_triggers/locale/poconvert/ru.po delete mode 100644 mods/lzr_triggers/locale/poconvert/se.po delete mode 100644 mods/lzr_triggers/locale/poconvert/sk.po delete mode 100644 mods/lzr_triggers/locale/poconvert/template.pot delete mode 100644 mods/lzr_triggers/locale/poconvert/tr.po delete mode 100644 mods/lzr_triggers/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_triggers/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_tt/locale/poconvert/de.po delete mode 100644 mods/lzr_tt/locale/poconvert/es.po delete mode 100644 mods/lzr_tt/locale/poconvert/fr.po delete mode 100644 mods/lzr_tt/locale/poconvert/id.po delete mode 100644 mods/lzr_tt/locale/poconvert/it.po delete mode 100644 mods/lzr_tt/locale/poconvert/jbo.po delete mode 100644 mods/lzr_tt/locale/poconvert/ms.po delete mode 100644 mods/lzr_tt/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_tt/locale/poconvert/ru.po delete mode 100644 mods/lzr_tt/locale/poconvert/se.po delete mode 100644 mods/lzr_tt/locale/poconvert/sk.po delete mode 100644 mods/lzr_tt/locale/poconvert/template.pot delete mode 100644 mods/lzr_tt/locale/poconvert/tr.po delete mode 100644 mods/lzr_tt/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_tt/locale/poconvert/zh_Hant.po delete mode 100644 mods/lzr_weather/locale/poconvert/de.po delete mode 100644 mods/lzr_weather/locale/poconvert/es.po delete mode 100644 mods/lzr_weather/locale/poconvert/fr.po delete mode 100644 mods/lzr_weather/locale/poconvert/id.po delete mode 100644 mods/lzr_weather/locale/poconvert/it.po delete mode 100644 mods/lzr_weather/locale/poconvert/jbo.po delete mode 100644 mods/lzr_weather/locale/poconvert/ms.po delete mode 100644 mods/lzr_weather/locale/poconvert/pt_BR.po delete mode 100644 mods/lzr_weather/locale/poconvert/ru.po delete mode 100644 mods/lzr_weather/locale/poconvert/se.po delete mode 100644 mods/lzr_weather/locale/poconvert/sk.po delete mode 100644 mods/lzr_weather/locale/poconvert/template.pot delete mode 100644 mods/lzr_weather/locale/poconvert/tr.po delete mode 100644 mods/lzr_weather/locale/poconvert/zh_Hans.po delete mode 100644 mods/lzr_weather/locale/poconvert/zh_Hant.po delete mode 100644 mods/no_multiplayer/locale/poconvert/de.po delete mode 100644 mods/no_multiplayer/locale/poconvert/es.po delete mode 100644 mods/no_multiplayer/locale/poconvert/fr.po delete mode 100644 mods/no_multiplayer/locale/poconvert/id.po delete mode 100644 mods/no_multiplayer/locale/poconvert/it.po delete mode 100644 mods/no_multiplayer/locale/poconvert/jbo.po delete mode 100644 mods/no_multiplayer/locale/poconvert/ms.po delete mode 100644 mods/no_multiplayer/locale/poconvert/pt_BR.po delete mode 100644 mods/no_multiplayer/locale/poconvert/ru.po delete mode 100644 mods/no_multiplayer/locale/poconvert/se.po delete mode 100644 mods/no_multiplayer/locale/poconvert/sk.po delete mode 100644 mods/no_multiplayer/locale/poconvert/template.pot delete mode 100644 mods/no_multiplayer/locale/poconvert/tr.po delete mode 100644 mods/no_multiplayer/locale/poconvert/zh_Hans.po delete mode 100644 mods/no_multiplayer/locale/poconvert/zh_Hant.po diff --git a/mods/lzr_ambience/locale/poconvert/de.po b/mods/lzr_ambience/locale/poconvert/de.po deleted file mode 100644 index b6cca6d2..00000000 --- a/mods/lzr_ambience/locale/poconvert/de.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "Musik aktiviert" - -msgid "Music disabled" -msgstr "Musik deaktiviert" - -msgid "Toggle music" -msgstr "Musik umschalten" - -msgid "Music enabled." -msgstr "Musik eingeschaltet." - -msgid "Music disabled." -msgstr "Musik ausgeschaltet." - -msgid "None" -msgstr "Keine" - diff --git a/mods/lzr_ambience/locale/poconvert/es.po b/mods/lzr_ambience/locale/poconvert/es.po deleted file mode 100644 index 445f906d..00000000 --- a/mods/lzr_ambience/locale/poconvert/es.po +++ /dev/null @@ -1,34 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "Music enabled" -msgstr "Música activada" - -msgid "Music disabled" -msgstr "Música desactivada" - -msgid "Toggle music" -msgstr "Activar música" - -msgid "Music enabled." -msgstr "Música activada." - -msgid "Music disabled." -msgstr "Música desactivada." - -msgid "None" -msgstr "Ninguno" diff --git a/mods/lzr_ambience/locale/poconvert/fr.po b/mods/lzr_ambience/locale/poconvert/fr.po deleted file mode 100644 index ad129bfc..00000000 --- a/mods/lzr_ambience/locale/poconvert/fr.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "(Dés)activer la musique" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "Aucun" - diff --git a/mods/lzr_ambience/locale/poconvert/id.po b/mods/lzr_ambience/locale/poconvert/id.po deleted file mode 100644 index 842c7dca..00000000 --- a/mods/lzr_ambience/locale/poconvert/id.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/it.po b/mods/lzr_ambience/locale/poconvert/it.po deleted file mode 100644 index 6332c0a4..00000000 --- a/mods/lzr_ambience/locale/poconvert/it.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/jbo.po b/mods/lzr_ambience/locale/poconvert/jbo.po deleted file mode 100644 index 1929a928..00000000 --- a/mods/lzr_ambience/locale/poconvert/jbo.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/ms.po b/mods/lzr_ambience/locale/poconvert/ms.po deleted file mode 100644 index 85685ace..00000000 --- a/mods/lzr_ambience/locale/poconvert/ms.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/pt_BR.po b/mods/lzr_ambience/locale/poconvert/pt_BR.po deleted file mode 100644 index 727e8560..00000000 --- a/mods/lzr_ambience/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/ru.po b/mods/lzr_ambience/locale/poconvert/ru.po deleted file mode 100644 index 967c94ac..00000000 --- a/mods/lzr_ambience/locale/poconvert/ru.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "Пусто" - diff --git a/mods/lzr_ambience/locale/poconvert/se.po b/mods/lzr_ambience/locale/poconvert/se.po deleted file mode 100644 index 6994b6a8..00000000 --- a/mods/lzr_ambience/locale/poconvert/se.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/sk.po b/mods/lzr_ambience/locale/poconvert/sk.po deleted file mode 100644 index b8398eb7..00000000 --- a/mods/lzr_ambience/locale/poconvert/sk.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/template.pot b/mods/lzr_ambience/locale/poconvert/template.pot deleted file mode 100644 index cfa2f43f..00000000 --- a/mods/lzr_ambience/locale/poconvert/template.pot +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/tr.po b/mods/lzr_ambience/locale/poconvert/tr.po deleted file mode 100644 index 0c7cfcd3..00000000 --- a/mods/lzr_ambience/locale/poconvert/tr.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" - diff --git a/mods/lzr_ambience/locale/poconvert/zh_Hans.po b/mods/lzr_ambience/locale/poconvert/zh_Hans.po deleted file mode 100644 index 66fd444d..00000000 --- a/mods/lzr_ambience/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,32 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" diff --git a/mods/lzr_ambience/locale/poconvert/zh_Hant.po b/mods/lzr_ambience/locale/poconvert/zh_Hant.po deleted file mode 100644 index f760826c..00000000 --- a/mods/lzr_ambience/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,32 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Music enabled" -msgstr "" - -msgid "Music disabled" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "Music enabled." -msgstr "" - -msgid "Music disabled." -msgstr "" - -msgid "None" -msgstr "" diff --git a/mods/lzr_check_movement_settings/locale/poconvert/de.po b/mods/lzr_check_movement_settings/locale/poconvert/de.po deleted file mode 100644 index a44c843e..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/de.po +++ /dev/null @@ -1,38 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-10-25 12:05+0000\n" -"Last-Translator: Wuzzy \n" -"Language-Team: German \n" -"Language: de\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: Weblate 5.8.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "WARNUNG: Die Einstellungen für die Spielerbewegung sind nicht auf den empfohlenen Werten für Lazarr! Die Physik wird evtl. nicht wie erwartet funktionieren!" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" -"Bitte verlassen Sie das Spiel und setzen Sie die folgenden Luanti-" -"Einstellungen auf ihren Standardwert zurück:" - -msgid ", " -msgstr ", " - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" -"Sie haben das Spiel verlassen. Denken Sie dran, dass Lazarr! erwartet, dass " -"die folgenden Luanti-Einstellungen auf den Standardwert zurückgesetzt werden:" -" @1" - -msgid "Exit game" -msgstr "Spiel verlassen" - -msgid "Continue playing anyway" -msgstr "Trotzdem weiterspielen" diff --git a/mods/lzr_check_movement_settings/locale/poconvert/es.po b/mods/lzr_check_movement_settings/locale/poconvert/es.po deleted file mode 100644 index b08e5c57..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/es.po +++ /dev/null @@ -1,38 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "¡ADVERTENCIA: La configuración del movimiento del jugador no está en los valores recomendados para Lazarr! ¡La física puede no funcionar como se espera!" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" -"Por favor sal del nivel y reinicia los siguientes ajustes Luanti a su valor " -"por defecto:" - -msgid ", " -msgstr ", " - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" -"Renunciaste. Recuerda, Lazarr! espera que los siguientes ajustes Luanti se " -"reinicien a su valor por defecto: @1" - -msgid "Exit game" -msgstr "Salir del juego" - -msgid "Continue playing anyway" -msgstr "Seguir jugando de todas formas" diff --git a/mods/lzr_check_movement_settings/locale/poconvert/fr.po b/mods/lzr_check_movement_settings/locale/poconvert/fr.po deleted file mode 100644 index e435ae9e..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/fr.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "ATTENTION : les paramètres de mouvement du joueur ne sont pas celles recommandées pour Lazarr ! Le jeu peut ne pas fonctionner correctement !" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr ", " - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "Quitter le jeu" - -msgid "Continue playing anyway" -msgstr "Continuer à jouer malgré tout" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/id.po b/mods/lzr_check_movement_settings/locale/poconvert/id.po deleted file mode 100644 index 642f743a..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/id.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/it.po b/mods/lzr_check_movement_settings/locale/poconvert/it.po deleted file mode 100644 index dd731d7e..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/it.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/jbo.po b/mods/lzr_check_movement_settings/locale/poconvert/jbo.po deleted file mode 100644 index e9f04fc7..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/jbo.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/ms.po b/mods/lzr_check_movement_settings/locale/poconvert/ms.po deleted file mode 100644 index 6dbf632c..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/ms.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/pt_BR.po b/mods/lzr_check_movement_settings/locale/poconvert/pt_BR.po deleted file mode 100644 index 2b11403f..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/ru.po b/mods/lzr_check_movement_settings/locale/poconvert/ru.po deleted file mode 100644 index 327fd08d..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/ru.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "ВНИМАНИЕ: Настройки движения игрока не соответствуют рекомендуемым для Lazarr! Физика может работать неправильно!" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr ", " - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "Выйти из игры" - -msgid "Continue playing anyway" -msgstr "Продолжать играть в любом случае" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/se.po b/mods/lzr_check_movement_settings/locale/poconvert/se.po deleted file mode 100644 index 8008b9d0..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/se.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/sk.po b/mods/lzr_check_movement_settings/locale/poconvert/sk.po deleted file mode 100644 index cefab2e6..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/sk.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/template.pot b/mods/lzr_check_movement_settings/locale/poconvert/template.pot deleted file mode 100644 index 5e813a44..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/template.pot +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/tr.po b/mods/lzr_check_movement_settings/locale/poconvert/tr.po deleted file mode 100644 index a7e0aabb..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/tr.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/poconvert/zh_Hans.po b/mods/lzr_check_movement_settings/locale/poconvert/zh_Hans.po deleted file mode 100644 index eaa50732..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,32 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" diff --git a/mods/lzr_check_movement_settings/locale/poconvert/zh_Hant.po b/mods/lzr_check_movement_settings/locale/poconvert/zh_Hant.po deleted file mode 100644 index 237a2e63..00000000 --- a/mods/lzr_check_movement_settings/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,32 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "" - -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "" - -msgid ", " -msgstr "" - -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "" - -msgid "Exit game" -msgstr "" - -msgid "Continue playing anyway" -msgstr "" diff --git a/mods/lzr_check_world_backend/locale/poconvert/de.po b/mods/lzr_check_world_backend/locale/poconvert/de.po deleted file mode 100644 index fc1c0863..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/de.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "ACHTUNG: Schlechtes Welt-Backend erkannt." - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "Diese Welt benutzt das falsche Backend. Das bedeutet, dass das Spiel die Welt nicht korrekt zurücksetzen kann, wenn Sie Level spielen oder bauen." - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "Um dies zu beheben, müssen Sie die Datei „world.mt“ bearbeiten, und zwar in:" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "Verlassen Sie das Spiel, dann öffnen Sie world.mt in einem Texteditor und ändern Sie die Zeile „@1“ zu „@2“. Speichern Sie Ihre Änderung. " - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "HINWEIS: Alle eigenständigen Änderungen an dieser Welt werden verloren gehen, aber eigene Levels sind sicher." - -msgid "OK" -msgstr "OK" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/es.po b/mods/lzr_check_world_backend/locale/poconvert/es.po deleted file mode 100644 index c794e7e0..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/es.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "¡ADVERTENCIA! Se detectó un mal backend del mundo." - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "Este mundo utiliza el backend incorrecto. Esto significa que el juego no puede reiniciar correctamente el mundo cuando juegas o editas niveles." - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "Para arreglar esto, necesitas editar el archivo \"world.mt\" en:" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "Sal del juego, luego abre world.mt en un editor de texto y cambia la linea \"@1\" a \"@2\". Guarda tus cambios. " - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "NOTA: Todos los cambios personalizados se perderán, pero los niveles personalizados están seguros." - -msgid "OK" -msgstr "OK" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/fr.po b/mods/lzr_check_world_backend/locale/poconvert/fr.po deleted file mode 100644 index 852cb965..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/fr.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "ATTENTION : un mauvais backend a été détecté pour ce monde." - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "Ce monde n'utilise pas le bon backend : le jeu ne peut pas correctement réinitialiser le monde quand vous jouez à des niveaux, ou que vous les modifiez." - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "Pour résoudre ce problème, vous devez modifier le fichier « world.mt » qui se trouve dans :" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "Quittez le jeu, ouvrez « world.mt » avec un éditeur de texte, remplacez la ligne « @1 » par « @2 », puis enregistrez le changement. " - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "NOTE : toutes les modifications que vous avez apportées à ce monde seront perdues, mais vos niveaux personnalisés seront conservés." - -msgid "OK" -msgstr "OK" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/id.po b/mods/lzr_check_world_backend/locale/poconvert/id.po deleted file mode 100644 index 8d9ca600..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/id.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/it.po b/mods/lzr_check_world_backend/locale/poconvert/it.po deleted file mode 100644 index 546b664f..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/it.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/jbo.po b/mods/lzr_check_world_backend/locale/poconvert/jbo.po deleted file mode 100644 index 8ab1e6fc..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/jbo.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/ms.po b/mods/lzr_check_world_backend/locale/poconvert/ms.po deleted file mode 100644 index 0eabb662..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/ms.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/pt_BR.po b/mods/lzr_check_world_backend/locale/poconvert/pt_BR.po deleted file mode 100644 index 46f70e0f..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "OK" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/ru.po b/mods/lzr_check_world_backend/locale/poconvert/ru.po deleted file mode 100644 index d24f7e9c..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/ru.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "ВНИМАНИЕ! Обнаружен неправильный бекенд мира." - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "Этот мир использует неправильный бекенд. Это означает, что игра не может правильно сбрасывать миры когда вы играете или редактируете уровни." - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "Чтобы это исправить, вы должны редактировать файл “world.mt” в:" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "Выйдите из игры, откройте world.mt файл в текстовом редакторе и замените строки “@1” на “@2”. Сохраните свои изменения. " - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "ЗАМЕТКА: Все кастомные изменения в этом мире будут потеряны, но кастомные миры будут в порядке." - -msgid "OK" -msgstr "ОК" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/se.po b/mods/lzr_check_world_backend/locale/poconvert/se.po deleted file mode 100644 index 291b0c9d..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/se.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/sk.po b/mods/lzr_check_world_backend/locale/poconvert/sk.po deleted file mode 100644 index f63c81a9..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/sk.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/template.pot b/mods/lzr_check_world_backend/locale/poconvert/template.pot deleted file mode 100644 index 74ede567..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/template.pot +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/tr.po b/mods/lzr_check_world_backend/locale/poconvert/tr.po deleted file mode 100644 index 2b37a253..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/tr.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "Tamam" - diff --git a/mods/lzr_check_world_backend/locale/poconvert/zh_Hans.po b/mods/lzr_check_world_backend/locale/poconvert/zh_Hans.po deleted file mode 100644 index 04eb22c7..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,32 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" diff --git a/mods/lzr_check_world_backend/locale/poconvert/zh_Hant.po b/mods/lzr_check_world_backend/locale/poconvert/zh_Hant.po deleted file mode 100644 index 4b02ba7b..00000000 --- a/mods/lzr_check_world_backend/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,32 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "WARNING! Bad world backend detected." -msgstr "" - -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "" - -msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "" - -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "" - -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "" - -msgid "OK" -msgstr "" diff --git a/mods/lzr_core/locale/poconvert/de.po b/mods/lzr_core/locale/poconvert/de.po deleted file mode 100644 index 5156c6d4..00000000 --- a/mods/lzr_core/locale/poconvert/de.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "Stein" - -msgid "Stone Block" -msgstr "Steinblock" - -msgid "Mossy Stone Block" -msgstr "Bemooster Steinblock" - -msgid "Stone Brick" -msgstr "Steinziegel" - -msgid "Mossy Stone Brick" -msgstr "Bemooste Steinziegel" - -msgid "Circular Stone" -msgstr "Zirkulärer Stein" - -msgid "Mossy Circular Stone" -msgstr "Bemooster zirkulärer Stein" - -msgid "Cave Stone" -msgstr "Höhlenstein" - -msgid "Island Stone" -msgstr "Inselstein" - -msgid "Seabed" -msgstr "Meeresboden" - -msgid "Sand" -msgstr "Sand" - -msgid "Sandstone" -msgstr "Sandstein" - -msgid "Sandstone Block" -msgstr "Sandsteinblock" - -msgid "Sandstone Brick" -msgstr "Sandsteinziegel" - -msgid "Dirt" -msgstr "Erde" - -msgid "Cracked Stone" -msgstr "Brüchiger Stein" - -msgid "Cracked Cave Stone" -msgstr "Brüchiger Höhlenstein" - -msgid "Cracked Sandstone" -msgstr "Brüchiger Sandstein" - -msgid "Cracked Island Stone" -msgstr "Brüchiger Inselstein" - -msgid "Dirt with Grass" -msgstr "Erde mit Gras" - -msgid "Dirt with Jungle Litter" -msgstr "Erde mit Dschungelboden" - -msgid "Shrub Leaves" -msgstr "Buschblätter" - -msgid "Bright Palm Leaves" -msgstr "Helle Palmblätter" - -msgid "Dark Palm Leaves" -msgstr "Dunkle Palmblätter" - -msgid "Tree Trunk" -msgstr "Baumstamm" - -msgid "Palm Tree Trunk" -msgstr "Palmenbaumstamm" - -msgid "Coconut Tree Trunk" -msgstr "Kokosnussbaumstamm" - -msgid "Coconut" -msgstr "Kokosnuss" - -msgid "Wood Planks" -msgstr "Holzplanken" - -msgid "Loose Wood Planks" -msgstr "Lose Holzplanken" - -msgid "Mossy Wood Planks" -msgstr "Moosige Holzplanken" - -msgid "Palm Wood Planks" -msgstr "Palmholzplanken" - -msgid "Coconut Wood Planks" -msgstr "Kokosnussholzplanken" - -msgid "Water Source" -msgstr "Wasserquelle" - -msgid "Water Source Barrier" -msgstr "Wasserquellenbarriere" - -msgid "Block that the player can’t move through" -msgstr "Block, durch den der Spieler nicht durch kann" - -msgid "Barrier" -msgstr "Barriere" - -msgid "Invisible block that the player can’t move through" -msgstr "Unsichtbarer Block, den der Spieler nicht passieren kann" - -msgid "Rain Membrane" -msgstr "Regenmembran" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "Unsichtbarer Block, den der Spieler nicht passieren kann, aber Regen schon" - diff --git a/mods/lzr_core/locale/poconvert/es.po b/mods/lzr_core/locale/poconvert/es.po deleted file mode 100644 index 820d9aa3..00000000 --- a/mods/lzr_core/locale/poconvert/es.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "Piedra" - -msgid "Stone Block" -msgstr "Bloque de piedra" - -msgid "Mossy Stone Block" -msgstr "Bloque de piedra musgoso" - -msgid "Stone Brick" -msgstr "Ladrillo de piedra" - -msgid "Mossy Stone Brick" -msgstr "Ladrillo de piedra musgoso" - -msgid "Circular Stone" -msgstr "Piedra circular" - -msgid "Mossy Circular Stone" -msgstr "Piedra circular musgosa" - -msgid "Cave Stone" -msgstr "Piedra de cueva" - -msgid "Island Stone" -msgstr "Piedra de isla" - -msgid "Seabed" -msgstr "Lecho marino" - -msgid "Sand" -msgstr "Arena" - -msgid "Sandstone" -msgstr "Arenisca" - -msgid "Sandstone Block" -msgstr "Bloque de arenisca" - -msgid "Sandstone Brick" -msgstr "Ladrillo de arenisca" - -msgid "Dirt" -msgstr "Tierra" - -msgid "Cracked Stone" -msgstr "Piedra agrietada" - -msgid "Cracked Cave Stone" -msgstr "Piedra de cueva agrietada" - -msgid "Cracked Sandstone" -msgstr "Arenisca agrietada" - -msgid "Cracked Island Stone" -msgstr "Piedra de isla agrietada" - -msgid "Dirt with Grass" -msgstr "Tierra con pasto" - -msgid "Dirt with Jungle Litter" -msgstr "Tierra con basura de jungla" - -msgid "Shrub Leaves" -msgstr "Hojas de arbusto" - -msgid "Bright Palm Leaves" -msgstr "Hojas de palma claras" - -msgid "Dark Palm Leaves" -msgstr "Hojas de palma oscuras" - -msgid "Tree Trunk" -msgstr "Tronco de árbol" - -msgid "Palm Tree Trunk" -msgstr "Tronco de árbol de palma" - -msgid "Coconut Tree Trunk" -msgstr "Tronco de árbol cocotero" - -msgid "Coconut" -msgstr "Coco" - -msgid "Wood Planks" -msgstr "Tablones de madera" - -msgid "Loose Wood Planks" -msgstr "Tablones de madera sueltos" - -msgid "Mossy Wood Planks" -msgstr "Tablones de madera musgosos" - -msgid "Palm Wood Planks" -msgstr "Tablones de madera de palma" - -msgid "Coconut Wood Planks" -msgstr "Tablones de madera de coco" - -msgid "Water Source" -msgstr "Fuente de agua" - -msgid "Water Source Barrier" -msgstr "Barrera de fuente de agua" - -msgid "Block that the player can’t move through" -msgstr "Bloqueo por el que el jugador no puede moverse" - -msgid "Barrier" -msgstr "Barrera" - -msgid "Invisible block that the player can’t move through" -msgstr "Bloque invisible que el jugador no puede atravesar" - -msgid "Rain Membrane" -msgstr "Membrana de lluvia" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "Bloque invisible que el jugador no puede atravesar, pero la lluvia sí" - diff --git a/mods/lzr_core/locale/poconvert/fr.po b/mods/lzr_core/locale/poconvert/fr.po deleted file mode 100644 index 60979beb..00000000 --- a/mods/lzr_core/locale/poconvert/fr.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "Pierre" - -msgid "Stone Block" -msgstr "Bloc de pierre" - -msgid "Mossy Stone Block" -msgstr "Bloc de pierre moussue" - -msgid "Stone Brick" -msgstr "Briques de pierre" - -msgid "Mossy Stone Brick" -msgstr "Briques de pierre moussues" - -msgid "Circular Stone" -msgstr "Pierre circulaire" - -msgid "Mossy Circular Stone" -msgstr "Pierre circulaire moussue" - -msgid "Cave Stone" -msgstr "Pierre souterraine" - -msgid "Island Stone" -msgstr "Pierre insulaire" - -msgid "Seabed" -msgstr "Sol océanique" - -msgid "Sand" -msgstr "Sable" - -msgid "Sandstone" -msgstr "Grès" - -msgid "Sandstone Block" -msgstr "Bloc de grès" - -msgid "Sandstone Brick" -msgstr "Briques de grès" - -msgid "Dirt" -msgstr "Terre" - -msgid "Cracked Stone" -msgstr "Pierre fissurée" - -msgid "Cracked Cave Stone" -msgstr "Pierre souterraine fissurée" - -msgid "Cracked Sandstone" -msgstr "Grès fissuré" - -msgid "Cracked Island Stone" -msgstr "Pierre insulaire fissurée" - -msgid "Dirt with Grass" -msgstr "Terre avec herbe" - -msgid "Dirt with Jungle Litter" -msgstr "Terre avec litière de jungle" - -msgid "Shrub Leaves" -msgstr "Feuilles de buisson" - -msgid "Bright Palm Leaves" -msgstr "Feuilles de palmier claires" - -msgid "Dark Palm Leaves" -msgstr "Feuilles de palmier foncées" - -msgid "Tree Trunk" -msgstr "Tronc d'arbre" - -msgid "Palm Tree Trunk" -msgstr "Tronc de palmier" - -msgid "Coconut Tree Trunk" -msgstr "Tronc de cocotier" - -msgid "Coconut" -msgstr "Noix de coco" - -msgid "Wood Planks" -msgstr "Planches" - -msgid "Loose Wood Planks" -msgstr "Planches mal fixées" - -msgid "Mossy Wood Planks" -msgstr "Planches moussues" - -msgid "Palm Wood Planks" -msgstr "Planches de palmier" - -msgid "Coconut Wood Planks" -msgstr "Planches de cocotier" - -msgid "Water Source" -msgstr "Source d'eau" - -msgid "Water Source Barrier" -msgstr "Barrière source d'eau" - -msgid "Block that the player can’t move through" -msgstr "Bloque les joueurs" - -msgid "Barrier" -msgstr "Barrière" - -msgid "Invisible block that the player can’t move through" -msgstr "Bloc invisible qui bloque les joueurs" - -msgid "Rain Membrane" -msgstr "Membrane perméable" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "Bloc invisible qui laisse passer la pluie mais pas les joueurs" - diff --git a/mods/lzr_core/locale/poconvert/id.po b/mods/lzr_core/locale/poconvert/id.po deleted file mode 100644 index e2413db5..00000000 --- a/mods/lzr_core/locale/poconvert/id.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/it.po b/mods/lzr_core/locale/poconvert/it.po deleted file mode 100644 index 2f325bbb..00000000 --- a/mods/lzr_core/locale/poconvert/it.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/jbo.po b/mods/lzr_core/locale/poconvert/jbo.po deleted file mode 100644 index b4c1bf1a..00000000 --- a/mods/lzr_core/locale/poconvert/jbo.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/ms.po b/mods/lzr_core/locale/poconvert/ms.po deleted file mode 100644 index 3117ac13..00000000 --- a/mods/lzr_core/locale/poconvert/ms.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/pt_BR.po b/mods/lzr_core/locale/poconvert/pt_BR.po deleted file mode 100644 index 72c41236..00000000 --- a/mods/lzr_core/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/ru.po b/mods/lzr_core/locale/poconvert/ru.po deleted file mode 100644 index d54669c6..00000000 --- a/mods/lzr_core/locale/poconvert/ru.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "Камень" - -msgid "Stone Block" -msgstr "Блок камня" - -msgid "Mossy Stone Block" -msgstr "Блок замшелого камня" - -msgid "Stone Brick" -msgstr "Каменные кирпичи" - -msgid "Mossy Stone Brick" -msgstr "Замшелые каменные кирпичи" - -msgid "Circular Stone" -msgstr "Круглый камень" - -msgid "Mossy Circular Stone" -msgstr "Замшелый круглый камень" - -msgid "Cave Stone" -msgstr "Пещерный камень" - -msgid "Island Stone" -msgstr "Островной камень" - -msgid "Seabed" -msgstr "Морское дно" - -msgid "Sand" -msgstr "Песок" - -msgid "Sandstone" -msgstr "Песчаник" - -msgid "Sandstone Block" -msgstr "Блок песчаника" - -msgid "Sandstone Brick" -msgstr "Песчаные кирпичи" - -msgid "Dirt" -msgstr "Земля" - -msgid "Cracked Stone" -msgstr "Потрескавшийся камень" - -msgid "Cracked Cave Stone" -msgstr "Потрескавшийся пещерный камень" - -msgid "Cracked Sandstone" -msgstr "Потрескавшийся песчаник" - -msgid "Cracked Island Stone" -msgstr "Потрескавшийся островной камень" - -msgid "Dirt with Grass" -msgstr "Грязь с дёрном" - -msgid "Dirt with Jungle Litter" -msgstr "Грязь с джунглевой подстилкой" - -msgid "Shrub Leaves" -msgstr "Листья кустарника" - -msgid "Bright Palm Leaves" -msgstr "Яркие пальмовые листья" - -msgid "Dark Palm Leaves" -msgstr "Тёмные пальмовые листья" - -msgid "Tree Trunk" -msgstr "Ствол дерева" - -msgid "Palm Tree Trunk" -msgstr "Ствол пальмового дерева" - -msgid "Coconut Tree Trunk" -msgstr "Ствол кокосового дерева" - -msgid "Coconut" -msgstr "Кокос" - -msgid "Wood Planks" -msgstr "Деревянные доски" - -msgid "Loose Wood Planks" -msgstr "Свободные деревянные доски" - -msgid "Mossy Wood Planks" -msgstr "Замшелые деревянные доски" - -msgid "Palm Wood Planks" -msgstr "Пальмовые деревянные доски" - -msgid "Coconut Wood Planks" -msgstr "Деревянные доски кокоса" - -msgid "Water Source" -msgstr "Источник воды" - -msgid "Water Source Barrier" -msgstr "Барьер источника воды" - -msgid "Block that the player can’t move through" -msgstr "Блок, через который нельзя пройти" - -msgid "Barrier" -msgstr "Барьер" - -msgid "Invisible block that the player can’t move through" -msgstr "Невидимый блок, через который нельзя пройти" - -msgid "Rain Membrane" -msgstr "Дождевая мембрана" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "Невидимый блок, через который может пройти только дождь" - diff --git a/mods/lzr_core/locale/poconvert/se.po b/mods/lzr_core/locale/poconvert/se.po deleted file mode 100644 index 898e33b0..00000000 --- a/mods/lzr_core/locale/poconvert/se.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/sk.po b/mods/lzr_core/locale/poconvert/sk.po deleted file mode 100644 index 7ddaeb16..00000000 --- a/mods/lzr_core/locale/poconvert/sk.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/template.pot b/mods/lzr_core/locale/poconvert/template.pot deleted file mode 100644 index 2edfe8b6..00000000 --- a/mods/lzr_core/locale/poconvert/template.pot +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/tr.po b/mods/lzr_core/locale/poconvert/tr.po deleted file mode 100644 index 60ae2d0d..00000000 --- a/mods/lzr_core/locale/poconvert/tr.po +++ /dev/null @@ -1,135 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" - diff --git a/mods/lzr_core/locale/poconvert/zh_Hans.po b/mods/lzr_core/locale/poconvert/zh_Hans.po deleted file mode 100644 index 83b00701..00000000 --- a/mods/lzr_core/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,134 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" diff --git a/mods/lzr_core/locale/poconvert/zh_Hant.po b/mods/lzr_core/locale/poconvert/zh_Hant.po deleted file mode 100644 index 2543c762..00000000 --- a/mods/lzr_core/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,134 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Stone" -msgstr "" - -msgid "Stone Block" -msgstr "" - -msgid "Mossy Stone Block" -msgstr "" - -msgid "Stone Brick" -msgstr "" - -msgid "Mossy Stone Brick" -msgstr "" - -msgid "Circular Stone" -msgstr "" - -msgid "Mossy Circular Stone" -msgstr "" - -msgid "Cave Stone" -msgstr "" - -msgid "Island Stone" -msgstr "" - -msgid "Seabed" -msgstr "" - -msgid "Sand" -msgstr "" - -msgid "Sandstone" -msgstr "" - -msgid "Sandstone Block" -msgstr "" - -msgid "Sandstone Brick" -msgstr "" - -msgid "Dirt" -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked Cave Stone" -msgstr "" - -msgid "Cracked Sandstone" -msgstr "" - -msgid "Cracked Island Stone" -msgstr "" - -msgid "Dirt with Grass" -msgstr "" - -msgid "Dirt with Jungle Litter" -msgstr "" - -msgid "Shrub Leaves" -msgstr "" - -msgid "Bright Palm Leaves" -msgstr "" - -msgid "Dark Palm Leaves" -msgstr "" - -msgid "Tree Trunk" -msgstr "" - -msgid "Palm Tree Trunk" -msgstr "" - -msgid "Coconut Tree Trunk" -msgstr "" - -msgid "Coconut" -msgstr "" - -msgid "Wood Planks" -msgstr "" - -msgid "Loose Wood Planks" -msgstr "" - -msgid "Mossy Wood Planks" -msgstr "" - -msgid "Palm Wood Planks" -msgstr "" - -msgid "Coconut Wood Planks" -msgstr "" - -msgid "Water Source" -msgstr "" - -msgid "Water Source Barrier" -msgstr "" - -msgid "Block that the player can’t move through" -msgstr "" - -msgid "Barrier" -msgstr "" - -msgid "Invisible block that the player can’t move through" -msgstr "" - -msgid "Rain Membrane" -msgstr "" - -msgid "Invisible block that the player can’t move through but rain can" -msgstr "" diff --git a/mods/lzr_decor/locale/poconvert/de.po b/mods/lzr_decor/locale/poconvert/de.po deleted file mode 100644 index f946b509..00000000 --- a/mods/lzr_decor/locale/poconvert/de.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-10-25 12:05+0000\n" -"Last-Translator: Wuzzy \n" -"Language-Team: German \n" -"Language: de\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: Weblate 5.8.1\n" - -msgid "Iron Bars" -msgstr "Eisenstäbe" - -msgid "Iron Grate" -msgstr "Eisengitter" - -msgid "Rusty Iron Bars" -msgstr "Rostige Eisenstäbe" - -msgid "Rusty Iron Grate" -msgstr "Rostiges Eisengitter" - -msgid "Wood Frame" -msgstr "Holzrahmen" - -msgid "Wood-Framed Glass Pane" -msgstr "Holzeingefasste Glasscheibe" - -msgid "Bonfire" -msgstr "Lagerfeuer" - -msgid "Barrel" -msgstr "Fass" - -msgid "Old Barrel" -msgstr "Altes Fass" - -msgid "Wooden Cabinet" -msgstr "Holzschrank" - -msgid "Half Wooden Cabinet" -msgstr "Halber Holzschrank" - -msgid "Empty Shelf" -msgstr "Leeres Regal" - -msgid "Bookshelf" -msgstr "Bücherregal" - -msgid "Vessels Shelf" -msgstr "Gefäßregal" - -msgid "Multi Shelf" -msgstr "Mehrzweckregal" - -msgid "Candle" -msgstr "Kerze" - -msgid "Chair" -msgstr "Stuhl" - -msgid "Ship’s Wheel" -msgstr "Steuerrad" - -msgid "Cobweb" -msgstr "Spinnenwebe" - -msgid "Lantern" -msgstr "Laterne" - -msgid "Iron Light Box" -msgstr "Eisenlichtblock" - -msgid "Iron Light Box (off)" -msgstr "Eisenlichtblock (aus)" - -msgid "Wooden Light Box" -msgstr "Holzlichtblock" - -msgid "Wooden Light Box (off)" -msgstr "Holzlichtblock (aus)" - -msgid "Ship Light Box" -msgstr "Schiffslichtblock" - -msgid "Ship Light Box (off)" -msgstr "Schiffslichtblock (aus)" - -msgid "Ocean Lantern" -msgstr "Ozeanlaterne" - -msgid "Ocean Lantern (off)" -msgstr "Ozeanlaterne (aus)" - -msgid "Potted White Dandelion" -msgstr "Weißer Löwenzahn im Topf" - -msgid "Potted Yellow Dandelion" -msgstr "Gelber Löwenzahn im Topf" - -msgid "Potted Geranium" -msgstr "Geranien im Topf" - -msgid "Potted Rose" -msgstr "Rosen im Topf" - -msgid "Potted Tulip" -msgstr "Tulpen im Topf" - -msgid "Potted Viola" -msgstr "Veilchen im Topf" - -msgid "Table" -msgstr "Tisch" - -msgid "Wood Framed Glass" -msgstr "Holzeingefasstes Glas" - -msgid "Ocean Stone" -msgstr "Ozeanstein" - -msgid "Cracked Ocean Stone" -msgstr "Brüchiger Ozeanstein" - -msgid "Ocean Stone Block" -msgstr "Ozeansteinblock" - -msgid "Ocean Cobblestone" -msgstr "Ozeankopfsteinpflaster" - -msgid "Carved Ocean Stone" -msgstr "Geritzter Ozeanstein" - -msgid "Circular Ocean Stone" -msgstr "Zirkulärer Ozeanstein" - -msgid "Ocean Bricks" -msgstr "Ozeanziegel" - -msgid "Ocean Pillar" -msgstr "Ozeansäule" - -msgid "Thatch" -msgstr "Dachstroh" - -msgid "Wet Thatch" -msgstr "Feuches Dachstroh" - -msgid "White Cloth" -msgstr "Weißer Stoff" - -msgid "Black Cloth" -msgstr "Schwarzer Stoff" - -msgid "Forge" -msgstr "Esse" - -msgid "Forge (lit)" -msgstr "Esse (angezündet)" - -msgid "Cauldron with Water" -msgstr "Kessel mit Wasser" - -msgid "Cauldron" -msgstr "Kessel" - -msgid "Table with Blanket" -msgstr "Tisch mit Decke" - -msgid "Working Table" -msgstr "Arbeitstisch" diff --git a/mods/lzr_decor/locale/poconvert/es.po b/mods/lzr_decor/locale/poconvert/es.po deleted file mode 100644 index 8e9e9961..00000000 --- a/mods/lzr_decor/locale/poconvert/es.po +++ /dev/null @@ -1,178 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "Iron Bars" -msgstr "Barras de hierro" - -msgid "Iron Grate" -msgstr "Rejilla de hierro" - -msgid "Rusty Iron Bars" -msgstr "Barras de hierro oxidadas" - -msgid "Rusty Iron Grate" -msgstr "Rejilla de hierro oxidadas" - -msgid "Wood Frame" -msgstr "Marco de madera" - -msgid "Wood-Framed Glass Pane" -msgstr "Pane de cristal de madera" - -msgid "Bonfire" -msgstr "Fogata" - -msgid "Barrel" -msgstr "Barril" - -msgid "Old Barrel" -msgstr "viejo barril" - -msgid "Wooden Cabinet" -msgstr "Gabinete de madera" - -msgid "Half Wooden Cabinet" -msgstr "Medio gabinete de madera" - -msgid "Empty Shelf" -msgstr "Estantería vacía" - -msgid "Bookshelf" -msgstr "Librero" - -msgid "Vessels Shelf" -msgstr "Estantería de recipientes" - -msgid "Multi Shelf" -msgstr "Estantería múltiple" - -msgid "Candle" -msgstr "Vela" - -msgid "Chair" -msgstr "Silla" - -msgid "Ship’s Wheel" -msgstr "Rueda de timón" - -msgid "Cobweb" -msgstr "Telaraña" - -msgid "Lantern" -msgstr "Lanterna" - -msgid "Iron Light Box" -msgstr "Caja luminosa de hierro" - -msgid "Iron Light Box (off)" -msgstr "Caja luminosa de hierro (apagada)" - -msgid "Wooden Light Box" -msgstr "Caja luminosa de madera" - -msgid "Wooden Light Box (off)" -msgstr "Caja luminosa de madera (apagada)" - -msgid "Ship Light Box" -msgstr "Caja luminosa de la nave" - -msgid "Ship Light Box (off)" -msgstr "Caja luminosa de la nave (apagada)" - -msgid "Ocean Lantern" -msgstr "Lanterna oceánica" - -msgid "Ocean Lantern (off)" -msgstr "Lantera oceánica (apagada)" - -msgid "Potted White Dandelion" -msgstr "Diente de león blanco en maceta" - -msgid "Potted Yellow Dandelion" -msgstr "Diente de león amarillo en maceta" - -msgid "Potted Geranium" -msgstr "Geranio en maceta" - -msgid "Potted Rose" -msgstr "Rosa en maceta" - -msgid "Potted Tulip" -msgstr "Tulipán en maceta" - -msgid "Potted Viola" -msgstr "Violeta en maceta" - -msgid "Table" -msgstr "Mesa" - -msgid "Wood Framed Glass" -msgstr "Vidrio con marco de madera" - -msgid "Ocean Stone" -msgstr "Piedra oceánica" - -msgid "Cracked Ocean Stone" -msgstr "Piedra oceánica agrietada" - -msgid "Ocean Stone Block" -msgstr "Bloque de piedra oceánica" - -msgid "Ocean Cobblestone" -msgstr "Roca oceánica" - -msgid "Carved Ocean Stone" -msgstr "Roca oceánica tallada" - -msgid "Circular Ocean Stone" -msgstr "Piedra oceánica circular" - -msgid "Ocean Bricks" -msgstr "Ladrillos oceánicos" - -msgid "Ocean Pillar" -msgstr "Pilar oceánico" - -msgid "Thatch" -msgstr "Paja" - -msgid "Wet Thatch" -msgstr "Paja mojada" - -msgid "White Cloth" -msgstr "Tela blanca" - -msgid "Black Cloth" -msgstr "Tela negra" - -msgid "Forge" -msgstr "Forja" - -msgid "Forge (lit)" -msgstr "Forja (encendida)" - -msgid "Cauldron with Water" -msgstr "Caldero con agua" - -msgid "Cauldron" -msgstr "Caldero" - -msgid "Table with Blanket" -msgstr "Mesa con manta" - -msgid "Working Table" -msgstr "Mesa de trabajo" diff --git a/mods/lzr_decor/locale/poconvert/fr.po b/mods/lzr_decor/locale/poconvert/fr.po deleted file mode 100644 index b2b2d9d4..00000000 --- a/mods/lzr_decor/locale/poconvert/fr.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "Barreaux en fer" - -msgid "Iron Grate" -msgstr "Grille en fer" - -msgid "Rusty Iron Bars" -msgstr "Barreaux en fer rouillés" - -msgid "Rusty Iron Grate" -msgstr "Grille en fer rouillée" - -msgid "Wood Frame" -msgstr "Cadre en bois" - -msgid "Wood-Framed Glass Pane" -msgstr "Vitre dans un cadre en bois" - -msgid "Bonfire" -msgstr "Feu de camp" - -msgid "Barrel" -msgstr "Tonneau" - -msgid "Old Barrel" -msgstr "Vieux tonneau" - -msgid "Wooden Cabinet" -msgstr "Meuble en bois" - -msgid "Half Wooden Cabinet" -msgstr "Demi-meuble en bois" - -msgid "Empty Shelf" -msgstr "Étagère vide" - -msgid "Bookshelf" -msgstr "Bibliothèque" - -msgid "Vessels Shelf" -msgstr "Étagère à vaisselle" - -msgid "Multi Shelf" -msgstr "Étagère multiple" - -msgid "Candle" -msgstr "Bougie" - -msgid "Chair" -msgstr "Chaise" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "Toile d’araignée" - -msgid "Lantern" -msgstr "Lanterne" - -msgid "Iron Light Box" -msgstr "Boîte lumineuse en fer" - -msgid "Iron Light Box (off)" -msgstr "Boîte lumineuse en fer (éteinte)" - -msgid "Wooden Light Box" -msgstr "Boîte lumineuse en bois" - -msgid "Wooden Light Box (off)" -msgstr "Boîte lumineuse en bois (éteinte)" - -msgid "Ship Light Box" -msgstr "Boîte lumineuse du navire" - -msgid "Ship Light Box (off)" -msgstr "Boîte lumineuse du navire (éteinte)" - -msgid "Ocean Lantern" -msgstr "Lanterne océanique" - -msgid "Ocean Lantern (off)" -msgstr "Lanterne océanique (éteinte)" - -msgid "Potted White Dandelion" -msgstr "Pissenlit blanc en pot" - -msgid "Potted Yellow Dandelion" -msgstr "Pissenlit jaune en pot" - -msgid "Potted Geranium" -msgstr "Géranium en pot" - -msgid "Potted Rose" -msgstr "Rose en pot" - -msgid "Potted Tulip" -msgstr "Tulipe en pot" - -msgid "Potted Viola" -msgstr "Violette en pot" - -msgid "Table" -msgstr "Table" - -msgid "Wood Framed Glass" -msgstr "Verre dans un cadre en bois" - -msgid "Ocean Stone" -msgstr "Pierre océanique" - -msgid "Cracked Ocean Stone" -msgstr "Pierre océanique fissurée" - -msgid "Ocean Stone Block" -msgstr "Bloc de pierre océanique" - -msgid "Ocean Cobblestone" -msgstr "Pavés océaniques" - -msgid "Carved Ocean Stone" -msgstr "Pierre océanique sculptée" - -msgid "Circular Ocean Stone" -msgstr "Pierre océanique circulaire" - -msgid "Ocean Bricks" -msgstr "Briques océaniques" - -msgid "Ocean Pillar" -msgstr "Pilier océanique" - -msgid "Thatch" -msgstr "Chaume" - -msgid "Wet Thatch" -msgstr "Chaume mouillé" - -msgid "White Cloth" -msgstr "Voile blanche" - -msgid "Black Cloth" -msgstr "Voile noire" - -msgid "Forge" -msgstr "Forge" - -msgid "Forge (lit)" -msgstr "Forge (allumée)" - -msgid "Cauldron with Water" -msgstr "Chaudron d'eau" - -msgid "Cauldron" -msgstr "Chaudron" - -msgid "Table with Blanket" -msgstr "Table avec nappe" - -msgid "Working Table" -msgstr "Établi" - diff --git a/mods/lzr_decor/locale/poconvert/id.po b/mods/lzr_decor/locale/poconvert/id.po deleted file mode 100644 index 49f88362..00000000 --- a/mods/lzr_decor/locale/poconvert/id.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/it.po b/mods/lzr_decor/locale/poconvert/it.po deleted file mode 100644 index c5216675..00000000 --- a/mods/lzr_decor/locale/poconvert/it.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "Sbarre di prigione arrugginite" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "Cornice in legno" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "Barile" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "Stipo di legno" - -msgid "Half Wooden Cabinet" -msgstr "Stipo di legno a metà" - -msgid "Empty Shelf" -msgstr "Mensola vuota" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "Mensole" - -msgid "Candle" -msgstr "Candela" - -msgid "Chair" -msgstr "Sedia" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "Ragnatela" - -msgid "Lantern" -msgstr "Lanterna" - -msgid "Iron Light Box" -msgstr "Scatola luminosa di ferro" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "Mattonella luminosa di legno" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "Soffione bianco in vaso" - -msgid "Potted Yellow Dandelion" -msgstr "Soffione giallo in vaso" - -msgid "Potted Geranium" -msgstr "Geranio in vaso" - -msgid "Potted Rose" -msgstr "Rosa in vaso" - -msgid "Potted Tulip" -msgstr "Tulipano in vaso" - -msgid "Potted Viola" -msgstr "Violetta in vaso" - -msgid "Table" -msgstr "Tavolo" - -msgid "Wood Framed Glass" -msgstr "Cornice in legno con vetro" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/jbo.po b/mods/lzr_decor/locale/poconvert/jbo.po deleted file mode 100644 index ff028ced..00000000 --- a/mods/lzr_decor/locale/poconvert/jbo.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/ms.po b/mods/lzr_decor/locale/poconvert/ms.po deleted file mode 100644 index a49b3a7e..00000000 --- a/mods/lzr_decor/locale/poconvert/ms.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/pt_BR.po b/mods/lzr_decor/locale/poconvert/pt_BR.po deleted file mode 100644 index 7b2e5b18..00000000 --- a/mods/lzr_decor/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/ru.po b/mods/lzr_decor/locale/poconvert/ru.po deleted file mode 100644 index 0c634655..00000000 --- a/mods/lzr_decor/locale/poconvert/ru.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "Железные прутья" - -msgid "Iron Grate" -msgstr "Железная решётка" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/se.po b/mods/lzr_decor/locale/poconvert/se.po deleted file mode 100644 index 05bf0dd3..00000000 --- a/mods/lzr_decor/locale/poconvert/se.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/sk.po b/mods/lzr_decor/locale/poconvert/sk.po deleted file mode 100644 index deb9109b..00000000 --- a/mods/lzr_decor/locale/poconvert/sk.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/template.pot b/mods/lzr_decor/locale/poconvert/template.pot deleted file mode 100644 index d6ae1aab..00000000 --- a/mods/lzr_decor/locale/poconvert/template.pot +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/tr.po b/mods/lzr_decor/locale/poconvert/tr.po deleted file mode 100644 index fbefd22a..00000000 --- a/mods/lzr_decor/locale/poconvert/tr.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" - diff --git a/mods/lzr_decor/locale/poconvert/zh_Hans.po b/mods/lzr_decor/locale/poconvert/zh_Hans.po deleted file mode 100644 index 636c0f9a..00000000 --- a/mods/lzr_decor/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,176 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" diff --git a/mods/lzr_decor/locale/poconvert/zh_Hant.po b/mods/lzr_decor/locale/poconvert/zh_Hant.po deleted file mode 100644 index 0c7de3b6..00000000 --- a/mods/lzr_decor/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,176 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - -msgid "Rusty Iron Bars" -msgstr "" - -msgid "Rusty Iron Grate" -msgstr "" - -msgid "Wood Frame" -msgstr "" - -msgid "Wood-Framed Glass Pane" -msgstr "" - -msgid "Bonfire" -msgstr "" - -msgid "Barrel" -msgstr "" - -msgid "Old Barrel" -msgstr "" - -msgid "Wooden Cabinet" -msgstr "" - -msgid "Half Wooden Cabinet" -msgstr "" - -msgid "Empty Shelf" -msgstr "" - -msgid "Bookshelf" -msgstr "" - -msgid "Vessels Shelf" -msgstr "" - -msgid "Multi Shelf" -msgstr "" - -msgid "Candle" -msgstr "" - -msgid "Chair" -msgstr "" - -msgid "Ship’s Wheel" -msgstr "" - -msgid "Cobweb" -msgstr "" - -msgid "Lantern" -msgstr "" - -msgid "Iron Light Box" -msgstr "" - -msgid "Iron Light Box (off)" -msgstr "" - -msgid "Wooden Light Box" -msgstr "" - -msgid "Wooden Light Box (off)" -msgstr "" - -msgid "Ship Light Box" -msgstr "" - -msgid "Ship Light Box (off)" -msgstr "" - -msgid "Ocean Lantern" -msgstr "" - -msgid "Ocean Lantern (off)" -msgstr "" - -msgid "Potted White Dandelion" -msgstr "" - -msgid "Potted Yellow Dandelion" -msgstr "" - -msgid "Potted Geranium" -msgstr "" - -msgid "Potted Rose" -msgstr "" - -msgid "Potted Tulip" -msgstr "" - -msgid "Potted Viola" -msgstr "" - -msgid "Table" -msgstr "" - -msgid "Wood Framed Glass" -msgstr "" - -msgid "Ocean Stone" -msgstr "" - -msgid "Cracked Ocean Stone" -msgstr "" - -msgid "Ocean Stone Block" -msgstr "" - -msgid "Ocean Cobblestone" -msgstr "" - -msgid "Carved Ocean Stone" -msgstr "" - -msgid "Circular Ocean Stone" -msgstr "" - -msgid "Ocean Bricks" -msgstr "" - -msgid "Ocean Pillar" -msgstr "" - -msgid "Thatch" -msgstr "" - -msgid "Wet Thatch" -msgstr "" - -msgid "White Cloth" -msgstr "" - -msgid "Black Cloth" -msgstr "" - -msgid "Forge" -msgstr "" - -msgid "Forge (lit)" -msgstr "" - -msgid "Cauldron with Water" -msgstr "" - -msgid "Cauldron" -msgstr "" - -msgid "Table with Blanket" -msgstr "" - -msgid "Working Table" -msgstr "" diff --git a/mods/lzr_devmode/locale/poconvert/de.po b/mods/lzr_devmode/locale/poconvert/de.po deleted file mode 100644 index 6ba40425..00000000 --- a/mods/lzr_devmode/locale/poconvert/de.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "Den Entwicklungsmodus betreten oder verlassen" - -msgid "[ enter | exit ]" -msgstr "[ enter | exit ]" - -msgid "Already in development mode!" -msgstr "Bereits im Entwicklungsmodus!" - -msgid "Not in development mode!" -msgstr "Nicht im Entwicklungsmodus!" - diff --git a/mods/lzr_devmode/locale/poconvert/es.po b/mods/lzr_devmode/locale/poconvert/es.po deleted file mode 100644 index 33da75ee..00000000 --- a/mods/lzr_devmode/locale/poconvert/es.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "Entra o sal del modo desarrollo" - -msgid "[ enter | exit ]" -msgstr "[entrar | salir ]" - -msgid "Already in development mode!" -msgstr "¡Ya estas en modo desarrollo!" - -msgid "Not in development mode!" -msgstr "¡No en modo desarrollo!" - diff --git a/mods/lzr_devmode/locale/poconvert/fr.po b/mods/lzr_devmode/locale/poconvert/fr.po deleted file mode 100644 index 23e42341..00000000 --- a/mods/lzr_devmode/locale/poconvert/fr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "Active ou désactive le mode développement" - -msgid "[ enter | exit ]" -msgstr "[ entrer | sortir ]" - -msgid "Already in development mode!" -msgstr "Vous êtes déjà en mode développement !" - -msgid "Not in development mode!" -msgstr "Vous n'êtes pas en mode développement !" - diff --git a/mods/lzr_devmode/locale/poconvert/id.po b/mods/lzr_devmode/locale/poconvert/id.po deleted file mode 100644 index 52c69289..00000000 --- a/mods/lzr_devmode/locale/poconvert/id.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/it.po b/mods/lzr_devmode/locale/poconvert/it.po deleted file mode 100644 index cb210e93..00000000 --- a/mods/lzr_devmode/locale/poconvert/it.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/jbo.po b/mods/lzr_devmode/locale/poconvert/jbo.po deleted file mode 100644 index 3057e4d4..00000000 --- a/mods/lzr_devmode/locale/poconvert/jbo.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/ms.po b/mods/lzr_devmode/locale/poconvert/ms.po deleted file mode 100644 index 30ca2505..00000000 --- a/mods/lzr_devmode/locale/poconvert/ms.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/pt_BR.po b/mods/lzr_devmode/locale/poconvert/pt_BR.po deleted file mode 100644 index 09985e4b..00000000 --- a/mods/lzr_devmode/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/ru.po b/mods/lzr_devmode/locale/poconvert/ru.po deleted file mode 100644 index 65bda9bb..00000000 --- a/mods/lzr_devmode/locale/poconvert/ru.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "Войти или выйти из режима разработчика" - -msgid "[ enter | exit ]" -msgstr "[ enter | exit ]" - -msgid "Already in development mode!" -msgstr "Вы уже в режиме разработчика!" - -msgid "Not in development mode!" -msgstr "Вы не в режиме разработчика!" - diff --git a/mods/lzr_devmode/locale/poconvert/se.po b/mods/lzr_devmode/locale/poconvert/se.po deleted file mode 100644 index e933456c..00000000 --- a/mods/lzr_devmode/locale/poconvert/se.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/sk.po b/mods/lzr_devmode/locale/poconvert/sk.po deleted file mode 100644 index 56c40222..00000000 --- a/mods/lzr_devmode/locale/poconvert/sk.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/template.pot b/mods/lzr_devmode/locale/poconvert/template.pot deleted file mode 100644 index 5e450dd9..00000000 --- a/mods/lzr_devmode/locale/poconvert/template.pot +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/tr.po b/mods/lzr_devmode/locale/poconvert/tr.po deleted file mode 100644 index fbe62cb0..00000000 --- a/mods/lzr_devmode/locale/poconvert/tr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" - diff --git a/mods/lzr_devmode/locale/poconvert/zh_Hans.po b/mods/lzr_devmode/locale/poconvert/zh_Hans.po deleted file mode 100644 index 52b30a95..00000000 --- a/mods/lzr_devmode/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" diff --git a/mods/lzr_devmode/locale/poconvert/zh_Hant.po b/mods/lzr_devmode/locale/poconvert/zh_Hant.po deleted file mode 100644 index 3535362e..00000000 --- a/mods/lzr_devmode/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Enter or exit development mode" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in development mode!" -msgstr "" - -msgid "Not in development mode!" -msgstr "" diff --git a/mods/lzr_editor/locale/poconvert/de.po b/mods/lzr_editor/locale/poconvert/de.po deleted file mode 100644 index 65ada6b1..00000000 --- a/mods/lzr_editor/locale/poconvert/de.po +++ /dev/null @@ -1,277 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-10-26 11:45+0000\n" -"Last-Translator: Wuzzy \n" -"Language-Team: German \n" -"Language: de\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: Weblate 5.8.1\n" - -msgid "No teleporter" -msgstr "Kein Teleporter" - -msgid "More than one teleporter" -msgstr "Mehr als ein Teleporter" - -msgid "Barrier or rain membrane in level area" -msgstr "Barriere oder Regenmembran im Levelbereich" - -msgid "Bare gold block in level area" -msgstr "Freistehender Goldblock im Levelbereich" - -msgid "Rooted plant in level area" -msgstr "Verwurzelte Pflanze im Levelbereich" - -msgid "More than one information block" -msgstr "Mehr als ein Informationsblock" - -msgid "Trigger is out of bounds" -msgstr "Auslöser ist außerhalb der Grenzen" - -msgid "Trigger ID does not match location" -msgstr "Auslöser-ID passt nicht zum Ort" - -msgid "Laser-incompatible node found" -msgstr "Laserinkompatiblen Node gefunden" - -msgid "No treasures to collect" -msgstr "Keine zu sammelnde Schätze" - -msgid "• Error: @1" -msgstr "• Fehler: @1" - -msgid "• Warning: @1" -msgstr "• Warnung: @1" - -msgid "Welcome to the Level Editor!" -msgstr "Willkommen im Level-Editor!" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "Siehe LEVEL_EDITOR.md für die Anleitung." - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "ACHTUNG: Wenn ein Auslöserblock in WorldEdit geändert wird, könnte dies die Auslöser kaputt machen. Sie müssen nach einer solchen Aktion möglicherweise /reset_triggers aufrufen." - -msgid "The following problems were found in this level:" -msgstr "Die folgenden Probleme wurden in diesem Level gefunden:" - -msgid "Save current level" -msgstr "Aktuelles Level speichern" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "Nicht im Editor-Modus!" - -msgid "Can’t do this while loading!" -msgstr "Das ist während des Ladevorgangs nicht möglich!" - -msgid "No level name provided." -msgstr "Keinen Levelnamen angegeben." - -msgid "Level name must not contain slash or backslash!" -msgstr "Levelname darf keinen Schrägstrich oder Backslash enthalten!" - -msgid "Level saved to @1 and @2." -msgstr "Level nach @1 und @2 gespeichert." - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "Level nach @1 gespeichert, aber Metadaten konnten nicht in @2 gespeichert werden." - -msgid "Error writing level file!" -msgstr "Fehler beim Schreiben der Level-Datei!" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" -"Anmerkung: Dieses Level benutzt die veraltete Fenstergrenze. Dies wird nicht " -"länger unterstützt." - -msgid "Load level" -msgstr "Level laden" - -msgid "The editor is already loading a level!" -msgstr "Der Editor lädt bereits einen Level!" - -msgid "Level file does not exist!" -msgstr "Level-Datei existiert nicht!" - -msgid "Level loaded." -msgstr "Level geladen." - -msgid "Error reading level file!" -msgstr "Fehler beim Lesen der Level-Datei!" - -msgid "Start or exit level editor" -msgstr "Level-Editor starten oder beenden" - -msgid "[ enter | exit ]" -msgstr "[ enter | exit ]" - -msgid "Already in level editor!" -msgstr "Bereits im Level-Editor!" - -msgid "Not in level editor!" -msgstr "Nicht im Level-Editor!" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "Alle Auslöser entfernen und sie zu ihrem Ausgangszustand zurücksetzen" - -msgid "Triggers have been reset." -msgstr "Die Auslöser wurden zurückgesetzt." - -msgid "Goldie speech" -msgstr "Goldi-Rede" - -msgid "Level settings" -msgstr "Leveleinstellungen" - -msgid "Name" -msgstr "Name" - -msgid "Size" -msgstr "Größe" - -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - -msgid "Z" -msgstr "Z" - -msgid "Wall node" -msgstr "Wand-Node" - -msgid "Floor node" -msgstr "Boden-Node" - -msgid "Ceiling node" -msgstr "Decken-Node" - -msgid "Information block text" -msgstr "Informationsblocktext" - -msgid "Music" -msgstr "Musik" - -msgid "Sky" -msgstr "Himmel" - -msgid "Weather" -msgstr "Wetter" - -msgid "Backdrop" -msgstr "Kulisse" - -msgid "X coordinate of backdrop position" -msgstr "X-Koordinate der Kulissenposition" - -msgid "Y coordinate of backdrop position" -msgstr "Y-Koordinate der Kulissenposition" - -msgid "Z coordinate of backdrop position" -msgstr "Z-Koordinate der Kulissenposition" - -msgid "Level name as shown to the player" -msgstr "Levelname, so, wie er dem Spieler angezeigt wird" - -msgid "Level size along the X axis" -msgstr "Levelgröße entlang der X-Achse" - -msgid "Level size along the Y axis" -msgstr "Levelgröße entlang der Y-Achse" - -msgid "Level size along the Z axis" -msgstr "Levelgröße entlang der Z-Achse" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" -"Itemstring des Nodes, der an den linken, vorderen, hinteren und rechten " -"Levelgrenzen platziert wird" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "Itemstring des Nodes, der unterhalb des Levels platziert wird" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "Itemstring des Nodes, der oberhalb des Levels platziert wird" - -msgid "Text to be shown when player interacts with the information block" -msgstr "Text, der angezeigt wird, wenn der Spieler mit dem Informationsblock interagiert" - -msgid "Which audio ambience to play" -msgstr "Welche Geräuschkulisse abgespielt werden soll" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "Wie der Himmel aussieht. Beeinflusst Farbe, Sonne, Mond, Sterne, Wolken und die Tageszeit" - -msgid "Visual weather effects (no audio)" -msgstr "Sichtbare Wettereffekte (keine Töne)" - -msgid "The world that surrounds the level" -msgstr "Die Welt, die den Level umgibt" - -msgid "Save level as …" -msgstr "Level speichern als …" - -msgid "Save" -msgstr "Speichern" - -msgid "Load level …" -msgstr "Level laden …" - -msgid "Load" -msgstr "Laden" - -msgid "File list:" -msgstr "Dateiliste:" - -msgid "File name" -msgstr "Dateiname" - -msgid "Check current level for problems" -msgstr "Das aktuelle Level auf Probleme prüfen" - -msgid "No problems found." -msgstr "Keine Probleme gefunden." - -msgid "The following problems were found:" -msgstr "Die folgenden Probleme wurden gefunden:" - -msgid "File name must not contain slash or backslash!" -msgstr "Dateiname darf keinen Schrägstrich oder Backslash enthalten!" - -msgid "Untitled (@1)" -msgstr "Ohne Titel (@1)" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "Alle Blöcke im aktuellen Levelbereich entfernen oder die Karte neu erzeugen" - -msgid "Level cleared." -msgstr "Level geleert." - -msgid "Clearing level …" -msgstr "Level wird geleert …" - -msgid "OK" -msgstr "OK" - -msgid "Cancel" -msgstr "Abbrechen" - -msgid "There are no nodes to choose from." -msgstr "Es stehen keine Nodes zur Auswahl." - -msgid "Select a boundary node:" -msgstr "Grenz-Node auswählen:" - -msgid "Page @1/@2" -msgstr "Seite @1/@2" diff --git a/mods/lzr_editor/locale/poconvert/es.po b/mods/lzr_editor/locale/poconvert/es.po deleted file mode 100644 index 15b50dbb..00000000 --- a/mods/lzr_editor/locale/poconvert/es.po +++ /dev/null @@ -1,278 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "No teleporter" -msgstr "Sin teletransporte" - -msgid "More than one teleporter" -msgstr "Más de un teletransporte" - -msgid "Barrier or rain membrane in level area" -msgstr "Barrera o membrana de lluvia en el área del nivel" - -msgid "Bare gold block in level area" -msgstr "Gran bloque de oro en el área del nivel" - -msgid "Rooted plant in level area" -msgstr "Planta rota en el área del nivel" - -msgid "More than one information block" -msgstr "Más de un bloque de información" - -msgid "Trigger is out of bounds" -msgstr "Disparador está fuera de límites" - -msgid "Trigger ID does not match location" -msgstr "El ID del disparador no coincide con la ubicación" - -msgid "Laser-incompatible node found" -msgstr "Nodo del láser incompatible encontrado" - -msgid "No treasures to collect" -msgstr "No hay cofres para colectar" - -msgid "• Error: @1" -msgstr "• Error: @1" - -msgid "• Warning: @1" -msgstr "• Advertencia: @1" - -msgid "Welcome to the Level Editor!" -msgstr "¡Bienvenido al editor del nivel!" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "Mira LEVEL_EDITOR.md para instrucciones." - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "ADVERTENCIA: Cambiar un bloque de disparador con un comando WorldEdit puede romper los disparadores. Es posible que tengas que llamar a /reset_triggers después de hacerlo." - -msgid "The following problems were found in this level:" -msgstr "Los siguientes problemas fueron encontrados en este nivel:" - -msgid "Save current level" -msgstr "Guardar nivel actual" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "¡No en modo editor!" - -msgid "Can’t do this while loading!" -msgstr "¡No puedes esto mientras carga!" - -msgid "No level name provided." -msgstr "Ningún nombre de nivel dado." - -msgid "Level name must not contain slash or backslash!" -msgstr "¡El nombre del nivel no debe contener barras o barras invertidas!" - -msgid "Level saved to @1 and @2." -msgstr "Nivel guardado a @1 y @2." - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "Nivel guardado en @1, pero no se pudieron escribir metadatos en @2." - -msgid "Error writing level file!" -msgstr "¡Error al escribir el archivo de nivel!" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" -"Nota: Este nivel utiliza un límite de ventana heredado, que ya no está " -"soportado." - -msgid "Load level" -msgstr "Cargar nivel" - -msgid "The editor is already loading a level!" -msgstr "¡El editor ya está cargando un nivel!" - -msgid "Level file does not exist!" -msgstr "¡El archivo del nivel no existe!" - -msgid "Level loaded." -msgstr "Nivel cargado." - -msgid "Error reading level file!" -msgstr "¡Error al leer el archivo del nivel!" - -msgid "Start or exit level editor" -msgstr "Inicia o sal del editor del nivel" - -msgid "[ enter | exit ]" -msgstr "[entrar | salir ]" - -msgid "Already in level editor!" -msgstr "¡Ya estas en un editor de nivel!" - -msgid "Not in level editor!" -msgstr "¡No en el editor del nivel!" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "Elimine todos los disparadores y restablezcalos a su estado inicial" - -msgid "Triggers have been reset." -msgstr "Los disparadores has sido reiniciados." - -msgid "Goldie speech" -msgstr "Discurso de Goldie" - -msgid "Level settings" -msgstr "Configuraciones del nivel" - -msgid "Name" -msgstr "Nombre" - -msgid "Size" -msgstr "Tamaño" - -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - -msgid "Z" -msgstr "Z" - -msgid "Wall node" -msgstr "Nodo de pared" - -msgid "Floor node" -msgstr "Nodo del suelo" - -msgid "Ceiling node" -msgstr "Nodo de techo" - -msgid "Information block text" -msgstr "Información del bloque de texto" - -msgid "Music" -msgstr "Música" - -msgid "Sky" -msgstr "Cielo" - -msgid "Weather" -msgstr "Clima" - -msgid "Backdrop" -msgstr "Telón de fondo" - -msgid "X coordinate of backdrop position" -msgstr "Coordenada X de la posición del telón de fondo" - -msgid "Y coordinate of backdrop position" -msgstr "Coordenada Y de la posición del telón de fondo" - -msgid "Z coordinate of backdrop position" -msgstr "Coordenada Z de la posición del telón de fondo" - -msgid "Level name as shown to the player" -msgstr "Nombre del nivel como se muestra al jugador" - -msgid "Level size along the X axis" -msgstr "Tamaño del nivel a lo largo del eje X" - -msgid "Level size along the Y axis" -msgstr "Tamaño del nivel a lo largo del eje Y" - -msgid "Level size along the Z axis" -msgstr "Tamaño del nivel a lo largo del eje Z" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" -"Itemstring del nodo que se colocará en los bordes izquierdo, delantero, " -"trasero y derecho del nivel" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "Cadena de elementos del nodo que se colocará en la parte inferior del nivel" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "Cadena de elementos del nodo que se colocará en la parte superior del nivel" - -msgid "Text to be shown when player interacts with the information block" -msgstr "Texto que se mostrará cuando el jugador interactúe con el bloque de información" - -msgid "Which audio ambience to play" -msgstr "Cuál audio de ambiente para reproducir" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "Cómo se ve el cielo. Afecta el color, el sol, la luna, las estrellas, las nubes y la hora del día" - -msgid "Visual weather effects (no audio)" -msgstr "Efectos climáticos visuales (sin audio)" - -msgid "The world that surrounds the level" -msgstr "El mundo que rodea el nivel" - -msgid "Save level as …" -msgstr "Guardar nivel como …" - -msgid "Save" -msgstr "Guardar" - -msgid "Load level …" -msgstr "Cargar nivel …" - -msgid "Load" -msgstr "Cargar" - -msgid "File list:" -msgstr "Lista de archivos:" - -msgid "File name" -msgstr "Nombre del archivo" - -msgid "Check current level for problems" -msgstr "Verifique el nivel actual para detectar problemas" - -msgid "No problems found." -msgstr "Ningún problema fue encontrado." - -msgid "The following problems were found:" -msgstr "Los siguientes problemas se encontraron:" - -msgid "File name must not contain slash or backslash!" -msgstr "¡El nombre del archivo no debe contener barras o barras invertidas!" - -msgid "Untitled (@1)" -msgstr "Sin título (@1)" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "Elimina todos los bloques en el área del nivel actual o regenera el mapa" - -msgid "Level cleared." -msgstr "Nivel despejado." - -msgid "Clearing level …" -msgstr "Limpiando el nivel …" - -msgid "OK" -msgstr "OK" - -msgid "Cancel" -msgstr "Cancelar" - -msgid "There are no nodes to choose from." -msgstr "No hay nodos para elegir." - -msgid "Select a boundary node:" -msgstr "Seleccione un nodo de límite:" - -msgid "Page @1/@2" -msgstr "Página @1/@2" diff --git a/mods/lzr_editor/locale/poconvert/fr.po b/mods/lzr_editor/locale/poconvert/fr.po deleted file mode 100644 index 046f08de..00000000 --- a/mods/lzr_editor/locale/poconvert/fr.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "aucun téléporteur" - -msgid "More than one teleporter" -msgstr "trop de téléporteurs (max. 1)" - -msgid "Barrier or rain membrane in level area" -msgstr "il y a une barrière ou une membrane perméable dans la zone interactive du niveau" - -msgid "Bare gold block in level area" -msgstr "il y a un bloc d'or non protégé dans la zone interactive du niveau" - -msgid "Rooted plant in level area" -msgstr "il y a une plante à racines dans la zone interactive du niveau" - -msgid "More than one information block" -msgstr "trop de blocs d'information (max. 1)" - -msgid "Trigger is out of bounds" -msgstr "un déclencheur sort du niveau" - -msgid "Trigger ID does not match location" -msgstr "l'identifiant d'un déclencheur ne correspond pas à sa position" - -msgid "Laser-incompatible node found" -msgstr "un bloc incompatible avec les lasers est présent dans le niveau" - -msgid "No treasures to collect" -msgstr "aucun trésor à trouver" - -msgid "• Error: @1" -msgstr "• Erreur : @1" - -msgid "• Warning: @1" -msgstr "• Attention :@1" - -msgid "Welcome to the Level Editor!" -msgstr "Bienvenue dans l'éditeur de niveaux !" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "Pour plus d'informations, voir « LEVEL_EDITOR.md »." - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "ATTENTION : changer un bloc déclencheur ou déclenché avec WorldEdit peut supprimer le déclencheur. Si vous le faîtes, il faudra peut-être appeler « /reset_triggers »." - -msgid "The following problems were found in this level:" -msgstr "Ce niveau comporte les problèmes suivants :" - -msgid "Save current level" -msgstr "Enregistrer le niveau" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "Vous n'êtes pas dans l'éditeur de niveaux !" - -msgid "Can’t do this while loading!" -msgstr "Impossible de faire cela pendant le chargement du niveau !" - -msgid "No level name provided." -msgstr "Le niveau n'a pas été nommé." - -msgid "Level name must not contain slash or backslash!" -msgstr "Le nom du niveau ne doit contenir ni « / », ni « \\ » !" - -msgid "Level saved to @1 and @2." -msgstr "Le niveau a été enregistré dans @1 et @2." - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "Le niveau a été enregistré dans @1, mais les métadonnées n'ont pas pu être enregistrées dans @2." - -msgid "Error writing level file!" -msgstr "Une erreur est survenue pendant l'écriture du fichier du niveau !" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "Ouvrir un niveau" - -msgid "The editor is already loading a level!" -msgstr "L'éditeur est déjà en train de charger un niveau !" - -msgid "Level file does not exist!" -msgstr "Le fichier de niveau spécifié est introuvable !" - -msgid "Level loaded." -msgstr "Le niveau a été chargé." - -msgid "Error reading level file!" -msgstr "Une erreur est survenue pendant la lecture du fichier du niveau !" - -msgid "Start or exit level editor" -msgstr "Entrer ou sortir de l'éditeur de niveaux" - -msgid "[ enter | exit ]" -msgstr "[ entrer | sortir ]" - -msgid "Already in level editor!" -msgstr "Vous êtes déjà dans l'éditeur de niveaux !" - -msgid "Not in level editor!" -msgstr "Vous n'êtes pas dans l'éditeur de niveaux !" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "Supprime tous les déclencheurs et les réinitialise" - -msgid "Triggers have been reset." -msgstr "Les déclencheurs ont été réinitialisés." - -msgid "Goldie speech" -msgstr "Texte de Goldie" - -msgid "Level settings" -msgstr "Configuration du niveau" - -msgid "Name" -msgstr "Nom" - -msgid "Size" -msgstr "Taille" - -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - -msgid "Z" -msgstr "Z" - -msgid "Wall node" -msgstr "Bloc pour les murs" - -msgid "Floor node" -msgstr "Bloc pour le sol" - -msgid "Ceiling node" -msgstr "Bloc pour le plafond" - -msgid "Information block text" -msgstr "Texte du bloc d'information" - -msgid "Music" -msgstr "Musique" - -msgid "Sky" -msgstr "Ciel" - -msgid "Weather" -msgstr "Météo" - -msgid "Backdrop" -msgstr "Arrière-plan" - -msgid "X coordinate of backdrop position" -msgstr "Coordonnée X de l'arrière-plan" - -msgid "Y coordinate of backdrop position" -msgstr "Coordonnée Y de l'arrière-plan" - -msgid "Z coordinate of backdrop position" -msgstr "Coordonnée Z de l'arrière-plan" - -msgid "Level name as shown to the player" -msgstr "Le nom du niveau qui sera montré au joueur" - -msgid "Level size along the X axis" -msgstr "Taille du niveau selon l'axe X" - -msgid "Level size along the Y axis" -msgstr "Taille du niveau selon l'axe Y" - -msgid "Level size along the Z axis" -msgstr "Taille du niveau selon l'axe Z" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "Itemstring du bloc utilisé pour le sol du niveau" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "Itemstring du bloc utilisé pour le plafond du niveau" - -msgid "Text to be shown when player interacts with the information block" -msgstr "Texte qui sera montré à un joueur qui interagit avec le bloc d'information" - -msgid "Which audio ambience to play" -msgstr "L'atmosphère auditive à jouer" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "À quoi ressemble le ciel ; affecte sa couleur ainsi que le Soleil, la Lune, les étoiles, les nuages" - -msgid "Visual weather effects (no audio)" -msgstr "Effets météo visuels (pas audio)" - -msgid "The world that surrounds the level" -msgstr "Le monde qui entoure le niveau" - -msgid "Save level as …" -msgstr "Enregistrer le niveau sous …" - -msgid "Save" -msgstr "Enregistrer" - -msgid "Load level …" -msgstr "Ouvrir le niveau …" - -msgid "Load" -msgstr "Ouvrir" - -msgid "File list:" -msgstr "Liste des fichiers :" - -msgid "File name" -msgstr "Nom du fichier" - -msgid "Check current level for problems" -msgstr "Cherche les problèmes présents dans le niveau" - -msgid "No problems found." -msgstr "Aucun problème n'a été trouvé." - -msgid "The following problems were found:" -msgstr "Le niveau comporte les problèmes suivants :" - -msgid "File name must not contain slash or backslash!" -msgstr "Le nom du fichier ne doit contenir ni « / », ni « \\ » !" - -msgid "Untitled (@1)" -msgstr "Sans nom (@1)" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "Supprime tous les blocs du niveau, ou regénère la carte" - -msgid "Level cleared." -msgstr "Les blocs du niveau ont été supprimés." - -msgid "Clearing level …" -msgstr "Suppression des blocs du niveau …" - -msgid "OK" -msgstr "OK" - -msgid "Cancel" -msgstr "Annuler" - -msgid "There are no nodes to choose from." -msgstr "Il n'y a aucun blocs parmi lesquels choisir." - -msgid "Select a boundary node:" -msgstr "Sélectionnez un bloc pour la limite du niveau :" - -msgid "Page @1/@2" -msgstr "Page @1/@2" - diff --git a/mods/lzr_editor/locale/poconvert/id.po b/mods/lzr_editor/locale/poconvert/id.po deleted file mode 100644 index ef14cf44..00000000 --- a/mods/lzr_editor/locale/poconvert/id.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/it.po b/mods/lzr_editor/locale/poconvert/it.po deleted file mode 100644 index e2b0f198..00000000 --- a/mods/lzr_editor/locale/poconvert/it.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/jbo.po b/mods/lzr_editor/locale/poconvert/jbo.po deleted file mode 100644 index 00fa54c2..00000000 --- a/mods/lzr_editor/locale/poconvert/jbo.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/ms.po b/mods/lzr_editor/locale/poconvert/ms.po deleted file mode 100644 index 303d0439..00000000 --- a/mods/lzr_editor/locale/poconvert/ms.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/pt_BR.po b/mods/lzr_editor/locale/poconvert/pt_BR.po deleted file mode 100644 index ccddc912..00000000 --- a/mods/lzr_editor/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "OK" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/ru.po b/mods/lzr_editor/locale/poconvert/ru.po deleted file mode 100644 index 3ef0a1a5..00000000 --- a/mods/lzr_editor/locale/poconvert/ru.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "[ enter | exit ]" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "Небо" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "Безымянный (@1)" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "ОК" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/se.po b/mods/lzr_editor/locale/poconvert/se.po deleted file mode 100644 index c50e1aee..00000000 --- a/mods/lzr_editor/locale/poconvert/se.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/sk.po b/mods/lzr_editor/locale/poconvert/sk.po deleted file mode 100644 index 976996f1..00000000 --- a/mods/lzr_editor/locale/poconvert/sk.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/template.pot b/mods/lzr_editor/locale/poconvert/template.pot deleted file mode 100644 index 7ab4098b..00000000 --- a/mods/lzr_editor/locale/poconvert/template.pot +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/tr.po b/mods/lzr_editor/locale/poconvert/tr.po deleted file mode 100644 index ed80a3fa..00000000 --- a/mods/lzr_editor/locale/poconvert/tr.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "Tamam" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_editor/locale/poconvert/zh_Hans.po b/mods/lzr_editor/locale/poconvert/zh_Hans.po deleted file mode 100644 index 19fec15a..00000000 --- a/mods/lzr_editor/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,272 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "" - -msgid "Level loaded." -msgstr "" - -msgid "Error reading level file!" -msgstr "" - -msgid "Start or exit level editor" -msgstr "" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "" - -msgid "Not in level editor!" -msgstr "" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" diff --git a/mods/lzr_editor/locale/poconvert/zh_TW.po b/mods/lzr_editor/locale/poconvert/zh_TW.po deleted file mode 100644 index 653bf707..00000000 --- a/mods/lzr_editor/locale/poconvert/zh_TW.po +++ /dev/null @@ -1,273 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "No teleporter" -msgstr "" - -msgid "More than one teleporter" -msgstr "" - -msgid "Barrier or rain membrane in level area" -msgstr "" - -msgid "Bare gold block in level area" -msgstr "" - -msgid "Rooted plant in level area" -msgstr "" - -msgid "More than one information block" -msgstr "" - -msgid "Trigger is out of bounds" -msgstr "" - -msgid "Trigger ID does not match location" -msgstr "" - -msgid "Laser-incompatible node found" -msgstr "" - -msgid "No treasures to collect" -msgstr "" - -msgid "• Error: @1" -msgstr "" - -msgid "• Warning: @1" -msgstr "" - -msgid "Welcome to the Level Editor!" -msgstr "" - -msgid "See LEVEL_EDITOR.md for instructions." -msgstr "" - -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - -msgid "The following problems were found in this level:" -msgstr "" - -msgid "Save current level" -msgstr "儲存目前關卡" - -msgid "" -msgstr "" - -msgid "Not in editor mode!" -msgstr "並非處於關卡編輯器之內!" - -msgid "Can’t do this while loading!" -msgstr "" - -msgid "No level name provided." -msgstr "" - -msgid "Level name must not contain slash or backslash!" -msgstr "" - -msgid "Level saved to @1 and @2." -msgstr "" - -msgid "Level saved to @1, but could not write metadata to @2." -msgstr "" - -msgid "Error writing level file!" -msgstr "寫入關卡檔案期間卡生錯誤!" - -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "" - -msgid "Load level" -msgstr "載入關卡" - -msgid "The editor is already loading a level!" -msgstr "" - -msgid "Level file does not exist!" -msgstr "關卡檔案不存在!" - -msgid "Level loaded." -msgstr "成功載入關卡。" - -msgid "Error reading level file!" -msgstr "讀取關卡檔案期間卡生錯誤!" - -msgid "Start or exit level editor" -msgstr "啓動或退出關卡編輯器" - -msgid "[ enter | exit ]" -msgstr "" - -msgid "Already in level editor!" -msgstr "已經處於關卡編輯器之內!" - -msgid "Not in level editor!" -msgstr "並非處於關卡編輯器之內!" - -msgid "Remove all triggers and reset them to their initial state" -msgstr "" - -msgid "Triggers have been reset." -msgstr "" - -msgid "Goldie speech" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Name" -msgstr "" - -msgid "Size" -msgstr "" - -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - -msgid "Z" -msgstr "" - -msgid "Wall node" -msgstr "" - -msgid "Floor node" -msgstr "" - -msgid "Ceiling node" -msgstr "" - -msgid "Information block text" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Sky" -msgstr "" - -msgid "Weather" -msgstr "" - -msgid "Backdrop" -msgstr "" - -msgid "X coordinate of backdrop position" -msgstr "" - -msgid "Y coordinate of backdrop position" -msgstr "" - -msgid "Z coordinate of backdrop position" -msgstr "" - -msgid "Level name as shown to the player" -msgstr "" - -msgid "Level size along the X axis" -msgstr "" - -msgid "Level size along the Y axis" -msgstr "" - -msgid "Level size along the Z axis" -msgstr "" - -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "" - -msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "" - -msgid "Itemstring of node to be placed at the top of the level" -msgstr "" - -msgid "Text to be shown when player interacts with the information block" -msgstr "" - -msgid "Which audio ambience to play" -msgstr "" - -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "" - -msgid "Visual weather effects (no audio)" -msgstr "" - -msgid "The world that surrounds the level" -msgstr "" - -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "There are no nodes to choose from." -msgstr "" - -msgid "Select a boundary node:" -msgstr "" - -msgid "Page @1/@2" -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/de.po b/mods/lzr_fallout/locale/poconvert/de.po deleted file mode 100644 index 0b0c0592..00000000 --- a/mods/lzr_fallout/locale/poconvert/de.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "Du bist zu tief abgetaucht!" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "Wo willste hin, Landratte?" - -msgid "You were skull-crushed!" -msgstr "Du wurdest getotenkopft!" - -msgid "You were between a rock and a hard place." -msgstr "Du warst in der Klemme." - diff --git a/mods/lzr_fallout/locale/poconvert/es.po b/mods/lzr_fallout/locale/poconvert/es.po deleted file mode 100644 index 6c050ac5..00000000 --- a/mods/lzr_fallout/locale/poconvert/es.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "¡Estás durmiendo con los peces!" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "¿A dónde crees que te vas?" - -msgid "You were skull-crushed!" -msgstr "¡Te cortaron el cráneo!" - -msgid "You were between a rock and a hard place." -msgstr "Estabas entre una roca y un lugar difícil." - diff --git a/mods/lzr_fallout/locale/poconvert/fr.po b/mods/lzr_fallout/locale/poconvert/fr.po deleted file mode 100644 index e8881e96..00000000 --- a/mods/lzr_fallout/locale/poconvert/fr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "Vous reposez avec les poissons !" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "Où vas-tu ainsi, marin d'eau douce ?" - -msgid "You were skull-crushed!" -msgstr "Votre crâne est mort écrasé !" - -msgid "You were between a rock and a hard place." -msgstr "Vous avez temporairement fait partie d'un sandwich au rocher et à un autre truc dur." - diff --git a/mods/lzr_fallout/locale/poconvert/id.po b/mods/lzr_fallout/locale/poconvert/id.po deleted file mode 100644 index 14cd065f..00000000 --- a/mods/lzr_fallout/locale/poconvert/id.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/it.po b/mods/lzr_fallout/locale/poconvert/it.po deleted file mode 100644 index 1f97826c..00000000 --- a/mods/lzr_fallout/locale/poconvert/it.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/jbo.po b/mods/lzr_fallout/locale/poconvert/jbo.po deleted file mode 100644 index 1f903c81..00000000 --- a/mods/lzr_fallout/locale/poconvert/jbo.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/ms.po b/mods/lzr_fallout/locale/poconvert/ms.po deleted file mode 100644 index d5059932..00000000 --- a/mods/lzr_fallout/locale/poconvert/ms.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/pt_BR.po b/mods/lzr_fallout/locale/poconvert/pt_BR.po deleted file mode 100644 index b5956a73..00000000 --- a/mods/lzr_fallout/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/ru.po b/mods/lzr_fallout/locale/poconvert/ru.po deleted file mode 100644 index b6113453..00000000 --- a/mods/lzr_fallout/locale/poconvert/ru.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/se.po b/mods/lzr_fallout/locale/poconvert/se.po deleted file mode 100644 index bf54fe1c..00000000 --- a/mods/lzr_fallout/locale/poconvert/se.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/sk.po b/mods/lzr_fallout/locale/poconvert/sk.po deleted file mode 100644 index f3d7ed2a..00000000 --- a/mods/lzr_fallout/locale/poconvert/sk.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/template.pot b/mods/lzr_fallout/locale/poconvert/template.pot deleted file mode 100644 index cbdf7398..00000000 --- a/mods/lzr_fallout/locale/poconvert/template.pot +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/tr.po b/mods/lzr_fallout/locale/poconvert/tr.po deleted file mode 100644 index 5f9027f5..00000000 --- a/mods/lzr_fallout/locale/poconvert/tr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" - diff --git a/mods/lzr_fallout/locale/poconvert/zh_Hans.po b/mods/lzr_fallout/locale/poconvert/zh_Hans.po deleted file mode 100644 index cc2f7375..00000000 --- a/mods/lzr_fallout/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" diff --git a/mods/lzr_fallout/locale/poconvert/zh_Hant.po b/mods/lzr_fallout/locale/poconvert/zh_Hant.po deleted file mode 100644 index e9480ff7..00000000 --- a/mods/lzr_fallout/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You’re sleeping with the fishes!" -msgstr "" - -msgid "Where yer thinks yar goin’, landlubber?" -msgstr "" - -msgid "You were skull-crushed!" -msgstr "" - -msgid "You were between a rock and a hard place." -msgstr "" diff --git a/mods/lzr_game_meta/locale/poconvert/de.po b/mods/lzr_game_meta/locale/poconvert/de.po deleted file mode 100644 index 6dfb0731..00000000 --- a/mods/lzr_game_meta/locale/poconvert/de.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "Lazarr!" - -msgid "Be a pirate and solve laser puzzles" -msgstr "Piraten, die Laser-Rätsel lösen" - diff --git a/mods/lzr_game_meta/locale/poconvert/es.po b/mods/lzr_game_meta/locale/poconvert/es.po deleted file mode 100644 index 69cfa8cf..00000000 --- a/mods/lzr_game_meta/locale/poconvert/es.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "¡Lazarr!" - -msgid "Be a pirate and solve laser puzzles" -msgstr "Sé un pirata y resuelve rompecabezas con lásers" - diff --git a/mods/lzr_game_meta/locale/poconvert/fr.po b/mods/lzr_game_meta/locale/poconvert/fr.po deleted file mode 100644 index 21c78cf5..00000000 --- a/mods/lzr_game_meta/locale/poconvert/fr.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "Lazarr !" - -msgid "Be a pirate and solve laser puzzles" -msgstr "Vous êtes un pirate qui doit résoudre des énigmes avec des lasers" - diff --git a/mods/lzr_game_meta/locale/poconvert/id.po b/mods/lzr_game_meta/locale/poconvert/id.po deleted file mode 100644 index 2b86ad73..00000000 --- a/mods/lzr_game_meta/locale/poconvert/id.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" - diff --git a/mods/lzr_game_meta/locale/poconvert/it.po b/mods/lzr_game_meta/locale/poconvert/it.po deleted file mode 100644 index af5c42b7..00000000 --- a/mods/lzr_game_meta/locale/poconvert/it.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" - diff --git a/mods/lzr_game_meta/locale/poconvert/jbo.po b/mods/lzr_game_meta/locale/poconvert/jbo.po deleted file mode 100644 index 7c135e7b..00000000 --- a/mods/lzr_game_meta/locale/poconvert/jbo.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" - diff --git a/mods/lzr_game_meta/locale/poconvert/ms.po b/mods/lzr_game_meta/locale/poconvert/ms.po deleted file mode 100644 index 30fe18f6..00000000 --- a/mods/lzr_game_meta/locale/poconvert/ms.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" - diff --git a/mods/lzr_game_meta/locale/poconvert/pt_BR.po b/mods/lzr_game_meta/locale/poconvert/pt_BR.po deleted file mode 100644 index 67df1750..00000000 --- a/mods/lzr_game_meta/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "Lazarr!" - -msgid "Be a pirate and solve laser puzzles" -msgstr "Seja um pirata e resolva quebra-cabeças de lasers" - diff --git a/mods/lzr_game_meta/locale/poconvert/ru.po b/mods/lzr_game_meta/locale/poconvert/ru.po deleted file mode 100644 index d653f81a..00000000 --- a/mods/lzr_game_meta/locale/poconvert/ru.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "Lazarr!" - -msgid "Be a pirate and solve laser puzzles" -msgstr "Будь пиратом и решай лазерные пазлы" - diff --git a/mods/lzr_game_meta/locale/poconvert/se.po b/mods/lzr_game_meta/locale/poconvert/se.po deleted file mode 100644 index 8168e5cc..00000000 --- a/mods/lzr_game_meta/locale/poconvert/se.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" - diff --git a/mods/lzr_game_meta/locale/poconvert/sk.po b/mods/lzr_game_meta/locale/poconvert/sk.po deleted file mode 100644 index 08546281..00000000 --- a/mods/lzr_game_meta/locale/poconvert/sk.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" - diff --git a/mods/lzr_game_meta/locale/poconvert/template.pot b/mods/lzr_game_meta/locale/poconvert/template.pot deleted file mode 100644 index 240c3b90..00000000 --- a/mods/lzr_game_meta/locale/poconvert/template.pot +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" - diff --git a/mods/lzr_game_meta/locale/poconvert/tr.po b/mods/lzr_game_meta/locale/poconvert/tr.po deleted file mode 100644 index 96e6f28f..00000000 --- a/mods/lzr_game_meta/locale/poconvert/tr.po +++ /dev/null @@ -1,21 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "Lazarr!" - -msgid "Be a pirate and solve laser puzzles" -msgstr "Bir korsan olun ve lazer bulmacalarını çözün" - diff --git a/mods/lzr_game_meta/locale/poconvert/zh_Hans.po b/mods/lzr_game_meta/locale/poconvert/zh_Hans.po deleted file mode 100644 index bc1b2d48..00000000 --- a/mods/lzr_game_meta/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,20 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" diff --git a/mods/lzr_game_meta/locale/poconvert/zh_Hant.po b/mods/lzr_game_meta/locale/poconvert/zh_Hant.po deleted file mode 100644 index e579ad45..00000000 --- a/mods/lzr_game_meta/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,20 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_game_meta x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Lazarr!" -msgstr "" - -msgid "Be a pirate and solve laser puzzles" -msgstr "" diff --git a/mods/lzr_getitem/locale/poconvert/de.po b/mods/lzr_getitem/locale/poconvert/de.po deleted file mode 100644 index 84db5466..00000000 --- a/mods/lzr_getitem/locale/poconvert/de.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Sie können nur Gegenstände nehmen, wenn Sie im Level-Editor oder dem Entwicklungsmodus sind oder das „give“-Privileg haben." - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Sie können nur Gegenstände wegwerfen, wenn Sie im Level-Editor oder dem Entwicklungsmodus sind oder das „give“-Privileg haben." - -msgid "<" -msgstr "<" - -msgid ">" -msgstr ">" - -msgid "Page: @1/@2" -msgstr "Seite: @1/@2" - -msgid "No items found." -msgstr "Keine Gegenstände gefunden." - -msgid "Reset search" -msgstr "Suche zurücksetzen" - -msgid "Trash:" -msgstr "Müll:" - -msgid "Search" -msgstr "Suchen" - -msgid "X" -msgstr "X" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "Dies ist nur im Leveleditor verfügbar oder wenn Sie das „give“-Privileg haben." - diff --git a/mods/lzr_getitem/locale/poconvert/es.po b/mods/lzr_getitem/locale/poconvert/es.po deleted file mode 100644 index e6f734d3..00000000 --- a/mods/lzr_getitem/locale/poconvert/es.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Solo puedes tomar objetos en el editor del nivel, en modo desarrollo o cuando tienes el privilegio 'give'." - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Solo puedes desechar objetos en el editor del nivel, en modo desarrollo, o cuando tienes el privilegio 'give'." - -msgid "<" -msgstr "<" - -msgid ">" -msgstr ">" - -msgid "Page: @1/@2" -msgstr "Página: @1/@2" - -msgid "No items found." -msgstr "Ningún objeto encontrado." - -msgid "Reset search" -msgstr "Reiniciar búsqueda" - -msgid "Trash:" -msgstr "Basura:" - -msgid "Search" -msgstr "Buscar" - -msgid "X" -msgstr "X" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "Esto solo está disponible en el editor del nivel, o cuando tienes el privilegio 'give'." - diff --git a/mods/lzr_getitem/locale/poconvert/fr.po b/mods/lzr_getitem/locale/poconvert/fr.po deleted file mode 100644 index 5dd6ddfe..00000000 --- a/mods/lzr_getitem/locale/poconvert/fr.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Vous ne pouvez prendre d'objets que si vous êtes dans l'éditeur de niveaux, en mode développement, ou si vous avez le privilège « give »." - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Vous ne pouvez jeter d'objets à la poubelle que si vous êtes dans l'éditeur de niveaux, en mode développement, ou si vous avez le privilège « give »." - -msgid "<" -msgstr "<" - -msgid ">" -msgstr ">" - -msgid "Page: @1/@2" -msgstr "Page : @1/@2" - -msgid "No items found." -msgstr "Aucun objet ou bloc ne correspond à votre recherche." - -msgid "Reset search" -msgstr "Réinitialiser la recherche" - -msgid "Trash:" -msgstr "Poubelle :" - -msgid "Search" -msgstr "Rechercher" - -msgid "X" -msgstr "X" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "Vous devez être dans l'éditeur de niveaux, ou avoir le privilège « give »." - diff --git a/mods/lzr_getitem/locale/poconvert/id.po b/mods/lzr_getitem/locale/poconvert/id.po deleted file mode 100644 index a15a101c..00000000 --- a/mods/lzr_getitem/locale/poconvert/id.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/it.po b/mods/lzr_getitem/locale/poconvert/it.po deleted file mode 100644 index bcd7b387..00000000 --- a/mods/lzr_getitem/locale/poconvert/it.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/jbo.po b/mods/lzr_getitem/locale/poconvert/jbo.po deleted file mode 100644 index 9ce7139a..00000000 --- a/mods/lzr_getitem/locale/poconvert/jbo.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/ms.po b/mods/lzr_getitem/locale/poconvert/ms.po deleted file mode 100644 index 5228d098..00000000 --- a/mods/lzr_getitem/locale/poconvert/ms.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/pt_BR.po b/mods/lzr_getitem/locale/poconvert/pt_BR.po deleted file mode 100644 index 95212cb4..00000000 --- a/mods/lzr_getitem/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/ru.po b/mods/lzr_getitem/locale/poconvert/ru.po deleted file mode 100644 index 90c32810..00000000 --- a/mods/lzr_getitem/locale/poconvert/ru.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Вы можете брать вещи только в редакторе уровней, режиме разработчика, или с привилегией ‘give’." - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Вы можете убирать предметы только в редакторе уровней, режиме разработчика, или с привилегией ‘give’." - -msgid "<" -msgstr "<" - -msgid ">" -msgstr ">" - -msgid "Page: @1/@2" -msgstr "Страница: @1/@2" - -msgid "No items found." -msgstr "Предметов не найдено." - -msgid "Reset search" -msgstr "Сбросить поиск" - -msgid "Trash:" -msgstr "Корзина:" - -msgid "Search" -msgstr "Поиск" - -msgid "X" -msgstr "X" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "Это только доступно в редакторе режимов или с привилегией 'give'." - diff --git a/mods/lzr_getitem/locale/poconvert/se.po b/mods/lzr_getitem/locale/poconvert/se.po deleted file mode 100644 index e42b4eed..00000000 --- a/mods/lzr_getitem/locale/poconvert/se.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/sk.po b/mods/lzr_getitem/locale/poconvert/sk.po deleted file mode 100644 index eba5bddb..00000000 --- a/mods/lzr_getitem/locale/poconvert/sk.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/template.pot b/mods/lzr_getitem/locale/poconvert/template.pot deleted file mode 100644 index 2447d6d1..00000000 --- a/mods/lzr_getitem/locale/poconvert/template.pot +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/tr.po b/mods/lzr_getitem/locale/poconvert/tr.po deleted file mode 100644 index a7b6f67a..00000000 --- a/mods/lzr_getitem/locale/poconvert/tr.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" - diff --git a/mods/lzr_getitem/locale/poconvert/zh_Hans.po b/mods/lzr_getitem/locale/poconvert/zh_Hans.po deleted file mode 100644 index d6cd352f..00000000 --- a/mods/lzr_getitem/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,47 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" diff --git a/mods/lzr_getitem/locale/poconvert/zh_Hant.po b/mods/lzr_getitem/locale/poconvert/zh_Hant.po deleted file mode 100644 index dce2766e..00000000 --- a/mods/lzr_getitem/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,47 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "" - -msgid "<" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Page: @1/@2" -msgstr "" - -msgid "No items found." -msgstr "" - -msgid "Reset search" -msgstr "" - -msgid "Trash:" -msgstr "" - -msgid "Search" -msgstr "" - -msgid "X" -msgstr "" - -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "" diff --git a/mods/lzr_gui/locale/poconvert/de.po b/mods/lzr_gui/locale/poconvert/de.po deleted file mode 100644 index 8bb4fe31..00000000 --- a/mods/lzr_gui/locale/poconvert/de.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-10-25 12:01+0000\n" -"Last-Translator: Wuzzy \n" -"Language-Team: German \n" -"Language: de\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: Weblate 5.8.1\n" - -msgid "@1 / @2" -msgstr "@1 / @2" - -msgid "Level solution test" -msgstr "Levellösungstest" - -msgid "Loading … " -msgstr "Laden …" - -msgid "Level Editor" -msgstr "Level-Editor" - -msgid "Development Mode" -msgstr "Entwicklungsmodus" - -msgid "Start game" -msgstr "Spiel starten" - -msgid "Custom levels" -msgstr "Benutzerlevels" - -msgid "Level editor" -msgstr "Level-Editor" - -msgid "Music" -msgstr "Musik" - -msgid "Graphics settings" -msgstr "Grafikeinstellungen" - -msgid "Help" -msgstr "Hilfe" diff --git a/mods/lzr_gui/locale/poconvert/es.po b/mods/lzr_gui/locale/poconvert/es.po deleted file mode 100644 index 6eabb225..00000000 --- a/mods/lzr_gui/locale/poconvert/es.po +++ /dev/null @@ -1,49 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "@1 / @2" -msgstr "@1 / @2" - -msgid "Level solution test" -msgstr "Prueba de solución de nivel" - -msgid "Loading … " -msgstr "Cargando ... " - -msgid "Level Editor" -msgstr "Editor de niveles" - -msgid "Development Mode" -msgstr "Modo de desarollo" - -msgid "Start game" -msgstr "Iniciar juego" - -msgid "Custom levels" -msgstr "Niveles personalizados" - -msgid "Level editor" -msgstr "Editor del nivel" - -msgid "Music" -msgstr "Música" - -msgid "Graphics settings" -msgstr "Ajustes gráficos" - -msgid "Help" -msgstr "Ayuda" diff --git a/mods/lzr_gui/locale/poconvert/fr.po b/mods/lzr_gui/locale/poconvert/fr.po deleted file mode 100644 index a558c17e..00000000 --- a/mods/lzr_gui/locale/poconvert/fr.po +++ /dev/null @@ -1,49 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-04 12:28+0000\n" -"Last-Translator: macouba \n" -"Language-Team: French \n" -"Language: fr\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: Weblate 5.8.1\n" - -msgid "@1 / @2" -msgstr "@1 / @2" - -#, fuzzy -msgid "Level solution test" -msgstr "Test de solution du niveau" - -msgid "Loading … " -msgstr "Chargement . . . " - -msgid "Level Editor" -msgstr "Éditeur de niveaux" - -msgid "Development Mode" -msgstr "Mode développement" - -msgid "Start game" -msgstr "Démarrer" - -msgid "Custom levels" -msgstr "Niveaux personnalisés" - -msgid "Level editor" -msgstr "Éditeur de niveau" - -msgid "Music" -msgstr "Musique" - -msgid "Graphics settings" -msgstr "Configuration graphique" - -msgid "Help" -msgstr "Aide" diff --git a/mods/lzr_gui/locale/poconvert/id.po b/mods/lzr_gui/locale/poconvert/id.po deleted file mode 100644 index 9c7161af..00000000 --- a/mods/lzr_gui/locale/poconvert/id.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_gui/locale/poconvert/it.po b/mods/lzr_gui/locale/poconvert/it.po deleted file mode 100644 index 7cd31c7c..00000000 --- a/mods/lzr_gui/locale/poconvert/it.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_gui/locale/poconvert/jbo.po b/mods/lzr_gui/locale/poconvert/jbo.po deleted file mode 100644 index f0776d6e..00000000 --- a/mods/lzr_gui/locale/poconvert/jbo.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_gui/locale/poconvert/ms.po b/mods/lzr_gui/locale/poconvert/ms.po deleted file mode 100644 index 0f7a0327..00000000 --- a/mods/lzr_gui/locale/poconvert/ms.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_gui/locale/poconvert/pt_BR.po b/mods/lzr_gui/locale/poconvert/pt_BR.po deleted file mode 100644 index 544b4c55..00000000 --- a/mods/lzr_gui/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "@1 / @2" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "Carregando … " - -msgid "Level Editor" -msgstr "Editor de Nível" - -msgid "Development Mode" -msgstr "Modo de Desenvolvimento" - -msgid "Start game" -msgstr "Iniciar Jogo" - -msgid "Custom levels" -msgstr "Níveis personalizados" - -msgid "Level editor" -msgstr "Editor de nível" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "Ajustes gráficos" - -msgid "Help" -msgstr "Ajuda" - diff --git a/mods/lzr_gui/locale/poconvert/ru.po b/mods/lzr_gui/locale/poconvert/ru.po deleted file mode 100644 index a9d8aef3..00000000 --- a/mods/lzr_gui/locale/poconvert/ru.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "@1 / @2" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "Загрузка … " - -msgid "Level Editor" -msgstr "Редактор уровней" - -msgid "Development Mode" -msgstr "Режим разработчика" - -msgid "Start game" -msgstr "Начать игру" - -msgid "Custom levels" -msgstr "Кастомные уровни" - -msgid "Level editor" -msgstr "Редактор уровней" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "Настройки графики" - -msgid "Help" -msgstr "Помощь" - diff --git a/mods/lzr_gui/locale/poconvert/se.po b/mods/lzr_gui/locale/poconvert/se.po deleted file mode 100644 index 5fbe1891..00000000 --- a/mods/lzr_gui/locale/poconvert/se.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_gui/locale/poconvert/sk.po b/mods/lzr_gui/locale/poconvert/sk.po deleted file mode 100644 index 13476451..00000000 --- a/mods/lzr_gui/locale/poconvert/sk.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_gui/locale/poconvert/template.pot b/mods/lzr_gui/locale/poconvert/template.pot deleted file mode 100644 index d99d23eb..00000000 --- a/mods/lzr_gui/locale/poconvert/template.pot +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_gui/locale/poconvert/tr.po b/mods/lzr_gui/locale/poconvert/tr.po deleted file mode 100644 index 4e5f4464..00000000 --- a/mods/lzr_gui/locale/poconvert/tr.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_gui/locale/poconvert/zh_Hans.po b/mods/lzr_gui/locale/poconvert/zh_Hans.po deleted file mode 100644 index 86420f55..00000000 --- a/mods/lzr_gui/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,47 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" diff --git a/mods/lzr_gui/locale/poconvert/zh_TW.po b/mods/lzr_gui/locale/poconvert/zh_TW.po deleted file mode 100644 index 4bad48ad..00000000 --- a/mods/lzr_gui/locale/poconvert/zh_TW.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 / @2" -msgstr "" - -msgid "Level solution test" -msgstr "" - -msgid "Loading … " -msgstr "" - -msgid "Level Editor" -msgstr "關卡編輯器" - -msgid "Development Mode" -msgstr "" - -msgid "Start game" -msgstr "開始遊戲" - -msgid "Custom levels" -msgstr "" - -msgid "Level editor" -msgstr "關卡編輯器" - -msgid "Music" -msgstr "" - -msgid "Graphics settings" -msgstr "" - -msgid "Help" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/de.po b/mods/lzr_hook/locale/poconvert/de.po deleted file mode 100644 index 8809ce39..00000000 --- a/mods/lzr_hook/locale/poconvert/de.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "Drehhaken" - -msgid "Punch to push edge, place to rotate face" -msgstr "Hauen, um Kante zu drücken; platzieren, um Seite zu drehen" - -msgid "Sneak to reverse rotation direction" -msgstr "Schleichen, um Drehrichtung umzukehren" - diff --git a/mods/lzr_hook/locale/poconvert/es.po b/mods/lzr_hook/locale/poconvert/es.po deleted file mode 100644 index 754d79e1..00000000 --- a/mods/lzr_hook/locale/poconvert/es.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "Gancho giratorio" - -msgid "Punch to push edge, place to rotate face" -msgstr "Golpea para empujar el borde, coloca para rotar la cara" - -msgid "Sneak to reverse rotation direction" -msgstr "Agáchate para revertir la dirección de rotación" - diff --git a/mods/lzr_hook/locale/poconvert/fr.po b/mods/lzr_hook/locale/poconvert/fr.po deleted file mode 100644 index cd4ba9c1..00000000 --- a/mods/lzr_hook/locale/poconvert/fr.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "Crochet tourneur" - -msgid "Punch to push edge, place to rotate face" -msgstr "Frappez pour pousser une arête, placez pour tourner selon une face" - -msgid "Sneak to reverse rotation direction" -msgstr "Si vous êtes accroupi, la rotation de fera dans le sens inverse" - diff --git a/mods/lzr_hook/locale/poconvert/id.po b/mods/lzr_hook/locale/poconvert/id.po deleted file mode 100644 index 21a6a8df..00000000 --- a/mods/lzr_hook/locale/poconvert/id.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/it.po b/mods/lzr_hook/locale/poconvert/it.po deleted file mode 100644 index df2bd28c..00000000 --- a/mods/lzr_hook/locale/poconvert/it.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/jbo.po b/mods/lzr_hook/locale/poconvert/jbo.po deleted file mode 100644 index d8cb9e93..00000000 --- a/mods/lzr_hook/locale/poconvert/jbo.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/ms.po b/mods/lzr_hook/locale/poconvert/ms.po deleted file mode 100644 index ef8c6cc9..00000000 --- a/mods/lzr_hook/locale/poconvert/ms.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/pt_BR.po b/mods/lzr_hook/locale/poconvert/pt_BR.po deleted file mode 100644 index bcd10822..00000000 --- a/mods/lzr_hook/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/ru.po b/mods/lzr_hook/locale/poconvert/ru.po deleted file mode 100644 index 54b9d056..00000000 --- a/mods/lzr_hook/locale/poconvert/ru.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "Поворотный крюк" - -msgid "Punch to push edge, place to rotate face" -msgstr "ЛКМ для сдвижения края, ПКМ для поворота стороны" - -msgid "Sneak to reverse rotation direction" -msgstr "Крадитесь для обратного поворота" - diff --git a/mods/lzr_hook/locale/poconvert/se.po b/mods/lzr_hook/locale/poconvert/se.po deleted file mode 100644 index 7a296eaa..00000000 --- a/mods/lzr_hook/locale/poconvert/se.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/sk.po b/mods/lzr_hook/locale/poconvert/sk.po deleted file mode 100644 index 9486c225..00000000 --- a/mods/lzr_hook/locale/poconvert/sk.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/template.pot b/mods/lzr_hook/locale/poconvert/template.pot deleted file mode 100644 index 907bd1af..00000000 --- a/mods/lzr_hook/locale/poconvert/template.pot +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/tr.po b/mods/lzr_hook/locale/poconvert/tr.po deleted file mode 100644 index 8261b5b5..00000000 --- a/mods/lzr_hook/locale/poconvert/tr.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" - diff --git a/mods/lzr_hook/locale/poconvert/zh_Hans.po b/mods/lzr_hook/locale/poconvert/zh_Hans.po deleted file mode 100644 index 33981a73..00000000 --- a/mods/lzr_hook/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,23 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" diff --git a/mods/lzr_hook/locale/poconvert/zh_Hant.po b/mods/lzr_hook/locale/poconvert/zh_Hant.po deleted file mode 100644 index 7cbba63b..00000000 --- a/mods/lzr_hook/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,23 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Rotating Hook" -msgstr "" - -msgid "Punch to push edge, place to rotate face" -msgstr "" - -msgid "Sneak to reverse rotation direction" -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/poconvert/de.po b/mods/lzr_incomplete_message/locale/poconvert/de.po deleted file mode 100644 index 78234c34..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/de.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "Dieses Spiel ist unfertig!" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "Die Levels sind momentan hauptsächlich nur eine Vorstellung der Spieltechnik, erwarten Sie also nicht zu viel." - -msgid "You might want to give the level editor a try through." -msgstr "Aber vielleicht wollen Sie den Level-Editor ausprobieren." - diff --git a/mods/lzr_incomplete_message/locale/poconvert/es.po b/mods/lzr_incomplete_message/locale/poconvert/es.po deleted file mode 100644 index 1941af00..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/es.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "¡Este juego está incompleto!" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "Actualmente los niveles son principalmente una demostración técnica, así que no esperes demasiado." - -msgid "You might want to give the level editor a try through." -msgstr "Pero tal vez quieras probar el editor de niveles." - diff --git a/mods/lzr_incomplete_message/locale/poconvert/fr.po b/mods/lzr_incomplete_message/locale/poconvert/fr.po deleted file mode 100644 index 50b12e55..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/fr.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "Ce jeu est incomplet !" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "Les niveaux sont surtout des démos, ne vous attendez pas à trop." - -msgid "You might want to give the level editor a try through." -msgstr "Vous devriez essayer l'éditeur de niveaux, par contre." - diff --git a/mods/lzr_incomplete_message/locale/poconvert/id.po b/mods/lzr_incomplete_message/locale/poconvert/id.po deleted file mode 100644 index 4c84dbfd..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/id.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/it.po b/mods/lzr_incomplete_message/locale/poconvert/it.po deleted file mode 100644 index 7b29166e..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/it.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/jbo.po b/mods/lzr_incomplete_message/locale/poconvert/jbo.po deleted file mode 100644 index d9b4381a..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/jbo.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/ms.po b/mods/lzr_incomplete_message/locale/poconvert/ms.po deleted file mode 100644 index 0734f0e7..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/ms.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/pt_BR.po b/mods/lzr_incomplete_message/locale/poconvert/pt_BR.po deleted file mode 100644 index 50d6ba27..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/ru.po b/mods/lzr_incomplete_message/locale/poconvert/ru.po deleted file mode 100644 index 8dc444fd..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/ru.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "Эта игра не завершена!" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "Уровни сейчас являются тех. демками, поэтому прошу не ожидать многого." - -msgid "You might want to give the level editor a try through." -msgstr "Возможно, вы захотите попробовать редактор уровней." - diff --git a/mods/lzr_incomplete_message/locale/poconvert/se.po b/mods/lzr_incomplete_message/locale/poconvert/se.po deleted file mode 100644 index fc585009..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/se.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/sk.po b/mods/lzr_incomplete_message/locale/poconvert/sk.po deleted file mode 100644 index ee09b31d..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/sk.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/template.pot b/mods/lzr_incomplete_message/locale/poconvert/template.pot deleted file mode 100644 index e1ecafd1..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/template.pot +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/tr.po b/mods/lzr_incomplete_message/locale/poconvert/tr.po deleted file mode 100644 index fb9410b5..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/tr.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/poconvert/zh_Hans.po b/mods/lzr_incomplete_message/locale/poconvert/zh_Hans.po deleted file mode 100644 index f4969bbc..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,23 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/poconvert/zh_Hant.po b/mods/lzr_incomplete_message/locale/poconvert/zh_Hant.po deleted file mode 100644 index a10198a6..00000000 --- a/mods/lzr_incomplete_message/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,23 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This game is incomplete!" -msgstr "" - -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_infobooks/locale/poconvert/de.po b/mods/lzr_infobooks/locale/poconvert/de.po deleted file mode 100644 index a6606ce5..00000000 --- a/mods/lzr_infobooks/locale/poconvert/de.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "<" - -msgid "Previous page" -msgstr "Vorherige Seite" - -msgid ">" -msgstr ">" - -msgid "Next page" -msgstr "Nächste Seite" - -msgid "Select a book:" -msgstr "Buch wählen:" - -msgid "Read" -msgstr "Lesen" - -msgid "Emitter" -msgstr "Emitter" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "Dieser Block erzeugt einen Laser, wenn er eingeschaltet ist. Emitter gibt es in verschiedenen Farben." - -msgid "Detector (colorless)" -msgstr "Detektor (farblos)" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "Dieser Block hat ein Loch und wird aktiviert, wenn ein Laser ins Loch geht. Er kann dann etwas auslösen." - -msgid "Detector (colored)" -msgstr "Detektor (farbig)" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "Wie beim farblosen Detektor wird der Block aktiviert, wenn ein Laser ins Loch geht. Aber bei farbigen Detektoren muss der Laser auch die gleiche Farbe haben." - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "Wenn ein Laser auf einen Spiegel trifft, macht er eine Drehung." - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "Der Doppelspiegel ist auf zwei Seiten verspiegelt, somit kann er zwei Laser gleichzeitig ablenken." - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "Wenn ein Laser den abgewinkelten Teil eines Strahlteilers trifft, wird er in zwei Teile geteilt. Ein Teil des Lasers geht gerade durch, während der andere Teil abgelenkt wird." - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "Wenn ein Laser auf die Rückseite des Blocks trifft, passiert nichts." - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "Wenn ein Laser in einen Kristall geht, wird er sich in alle Richtungen ausbreiten." - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "Der Mischer hat zwei Eingänge, je einen links und rechts, und einen Ausgang an der Vorderseite. Wenn zwei Laser in die Eingänge gehen, wird ein Laser mit ihren gemischten Farben aus den Ausgang gehen." - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "Wenn nur ein Eingang benutzt wird, wird der gleiche Laser unverändert aus dem Ausgang gehen." - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "Totenköpfe haben Löcher an allen Seiten, Laser gehen also gerade durch." - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "Dieser Totenkopf wird „scheu“ genannt, weil er Angst vor Lasern hat. Wird er von einem Laser berührt, wird er geisterhaft und kann nicht berührt werden und man kann nicht auf ihn stehen." - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "Die verfluchten Totenköpfe haben ihre stoffliche Form verloren und sie können weder berührt werden, noch kann man auf ihnen stehen. Sie können zurück zu ihrer stofflichen Form gebracht werden, wenn man einen Laser auf sie richtet." - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "Die Bombe wird brüchigen Stein und andere zerbrechliche Blöcke innerhalb eines 3×3×3-Radius zerstören, wenn ihre Zündschnur von einem Laser oder Feuer angezündet wurde." - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "Barrikaden sind brennbar und verbrennen, wenn sie von einem Laser getroffen wurden. Sie zünden außerdem alle benachbarten brennbaren Blöcke und Zündschnuren an." - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "Ein einfaches Hindernis mit einer Öffnung, durch die ein Laser gehen kann." - -msgid "Laser Blocks" -msgstr "Laser-Blöcke" - -msgid "Solid Block" -msgstr "Fester Block" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "Die meisten Blöcke sind fest. Dazu gehören Stein, Holz, Baumstämme, Möbel, Erde, Sand und mehr. Feste Blöcke können nicht zerstört, aufgesammelt, rotiert oder bewegt werden." - -msgid "Cracked Stone" -msgstr "Brüchiger Stein" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "Brüchiger Stein wird von Explosionen zerstört." - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "Anders als die dunklere schwere Kiste kann man eine leichte Kiste aufsammeln und tragen. Man kann sie benutzen, um höhere Orte zu erreichen." - -msgid "Old Wood" -msgstr "Altes Holz" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "Alte Kisten und Fässer fallen bei der kleinsten Berührung in sich zusammen. Explosionen zerstören sie auch." - -msgid "Light Box" -msgstr "Lichtblock" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "Lichtblöcke erzeugen Licht. Sie können von Detektoren ein- oder ausgeschaltet werden." - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "Es ist unmöglich, in Spinnenweben zu springen. Man kann außerdem nichts, was sich hinter einer Spinnenwebe befindet, berühren." - -msgid "Cobwebs can be destroyed with lasers." -msgstr "Spinnenweben können von Lasern zerstört werden." - -msgid "Other Blocks" -msgstr "Andere Blöcke" - -msgid "Treasures" -msgstr "Schätze" - -msgid "Gold Block" -msgstr "Goldblock" - -msgid "The goal of every level is to find all gold blocks." -msgstr "Das Ziel in jedem Level ist es, alle Goldblöcke zu finden." - -msgid "Treasure Chests" -msgstr "Schatztruhen" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "Man kann Schatztruhen auf der ganzen Welt finden. Darin befindet sich ein Goldblock." - -msgid "To open an unlocked chest, just punch it." -msgstr "Um eine Truhe ohne Schloss zu öffnen, muss man sie nur hauen." - -msgid "Breaking the lock" -msgstr "Das Schloss brechen" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "Viele Truhen haben ein Schloss. Um es zu brechen, muss man ein Rätsel mit Lasern lösen." - -msgid "Wooden Chests and Dark Chests" -msgstr "Holztruhen und dunkle Truhen" - -msgid "There two types of chests:" -msgstr "Es gibt zwei Arten von Truhen:" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "Holztruhe: Wenn das Schloss gebrochen wurde, bleibt es gebrochen." - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "Dunkle Truhe: Das Schloss kann gebrochen werden, aber es wird sich regenerieren, wenn das Laser-Rätsel nicht mehr gelöst ist." - -msgid "How to get rich" -msgstr "Wie man reich wird" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "1. Schritt: Dahin gehen, wo es einen versteckten Schatz gibt" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "2. Schritt: Den Laser-Sicherheitsmechanismus knacken (falls vorhanden)" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "3. Schritt: Gold in den Schatztruhen plündern" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "4. Schritt: Schritte 1 bis 3 wiederholen, bis man reich ist" - -msgid "The Pirate’s Code" -msgstr "Der Piratenkodex" - -msgid "Steal from the rich and give it to ourselves" -msgstr "Stiehl von den Reichen und gib es uns selbst" - -msgid "Screws" -msgstr "Schrauben" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "Man kann einige Blöcke aufnehmen. Aber einige Blöcle haben in ihren Ecken Schrauben. Blöcke mit Schrauben können nicht aufgenommen werden." - -msgid "Screw types" -msgstr "Schraubenarten" - -msgid "There are two types of screws:" -msgstr "Es gibt zwei Schraubenarten:" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "Kupferschrauben (braun): Block kann rotiert werden." - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "Eisenschrauben (gray): Block kann nicht rotiert werden." - -msgid "Laser Colors" -msgstr "Laserfarben" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "Laser gibt es in 7 verschiedenen Farben: Rot, grün, blau, gelb, türkis, magenta und weiß." - -msgid "Color Mixing" -msgstr "Farben mischen" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "Wenn sich zwei Laser überlagern oder in einem Mischer gemischt werden, werden ihre Farben kombiniert." - -msgid "Red + Green → Yellow" -msgstr "Rot + Grün → Gelb" - -msgid "Red + Blue → Magenta" -msgstr "Rot + Blau → Magenta" - -msgid "Green + Blue → Cyan" -msgstr "Grün + Blau → Cyan" - -msgid "Red + Green + Blue → White" -msgstr "Rot + Grün + Blau → Weiß" - -msgid "Hook" -msgstr "Haken" - -msgid "Rotating Hook" -msgstr "Drehhaken" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "Mit dem Drehhaken kann man Blöcke rotieren. Nicht alle Blöcke können rotiert werden." - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "Blocke werden mit der [Platzieren]- oder [Schlagen]-Taste rotiert." - -msgid "[Place]: Rotate the block clockwise." -msgstr "[Platzieren]: Block im Uhrzeigersinn rotieren." - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "[Schlagen]: Block zu der berührten Kante rotieren." - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "Wird [Schleichen] gedrückt gehalten, wird der Block andersrum rotiert." - diff --git a/mods/lzr_infobooks/locale/poconvert/es.po b/mods/lzr_infobooks/locale/poconvert/es.po deleted file mode 100644 index cf1eb3d7..00000000 --- a/mods/lzr_infobooks/locale/poconvert/es.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "<" - -msgid "Previous page" -msgstr "Página previa" - -msgid ">" -msgstr ">" - -msgid "Next page" -msgstr "Siguiente página" - -msgid "Select a book:" -msgstr "Selecciona un libro:" - -msgid "Read" -msgstr "Leer" - -msgid "Emitter" -msgstr "Emisor" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "Este bloque emite un láser cuando se enciende. Los emisores vienen en diferentes colores." - -msgid "Detector (colorless)" -msgstr "Detector (incoloro)" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "Este bloque tiene un agujero y se activará cuando un láser entre en él. Entonces puede desencadenar algo." - -msgid "Detector (colored)" -msgstr "Detector (colorido)" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "Al igual que el detector incoloro, se activará cuando un láser entre en el agujero. Pero los detectores de colores requieren que el láser sea del mismo color." - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "Cuando un láser golpea el espejo, éste girará." - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "El espejo doble tiene superficie reflectiva en dos lados, así puede desviar dos láseres a la vez." - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "Cuando un láser incide en la parte angular de un divisor de haz, lo divide en dos. Una parte del láser pasa directamente mientras que la otra parte se desvía." - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "Disparar un láser a la parte trasera de este bloque no servirá de nada." - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "Cuando un láser entra en un cristal, se propagará en todas direcciones." - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "El mezclador tiene dos entradas a la izquierda y a la derecha y una salida al frente. Cuando dos láseres van por la entrada, saldrá un láser con sus colores mezclados." - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "Cuando solo se utiliza una entrada, el mismo láser saldrá sin cambios." - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "Las calaveras tienen agujeros a cada lado y los láseres que se disparan pasarán directamente a través de ellas." - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "Esta calavera se llama \"tímida\" porque le teme a los láseres. Cuando cualquier láser lo toque, se volverá fantasmal y no se podrá tocar ni pisar." - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "Los cráneos malditos han perdido su forma física y no se pueden tocar ni caminar sobre ellos. Se pueden devolver al reino físico disparándole a un láser." - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "La bomba explotará piedras agrietadas y otros bloques frágiles en un radio de 3×3×3 cuando su mecha se encienda con un láser o fuego." - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "Las barricadas son inflamables y se queman cuando las golpea un láser. También encienden todos los bloques inflamables y los fusibles que se encuentran junto a ellos." - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "Un obstáculo sencillo con una abertura por donde puede pasar un láser." - -msgid "Laser Blocks" -msgstr "Bloques láser" - -msgid "Solid Block" -msgstr "Bloque sólido" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "La mayoría de los bloques son sólidos. Esto incluye piedra, madera, troncos de árboles, muebles, tierra, arena y más. Los bloques sólidos no se pueden destruir, recoger, rotar ni mover." - -msgid "Cracked Stone" -msgstr "Piedra agrietada" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "La piedra agrietada será destruida por explosiones." - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "A diferencia de la caja pesada, más oscura, una caja liviana se puede levantar y transportar. Puedes usarlo para llegar a lugares más altos." - -msgid "Old Wood" -msgstr "Madera vieja" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "Las cajas y barriles viejos se hacen pedazos al menor contacto. Las explosiones también los destruyen." - -msgid "Light Box" -msgstr "Caja de luz" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "Las cajas de luz crean luminosidad. Pueden activarse o desactivarse mediante detectores." - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "Las telarañas hacen imposible saltar dentro de ellas. Tampoco puedes tocar nada detrás de una telaraña." - -msgid "Cobwebs can be destroyed with lasers." -msgstr "Las telarañas pueden ser destruidas con láseres." - -msgid "Other Blocks" -msgstr "Otros bloques" - -msgid "Treasures" -msgstr "Tesoros" - -msgid "Gold Block" -msgstr "Bloque de oro" - -msgid "The goal of every level is to find all gold blocks." -msgstr "La meta de cada nivel es encontrar todos los bloques de oro." - -msgid "Treasure Chests" -msgstr "Cofres del tesoro" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "Puedes encontrar cofres del tesoro en todo el mundo. Puedes encontrar un bloque de oro en el interior." - -msgid "To open an unlocked chest, just punch it." -msgstr "Para abrir un cofre desbloqueado, solo golpealo." - -msgid "Breaking the lock" -msgstr "Rompiendo la cerradura" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "Muchos cofres están cerrados. Para romper la cerradura, debes resolver un rompecabezas láser." - -msgid "Wooden Chests and Dark Chests" -msgstr "Cofres de madera y Cofres oscuros" - -msgid "There two types of chests:" -msgstr "Hay dos tipos de cofres:" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "Cofre de Madera: Cuando la cerradura se ha roto, permanece rota." - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "Cofre oscuro: el candado se puede romper, pero se regenerará cuando el rompecabezas láser ya no esté resuelto." - -msgid "How to get rich" -msgstr "Cómo ser rico" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "Paso 1: Ve al lugar con el tesoro escondido" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "Paso 2: rompa el mecanismo de seguridad del láser (si lo hay)" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "Paso 3: saquea cofres del tesoro en busca de oro" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "Paso 4: repite los pasos 1 hasta 3 hasta que seas rico" - -msgid "The Pirate’s Code" -msgstr "El código pirata" - -msgid "Steal from the rich and give it to ourselves" -msgstr "Robar a los ricos y dárnoslo a nosotros mismos" - -msgid "Screws" -msgstr "Tornillos" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "Si bien puedes levantar algunos bloques, algunos bloques tienen tornillos en las esquinas. Los bloques con tornillos no se pueden recoger." - -msgid "Screw types" -msgstr "Tipo de tornillos" - -msgid "There are two types of screws:" -msgstr "Hay dos tipos de tornillos:" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "Tornillos de cobre (marrones): el bloque se puede rotar." - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "Tornillos de hierro (grises): el bloque no se puede rotar." - -msgid "Laser Colors" -msgstr "Colores del láser" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "Los láseres vienen en 7 colores diferentes: rojo, verde, azul, amarillo, cian. magenta y blanco." - -msgid "Color Mixing" -msgstr "Mezcla de colores" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "Cuando dos láseres se superponen o se mezclan entre si, sus colores se combinarán." - -msgid "Red + Green → Yellow" -msgstr "Rojo + Verde → Amarillo" - -msgid "Red + Blue → Magenta" -msgstr "Rojo + Azul → Magenta" - -msgid "Green + Blue → Cyan" -msgstr "Verde + Azul → Cian" - -msgid "Red + Green + Blue → White" -msgstr "Rojo + Verde + Azul → Blanco" - -msgid "Hook" -msgstr "Gancho" - -msgid "Rotating Hook" -msgstr "Gancho giratorio" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "El gancho giratorio le permite rotar bloques. No todos los bloques se pueden rotar." - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "Utilice la tecla [Colocar] o [Pegar] para rotar." - -msgid "[Place]: Rotate the block clockwise." -msgstr "[Lugar]: gira el bloque en el sentido de las agujas del reloj." - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "[Pegar]: gira el bloque hacia el borde que tocaste." - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "Si mantiene presionado [Agacharse], girará en la dirección inversa." - diff --git a/mods/lzr_infobooks/locale/poconvert/fr.po b/mods/lzr_infobooks/locale/poconvert/fr.po deleted file mode 100644 index e011637b..00000000 --- a/mods/lzr_infobooks/locale/poconvert/fr.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "<" - -msgid "Previous page" -msgstr "Page précédente" - -msgid ">" -msgstr ">" - -msgid "Next page" -msgstr "Page suivante" - -msgid "Select a book:" -msgstr "Choisissez un livre :" - -msgid "Read" -msgstr "Lire" - -msgid "Emitter" -msgstr "Émetteur" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "Ce bloc envoie un rayon laser quand il est allumé. Il y en a de différentes couleurs." - -msgid "Detector (colorless)" -msgstr "Détecteur (incolore)" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "Ce bloc a un trou et s'active quand un laser entre dans ce trou. Il peut ensuite déclencher quelque chose." - -msgid "Detector (colored)" -msgstr "Détecteur (coloré)" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "Ce bloc est identique aux détecteurs incolores, mais il n'est activé que par des lasers de la même couleur que lui." - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "Quand un laser entre dans un miroir, il est réfléchi sur le côté." - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "Le double miroir a deux surfaces réfléctives, donc il peut réfléchir deux lasers à la fois." - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "Quand un laser entre dans un miroir semi-réfléchissant, il en ressort deux, un qui continue dans la même direction et un qui part sur le côté." - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "Envoyer un laser sur l'arrière de ce bloc ne fera rien." - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "Quand un laser est envoyé sur un cristal, il en sort dans toutes les directions." - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "Le mélangeur a deux entrées, à droite et à gauche, et une sortie à l'avant. Quand deux lasers sont envoyés chacun sur une entrée, un laser de la copuleur obenue en mélangeant celles de ces deux lasers est envoyé de la sortie." - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "Quand des lasers n'entrent que dans une des deux entrées, il ressort par la sortie." - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "Les crânes ont un trou de chaque côté, et peuvent être traversés par les lasers." - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "Ce crâne est dit « timide » car il a peur des lasers. Quand il est traversé par un laser, il devient fantômatique et intangible." - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "Les crânes dits « maudits » ont perdu leur tangibilité et on ne peut pas ni toucher, ni marcher dessus. Mais on peut les ramener dans le monde réel en leur envoyant un laser." - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "Une bombe est capable de faire exploser la pierre fissurée et d'autres blocs fragiles autour d'elle quand sa mèche est allumée par du feu ou un laser." - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "Les barricades sont inflammables et prennent feu lorsqu'on y envoie un laser. Elle peuvent alors mettre le feu aux barricades avoisinantes, ainsi qu'aux mèches de bombes." - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "Un obstacle simple avec un trou pour faire passer un laser." - -msgid "Laser Blocks" -msgstr "Blocs liés aux lasers" - -msgid "Solid Block" -msgstr "Blocs solides" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "La plupart des blocs, dont la pierre, le bois, les troncs d'arbres, les meubles, la terre, le sable, etc., sont solides. Ils ne euvent être ni détruits, ni tournés, ni déplacés." - -msgid "Cracked Stone" -msgstr "Pierre fissurée" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "La pierre fissurée peut être détruite par les explosions." - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "À l'inverse des caisses lourdes, les caisses légères peuvent être transportées. Elles sont utiles pour atteindre des endroits élevés." - -msgid "Old Wood" -msgstr "Bois ancien" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "Les vieilles boîtes et les vieux tonneaux tombent en miettes au moindre contact. Inutile de préciser qu'ils ne survivent pas aux explosions." - -msgid "Light Box" -msgstr "Boîte lumineuse" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "Les boîtes lumineuses diffusent de la lumière. Elles peuvent être allumées ou éteintes par un détecteur." - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "Les toiles d'araignée empêchent ceux qui s'y empêtrent de sauter. Elles vous empêchent aussi d'interagir avec quoi que ce soit d'autre." - -msgid "Cobwebs can be destroyed with lasers." -msgstr "Les toiles d'araignée peuvent être détruites par des lasers." - -msgid "Other Blocks" -msgstr "Autres blocs" - -msgid "Treasures" -msgstr "Trésors" - -msgid "Gold Block" -msgstr "Bloc d'or" - -msgid "The goal of every level is to find all gold blocks." -msgstr "Le but de tous les niveaux est de trouver tous les blocs d'or." - -msgid "Treasure Chests" -msgstr "Coffres au trésor" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "Il y a des coffres aux trésor partout dans le monde. Ils contiennent un bloc d'or." - -msgid "To open an unlocked chest, just punch it." -msgstr "Pour ouvrir un coffre non verrouillé, il suffit de le taper." - -msgid "Breaking the lock" -msgstr "Déverrouiller un coffre" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "La plupart des coffres sont verrouillés. Pour les déverrouiller, il faut généralement résoudre un casse-tête de lasers." - -msgid "Wooden Chests and Dark Chests" -msgstr "Coffres en bois et coffres noirs" - -msgid "There two types of chests:" -msgstr "Il y a deux sortes de coffres :" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "Coffres en bois : quand ils ont été déverrouillés, ils le restent." - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "Coffres noirs : ils peuvent être déverrouillés, mais se reverrouillent quand le casse-tête n'est pas résolu." - -msgid "How to get rich" -msgstr "Comment devenir riche" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "Étape 1 : trouver un endroit avec un trésor caché" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "Étape 2 : au besoin, casser le mécanisme de sécurité à lasers" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "Étape 3 : prendre l'or dans les coffres" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "Étape 4 : répéter les étapes 1 à 3 jusqu'à être riche" - -msgid "The Pirate’s Code" -msgstr "Code du pirate" - -msgid "Steal from the rich and give it to ourselves" -msgstr "Volons aux riches pour donner à nous-mêmes" - -msgid "Screws" -msgstr "Vis" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "Certains blocs ont des vis à leurs coins ; ils ne peuvent pas être déplacés." - -msgid "Screw types" -msgstr "Types de vis" - -msgid "There are two types of screws:" -msgstr "Il y a deux types de vis :" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "Vis en cuivre (marron) : le bloc peut être tourné." - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "Vis en fer (gris) : le bloc ne peut pas être tourné." - -msgid "Laser Colors" -msgstr "Lasers de couleur" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "Il y a des lasers de sept couleurs différentes : rouge, vert, bleu, jaune, cyan, magenta et blanc." - -msgid "Color Mixing" -msgstr "Mélanges de couleurs" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "Quand deux lasers sont superposés ou entrent dans un mélangeur, leurs couleurs sont combinées." - -msgid "Red + Green → Yellow" -msgstr "• Rouge + vert → jaune" - -msgid "Red + Blue → Magenta" -msgstr "• Rouge + bleu → magenta" - -msgid "Green + Blue → Cyan" -msgstr "• Vert + bleu → cyan" - -msgid "Red + Green + Blue → White" -msgstr "• Rouge + vert + bleu → blanc" - -msgid "Hook" -msgstr "Crochet" - -msgid "Rotating Hook" -msgstr "Crochet tourneur" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "Le crochet tourneur permet de tourner des blocs. Certains blocs ne peuvent pas être tournés." - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "Utilisez [Taper] ou [Poser] pour tourner un bloc." - -msgid "[Place]: Rotate the block clockwise." -msgstr "[Poser] : tourne le bloc dans le sens des aiguilles d'une montre." - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "[Taper] : tourne le bloc vers l'arête sur laquelle vous tapez." - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "Appuyer sur [S'accroupir] permet d'inverser la direction de la rotation." - diff --git a/mods/lzr_infobooks/locale/poconvert/id.po b/mods/lzr_infobooks/locale/poconvert/id.po deleted file mode 100644 index 8817f202..00000000 --- a/mods/lzr_infobooks/locale/poconvert/id.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/it.po b/mods/lzr_infobooks/locale/poconvert/it.po deleted file mode 100644 index 5a2e0813..00000000 --- a/mods/lzr_infobooks/locale/poconvert/it.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/jbo.po b/mods/lzr_infobooks/locale/poconvert/jbo.po deleted file mode 100644 index 1bc636fb..00000000 --- a/mods/lzr_infobooks/locale/poconvert/jbo.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/ms.po b/mods/lzr_infobooks/locale/poconvert/ms.po deleted file mode 100644 index f873a891..00000000 --- a/mods/lzr_infobooks/locale/poconvert/ms.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/pt_BR.po b/mods/lzr_infobooks/locale/poconvert/pt_BR.po deleted file mode 100644 index 621f3ac3..00000000 --- a/mods/lzr_infobooks/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/ru.po b/mods/lzr_infobooks/locale/poconvert/ru.po deleted file mode 100644 index eacb5048..00000000 --- a/mods/lzr_infobooks/locale/poconvert/ru.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "<" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr ">" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "Потрескавшийся камень" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "Блок золота" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "Поворотный крюк" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/se.po b/mods/lzr_infobooks/locale/poconvert/se.po deleted file mode 100644 index f9b390a5..00000000 --- a/mods/lzr_infobooks/locale/poconvert/se.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/sk.po b/mods/lzr_infobooks/locale/poconvert/sk.po deleted file mode 100644 index 485ee490..00000000 --- a/mods/lzr_infobooks/locale/poconvert/sk.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/template.pot b/mods/lzr_infobooks/locale/poconvert/template.pot deleted file mode 100644 index 1ae77a7a..00000000 --- a/mods/lzr_infobooks/locale/poconvert/template.pot +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/tr.po b/mods/lzr_infobooks/locale/poconvert/tr.po deleted file mode 100644 index 46accae1..00000000 --- a/mods/lzr_infobooks/locale/poconvert/tr.po +++ /dev/null @@ -1,249 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" - diff --git a/mods/lzr_infobooks/locale/poconvert/zh_Hans.po b/mods/lzr_infobooks/locale/poconvert/zh_Hans.po deleted file mode 100644 index 7458251a..00000000 --- a/mods/lzr_infobooks/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,248 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" diff --git a/mods/lzr_infobooks/locale/poconvert/zh_Hant.po b/mods/lzr_infobooks/locale/poconvert/zh_Hant.po deleted file mode 100644 index 5fc0ad61..00000000 --- a/mods/lzr_infobooks/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,248 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "<" -msgstr "" - -msgid "Previous page" -msgstr "" - -msgid ">" -msgstr "" - -msgid "Next page" -msgstr "" - -msgid "Select a book:" -msgstr "" - -msgid "Read" -msgstr "" - -msgid "Emitter" -msgstr "" - -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "" - -msgid "Detector (colorless)" -msgstr "" - -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "" - -msgid "Detector (colored)" -msgstr "" - -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "" - -msgid "When a laser hits the mirror, it will make a turn." -msgstr "" - -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "" - -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "" - -msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "" - -msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "" - -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "" - -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "" - -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "" - -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "" - -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "" - -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "" - -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "" - -msgid "A simple obstacle with an opening where a laser can go through." -msgstr "" - -msgid "Laser Blocks" -msgstr "" - -msgid "Solid Block" -msgstr "" - -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "" - -msgid "Cracked Stone" -msgstr "" - -msgid "Cracked stone will be destroyed by explosions." -msgstr "" - -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "" - -msgid "Old Wood" -msgstr "" - -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "" - -msgid "Light Box" -msgstr "" - -msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "" - -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "" - -msgid "Cobwebs can be destroyed with lasers." -msgstr "" - -msgid "Other Blocks" -msgstr "" - -msgid "Treasures" -msgstr "" - -msgid "Gold Block" -msgstr "" - -msgid "The goal of every level is to find all gold blocks." -msgstr "" - -msgid "Treasure Chests" -msgstr "" - -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "" - -msgid "To open an unlocked chest, just punch it." -msgstr "" - -msgid "Breaking the lock" -msgstr "" - -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "" - -msgid "Wooden Chests and Dark Chests" -msgstr "" - -msgid "There two types of chests:" -msgstr "" - -msgid "Wooden Chest: When the lock has been broken, it stays broken." -msgstr "" - -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "" - -msgid "How to get rich" -msgstr "" - -msgid "Step 1: Go to place with hidden treasure" -msgstr "" - -msgid "Step 2: Crack the laser security mechanism (if any)" -msgstr "" - -msgid "Step 3: Loot treasure chests for gold" -msgstr "" - -msgid "Step 4: Repeat steps 1 until 3 until you’re rich" -msgstr "" - -msgid "The Pirate’s Code" -msgstr "" - -msgid "Steal from the rich and give it to ourselves" -msgstr "" - -msgid "Screws" -msgstr "" - -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "" - -msgid "Screw types" -msgstr "" - -msgid "There are two types of screws:" -msgstr "" - -msgid "Copper screws (brown): Block can be rotated." -msgstr "" - -msgid "Iron screws (gray): Block cannot be rotated." -msgstr "" - -msgid "Laser Colors" -msgstr "" - -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "" - -msgid "Color Mixing" -msgstr "" - -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "" - -msgid "Red + Green → Yellow" -msgstr "" - -msgid "Red + Blue → Magenta" -msgstr "" - -msgid "Green + Blue → Cyan" -msgstr "" - -msgid "Red + Green + Blue → White" -msgstr "" - -msgid "Hook" -msgstr "" - -msgid "Rotating Hook" -msgstr "" - -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "" - -msgid "Use the [Place] or [Punch] key to rotate." -msgstr "" - -msgid "[Place]: Rotate the block clockwise." -msgstr "" - -msgid "[Punch]: Rotate the block towards the edge you touched." -msgstr "" - -msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "" diff --git a/mods/lzr_laser/locale/poconvert/de.po b/mods/lzr_laser/locale/poconvert/de.po deleted file mode 100644 index be2f6468..00000000 --- a/mods/lzr_laser/locale/poconvert/de.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "Schwere Kiste" - -msgid "Old Crate" -msgstr "Alte Kiste" - -msgid "Mossy Heavy Crate" -msgstr "Moosige schwere Kiste" - -msgid "Light Crate" -msgstr "Leichte Kiste" - -msgid "Light enough to be picked up" -msgstr "Leicht genug, um aufgehoben zu werden" - -msgid "Mirror" -msgstr "Spiegel" - -msgid "Deflects a laser" -msgstr "Reflektiert einen Laser" - -msgid "Beam Splitter" -msgstr "Strahlteiler" - -msgid "Both deflects a laser and lets it through" -msgstr "Laser werden hier sowohl reflektiert als auch durch gelassen" - -msgid "Beam Splitter (active, @1)" -msgstr "Strahlteiler (aktiv, @1)" - -msgid "Double Mirror" -msgstr "Doppelspiegel" - -msgid "Deflects lasers on both sides" -msgstr "Reflektiert Laser auf beiden Seiten" - -msgid "Double Mirror (active, @1)" -msgstr "Doppelspiegel (aktiv, @1)" - -msgid "Crystal" -msgstr "Kristall" - -msgid "Deflects lasers in all directions" -msgstr "Reflektiert Laser in alle Richtungen" - -msgid "Mixer" -msgstr "Mischer" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "Zwei Laser gehen rein, ein Laser mit kombinierten Fraben geht raus" - -msgid "Red Emitter" -msgstr "Roter Emitter" - -msgid "Emits a red laser" -msgstr "Erzeugt einen roten Laser" - -msgid "Would emit a red laser if it were turned on" -msgstr "Eingeschaltet würde er einen roten Laser erzeugen" - -msgid "Green Emitter" -msgstr "Grüner Emitter" - -msgid "Emits a green laser" -msgstr "Erzeugt einen grünen Laser" - -msgid "Would emit a green laser if it were turned on" -msgstr "Eingeschaltet würde er einen grünen Laser erzeugen" - -msgid "Blue Emitter" -msgstr "Blauer Emitter" - -msgid "Emits a blue laser" -msgstr "Erzeugt einen blauen Laser" - -msgid "Would emit a blue laser if it were turned on" -msgstr "Eingeschaltet würde er einen blauen Laser erzeugen" - -msgid "Yellow Emitter" -msgstr "Gelber Emitter" - -msgid "Emits a yellow laser" -msgstr "Erzeugt einen gelben Laser" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "Eingeschaltet würde er einen gelben Laser erzeugen" - -msgid "Magenta Emitter" -msgstr "Magenta Emitter" - -msgid "Emits a magenta laser" -msgstr "Erzeugt einen magenta Laser" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "Eingeschaltet würde er einen magenta Laser erzeugen" - -msgid "Cyan Emitter" -msgstr "Türkiser Emitter" - -msgid "Emits a cyan laser" -msgstr "Erzeugt einen türkisen Laser" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "Eingeschaltet würde er einen türkisen Laser erzeugen" - -msgid "White Emitter" -msgstr "Weißer Emitter" - -msgid "Emits a white laser" -msgstr "Erzeugt einen weißen Laser" - -msgid "Would emit a white laser if it were turned on" -msgstr "Eingeschaltet würde er einen weißen Laser erzeugen" - -msgid "Detector" -msgstr "Detektor" - -msgid "Activates when a laser goes into the hole" -msgstr "Wird aktiviert, wenn ein Laser ins Loch geht" - -msgid "Red Detector" -msgstr "Roter Detektor" - -msgid "Activates when a red laser goes into the hole" -msgstr "Wird aktiviert, wenn ein roter Laser ins Loch geht" - -msgid "Green Detector" -msgstr "Grüner Detektor" - -msgid "Activates when a green laser goes into the hole" -msgstr "Wird aktiviert, wenn ein grüner Laser ins Loch geht" - -msgid "Blue Detector" -msgstr "Blauer Detektor" - -msgid "Activates when a blue laser goes into the hole" -msgstr "Wird aktiviert, wenn ein blauer Laser ins Loch geht" - -msgid "Yellow Detector" -msgstr "Gelber Detektor" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "Wird aktiviert, wenn ein gelber Laser ins Loch geht" - -msgid "Magenta Detector" -msgstr "Magenta Detektor" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "Wird aktiviert, wenn ein magenta Laser ins Loch geht" - -msgid "Cyan Detector" -msgstr "Türkiser Detektor" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "Wird aktiviert, wenn ein türkiser Laser ins Loch geht" - -msgid "White Detector" -msgstr "Weißer Detektor" - -msgid "Activates when a white laser goes into the hole" -msgstr "Wird aktiviert, wenn ein weißer Laser ins Loch geht" - -msgid "Hollow Barrel" -msgstr "Hohles Fass" - -msgid "Cursed Skull" -msgstr "Verfluchter Totenkopf" - -msgid "Is untouchable unless a laser goes through it" -msgstr "Ist unberührbar, außer, ein Laser geht durch" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "Wird unberührbar, wenn kein Laser durchgeht" - -msgid "Shy Skull" -msgstr "Scheuer Totenkopf" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "Wird unberührbar, wenn ein Laser durchgeht" - -msgid "Is untouchable while a laser goes through it" -msgstr "Ist unberührbar, solange ein Laser durchgeht" - -msgid "Barricade" -msgstr "Barrikade" - -msgid "Burns on laser contact" -msgstr "Brennt bei Laserkontakt" - -msgid "Burning Barricade" -msgstr "Brennende Barrikade" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "Zündet benachbarte Barrikaden an und verbrennt nach einer Sekunde" - -msgid "Bomb" -msgstr "Bombe" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "Explodeirt, wenn Zündschnur von Laser oder Feuer angezündet wird" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "Zerstört brüchige Blöcke in einem Gebiet von 3×3×3" - -msgid "Ignited bomb" -msgstr "Angezündete Bombe" - -msgid "Will explode soon" -msgstr "Wird in Kürze explodieren" - -msgid "Ignited Bomb" -msgstr "Angezündete Bombe" - -msgid "@1 (rotatable)" -msgstr "@1 (rotierbar)" - -msgid "@1 (fixed)" -msgstr "@1 (fest)" - -msgid "@1 (soft-fixed)" -msgstr "@1 (halbfest)" - -msgid "@1 (fixed, inactive)" -msgstr "@1 (fest, inaktiv)" - -msgid "@1 (inactive)" -msgstr "@1 (inaktiv)" - -msgid "@1 (fixed, active)" -msgstr "@1 (fest, aktiv)" - -msgid "@1 (active)" -msgstr "@1 (aktiv)" - -msgid "@1 (fixed, active, @2)" -msgstr "@1 (fest, aktiv, @2)" - -msgid "@1 (active, @2)" -msgstr "@1 (aktiv, @2)" - -msgid "@1 (soft-fixed, inactive)" -msgstr "@1 (halbfest, inaktiv)" - -msgid "@1 (soft-fixed, active)" -msgstr "@1 (halbfest, aktiv)" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "@1 (halbfest, aktiv, @2)" - -msgid "Laser (@1)" -msgstr "Laser (@1)" - -msgid "Barrier Laser (@1)" -msgstr "Barrierenlaser (@1)" - -msgid "Rain Membrane Laser (@1)" -msgstr "Regenmembranlaser (@1)" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "Eingefrorene Laser aktivieren oder deaktivieren. Wenn Laser eingefroren sind, werden sie nicht mehr automatisch aktualisiert. Nützlich für den Debug" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "Laser sind nun eingefroren. Aktualisierungen der Karte werden nicht mehr die Laser aktualisieren." - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "Laser sind nicht mehr eingefroren. Aktualisierungen der Karte werden die Laser wieder aktualisieren." - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "Eine vollständige Laser-Aktualisierung in den aktuellen Levelgrenzen erzwingen" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "Laser aus allen Emittern in den aktuellen Levelgrenzen erzeugen" - -msgid "[]" -msgstr "[]" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "Alle Laser in den aktuellen Levelgrenzen sowie die aktuellen Out-of-Bounds-Laser entfernen" - -msgid "Block State Toggler" -msgstr "Blockzustandsumschalter" - -msgid "Turns blocks on or off" -msgstr "Schaltet Blöcke ein oder aus" - -msgid "This tool only works in the level editor or development mode." -msgstr "Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus." - -msgid "Color Changer" -msgstr "Farbwechsler" - -msgid "Changes block color" -msgstr "Wechselt die Blockfarbe" - -msgid "Screw Changer" -msgstr "Schraubenwechsler" - -msgid "Cycles through screw types for blocks" -msgstr "Wählt einen neuen Schraubentyp für Blöcke aus" - -msgid "Sender Mode" -msgstr "Sendermodus" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "Block hauen, um einen Sender auszuwählen, zu welchem Empfänger im Empfängermodus hinzufügt werden können" - -msgid "Receiver Mode" -msgstr "Empfängermodus" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "Block hauen, um ihn als Empfänger zur Empfängerliste des gewählten Senderblocks vom Sendermodus hinzuzufügen" - -msgid "Signal Type Mode" -msgstr "Signaltypmodus" - -msgid "Punch sender node to change its signal type" -msgstr "Senderblock hauen, um seinen Signaltyp zu ändern" - -msgid "Receiver Type Mode" -msgstr "Empfängertypmodus" - -msgid "Punch receiver node to change its receiver type" -msgstr "Empfängerblock hauen, um seinen Empfängertyp zu ändern" - -msgid "Reset Mode" -msgstr "Zurücksetzmodus" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "Sender oder Empfänger hauen, um all seine Schaltinformationen zu löschen" - -msgid "Info Mode" -msgstr "Infomodus" - -msgid "Punch node to expose its current trigger relations" -msgstr "Block hauen, um seine aktuellen Schaltbeziehungen aufzudecken" - -msgid "Trigger Tool" -msgstr "Schaltwerkzeug" - -msgid "Place to change mode" -msgstr "Platzieren, um Modus zu wechseln" - -msgid "This tool only works in the level editor." -msgstr "Dieses Werkzeug funktioniert nur im Level-Editor." - -msgid "This node is outside the level area." -msgstr "Dieser Node befindet sich außerhalb des Levelgebiets." - -msgid "This node is neither a sender nor a receiver." -msgstr "Dieser Block ist weder Sender noch Empfänger." - -msgid "This node isn’t a sender." -msgstr "Dieser Block ist kein Sender." - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "FEHLER: Dieser Node wurde nicht als Auslöser initialisiert!" - -msgid "Now setting receivers for sender: @1" -msgstr "Jetzt werden die Empfänger für den Sender @1 gesetzt." - -msgid "This node isn’t a receiver." -msgstr "Dieser Block ist kein Empfänger." - -msgid "Select a sender in Sender Mode first!" -msgstr "Wählen Sie zuerst einen Sender im Sendermodus!" - -msgid "The selected sender no longer exists." -msgstr "Der gewählte Sender existiert nicht mehr." - -msgid "Added signal from sender @1 to receiver @2." -msgstr "Signal hinzugefügt: Von Sender @1 zu Empfänger @2." - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "Dieser Empfänger wurde bereits zur Empfängerliste vom Sender bei @1 hinzugefügt." - -msgid "@1 (@2)" -msgstr "@1 (@2)" - -msgid "Signal type of sender @1 changed to @2." -msgstr "Signaltyp vom Sender @1 zu @2 geändert." - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "Empfängertyp vom Empfänger @1 zu @2 geändert." - -msgid "Reset node at @1." -msgstr "Block bei @1 zurückgesetzt." - -msgid ", " -msgstr ", " - -msgid "This node sends to: @1" -msgstr "Dieser Block sendet nach: @1" - -msgid "This node receives from: @1" -msgstr "Dieser Block empfängt von: @1" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "Dieser Block ist ein Sender und Empfänger. Es sendet und empfängt keine Signale." - -msgid "This node is a receiver. It does not receive signals." -msgstr "Dieser Block ist ein Empfänger. Er empfängt keine Signale." - -msgid "This node is a sender. It does not send signals." -msgstr "Dieser Block ist ein Sender. Er sendet keine Signale." - -msgid "Tool set to @1!" -msgstr "Werkzeug gesetzt zu @1!" - diff --git a/mods/lzr_laser/locale/poconvert/es.po b/mods/lzr_laser/locale/poconvert/es.po deleted file mode 100644 index f84636e0..00000000 --- a/mods/lzr_laser/locale/poconvert/es.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "Caja pesada" - -msgid "Old Crate" -msgstr "Vieja caja" - -msgid "Mossy Heavy Crate" -msgstr "Caja pesada musgosa" - -msgid "Light Crate" -msgstr "Caja ligera" - -msgid "Light enough to be picked up" -msgstr "Suficientemente ligera para recogerla" - -msgid "Mirror" -msgstr "Espejo" - -msgid "Deflects a laser" -msgstr "Desvía un láser" - -msgid "Beam Splitter" -msgstr "Divisor de haz" - -msgid "Both deflects a laser and lets it through" -msgstr "Desvía un láser y lo deja pasar" - -msgid "Beam Splitter (active, @1)" -msgstr "Divisor de haz (activo, @1)" - -msgid "Double Mirror" -msgstr "Espejo doble" - -msgid "Deflects lasers on both sides" -msgstr "Desvía los láseres en ambos lados" - -msgid "Double Mirror (active, @1)" -msgstr "Espejo doble (activo, @1)" - -msgid "Crystal" -msgstr "Cristal" - -msgid "Deflects lasers in all directions" -msgstr "Desvía láseres en todas direcciones" - -msgid "Mixer" -msgstr "Mezclador" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "Dos láseres entran, sale uno con los colores combinados" - -msgid "Red Emitter" -msgstr "Emisor rojo" - -msgid "Emits a red laser" -msgstr "Emite un láser rojo" - -msgid "Would emit a red laser if it were turned on" -msgstr "Emitiría un láser rojo si estuviera encendido" - -msgid "Green Emitter" -msgstr "Emisor verde" - -msgid "Emits a green laser" -msgstr "Emite un láser verde" - -msgid "Would emit a green laser if it were turned on" -msgstr "Emitiría un láser verde si estuviera encendido" - -msgid "Blue Emitter" -msgstr "Emisor azul" - -msgid "Emits a blue laser" -msgstr "Emite un láser azul" - -msgid "Would emit a blue laser if it were turned on" -msgstr "Emitiría un láser azul si estuviera encendido" - -msgid "Yellow Emitter" -msgstr "Emisor amarillo" - -msgid "Emits a yellow laser" -msgstr "Emite un láser amarillo" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "Emitiría un láser amarillo si estuviera encendido" - -msgid "Magenta Emitter" -msgstr "Emisor magenta" - -msgid "Emits a magenta laser" -msgstr "Emite un láser magenta" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "Emitiría un láser magenta si estuviera encendido" - -msgid "Cyan Emitter" -msgstr "Emisor cian" - -msgid "Emits a cyan laser" -msgstr "Emite un láser cian" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "Emitiría un láser cian si estuviera encendido" - -msgid "White Emitter" -msgstr "Emisor blanco" - -msgid "Emits a white laser" -msgstr "Emite un láser blanco" - -msgid "Would emit a white laser if it were turned on" -msgstr "Emitiría un láser blanco si estuviera encendido" - -msgid "Detector" -msgstr "Detector" - -msgid "Activates when a laser goes into the hole" -msgstr "Se activa cuando un láser entra en el agujero" - -msgid "Red Detector" -msgstr "Detector rojo" - -msgid "Activates when a red laser goes into the hole" -msgstr "Se activa cuando un láser rojo entra en el agujero" - -msgid "Green Detector" -msgstr "Detector verde" - -msgid "Activates when a green laser goes into the hole" -msgstr "Se activa cuando un láser verde entra en el agujero" - -msgid "Blue Detector" -msgstr "Detector azul" - -msgid "Activates when a blue laser goes into the hole" -msgstr "Se activa cuando un láser azul entra en el agujero" - -msgid "Yellow Detector" -msgstr "Detector amarillo" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "Se activa cuando un láser amarillo entra en el agujero" - -msgid "Magenta Detector" -msgstr "Detector magenta" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "Se activa cuando un láser magenta entra en el agujero" - -msgid "Cyan Detector" -msgstr "Detector cian" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "Se activa cuando un láser cian entra en el agujero" - -msgid "White Detector" -msgstr "Detector blanco" - -msgid "Activates when a white laser goes into the hole" -msgstr "Se activa cuando un láser blanco entra en el agujero" - -msgid "Hollow Barrel" -msgstr "Barril hueco" - -msgid "Cursed Skull" -msgstr "Cráneo maldito" - -msgid "Is untouchable unless a laser goes through it" -msgstr "Es intocable a menos que un láser lo atraviese" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "Se vuelve intocable cuando ningún láser lo atraviesa" - -msgid "Shy Skull" -msgstr "Cráneo tímido" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "Se vuelve intocable cuando ningún láser lo atraviesa" - -msgid "Is untouchable while a laser goes through it" -msgstr "Se vuelve intocable cuando un láser lo atraviesa" - -msgid "Barricade" -msgstr "Barricada" - -msgid "Burns on laser contact" -msgstr "Se quema al contacto con un láser" - -msgid "Burning Barricade" -msgstr "Barricada en llamas" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "Prende fuego a las barricadas vecinas y se quema después de un segundo" - -msgid "Bomb" -msgstr "Bomba" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "Explota cuando la mecha se enciende con láser o fuego" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "Destruye bloques agrietados en un área de 3x3x3" - -msgid "Ignited bomb" -msgstr "Bomba encendida" - -msgid "Will explode soon" -msgstr "Explotará pronto" - -msgid "Ignited Bomb" -msgstr "Bomba encendida" - -msgid "@1 (rotatable)" -msgstr "@1 (se puede rotar)" - -msgid "@1 (fixed)" -msgstr "@1 (fijado)" - -msgid "@1 (soft-fixed)" -msgstr "@1 (fijado suave)" - -msgid "@1 (fixed, inactive)" -msgstr "@1 (fijo, inactivo)" - -msgid "@1 (inactive)" -msgstr "@1 (inactivo)" - -msgid "@1 (fixed, active)" -msgstr "@1 (fijado, activo)" - -msgid "@1 (active)" -msgstr "@1 (activo)" - -msgid "@1 (fixed, active, @2)" -msgstr "@1 (fijado, activos, @2)" - -msgid "@1 (active, @2)" -msgstr "@1 (activo, @2)" - -msgid "@1 (soft-fixed, inactive)" -msgstr "@1 (fijo suavemente, inactivo)" - -msgid "@1 (soft-fixed, active)" -msgstr "@1 (fijado suave, activo)" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "@1 (fijado suave, activo, @2)" - -msgid "Laser (@1)" -msgstr "Láser (@1)" - -msgid "Barrier Laser (@1)" -msgstr "Barrera láser (@1)" - -msgid "Rain Membrane Laser (@1)" -msgstr "Láser de membrana de lluvia (@1)" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "Activa o desactiva los láseres congelados. Cuando los láseres están congelados, no se actualizarán automáticamente. Útil para depurar" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "Los láseres ahora están congelados. Las actualizaciones de mapas ya no actualizarán los láseres." - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "Los láseres ahora están descongelados. Las actualizaciones de mapas actualizarán los láseres nuevamente." - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "Forzar que se produzca una actualización completa del láser en los límites de nivel actuales" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "Emite láseres de todos los emisores en los límites de nivel actuales" - -msgid "[]" -msgstr "[]" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "Elimina todos los láseres en los límites del nivel actual y los láseres fuera de los límites actuales" - -msgid "Block State Toggler" -msgstr "Alternador de estado de bloque" - -msgid "Turns blocks on or off" -msgstr "Activa o desactiva los bloques" - -msgid "This tool only works in the level editor or development mode." -msgstr "Esta herramienta solo funciona en el editor del nivel o modo desarrollo." - -msgid "Color Changer" -msgstr "Cambiador de color" - -msgid "Changes block color" -msgstr "Cambia el color del bloque" - -msgid "Screw Changer" -msgstr "Cambiador de tornillos" - -msgid "Cycles through screw types for blocks" -msgstr "Recorre los tipos de tornillos para bloques" - -msgid "Sender Mode" -msgstr "Modo remitente" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "Golpea al nodo para seleccionar un remitente al que agregar receptores en el modo receptor" - -msgid "Receiver Mode" -msgstr "Modo receptor" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "Golpear al nodo para agregar un nodo como receptor a la lista de receptores del remitente seleccionado desde el Modo Remitente" - -msgid "Signal Type Mode" -msgstr "Modo de tipo de señal" - -msgid "Punch sender node to change its signal type" -msgstr "Golpear el nodo emisor para cambiar su tipo de señal" - -msgid "Receiver Type Mode" -msgstr "Modo de tipo de receptor" - -msgid "Punch receiver node to change its receiver type" -msgstr "Golpear el nodo receptor para cambiar su tipo de receptor" - -msgid "Reset Mode" -msgstr "Modo de reinicio" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "Golpee al remitente o al receptor para eliminar toda su información de activación" - -msgid "Info Mode" -msgstr "Modo de información" - -msgid "Punch node to expose its current trigger relations" -msgstr "Golpea el nodo para exponer sus relaciones de activación actuales" - -msgid "Trigger Tool" -msgstr "Herramienta de activación" - -msgid "Place to change mode" -msgstr "Colocar para cambiar el modo" - -msgid "This tool only works in the level editor." -msgstr "Esta herramienta solo funciona en el editor del nivel." - -msgid "This node is outside the level area." -msgstr "Este nodo esta fuera del área del nivel." - -msgid "This node is neither a sender nor a receiver." -msgstr "Este nodo no es ni remitente ni receptor." - -msgid "This node isn’t a sender." -msgstr "Este nodo no es un remitente." - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "ERROR: ¡Este nodo no fue inicializado como un disparador!" - -msgid "Now setting receivers for sender: @1" -msgstr "Ahora estableciendo los receptores para el remitente: @1" - -msgid "This node isn’t a receiver." -msgstr "Este nodo no es un receptor." - -msgid "Select a sender in Sender Mode first!" -msgstr "¡Selecciona un remitente en el Modo Remitente primero!" - -msgid "The selected sender no longer exists." -msgstr "El remitente seleccionado ya no existe." - -msgid "Added signal from sender @1 to receiver @2." -msgstr "Señal agregada desde el remitente @1 al receptor @2." - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "Este receptor ya se agregó a la lista de receptores del remitente en @1." - -msgid "@1 (@2)" -msgstr "@1 (@2)" - -msgid "Signal type of sender @1 changed to @2." -msgstr "El tipo de señal del remitente @1 cambió a @2." - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "El tipo de recibo del receptor @1 cambió a @2." - -msgid "Reset node at @1." -msgstr "Reiniciar nodo en @1." - -msgid ", " -msgstr ", " - -msgid "This node sends to: @1" -msgstr "Este nodo se envía a: @1" - -msgid "This node receives from: @1" -msgstr "Este nodo se recibe desde: @1" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "Este nodo es un remitente y un receptor. No envía ni recibe señales." - -msgid "This node is a receiver. It does not receive signals." -msgstr "Este nodo no es un receptor. No recibe señales." - -msgid "This node is a sender. It does not send signals." -msgstr "Este nodo no es un remitente. No envía señales." - -msgid "Tool set to @1!" -msgstr "¡Herramienta configurada en @1!" - diff --git a/mods/lzr_laser/locale/poconvert/fr.po b/mods/lzr_laser/locale/poconvert/fr.po deleted file mode 100644 index 22252155..00000000 --- a/mods/lzr_laser/locale/poconvert/fr.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "Caisse lourde" - -msgid "Old Crate" -msgstr "Vieille caisse" - -msgid "Mossy Heavy Crate" -msgstr "Caisse lourde moussue" - -msgid "Light Crate" -msgstr "Caisse légère" - -msgid "Light enough to be picked up" -msgstr "Assez légère pour être transportée" - -msgid "Mirror" -msgstr "Miroir" - -msgid "Deflects a laser" -msgstr "Réfléchit les lasers sur le côté" - -msgid "Beam Splitter" -msgstr "Miroir semi-réfléchissant" - -msgid "Both deflects a laser and lets it through" -msgstr "Réfléchit une partie d'un laser sur le côté et laisse passer l'autre" - -msgid "Beam Splitter (active, @1)" -msgstr "Miroir semi-réfléchissant (activé, @1)" - -msgid "Double Mirror" -msgstr "Double miroir" - -msgid "Deflects lasers on both sides" -msgstr "Fonctionne des deux côtés comme un miroir normal" - -msgid "Double Mirror (active, @1)" -msgstr "Miroir double (activé, @1)" - -msgid "Crystal" -msgstr "Cristal" - -msgid "Deflects lasers in all directions" -msgstr "Réfléchit les lasers dans toutes les directions" - -msgid "Mixer" -msgstr "Mélangeur" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "Quand deux lasers y entrent, leurs couleurs sont mélangées et un laser de cette couleur est renvoyé" - -msgid "Red Emitter" -msgstr "Émetteur rouge" - -msgid "Emits a red laser" -msgstr "Émet un laser rouge" - -msgid "Would emit a red laser if it were turned on" -msgstr "Émettrait un laser rouge s'il était activé" - -msgid "Green Emitter" -msgstr "Émetteur vert" - -msgid "Emits a green laser" -msgstr "Émet un laser vert" - -msgid "Would emit a green laser if it were turned on" -msgstr "Émettrait un laser vert s'il était activé" - -msgid "Blue Emitter" -msgstr "Émetteur bleu" - -msgid "Emits a blue laser" -msgstr "Émet un laser bleu" - -msgid "Would emit a blue laser if it were turned on" -msgstr "Émettrait un laser bleu s'il était activé" - -msgid "Yellow Emitter" -msgstr "Émetteur jaune" - -msgid "Emits a yellow laser" -msgstr "Émet un laser jaune" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "Émettrait un laser jaune s'il était activé" - -msgid "Magenta Emitter" -msgstr "Émetteur magenta" - -msgid "Emits a magenta laser" -msgstr "Émet un laser magenta" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "Émettrait un laser magenta s'il était activé" - -msgid "Cyan Emitter" -msgstr "Émetteur cyan" - -msgid "Emits a cyan laser" -msgstr "Émet un laser cyan" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "Émettrait un laser cyan s'il était activé" - -msgid "White Emitter" -msgstr "Émetteur blanc" - -msgid "Emits a white laser" -msgstr "Émet un laser blanc" - -msgid "Would emit a white laser if it were turned on" -msgstr "Émettrait un laser blanc s'il était activé" - -msgid "Detector" -msgstr "Détecteur" - -msgid "Activates when a laser goes into the hole" -msgstr "S'active quand un laser entre dans le trou" - -msgid "Red Detector" -msgstr "Détecteur rouge" - -msgid "Activates when a red laser goes into the hole" -msgstr "S'active quand un laser rouge entre dans le trou" - -msgid "Green Detector" -msgstr "Détecteur vert" - -msgid "Activates when a green laser goes into the hole" -msgstr "S'active quand un laser vert entre dans le trou" - -msgid "Blue Detector" -msgstr "Détecteur bleu" - -msgid "Activates when a blue laser goes into the hole" -msgstr "S'active quand un laser bleu entre dans le trou" - -msgid "Yellow Detector" -msgstr "Détecteur jaune" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "S'active quand un laser jaune entre dans le trou" - -msgid "Magenta Detector" -msgstr "Détecteur magenta" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "S'active quand un laser magenta entre dans le trou" - -msgid "Cyan Detector" -msgstr "Détecteur cyan" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "S'active quand un laser cyan entre dans le trou" - -msgid "White Detector" -msgstr "Détecteur blanc" - -msgid "Activates when a white laser goes into the hole" -msgstr "S'active quand un laser blanc entre dans le trou" - -msgid "Hollow Barrel" -msgstr "Tonneau sans fond" - -msgid "Cursed Skull" -msgstr "Crâne maudit" - -msgid "Is untouchable unless a laser goes through it" -msgstr "Intangible tant qu'aucun laser ne le traverse" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "Devient intangible quand aucun laser ne le traverse" - -msgid "Shy Skull" -msgstr "Crâne timide" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "Devient intangible quand un laser le traverse" - -msgid "Is untouchable while a laser goes through it" -msgstr "Intangible tant qu'un laser le traverse" - -msgid "Barricade" -msgstr "Barricade" - -msgid "Burns on laser contact" -msgstr "Inflammable par les lasers" - -msgid "Burning Barricade" -msgstr "Barricade enflammée" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "Enflamme les barricades proches et disparaît après une seconde" - -msgid "Bomb" -msgstr "Bombe" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "Explose quand sa mèche est allumée par un laser ou du feu" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "Détruit les blocs fissurés autour d'elle" - -msgid "Ignited bomb" -msgstr "Bombe allumée" - -msgid "Will explode soon" -msgstr "Est sur le point d'exploser" - -msgid "Ignited Bomb" -msgstr "Bombe allumée" - -msgid "@1 (rotatable)" -msgstr "@1 (tournable)" - -msgid "@1 (fixed)" -msgstr "@1 (fixé)" - -msgid "@1 (soft-fixed)" -msgstr "@1 (semi-fixé)" - -msgid "@1 (fixed, inactive)" -msgstr "@1 (fixé, inactif)" - -msgid "@1 (inactive)" -msgstr "@1 (inactif)" - -msgid "@1 (fixed, active)" -msgstr "@1 (fixé, activé)" - -msgid "@1 (active)" -msgstr "@1 (activé)" - -msgid "@1 (fixed, active, @2)" -msgstr "@1 (fixé, activé, @2)" - -msgid "@1 (active, @2)" -msgstr "@1 (activé, @2)" - -msgid "@1 (soft-fixed, inactive)" -msgstr "@1 (semi-fixé, inactif)" - -msgid "@1 (soft-fixed, active)" -msgstr "@1 (semi-fixé, activé)" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "@1 (semi-fixé, activé, @2)" - -msgid "Laser (@1)" -msgstr "Laser (@1)" - -msgid "Barrier Laser (@1)" -msgstr "Barrière avec laser (@1)" - -msgid "Rain Membrane Laser (@1)" -msgstr "Membrane perméable avec laser (@1)" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "Active ou désactive le gel des lasers. Quand ils sont gelés, il ne sont pas mis à jour automatiquement. Peut être utile pour débugger" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "Les lasers sont maintenant gelés. Les mises à jour de la carte ne modifieront plus les lasers." - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "Les lasers ne sont maintenant plus gelés. Les mises à jour de la carte modifieront à nouveau les lasers." - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "Force la mise à jour des lasers dans le niveau" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "Active tous les émetteurs du niveau" - -msgid "[]" -msgstr "[]" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "Supprime tous les lasers du niveau" - -msgid "Block State Toggler" -msgstr "Changeur d'état de bloc" - -msgid "Turns blocks on or off" -msgstr "Allume ou éteint des blocs" - -msgid "This tool only works in the level editor or development mode." -msgstr "Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement." - -msgid "Color Changer" -msgstr "Changeur de couleur" - -msgid "Changes block color" -msgstr "Change la couleur des blocs" - -msgid "Screw Changer" -msgstr "Changeur de vis" - -msgid "Cycles through screw types for blocks" -msgstr "Change le type de vis des blocs" - -msgid "Sender Mode" -msgstr "Mode émission" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "Tapez un bloc pour sélectionner un émetteur pour lequel ajouter des récepteurs en mode réception" - -msgid "Receiver Mode" -msgstr "Mode réception" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "Tapez un bloc pour l'ajouter comme récepteur du bloc sélectionné comme émetteur en mode émission" - -msgid "Signal Type Mode" -msgstr "Mode type de signal" - -msgid "Punch sender node to change its signal type" -msgstr "Tapez le bloc émetteur pour changer son type de signal" - -msgid "Receiver Type Mode" -msgstr "Mode type de récepteur" - -msgid "Punch receiver node to change its receiver type" -msgstr "Tapez un bloc récepteur pour changer son type de récepteur" - -msgid "Reset Mode" -msgstr "Mode réinitialisation" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "Tapez un bloc émetteur ou récepteur pour supprimer tous ses déclencheurs" - -msgid "Info Mode" -msgstr "Mode information" - -msgid "Punch node to expose its current trigger relations" -msgstr "Tapez un bloc pour obtenir des informations sur les déclencheurs associés" - -msgid "Trigger Tool" -msgstr "Gestionnaire de déclencheurs" - -msgid "Place to change mode" -msgstr "[Activer] pour changer de mode" - -msgid "This tool only works in the level editor." -msgstr "Cet outil ne marche que dans l'éditeur de niveaux." - -msgid "This node is outside the level area." -msgstr "Ce bloc est en-dehors du niveau." - -msgid "This node is neither a sender nor a receiver." -msgstr "Ce bloc ne peut être ni un émetteur, ni un récepteur." - -msgid "This node isn’t a sender." -msgstr "Ce bloc ne peut pas être un émetteur." - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "ERREUR : ce bloc n'a pas de déclencheurs associés !" - -msgid "Now setting receivers for sender: @1" -msgstr "Définition des récepteurs de lémetteur : @1" - -msgid "This node isn’t a receiver." -msgstr "Ce bloc ne peut pas être un récepteur." - -msgid "Select a sender in Sender Mode first!" -msgstr "Vous devez d'abord sélectionner un bloc émetteur en mode émission !" - -msgid "The selected sender no longer exists." -msgstr "Le bloc émetteur sélectionné n'existe plus." - -msgid "Added signal from sender @1 to receiver @2." -msgstr "Le signal du bloc émetteur @1 au bloc récepteur @2 a été ajouté." - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "Ce bloc récepteur fait déjà partie des récepteur du bloc émetteur à @1." - -msgid "@1 (@2)" -msgstr "@1 (@2)" - -msgid "Signal type of sender @1 changed to @2." -msgstr "Le type du signal du bloc émetteur @1 est maintenant @2." - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "Le bloc récepteur @1 est maintenant de type @2." - -msgid "Reset node at @1." -msgstr "Les déclencheurs du bloc à @1 a été réinitialisé." - -msgid ", " -msgstr ", " - -msgid "This node sends to: @1" -msgstr "Ce bloc émet vers : @1" - -msgid "This node receives from: @1" -msgstr "Ce bloc reçoit de : @1" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "Ce bloc est à la fois émetteur et récepteur. Il n'envoie ni ne reçoit de signaux." - -msgid "This node is a receiver. It does not receive signals." -msgstr "Ce bloc est un récepteur. Il ne reçoit pas de signaux." - -msgid "This node is a sender. It does not send signals." -msgstr "Ce bloc est un émeteur. Il n'envoie pas de signaux." - -msgid "Tool set to @1!" -msgstr "Mode @1 activé." - diff --git a/mods/lzr_laser/locale/poconvert/id.po b/mods/lzr_laser/locale/poconvert/id.po deleted file mode 100644 index 48b6b50c..00000000 --- a/mods/lzr_laser/locale/poconvert/id.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/it.po b/mods/lzr_laser/locale/poconvert/it.po deleted file mode 100644 index fd36fe10..00000000 --- a/mods/lzr_laser/locale/poconvert/it.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/jbo.po b/mods/lzr_laser/locale/poconvert/jbo.po deleted file mode 100644 index ffcda388..00000000 --- a/mods/lzr_laser/locale/poconvert/jbo.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/ms.po b/mods/lzr_laser/locale/poconvert/ms.po deleted file mode 100644 index d76bb19c..00000000 --- a/mods/lzr_laser/locale/poconvert/ms.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/pt_BR.po b/mods/lzr_laser/locale/poconvert/pt_BR.po deleted file mode 100644 index 96e3c705..00000000 --- a/mods/lzr_laser/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/ru.po b/mods/lzr_laser/locale/poconvert/ru.po deleted file mode 100644 index 680f8766..00000000 --- a/mods/lzr_laser/locale/poconvert/ru.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/se.po b/mods/lzr_laser/locale/poconvert/se.po deleted file mode 100644 index c697c724..00000000 --- a/mods/lzr_laser/locale/poconvert/se.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/sk.po b/mods/lzr_laser/locale/poconvert/sk.po deleted file mode 100644 index 390bda6e..00000000 --- a/mods/lzr_laser/locale/poconvert/sk.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/template.pot b/mods/lzr_laser/locale/poconvert/template.pot deleted file mode 100644 index e2aa3b9c..00000000 --- a/mods/lzr_laser/locale/poconvert/template.pot +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/tr.po b/mods/lzr_laser/locale/poconvert/tr.po deleted file mode 100644 index cde18107..00000000 --- a/mods/lzr_laser/locale/poconvert/tr.po +++ /dev/null @@ -1,423 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" - diff --git a/mods/lzr_laser/locale/poconvert/zh_Hans.po b/mods/lzr_laser/locale/poconvert/zh_Hans.po deleted file mode 100644 index e131860d..00000000 --- a/mods/lzr_laser/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,422 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" diff --git a/mods/lzr_laser/locale/poconvert/zh_Hant.po b/mods/lzr_laser/locale/poconvert/zh_Hant.po deleted file mode 100644 index 97a18689..00000000 --- a/mods/lzr_laser/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,422 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Heavy Crate" -msgstr "" - -msgid "Old Crate" -msgstr "" - -msgid "Mossy Heavy Crate" -msgstr "" - -msgid "Light Crate" -msgstr "" - -msgid "Light enough to be picked up" -msgstr "" - -msgid "Mirror" -msgstr "" - -msgid "Deflects a laser" -msgstr "" - -msgid "Beam Splitter" -msgstr "" - -msgid "Both deflects a laser and lets it through" -msgstr "" - -msgid "Beam Splitter (active, @1)" -msgstr "" - -msgid "Double Mirror" -msgstr "" - -msgid "Deflects lasers on both sides" -msgstr "" - -msgid "Double Mirror (active, @1)" -msgstr "" - -msgid "Crystal" -msgstr "" - -msgid "Deflects lasers in all directions" -msgstr "" - -msgid "Mixer" -msgstr "" - -msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "" - -msgid "Red Emitter" -msgstr "" - -msgid "Emits a red laser" -msgstr "" - -msgid "Would emit a red laser if it were turned on" -msgstr "" - -msgid "Green Emitter" -msgstr "" - -msgid "Emits a green laser" -msgstr "" - -msgid "Would emit a green laser if it were turned on" -msgstr "" - -msgid "Blue Emitter" -msgstr "" - -msgid "Emits a blue laser" -msgstr "" - -msgid "Would emit a blue laser if it were turned on" -msgstr "" - -msgid "Yellow Emitter" -msgstr "" - -msgid "Emits a yellow laser" -msgstr "" - -msgid "Would emit a yellow laser if it were turned on" -msgstr "" - -msgid "Magenta Emitter" -msgstr "" - -msgid "Emits a magenta laser" -msgstr "" - -msgid "Would emit a magenta laser if it were turned on" -msgstr "" - -msgid "Cyan Emitter" -msgstr "" - -msgid "Emits a cyan laser" -msgstr "" - -msgid "Would emit a cyan laser if it were turned on" -msgstr "" - -msgid "White Emitter" -msgstr "" - -msgid "Emits a white laser" -msgstr "" - -msgid "Would emit a white laser if it were turned on" -msgstr "" - -msgid "Detector" -msgstr "" - -msgid "Activates when a laser goes into the hole" -msgstr "" - -msgid "Red Detector" -msgstr "" - -msgid "Activates when a red laser goes into the hole" -msgstr "" - -msgid "Green Detector" -msgstr "" - -msgid "Activates when a green laser goes into the hole" -msgstr "" - -msgid "Blue Detector" -msgstr "" - -msgid "Activates when a blue laser goes into the hole" -msgstr "" - -msgid "Yellow Detector" -msgstr "" - -msgid "Activates when a yellow laser goes into the hole" -msgstr "" - -msgid "Magenta Detector" -msgstr "" - -msgid "Activates when a magenta laser goes into the hole" -msgstr "" - -msgid "Cyan Detector" -msgstr "" - -msgid "Activates when a cyan laser goes into the hole" -msgstr "" - -msgid "White Detector" -msgstr "" - -msgid "Activates when a white laser goes into the hole" -msgstr "" - -msgid "Hollow Barrel" -msgstr "" - -msgid "Cursed Skull" -msgstr "" - -msgid "Is untouchable unless a laser goes through it" -msgstr "" - -msgid "Becomes untouchable when no laser goes through it" -msgstr "" - -msgid "Shy Skull" -msgstr "" - -msgid "Becomes untouchable when a laser goes through it" -msgstr "" - -msgid "Is untouchable while a laser goes through it" -msgstr "" - -msgid "Barricade" -msgstr "" - -msgid "Burns on laser contact" -msgstr "" - -msgid "Burning Barricade" -msgstr "" - -msgid "Ignites neighboring barricades and burns up after 1 second" -msgstr "" - -msgid "Bomb" -msgstr "" - -msgid "Explodes when fuse gets ignited by laser or fire" -msgstr "" - -msgid "Destroys cracked blocks in a 3×3×3 area" -msgstr "" - -msgid "Ignited bomb" -msgstr "" - -msgid "Will explode soon" -msgstr "" - -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - -msgid "@1 (fixed)" -msgstr "" - -msgid "@1 (soft-fixed)" -msgstr "" - -msgid "@1 (fixed, inactive)" -msgstr "" - -msgid "@1 (inactive)" -msgstr "" - -msgid "@1 (fixed, active)" -msgstr "" - -msgid "@1 (active)" -msgstr "" - -msgid "@1 (fixed, active, @2)" -msgstr "" - -msgid "@1 (active, @2)" -msgstr "" - -msgid "@1 (soft-fixed, inactive)" -msgstr "" - -msgid "@1 (soft-fixed, active)" -msgstr "" - -msgid "@1 (soft-fixed, active, @2)" -msgstr "" - -msgid "Laser (@1)" -msgstr "" - -msgid "Barrier Laser (@1)" -msgstr "" - -msgid "Rain Membrane Laser (@1)" -msgstr "" - -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "" - -msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "" - -msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "" - -msgid "Force a full laser update to occur in the current level boundaries" -msgstr "" - -msgid "Emit lasers from all emitters in the current level boundaries" -msgstr "" - -msgid "[]" -msgstr "" - -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "" - -msgid "Block State Toggler" -msgstr "" - -msgid "Turns blocks on or off" -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Color Changer" -msgstr "" - -msgid "Changes block color" -msgstr "" - -msgid "Screw Changer" -msgstr "" - -msgid "Cycles through screw types for blocks" -msgstr "" - -msgid "Sender Mode" -msgstr "" - -msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "" - -msgid "Receiver Mode" -msgstr "" - -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "" - -msgid "Signal Type Mode" -msgstr "" - -msgid "Punch sender node to change its signal type" -msgstr "" - -msgid "Receiver Type Mode" -msgstr "" - -msgid "Punch receiver node to change its receiver type" -msgstr "" - -msgid "Reset Mode" -msgstr "" - -msgid "Punch sender or receiver to remove all its trigger information" -msgstr "" - -msgid "Info Mode" -msgstr "" - -msgid "Punch node to expose its current trigger relations" -msgstr "" - -msgid "Trigger Tool" -msgstr "" - -msgid "Place to change mode" -msgstr "" - -msgid "This tool only works in the level editor." -msgstr "" - -msgid "This node is outside the level area." -msgstr "" - -msgid "This node is neither a sender nor a receiver." -msgstr "" - -msgid "This node isn’t a sender." -msgstr "" - -msgid "ERROR: This node wasn’t initialized as a trigger!" -msgstr "" - -msgid "Now setting receivers for sender: @1" -msgstr "" - -msgid "This node isn’t a receiver." -msgstr "" - -msgid "Select a sender in Sender Mode first!" -msgstr "" - -msgid "The selected sender no longer exists." -msgstr "" - -msgid "Added signal from sender @1 to receiver @2." -msgstr "" - -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "" - -msgid "@1 (@2)" -msgstr "" - -msgid "Signal type of sender @1 changed to @2." -msgstr "" - -msgid "Receiver type of receiver @1 changed to @2." -msgstr "" - -msgid "Reset node at @1." -msgstr "" - -msgid ", " -msgstr "" - -msgid "This node sends to: @1" -msgstr "" - -msgid "This node receives from: @1" -msgstr "" - -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "" - -msgid "This node is a receiver. It does not receive signals." -msgstr "" - -msgid "This node is a sender. It does not send signals." -msgstr "" - -msgid "Tool set to @1!" -msgstr "" diff --git a/mods/lzr_level_select/locale/poconvert/de.po b/mods/lzr_level_select/locale/poconvert/de.po deleted file mode 100644 index 45e0f689..00000000 --- a/mods/lzr_level_select/locale/poconvert/de.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-10-25 12:05+0000\n" -"Last-Translator: Wuzzy \n" -"Language-Team: German \n" -"Language: de\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: Weblate 5.8.1\n" - -msgid "OK" -msgstr "OK" - -msgid "Select level:" -msgstr "Level auswählen:" - -msgid "Select custom level:" -msgstr "Benutzerlevel auswählen:" - -msgid "Start" -msgstr "Starten" - -msgid "There are no levels." -msgstr "Es gibt keine Levels." - -msgid "There are no custom levels." -msgstr "Es gibt keine Benutzerlevels." - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-Editor, um Ihre eigenen Levels zu bauen." - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "Das Level konnte nicht geladen werden. Es wurde keine Level-CSV gefunden und der Fallback-Mechanismus schlug ebenfalls fehl." - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "Das Level konnte nicht geladen werden. Ungültige Syntax von Level-CSV-Datei." - -msgid "There’s no teleporter for the player to start on." -msgstr "Es gibt keinen Teleporter, auf dem der Spieler starten kann." - -msgid "There’s more than one teleporter." -msgstr "Es gibt mehr als einen Teleporter." - -msgid "There’s more than one information block." -msgstr "Es gibt mehr als einen Informationsblock." - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "Im Level befindet sich eine Barriere oder ein barrierenähnlicher Block." - -msgid "There’s a bare gold block in the level." -msgstr "Im Level befindet sich ein freistehender Goldblock." - -msgid "There’s a rooted plant in the level." -msgstr "Im Level befindet sich eine verwurzelte Pflanze." - -msgid "Reason: @1" -msgstr "Grund: @1" - -msgid "This level is unplayable." -msgstr "Dieses Level ist unspielbar." - -msgid "The level could not be loaded due to an unknown error." -msgstr "Das Level konnte aufgrund eines unbekannten Fehlers nicht geladen werden." - -msgid "Go to level" -msgstr "Zu Level gehen" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "Ungültiges Level!" - -msgid "Not possible during the level solution test!" -msgstr "Dies ist während des Levellösungstests nicht möglich!" - -msgid "Can’t start a level while loading!" -msgstr "Ein Level kann während des Ladens nicht gestartet werden!" diff --git a/mods/lzr_level_select/locale/poconvert/es.po b/mods/lzr_level_select/locale/poconvert/es.po deleted file mode 100644 index 9a272dcd..00000000 --- a/mods/lzr_level_select/locale/poconvert/es.po +++ /dev/null @@ -1,85 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "OK" -msgstr "OK" - -msgid "Select level:" -msgstr "Seleccionar nivel:" - -msgid "Select custom level:" -msgstr "Seleccionar un nivel personalizado:" - -msgid "Start" -msgstr "Iniciar" - -msgid "There are no levels." -msgstr "No hay niveles." - -msgid "There are no custom levels." -msgstr "No hay niveles personalizados." - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Instala niveles de tus amigos o usa el editor de nivel para construir el tuyo propio." - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "El nivel no puede ser cargado, No se encontró un archivo CSV del nivel, y el mecanismo de respaldo también falló." - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "El nivel no puede ser cargado, sintaxis inválida del archivo CSV del nivel." - -msgid "There’s no teleporter for the player to start on." -msgstr "No hay ningún teletransportador para que el jugador comience." - -msgid "There’s more than one teleporter." -msgstr "Hay más de un teletransporte." - -msgid "There’s more than one information block." -msgstr "Hay más de un bloque de información." - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "Hay una barrera o un nodo parecido a una barrera en el nivel." - -msgid "There’s a bare gold block in the level." -msgstr "Hay un bloque de oro crudo en el nivel." - -msgid "There’s a rooted plant in the level." -msgstr "Hay una planta con raíces en el nivel." - -msgid "Reason: @1" -msgstr "Razón: @1" - -msgid "This level is unplayable." -msgstr "Este nivel es injugable." - -msgid "The level could not be loaded due to an unknown error." -msgstr "El nivel no puede ser cargado dado un error desconocido." - -msgid "Go to level" -msgstr "Ir al nivel" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "¡Nivel invalido!" - -msgid "Not possible during the level solution test!" -msgstr "¡No es posible durante la prueba de solución de nivel!" - -msgid "Can’t start a level while loading!" -msgstr "¡No se puede iniciar un nivel mientras se carga!" diff --git a/mods/lzr_level_select/locale/poconvert/fr.po b/mods/lzr_level_select/locale/poconvert/fr.po deleted file mode 100644 index 312ecf1d..00000000 --- a/mods/lzr_level_select/locale/poconvert/fr.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "OK" - -msgid "Select level:" -msgstr "Choisissez un niveau :" - -msgid "Select custom level:" -msgstr "Sélectionnez un niveau personnalisé :" - -msgid "Start" -msgstr "En avant !" - -msgid "There are no levels." -msgstr "Il n'y a aucun niveau." - -msgid "There are no custom levels." -msgstr "Il n'y a aucun niveau personnalisé." - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Ajoutez des niveaux faits par vos amis, ou utilisez l'éditeur de niveaux pour créer le vôtre." - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "Le niveau n'a pas pu être chargé : auucn fichier CSV associé n'a été trouvé, et le mécanisme de secours a également échoué." - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "Le niveau n'a pas pu être chargé. Le fichier CSV associé est malformé." - -msgid "There’s no teleporter for the player to start on." -msgstr "Il n'y a pas de téléporteur indiquant la position de départ du joueur." - -msgid "There’s more than one teleporter." -msgstr "Il y a plus d'un téléporteur." - -msgid "There’s more than one information block." -msgstr "Il y a plus d'un bloc d'information." - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "Ily y a un bloc barrière (ou assimilé) dans le niveau." - -msgid "There’s a bare gold block in the level." -msgstr "Il y a un bloc d'or non protégé daans le niveau." - -msgid "There’s a rooted plant in the level." -msgstr "Il y a une plante à racines dans le niveau." - -msgid "Reason: @1" -msgstr "Raison : @1" - -msgid "This level is unplayable." -msgstr "Ce niveau n'est pas jouable." - -msgid "The level could not be loaded due to an unknown error." -msgstr "Le niveau n'a pas pu être chargé, mais on ne sait pas pourquoi." - -msgid "Go to level" -msgstr "Aller au niveau" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "Niveau invalide !" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "Le niveau est en train de charger, il est impossible d'en commencer un nouveau !" - diff --git a/mods/lzr_level_select/locale/poconvert/id.po b/mods/lzr_level_select/locale/poconvert/id.po deleted file mode 100644 index 28494780..00000000 --- a/mods/lzr_level_select/locale/poconvert/id.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" - diff --git a/mods/lzr_level_select/locale/poconvert/it.po b/mods/lzr_level_select/locale/poconvert/it.po deleted file mode 100644 index c8158b29..00000000 --- a/mods/lzr_level_select/locale/poconvert/it.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" - diff --git a/mods/lzr_level_select/locale/poconvert/jbo.po b/mods/lzr_level_select/locale/poconvert/jbo.po deleted file mode 100644 index 85fd2744..00000000 --- a/mods/lzr_level_select/locale/poconvert/jbo.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" - diff --git a/mods/lzr_level_select/locale/poconvert/ms.po b/mods/lzr_level_select/locale/poconvert/ms.po deleted file mode 100644 index 22def246..00000000 --- a/mods/lzr_level_select/locale/poconvert/ms.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" - diff --git a/mods/lzr_level_select/locale/poconvert/pt_BR.po b/mods/lzr_level_select/locale/poconvert/pt_BR.po deleted file mode 100644 index cce64fed..00000000 --- a/mods/lzr_level_select/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "OK" - -msgid "Select level:" -msgstr "Selecionar nível:" - -msgid "Select custom level:" -msgstr "Selecionar nível personalizado:" - -msgid "Start" -msgstr "Iniciar" - -msgid "There are no levels." -msgstr "Não há níveis." - -msgid "There are no custom levels." -msgstr "Não há níveis personalizados." - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Instale níveis de seus amigos ou use o editor de níveis para criar o seu próprio." - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "O nível não pôde ser carregado. Nenhum arquivo CSV do nível foi encontrado, e o mecanismo de fallback também falhou." - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "O nível não pôde ser carregado. Sintaxe do arquivo CSV do nível é inválida." - -msgid "There’s no teleporter for the player to start on." -msgstr "Não há um transportador para o jogador começar." - -msgid "There’s more than one teleporter." -msgstr "Há mais de um transportador." - -msgid "There’s more than one information block." -msgstr "Há mais de um bloco de informação." - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "Há uma barreira ou um nó semelhante a uma barreira no nível." - -msgid "There’s a bare gold block in the level." -msgstr "Há um bloco de ouro vazio no nível." - -msgid "There’s a rooted plant in the level." -msgstr "Há uma planta enraizada no nível." - -msgid "Reason: @1" -msgstr "Motivo: @1" - -msgid "This level is unplayable." -msgstr "Esse nível não é jogável." - -msgid "The level could not be loaded due to an unknown error." -msgstr "O nível não pôde ser carregado por causa de um erro desconhecido." - -msgid "Go to level" -msgstr "Ir para o nível" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "Nível inválido!" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "Não é possível iniciar com o nível carragando!" - diff --git a/mods/lzr_level_select/locale/poconvert/ru.po b/mods/lzr_level_select/locale/poconvert/ru.po deleted file mode 100644 index d289b39a..00000000 --- a/mods/lzr_level_select/locale/poconvert/ru.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "ОК" - -msgid "Select level:" -msgstr "Выберите уровень:" - -msgid "Select custom level:" -msgstr "Выберите кастомный уровень:" - -msgid "Start" -msgstr "Старт" - -msgid "There are no levels." -msgstr "Нет уровней." - -msgid "There are no custom levels." -msgstr "Нет кастомных уровней." - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Устанавливайте уровни ваших друзей, или используйте редактор уровней для создания своих." - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "Уровень не может быть загружен. CSV файл уровня не был найден, и механизм резервного копирования также не сработал." - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "Уровень не может быть загружен! Неверный синтаксис CSV файла уровня." - -msgid "There’s no teleporter for the player to start on." -msgstr "Нет телепортера для начального положения игрока." - -msgid "There’s more than one teleporter." -msgstr "Здесь больше одного телепортера." - -msgid "There’s more than one information block." -msgstr "Здесь больше одного блока информации." - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "В уровне присутствует барьер или барьеро-видный блок." - -msgid "There’s a bare gold block in the level." -msgstr "В уровне присутствует обычный блок золота." - -msgid "There’s a rooted plant in the level." -msgstr "В уровне присутствует укорененное растение." - -msgid "Reason: @1" -msgstr "Причина: @1" - -msgid "This level is unplayable." -msgstr "Этот уровень неиграбельный." - -msgid "The level could not be loaded due to an unknown error." -msgstr "Этот уровень не может быть загружен из-за неизвестной ошибки." - -msgid "Go to level" -msgstr "Перейти на уровень" - -msgid "" -msgstr "<уровень>" - -msgid "Invalid level!" -msgstr "Неправильный уровень!" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "Нельзя начать уровень при загрузке!" - diff --git a/mods/lzr_level_select/locale/poconvert/se.po b/mods/lzr_level_select/locale/poconvert/se.po deleted file mode 100644 index e7b4085d..00000000 --- a/mods/lzr_level_select/locale/poconvert/se.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" - diff --git a/mods/lzr_level_select/locale/poconvert/sk.po b/mods/lzr_level_select/locale/poconvert/sk.po deleted file mode 100644 index c99b52f8..00000000 --- a/mods/lzr_level_select/locale/poconvert/sk.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" - diff --git a/mods/lzr_level_select/locale/poconvert/template.pot b/mods/lzr_level_select/locale/poconvert/template.pot deleted file mode 100644 index 500d0583..00000000 --- a/mods/lzr_level_select/locale/poconvert/template.pot +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" - diff --git a/mods/lzr_level_select/locale/poconvert/tr.po b/mods/lzr_level_select/locale/poconvert/tr.po deleted file mode 100644 index 2962e477..00000000 --- a/mods/lzr_level_select/locale/poconvert/tr.po +++ /dev/null @@ -1,84 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "Tamam" - -msgid "Select level:" -msgstr "Bölüm seçin:" - -msgid "Select custom level:" -msgstr "Özel bölüm seçin:" - -msgid "Start" -msgstr "Başla" - -msgid "There are no levels." -msgstr "Bölüm yok." - -msgid "There are no custom levels." -msgstr "Özel bölüm yok." - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Arkadaşlarınızdan bölümler yükleyin veya bölüm editörü ile kendi bölümlerinizi oluşturun." - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" - diff --git a/mods/lzr_level_select/locale/poconvert/zh_Hans.po b/mods/lzr_level_select/locale/poconvert/zh_Hans.po deleted file mode 100644 index 26b92df6..00000000 --- a/mods/lzr_level_select/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,83 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" diff --git a/mods/lzr_level_select/locale/poconvert/zh_Hant.po b/mods/lzr_level_select/locale/poconvert/zh_Hant.po deleted file mode 100644 index d867fafb..00000000 --- a/mods/lzr_level_select/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,83 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "OK" -msgstr "" - -msgid "Select level:" -msgstr "" - -msgid "Select custom level:" -msgstr "" - -msgid "Start" -msgstr "" - -msgid "There are no levels." -msgstr "" - -msgid "There are no custom levels." -msgstr "" - -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "" - -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "" - -msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "" - -msgid "There’s no teleporter for the player to start on." -msgstr "" - -msgid "There’s more than one teleporter." -msgstr "" - -msgid "There’s more than one information block." -msgstr "" - -msgid "There’s a barrier or barrier-like node in the level." -msgstr "" - -msgid "There’s a bare gold block in the level." -msgstr "" - -msgid "There’s a rooted plant in the level." -msgstr "" - -msgid "Reason: @1" -msgstr "" - -msgid "This level is unplayable." -msgstr "" - -msgid "The level could not be loaded due to an unknown error." -msgstr "" - -msgid "Go to level" -msgstr "" - -msgid "" -msgstr "" - -msgid "Invalid level!" -msgstr "" - -msgid "Not possible during the level solution test!" -msgstr "" - -msgid "Can’t start a level while loading!" -msgstr "" diff --git a/mods/lzr_levels/locale/poconvert/de.po b/mods/lzr_levels/locale/poconvert/de.po deleted file mode 100644 index 3f39092b..00000000 --- a/mods/lzr_levels/locale/poconvert/de.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-10-25 12:05+0000\n" -"Last-Translator: Wuzzy \n" -"Language-Team: German \n" -"Language: de\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: Weblate 5.8.1\n" - -msgid "Level complete!" -msgstr "Level abgeschlossen!" - -msgid "There are no treasures here!" -msgstr "Hier gibt es keine Schätze!" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "Yarr! Du hast es geschafft! Unser Schiff ist nun voller Gold. Wir sind reich!" - -msgid "You’ve collected every treasure in the known world!" -msgstr "Du hast jeden Schatz der bekannten Welt gesammelt!" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "Kein Rätsel war zu schwer, kein Sicherheitsmechanismus konnte dich aufhalten." - -msgid "You have become the Perfect Plunderer!" -msgstr "Du bist der Perfekte Plünderer!" - -msgid "Final level completed!" -msgstr "Letztes Level abgeschlossen!" - -msgid "Untitled (@1)" -msgstr "Ohne Titel (@1)" - -msgid "Display information about the identity of the current level" -msgstr "Informationen über die Identität des aktuellen Levels anzeigen" - -msgid "• Level name: @1" -msgstr "• Levelname: @1" - -msgid "• Level name (in your language): @1" -msgstr "• Levelname (in Ihrer Sprache): @1" - -msgid "• Level name (in English): @1" -msgstr "• Levelname (auf Englisch): @1" - -msgid "• File name: @1" -msgstr "• Dateiname: @1" - -msgid "• Level type: @1" -msgstr "• Leveltyp: @1" - -msgid "core" -msgstr "Haupt" - -msgid "• Level number: @1" -msgstr "• Levelnummer: @1" - -msgid "custom" -msgstr "Benutzer" - -msgid "Could not get level information." -msgstr "Die Levelinformationen konnten nicht geholt werden." - -msgid "You’re in the level editor." -msgstr "Sie befinden sich im Level-Editor." - -msgid "Not playing in a level!" -msgstr "Es wird kein Level gespielt!" - -msgid "Restart current level" -msgstr "Aktuelles Level neustarten" - -msgid "Can’t restart while loading!" -msgstr "Beim Laden kann nicht neugestartet werden!" - -msgid "Can’t restart during the level solution test!" -msgstr "Ein Neustart ist während des Levellösungstests nicht möglich!" - -msgid "Leave current level" -msgstr "Aktuelles Level verlassen" - -msgid "Can’t leave while loading!" -msgstr "Verlassen ist während des Ladens nicht möglich!" - -msgid "Reset level progress" -msgstr "Levelfortschritt zurücksetzen" - -msgid "Level progress resetted." -msgstr "Levelfortschritt zurückgesetzt." - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "Um den Levelfortschritt zurückzusetzen, benutzen Sie „/reset_progress yes“" - -msgid "Mark all levels as complete except the first one" -msgstr "Alle Levels (außer dem ersten) als abgeschlossen markieren" diff --git a/mods/lzr_levels/locale/poconvert/es.po b/mods/lzr_levels/locale/poconvert/es.po deleted file mode 100644 index 0bfb2dd6..00000000 --- a/mods/lzr_levels/locale/poconvert/es.po +++ /dev/null @@ -1,103 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "Level complete!" -msgstr "¡Nivel completado!" - -msgid "There are no treasures here!" -msgstr "¡Aquí no hay tesoros!" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "¡Yarr! ¡Lo hicistes! Nuestro barco está lleno de oro ahora. ¡Somos ricos!" - -msgid "You’ve collected every treasure in the known world!" -msgstr "¡Has recogido todos los tesoros del mundo conocido!" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "Ningún rompecabezas fue muy difícil, ningún mecanismo de seguridad puede detenerte." - -msgid "You have become the Perfect Plunderer!" -msgstr "¡Te has convertido en el ladrón perfecto!" - -msgid "Final level completed!" -msgstr "¡Nivel final completado!" - -msgid "Untitled (@1)" -msgstr "Sin título (@1)" - -msgid "Display information about the identity of the current level" -msgstr "Mostrar información sobre la identidad del nivel actual" - -msgid "• Level name: @1" -msgstr "• Nombre del nivel: @1" - -msgid "• Level name (in your language): @1" -msgstr "• Nombre del nivel (en tu idioma): @1" - -msgid "• Level name (in English): @1" -msgstr "• Nombre del nivel (en inglés): @1" - -msgid "• File name: @1" -msgstr "• Nombre del archivo: @1" - -msgid "• Level type: @1" -msgstr "• Tipo de nivel: @1" - -msgid "core" -msgstr "básico" - -msgid "• Level number: @1" -msgstr "• Número de nivel: @1" - -msgid "custom" -msgstr "personalizado" - -msgid "Could not get level information." -msgstr "No se pudo obtener información del nivel." - -msgid "You’re in the level editor." -msgstr "Estás en el editor de niveles." - -msgid "Not playing in a level!" -msgstr "¡No estás jugando en un nivel!" - -msgid "Restart current level" -msgstr "Reiniciar nivel actual" - -msgid "Can’t restart while loading!" -msgstr "¡No se puede reiniciar mientras carga!" - -msgid "Can’t restart during the level solution test!" -msgstr "¡No puedes reiniciar durante la prueba de solución del nivel!" - -msgid "Leave current level" -msgstr "Abandonar el nivel actual" - -msgid "Can’t leave while loading!" -msgstr "¡No puede salir mientras está cargando!" - -msgid "Reset level progress" -msgstr "Reiniciar progreso del nivel" - -msgid "Level progress resetted." -msgstr "Progreso del nivel reiniciado." - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "Para reiniciar el progreso del nivel, usa \"/reset_progress yes\"" - -msgid "Mark all levels as complete except the first one" -msgstr "Marcar todos los niveles como completados excepto el primero" diff --git a/mods/lzr_levels/locale/poconvert/fr.po b/mods/lzr_levels/locale/poconvert/fr.po deleted file mode 100644 index a3d0fd22..00000000 --- a/mods/lzr_levels/locale/poconvert/fr.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "Niveau terminé !" - -msgid "There are no treasures here!" -msgstr "Il n'y a aucun trésor ici !" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "Yarr ! Vous l'avez fait ! Notre navire est rempli d'or à présent, nous sommes riches !" - -msgid "You’ve collected every treasure in the known world!" -msgstr "Vous avez trouvé tous les trésors du monde connu !" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "Aucune énigme, aucun mécanisme de sécurité n'a su vous arrêter." - -msgid "You have become the Perfect Plunderer!" -msgstr "Vous êtes devenu le Pilleur parfait !" - -msgid "Final level completed!" -msgstr "Dernier niveau terminé !" - -msgid "Untitled (@1)" -msgstr "Sans nom (@1)" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "Vous n'êtes pas en train de faire un niveau !" - -msgid "Restart current level" -msgstr "Recommencer le niveau" - -msgid "Can’t restart while loading!" -msgstr "Le niveau est en train de charger, il est impossible de le recommencer maintenant !" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "Quitter le niveau" - -msgid "Can’t leave while loading!" -msgstr "Le niveau est en train de charger, il est impossible de le quitter maintenant !" - -msgid "Reset level progress" -msgstr "Réinitialiser la progression du niveau" - -msgid "Level progress resetted." -msgstr "La progression du niveau a été réinitialisée." - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "Pour réinitialiser la progression du niveau, utilisez la commande « /reset_progress yes »" - -msgid "Mark all levels as complete except the first one" -msgstr "Marque tous les niveaux comme « terminés », sauf le premier" - diff --git a/mods/lzr_levels/locale/poconvert/id.po b/mods/lzr_levels/locale/poconvert/id.po deleted file mode 100644 index 9efd9636..00000000 --- a/mods/lzr_levels/locale/poconvert/id.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/it.po b/mods/lzr_levels/locale/poconvert/it.po deleted file mode 100644 index 315a93d1..00000000 --- a/mods/lzr_levels/locale/poconvert/it.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/jbo.po b/mods/lzr_levels/locale/poconvert/jbo.po deleted file mode 100644 index 54130761..00000000 --- a/mods/lzr_levels/locale/poconvert/jbo.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/ms.po b/mods/lzr_levels/locale/poconvert/ms.po deleted file mode 100644 index e263afe4..00000000 --- a/mods/lzr_levels/locale/poconvert/ms.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/pt_BR.po b/mods/lzr_levels/locale/poconvert/pt_BR.po deleted file mode 100644 index 60b1c737..00000000 --- a/mods/lzr_levels/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/ru.po b/mods/lzr_levels/locale/poconvert/ru.po deleted file mode 100644 index 7b1d3995..00000000 --- a/mods/lzr_levels/locale/poconvert/ru.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "Уровень пройден!" - -msgid "There are no treasures here!" -msgstr "Здесь нет сокровищ!" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "Арр! Ты это сделал! Наш корабль полон золота. Мы богаты!" - -msgid "You’ve collected every treasure in the known world!" -msgstr "Вы собрали каждое сокровище во всех мирах!" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "Никакие пазлы не были очень сложными, никакой механизм не мог вас остановить." - -msgid "You have become the Perfect Plunderer!" -msgstr "Вы стали идеальным грабителем!" - -msgid "Final level completed!" -msgstr "Финальный уровень пройден!" - -msgid "Untitled (@1)" -msgstr "Безымянный (@1)" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "Перезапустить текущий уровень" - -msgid "Can’t restart while loading!" -msgstr "Нельзя перезапускать при загрузке!" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "Покинуть текущий уровень" - -msgid "Can’t leave while loading!" -msgstr "Нельзя выходить при загрузке!" - -msgid "Reset level progress" -msgstr "Сбросить прогресс уровня" - -msgid "Level progress resetted." -msgstr "Прогресс уровня сброшен." - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "Чтобы сбросить прогресс уровня, используйте “/reset_progress yes”" - -msgid "Mark all levels as complete except the first one" -msgstr "Отметить все уровни выполненными кроме последнего" - diff --git a/mods/lzr_levels/locale/poconvert/se.po b/mods/lzr_levels/locale/poconvert/se.po deleted file mode 100644 index 2be35e63..00000000 --- a/mods/lzr_levels/locale/poconvert/se.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/sk.po b/mods/lzr_levels/locale/poconvert/sk.po deleted file mode 100644 index b2a1dc6f..00000000 --- a/mods/lzr_levels/locale/poconvert/sk.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/template.pot b/mods/lzr_levels/locale/poconvert/template.pot deleted file mode 100644 index b807ca81..00000000 --- a/mods/lzr_levels/locale/poconvert/template.pot +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/tr.po b/mods/lzr_levels/locale/poconvert/tr.po deleted file mode 100644 index abac56ab..00000000 --- a/mods/lzr_levels/locale/poconvert/tr.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_levels/locale/poconvert/zh_Hans.po b/mods/lzr_levels/locale/poconvert/zh_Hans.po deleted file mode 100644 index 5358dc95..00000000 --- a/mods/lzr_levels/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,101 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Restart current level" -msgstr "" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "" - -msgid "Level progress resetted." -msgstr "" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/poconvert/zh_TW.po b/mods/lzr_levels/locale/poconvert/zh_TW.po deleted file mode 100644 index b274c088..00000000 --- a/mods/lzr_levels/locale/poconvert/zh_TW.po +++ /dev/null @@ -1,102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level complete!" -msgstr "" - -msgid "There are no treasures here!" -msgstr "" - -msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "" - -msgid "You’ve collected every treasure in the known world!" -msgstr "" - -msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "" - -msgid "You have become the Perfect Plunderer!" -msgstr "" - -msgid "Final level completed!" -msgstr "最終關卡已破解!" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Display information about the identity of the current level" -msgstr "" - -msgid "• Level name: @1" -msgstr "" - -msgid "• Level name (in your language): @1" -msgstr "" - -msgid "• Level name (in English): @1" -msgstr "" - -msgid "• File name: @1" -msgstr "" - -msgid "• Level type: @1" -msgstr "" - -msgid "core" -msgstr "" - -msgid "• Level number: @1" -msgstr "" - -msgid "custom" -msgstr "" - -msgid "Could not get level information." -msgstr "" - -msgid "You’re in the level editor." -msgstr "" - -msgid "Not playing in a level!" -msgstr "你不再關卡內!" - -msgid "Restart current level" -msgstr "重新開始" - -msgid "Can’t restart while loading!" -msgstr "" - -msgid "Can’t restart during the level solution test!" -msgstr "" - -msgid "Leave current level" -msgstr "離開關卡" - -msgid "Can’t leave while loading!" -msgstr "" - -msgid "Reset level progress" -msgstr "重設關卡進度" - -msgid "Level progress resetted." -msgstr "關卡重設完成。" - -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "運行「/reset_progress yes」以重設關卡進度" - -msgid "Mark all levels as complete except the first one" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/de.po b/mods/lzr_mapgen/locale/poconvert/de.po deleted file mode 100644 index d32c85c2..00000000 --- a/mods/lzr_mapgen/locale/poconvert/de.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "Ozean" - -msgid "Islands" -msgstr "Inseln" - -msgid "Underground" -msgstr "Unter Tage" - -msgid "Sky" -msgstr "Himmel" - diff --git a/mods/lzr_mapgen/locale/poconvert/es.po b/mods/lzr_mapgen/locale/poconvert/es.po deleted file mode 100644 index c5b874d1..00000000 --- a/mods/lzr_mapgen/locale/poconvert/es.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "Océano" - -msgid "Islands" -msgstr "Islas" - -msgid "Underground" -msgstr "Bajo tierra" - -msgid "Sky" -msgstr "Cielo" - diff --git a/mods/lzr_mapgen/locale/poconvert/fr.po b/mods/lzr_mapgen/locale/poconvert/fr.po deleted file mode 100644 index b8af04c4..00000000 --- a/mods/lzr_mapgen/locale/poconvert/fr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "Océan" - -msgid "Islands" -msgstr "Îles" - -msgid "Underground" -msgstr "Sous-sol" - -msgid "Sky" -msgstr "Ciel" - diff --git a/mods/lzr_mapgen/locale/poconvert/id.po b/mods/lzr_mapgen/locale/poconvert/id.po deleted file mode 100644 index 5807c941..00000000 --- a/mods/lzr_mapgen/locale/poconvert/id.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/it.po b/mods/lzr_mapgen/locale/poconvert/it.po deleted file mode 100644 index 77d3f716..00000000 --- a/mods/lzr_mapgen/locale/poconvert/it.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/jbo.po b/mods/lzr_mapgen/locale/poconvert/jbo.po deleted file mode 100644 index 5490242c..00000000 --- a/mods/lzr_mapgen/locale/poconvert/jbo.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/ms.po b/mods/lzr_mapgen/locale/poconvert/ms.po deleted file mode 100644 index 8a8a3147..00000000 --- a/mods/lzr_mapgen/locale/poconvert/ms.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/pt_BR.po b/mods/lzr_mapgen/locale/poconvert/pt_BR.po deleted file mode 100644 index 7275042d..00000000 --- a/mods/lzr_mapgen/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/ru.po b/mods/lzr_mapgen/locale/poconvert/ru.po deleted file mode 100644 index a3bf944b..00000000 --- a/mods/lzr_mapgen/locale/poconvert/ru.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "Океан" - -msgid "Islands" -msgstr "Острова" - -msgid "Underground" -msgstr "Подземелье" - -msgid "Sky" -msgstr "Небо" - diff --git a/mods/lzr_mapgen/locale/poconvert/se.po b/mods/lzr_mapgen/locale/poconvert/se.po deleted file mode 100644 index 04cd9a1d..00000000 --- a/mods/lzr_mapgen/locale/poconvert/se.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/sk.po b/mods/lzr_mapgen/locale/poconvert/sk.po deleted file mode 100644 index b215d9fa..00000000 --- a/mods/lzr_mapgen/locale/poconvert/sk.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/template.pot b/mods/lzr_mapgen/locale/poconvert/template.pot deleted file mode 100644 index 562952de..00000000 --- a/mods/lzr_mapgen/locale/poconvert/template.pot +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/tr.po b/mods/lzr_mapgen/locale/poconvert/tr.po deleted file mode 100644 index 286bd880..00000000 --- a/mods/lzr_mapgen/locale/poconvert/tr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" - diff --git a/mods/lzr_mapgen/locale/poconvert/zh_Hans.po b/mods/lzr_mapgen/locale/poconvert/zh_Hans.po deleted file mode 100644 index cdad7c66..00000000 --- a/mods/lzr_mapgen/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" diff --git a/mods/lzr_mapgen/locale/poconvert/zh_Hant.po b/mods/lzr_mapgen/locale/poconvert/zh_Hant.po deleted file mode 100644 index 05576acc..00000000 --- a/mods/lzr_mapgen/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ocean" -msgstr "" - -msgid "Islands" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "Sky" -msgstr "" diff --git a/mods/lzr_menu/locale/poconvert/de.po b/mods/lzr_menu/locale/poconvert/de.po deleted file mode 100644 index 88d1b156..00000000 --- a/mods/lzr_menu/locale/poconvert/de.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "Levelstarter" - -msgid "Start playing" -msgstr "Mit dem Spiel beginnen" - -msgid "Custom Level Starter" -msgstr "Benutzerlevelstarter" - -msgid "Play custom levels" -msgstr "Benutzerlevels spielen" - -msgid "Level Editor Starter" -msgstr "Level-Editor-Starter" - -msgid "Enter the level editor" -msgstr "Den Level-Editor betreten" - -msgid "Toggle music" -msgstr "Musik umschalten" - -msgid "(Music is enabled)" -msgstr "(Musik ist eingeschaltet)" - -msgid "(Music is disabled)" -msgstr "(Musik ist ausgeschaltet)" - -msgid "Speaker" -msgstr "Lautsprecher" - -msgid "red" -msgstr "rot" - -msgid "“red” lasers" -msgstr "„rote“ Laser" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "Ersatzfarbe für „rote“ Laser anpassen" - -msgid "green" -msgstr "grün" - -msgid "“green” lasers" -msgstr "„grüne“ Laser" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "Ersatzfarbe für „grüne“ Laser anpassen" - -msgid "blue" -msgstr "blau" - -msgid "“blue” lasers" -msgstr "„blaue“ Laser" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "Ersatzfarbe für „blaue“ Laser anpassen" - -msgid "yellow" -msgstr "gelb" - -msgid "“yellow” lasers" -msgstr "„gelbe“ Laser" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "Ersatzfarbe für „gelbe“ Laser anpassen" - -msgid "cyan" -msgstr "türkis" - -msgid "“cyan” lasers" -msgstr "„türkise“ Laser" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "Ersatzfarbe für „türkise“ Laser anpassen" - -msgid "magenta" -msgstr "magenta" - -msgid "“magenta” lasers" -msgstr "„magenta“ Laser" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "Ersatzfarbe für „magenta“ Laser anpassen" - -msgid "white" -msgstr "weiß" - -msgid "“white” lasers" -msgstr "„weiße“ Laser" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "Ersatzfarbe für „weiße“ Laser anpassen" - -msgid "Red" -msgstr "Rot" - -msgid "Green" -msgstr "Grün" - -msgid "Blue" -msgstr "Blau" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "Hier kann die Farbe @1 für Laser umdefiniert werden." - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "Das Spiel wird so tun, als wäre dies @1, selbst wenn die echte Farbe eine andere ist." - -msgid "−@1" -msgstr "−@1" - -msgid "+@1" -msgstr "+@1" - -msgid "@1/@2" -msgstr "@1/@2" - -msgid "Default" -msgstr "Standard" - -msgid "Pick the default color" -msgstr "Die Standardfarbe wählen" - -msgid "OK" -msgstr "OK" - -msgid "Cancel" -msgstr "Abbrechen" - -msgid "This setting will take effect after a restart." -msgstr "Diese Einstellung wird nach einem Neustart wirksam." - -msgid "Opaque lasers" -msgstr "Undurchsichtige Laser" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "Wenn aktiviert, werden Laser nicht mehr teildurchsichtig sein. Das kann die Performanz erhöhen." - -msgid "Draw patterns on lasers" -msgstr "Muster auf Lasern zeichnen" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "Besondere Muster werden auf den Lasern auftauchen, eins für jede Farbe. Hilft dabei, die Laser zu unterscheiden, ohne sich allein auf die Farbe verlassen zu müssen." - -msgid "Laser colors:" -msgstr "Laserfarben:" - -msgid "Reset" -msgstr "Zurücksetzen" - -msgid "Reset all laser colors" -msgstr "Alle Laserfarben zurücksetzen" - -msgid "Apply" -msgstr "Anwenden" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "Das Spiel muss neu gestartet werden, damit die neuen Grafikeinstellungen wirksam werden." - -msgid "Restart" -msgstr "Neu starten" - -msgid "Keep playing" -msgstr "Weiterspielen" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "Sie haben das Spiel verlassen. Starten Sie das Spiel erneut, damit die Einstellungen wirksam werden." - -msgid "Television" -msgstr "Fernseher" - -msgid "Change graphics settings" -msgstr "Grafikeinstellungen anpassen" - -msgid "Info Book Bookshelf" -msgstr "Infobuch-Bücherregal" - -msgid "Read about how to play the game" -msgstr "Wie man das Spiel spielt" - -msgid "Painting: Perfect Plunderer" -msgstr "Gemälde: Perfekter Plünderer" - -msgid "Found every treasure of the known world" -msgstr "Alle Schätze der bekannten Welt gefunden" - diff --git a/mods/lzr_menu/locale/poconvert/es.po b/mods/lzr_menu/locale/poconvert/es.po deleted file mode 100644 index ce9d72ee..00000000 --- a/mods/lzr_menu/locale/poconvert/es.po +++ /dev/null @@ -1,202 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "Level Starter" -msgstr "Nivel inicial" - -msgid "Start playing" -msgstr "Empieza a jugar" - -msgid "Custom Level Starter" -msgstr "Nivel inical personalizado" - -msgid "Play custom levels" -msgstr "Juega niveles personalizados" - -msgid "Level Editor Starter" -msgstr "Editor del nivel inicial" - -msgid "Enter the level editor" -msgstr "Entrar al editor de niveles" - -msgid "Toggle music" -msgstr "Activar música" - -msgid "(Music is enabled)" -msgstr "(La música está activada)" - -msgid "(Music is disabled)" -msgstr "(La música está desactivada)" - -msgid "Speaker" -msgstr "Bocina" - -msgid "red" -msgstr "rojo" - -msgid "“red” lasers" -msgstr "láseres \"rojos\"" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "Ajusta el color de remplazo para los láseres \"rojos\"" - -msgid "green" -msgstr "verde" - -msgid "“green” lasers" -msgstr "láseres verdes" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "Ajusta el color de remplazo para los láseres \"verdes\"" - -msgid "blue" -msgstr "azul" - -msgid "“blue” lasers" -msgstr "láseres \"azules\"" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "Ajusta el color de remplazo para los láseres \"azules\"" - -msgid "yellow" -msgstr "amarillo" - -msgid "“yellow” lasers" -msgstr "láseres \"amarillos\"" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "Ajusta el color de remplazo para los láseres \"amarillos\"" - -msgid "cyan" -msgstr "cian" - -msgid "“cyan” lasers" -msgstr "láseres \"cian\"" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "Ajusta el color de remplazo para los láseres \"cian\"" - -msgid "magenta" -msgstr "magenta" - -msgid "“magenta” lasers" -msgstr "láseres magenta" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "Ajusta el color de remplazo para los láseres \"magenta\"" - -msgid "white" -msgstr "blanco" - -msgid "“white” lasers" -msgstr "láseres \"blancos\"" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "Ajusta el color de remplazo para los láseres \"blancos\"" - -msgid "Red" -msgstr "Rojo" - -msgid "Green" -msgstr "Verde" - -msgid "Blue" -msgstr "Azul" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "Aquí puedes redefinir el color @1 para los láseres." - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "El juego fingirá que esto es @1, incluso si el color de verdad es diferente." - -msgid "−@1" -msgstr "−@1" - -msgid "+@1" -msgstr "+@1" - -msgid "@1/@2" -msgstr "@1/@2" - -msgid "Default" -msgstr "Predeterminado" - -msgid "Pick the default color" -msgstr "Escoge el color predeterminado" - -msgid "OK" -msgstr "OK" - -msgid "Cancel" -msgstr "Cancelar" - -msgid "This setting will take effect after a restart." -msgstr "Este ajuste tomará efecto después de reiniciar." - -msgid "Opaque lasers" -msgstr "Láseres opacos" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "Si está activado, los láseres no son translúcidos. Puede mejorar el rendimiento." - -msgid "Draw patterns on lasers" -msgstr "Dibujar patrones en los láseres" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "Aparecerán patrones especiales en los láseres, uno por cada color. Ayuda a distingur los láseres sin depender solo en el color." - -msgid "Laser colors:" -msgstr "Colores de los láseres:" - -msgid "Reset" -msgstr "Restablecer" - -msgid "Reset all laser colors" -msgstr "Restablecer los colores de todos los láseres" - -msgid "Apply" -msgstr "Aplicar" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "El juego debe ser reiniciado para que los nuevos ajustes gráficos se apliquen." - -msgid "Restart" -msgstr "Reiniciar" - -msgid "Keep playing" -msgstr "Seguir jugando" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "Has salido del juego. Vuelve a iniciar el juego para que los ajustes se apliquen." - -msgid "Television" -msgstr "Televisión" - -msgid "Change graphics settings" -msgstr "Cambiar ajustes gráficos" - -msgid "Info Book Bookshelf" -msgstr "Estantería de libros de información" - -msgid "Read about how to play the game" -msgstr "Leer sobre cómo jugar" - -msgid "Painting: Perfect Plunderer" -msgstr "Pintura: perfecto saqueador" - -msgid "Found every treasure of the known world" -msgstr "Encontré todos los tesoros del mundo conocido" diff --git a/mods/lzr_menu/locale/poconvert/fr.po b/mods/lzr_menu/locale/poconvert/fr.po deleted file mode 100644 index a9b7896e..00000000 --- a/mods/lzr_menu/locale/poconvert/fr.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "Démarreur de niveau" - -msgid "Start playing" -msgstr "Choisir un niveau" - -msgid "Custom Level Starter" -msgstr "Démarreur de niveau personnalisé" - -msgid "Play custom levels" -msgstr "Choisir un niveau personnalisé" - -msgid "Level Editor Starter" -msgstr "Démarreur d'éditeur de niveau" - -msgid "Enter the level editor" -msgstr "Éditer un niveau" - -msgid "Toggle music" -msgstr "(Dés)activer la musique" - -msgid "(Music is enabled)" -msgstr "(La musique est activée)" - -msgid "(Music is disabled)" -msgstr "(La musique est désactivée)" - -msgid "Speaker" -msgstr "Haut-parleur" - -msgid "red" -msgstr "rouge" - -msgid "“red” lasers" -msgstr "lasers « rouges »" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "Couleur de remplacement des lasers « rouges »" - -msgid "green" -msgstr "vert" - -msgid "“green” lasers" -msgstr "lasers « verts »" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "Couleur de remplacement des lasers « verts »" - -msgid "blue" -msgstr "bleu" - -msgid "“blue” lasers" -msgstr "lasers « bleus »" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "Couleur de remplacement des lasers « bleus »" - -msgid "yellow" -msgstr "jaune" - -msgid "“yellow” lasers" -msgstr "lasers « jaunes »" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "Couleur de remplacement des lasers « jaunes »" - -msgid "cyan" -msgstr "cyan" - -msgid "“cyan” lasers" -msgstr "lasers « cyans »" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "Couleur de remplacement des lasers « cyans »" - -msgid "magenta" -msgstr "magenta" - -msgid "“magenta” lasers" -msgstr "lasers « magenta »" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "Couleur de remplacement des lasers « magenta »" - -msgid "white" -msgstr "blanc" - -msgid "“white” lasers" -msgstr "lasers « blancs »" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "Couleur de remplacement des lasers « blancs »" - -msgid "Red" -msgstr "Rouge" - -msgid "Green" -msgstr "Vert" - -msgid "Blue" -msgstr "Bleu" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "Ici, vous pouvez redéfinir la couleur @1 des lasers." - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "Le jeu considèrera que c'est du @1, même si ça n'en est pas." - -msgid "−@1" -msgstr "−@1" - -msgid "+@1" -msgstr "+@1" - -msgid "@1/@2" -msgstr "@1/@2" - -msgid "Default" -msgstr "Couleur par défaut" - -msgid "Pick the default color" -msgstr "Utiliser la couleur par défaut" - -msgid "OK" -msgstr "OK" - -msgid "Cancel" -msgstr "Annuler" - -msgid "This setting will take effect after a restart." -msgstr "Un redémarrage est nécessaire pour que ce changement s'applique." - -msgid "Opaque lasers" -msgstr "Lasers opaques" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "Si actif, les lasers ne seront pas transparents. Peut améliorer la performance du jeu." - -msgid "Draw patterns on lasers" -msgstr "Lasers à motifs" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "Si actif, des motifs spéciaux seront dessinés sur les lasers selon leur couleur. Peut aider à les distinguer sans utiliser leur couleur." - -msgid "Laser colors:" -msgstr "Couleurs des lasers :" - -msgid "Reset" -msgstr "Réinitialiser" - -msgid "Reset all laser colors" -msgstr "Réinitialiser les couleurs de tous les lasers" - -msgid "Apply" -msgstr "Appliquer" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "Un redémarrage est nécessaire pour que les changements soient appliqués." - -msgid "Restart" -msgstr "Redémarrer" - -msgid "Keep playing" -msgstr "Continuer à jouer" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "Vous avez quitté le jeu. Quand vous le relancerez, vos changements seront pris en compte." - -msgid "Television" -msgstr "Télévision" - -msgid "Change graphics settings" -msgstr "Modifier les paramètres graphiques" - -msgid "Info Book Bookshelf" -msgstr "Bibliothèque avec livre d'information" - -msgid "Read about how to play the game" -msgstr "Apprendre comment jouer" - -msgid "Painting: Perfect Plunderer" -msgstr "Peinture : Pilleur parfait" - -msgid "Found every treasure of the known world" -msgstr "Vous avez trouvé tous les trésors du monde" - diff --git a/mods/lzr_menu/locale/poconvert/id.po b/mods/lzr_menu/locale/poconvert/id.po deleted file mode 100644 index b19e25f5..00000000 --- a/mods/lzr_menu/locale/poconvert/id.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/it.po b/mods/lzr_menu/locale/poconvert/it.po deleted file mode 100644 index d9ca5c63..00000000 --- a/mods/lzr_menu/locale/poconvert/it.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/jbo.po b/mods/lzr_menu/locale/poconvert/jbo.po deleted file mode 100644 index f4eefde5..00000000 --- a/mods/lzr_menu/locale/poconvert/jbo.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/ms.po b/mods/lzr_menu/locale/poconvert/ms.po deleted file mode 100644 index 16013cd6..00000000 --- a/mods/lzr_menu/locale/poconvert/ms.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/pt_BR.po b/mods/lzr_menu/locale/poconvert/pt_BR.po deleted file mode 100644 index 0072cbc0..00000000 --- a/mods/lzr_menu/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "Nível Inicial" - -msgid "Start playing" -msgstr "Começar a jogar" - -msgid "Custom Level Starter" -msgstr "Nível Inicial Personalizado" - -msgid "Play custom levels" -msgstr "Jogar níveis personalizados" - -msgid "Level Editor Starter" -msgstr "Editor de Nível Inicial" - -msgid "Enter the level editor" -msgstr "Entrar no editor de nível" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "Alto-falante" - -msgid "red" -msgstr "vermelho" - -msgid "“red” lasers" -msgstr "lasers vermelhos" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "Ajuste a cor de substituição para lasers \"vermelhos\"" - -msgid "green" -msgstr "verde" - -msgid "“green” lasers" -msgstr "lasers \"verdes\"" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "azul" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "Azul" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "OK" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/ru.po b/mods/lzr_menu/locale/poconvert/ru.po deleted file mode 100644 index de3fa9b9..00000000 --- a/mods/lzr_menu/locale/poconvert/ru.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "ОК" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/se.po b/mods/lzr_menu/locale/poconvert/se.po deleted file mode 100644 index 34eac1ea..00000000 --- a/mods/lzr_menu/locale/poconvert/se.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/sk.po b/mods/lzr_menu/locale/poconvert/sk.po deleted file mode 100644 index e31d3f2c..00000000 --- a/mods/lzr_menu/locale/poconvert/sk.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/template.pot b/mods/lzr_menu/locale/poconvert/template.pot deleted file mode 100644 index 5d6902b8..00000000 --- a/mods/lzr_menu/locale/poconvert/template.pot +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/tr.po b/mods/lzr_menu/locale/poconvert/tr.po deleted file mode 100644 index 3f1bfc9a..00000000 --- a/mods/lzr_menu/locale/poconvert/tr.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "Tamam" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_menu/locale/poconvert/zh_Hans.po b/mods/lzr_menu/locale/poconvert/zh_Hans.po deleted file mode 100644 index 643f909c..00000000 --- a/mods/lzr_menu/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,200 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" diff --git a/mods/lzr_menu/locale/poconvert/zh_TW.po b/mods/lzr_menu/locale/poconvert/zh_TW.po deleted file mode 100644 index 8194a374..00000000 --- a/mods/lzr_menu/locale/poconvert/zh_TW.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Level Starter" -msgstr "" - -msgid "Start playing" -msgstr "" - -msgid "Custom Level Starter" -msgstr "" - -msgid "Play custom levels" -msgstr "" - -msgid "Level Editor Starter" -msgstr "" - -msgid "Enter the level editor" -msgstr "" - -msgid "Toggle music" -msgstr "" - -msgid "(Music is enabled)" -msgstr "" - -msgid "(Music is disabled)" -msgstr "" - -msgid "Speaker" -msgstr "" - -msgid "red" -msgstr "" - -msgid "“red” lasers" -msgstr "" - -msgid "Adjust the replacement color for “red” lasers" -msgstr "" - -msgid "green" -msgstr "" - -msgid "“green” lasers" -msgstr "" - -msgid "Adjust the replacement color for “green” lasers" -msgstr "" - -msgid "blue" -msgstr "" - -msgid "“blue” lasers" -msgstr "" - -msgid "Adjust the replacement color for “blue” lasers" -msgstr "" - -msgid "yellow" -msgstr "" - -msgid "“yellow” lasers" -msgstr "" - -msgid "Adjust the replacement color for “yellow” lasers" -msgstr "" - -msgid "cyan" -msgstr "" - -msgid "“cyan” lasers" -msgstr "" - -msgid "Adjust the replacement color for “cyan” lasers" -msgstr "" - -msgid "magenta" -msgstr "" - -msgid "“magenta” lasers" -msgstr "" - -msgid "Adjust the replacement color for “magenta” lasers" -msgstr "" - -msgid "white" -msgstr "" - -msgid "“white” lasers" -msgstr "" - -msgid "Adjust the replacement color for “white” lasers" -msgstr "" - -msgid "Red" -msgstr "" - -msgid "Green" -msgstr "" - -msgid "Blue" -msgstr "" - -msgid "Here you can redefine the color @1 for lasers." -msgstr "" - -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "" - -msgid "−@1" -msgstr "" - -msgid "+@1" -msgstr "" - -msgid "@1/@2" -msgstr "" - -msgid "Default" -msgstr "" - -msgid "Pick the default color" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Cancel" -msgstr "" - -msgid "This setting will take effect after a restart." -msgstr "" - -msgid "Opaque lasers" -msgstr "" - -msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "" - -msgid "Draw patterns on lasers" -msgstr "" - -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "" - -msgid "Laser colors:" -msgstr "" - -msgid "Reset" -msgstr "" - -msgid "Reset all laser colors" -msgstr "" - -msgid "Apply" -msgstr "" - -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "" - -msgid "Restart" -msgstr "" - -msgid "Keep playing" -msgstr "" - -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "" - -msgid "Television" -msgstr "" - -msgid "Change graphics settings" -msgstr "" - -msgid "Info Book Bookshelf" -msgstr "" - -msgid "Read about how to play the game" -msgstr "" - -msgid "Painting: Perfect Plunderer" -msgstr "" - -msgid "Found every treasure of the known world" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/de.po b/mods/lzr_panes/locale/poconvert/de.po deleted file mode 100644 index 6004d750..00000000 --- a/mods/lzr_panes/locale/poconvert/de.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "@1 mit Laser" - -msgid "Iron Bars" -msgstr "Eisenstäbe" - -msgid "Iron Grate" -msgstr "Eisengitter" - diff --git a/mods/lzr_panes/locale/poconvert/es.po b/mods/lzr_panes/locale/poconvert/es.po deleted file mode 100644 index 000d304d..00000000 --- a/mods/lzr_panes/locale/poconvert/es.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "@1 con láser" - -msgid "Iron Bars" -msgstr "Barras de hierro" - -msgid "Iron Grate" -msgstr "Rejilla de hierro" - diff --git a/mods/lzr_panes/locale/poconvert/fr.po b/mods/lzr_panes/locale/poconvert/fr.po deleted file mode 100644 index 4f6767ce..00000000 --- a/mods/lzr_panes/locale/poconvert/fr.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "@1 avec laser" - -msgid "Iron Bars" -msgstr "Barreaux en fer" - -msgid "Iron Grate" -msgstr "Grille en fer" - diff --git a/mods/lzr_panes/locale/poconvert/id.po b/mods/lzr_panes/locale/poconvert/id.po deleted file mode 100644 index 350c8b59..00000000 --- a/mods/lzr_panes/locale/poconvert/id.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/it.po b/mods/lzr_panes/locale/poconvert/it.po deleted file mode 100644 index fe21a650..00000000 --- a/mods/lzr_panes/locale/poconvert/it.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/jbo.po b/mods/lzr_panes/locale/poconvert/jbo.po deleted file mode 100644 index 371eb89d..00000000 --- a/mods/lzr_panes/locale/poconvert/jbo.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/ms.po b/mods/lzr_panes/locale/poconvert/ms.po deleted file mode 100644 index cc83ec84..00000000 --- a/mods/lzr_panes/locale/poconvert/ms.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/pt_BR.po b/mods/lzr_panes/locale/poconvert/pt_BR.po deleted file mode 100644 index 40398655..00000000 --- a/mods/lzr_panes/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/ru.po b/mods/lzr_panes/locale/poconvert/ru.po deleted file mode 100644 index e1f60fc7..00000000 --- a/mods/lzr_panes/locale/poconvert/ru.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "@1 с Лазером" - -msgid "Iron Bars" -msgstr "Железные прутья" - -msgid "Iron Grate" -msgstr "Железная решётка" - diff --git a/mods/lzr_panes/locale/poconvert/se.po b/mods/lzr_panes/locale/poconvert/se.po deleted file mode 100644 index 92157e53..00000000 --- a/mods/lzr_panes/locale/poconvert/se.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/sk.po b/mods/lzr_panes/locale/poconvert/sk.po deleted file mode 100644 index 8739770c..00000000 --- a/mods/lzr_panes/locale/poconvert/sk.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/template.pot b/mods/lzr_panes/locale/poconvert/template.pot deleted file mode 100644 index 1389ca19..00000000 --- a/mods/lzr_panes/locale/poconvert/template.pot +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/tr.po b/mods/lzr_panes/locale/poconvert/tr.po deleted file mode 100644 index 406c9ca6..00000000 --- a/mods/lzr_panes/locale/poconvert/tr.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/zh_CN.po b/mods/lzr_panes/locale/poconvert/zh_CN.po deleted file mode 100644 index 65c23831..00000000 --- a/mods/lzr_panes/locale/poconvert/zh_CN.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_panes/locale/poconvert/zh_TW.po b/mods/lzr_panes/locale/poconvert/zh_TW.po deleted file mode 100644 index 85838186..00000000 --- a/mods/lzr_panes/locale/poconvert/zh_TW.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_panes x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 with Laser" -msgstr "" - -msgid "Iron Bars" -msgstr "" - -msgid "Iron Grate" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/de.po b/mods/lzr_parrot_npc/locale/poconvert/de.po deleted file mode 100644 index b5e36a5b..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/de.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "Goldi der Papagei" - -msgid "Goldie" -msgstr "Goldi" - -msgid "@1 says:" -msgstr "@1 sagt:" - -msgid "Information" -msgstr "Information" - -msgid "OK" -msgstr "OK" - -msgid "Parrot Stand" -msgstr "Papageiständer" - -msgid "Parrot Spawner" -msgstr "Papageispawner" - -msgid "Information Block Spawner" -msgstr "Informationsblockspawner" - -msgid "An info block will spawn here" -msgstr "Hier wird ein Infoblock auftauchen" - -msgid "(only one per level allowed)" -msgstr "(nur einer pro Level erlaubt)" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/es.po b/mods/lzr_parrot_npc/locale/poconvert/es.po deleted file mode 100644 index 9c100f31..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/es.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "Goldie el pájaro" - -msgid "Goldie" -msgstr "Goldie" - -msgid "@1 says:" -msgstr "@1 dice:" - -msgid "Information" -msgstr "Información" - -msgid "OK" -msgstr "OK" - -msgid "Parrot Stand" -msgstr "Pájaro está parado" - -msgid "Parrot Spawner" -msgstr "Spawners de pájaros" - -msgid "Information Block Spawner" -msgstr "Información del bloque de spawner" - -msgid "An info block will spawn here" -msgstr "Una bloque de información aparecerá aquí" - -msgid "(only one per level allowed)" -msgstr "(solo uno por nivel es permitido)" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/fr.po b/mods/lzr_parrot_npc/locale/poconvert/fr.po deleted file mode 100644 index 076265c0..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/fr.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "Goldie le perroquet" - -msgid "Goldie" -msgstr "Goldie" - -msgid "@1 says:" -msgstr "@1 dit :" - -msgid "Information" -msgstr "Information" - -msgid "OK" -msgstr "OK" - -msgid "Parrot Stand" -msgstr "Perchoir à perroquet" - -msgid "Parrot Spawner" -msgstr "Créateur de perroquet" - -msgid "Information Block Spawner" -msgstr "Créateur de bloc d'information" - -msgid "An info block will spawn here" -msgstr "Un bloc d'information apparaîtra ici" - -msgid "(only one per level allowed)" -msgstr "(max. 1 par niveau)" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/id.po b/mods/lzr_parrot_npc/locale/poconvert/id.po deleted file mode 100644 index 9857a6ce..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/id.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/it.po b/mods/lzr_parrot_npc/locale/poconvert/it.po deleted file mode 100644 index cc79e062..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/it.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/jbo.po b/mods/lzr_parrot_npc/locale/poconvert/jbo.po deleted file mode 100644 index d339261a..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/jbo.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/ms.po b/mods/lzr_parrot_npc/locale/poconvert/ms.po deleted file mode 100644 index db075140..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/ms.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/pt_BR.po b/mods/lzr_parrot_npc/locale/poconvert/pt_BR.po deleted file mode 100644 index 9be1dca7..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "OK" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/ru.po b/mods/lzr_parrot_npc/locale/poconvert/ru.po deleted file mode 100644 index b94ba32c..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/ru.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "ОК" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "(разрешён только один на уровень)" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/se.po b/mods/lzr_parrot_npc/locale/poconvert/se.po deleted file mode 100644 index c9b6239f..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/se.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/sk.po b/mods/lzr_parrot_npc/locale/poconvert/sk.po deleted file mode 100644 index 0dd0a015..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/sk.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/template.pot b/mods/lzr_parrot_npc/locale/poconvert/template.pot deleted file mode 100644 index 731059be..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/template.pot +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/tr.po b/mods/lzr_parrot_npc/locale/poconvert/tr.po deleted file mode 100644 index 5119e4c5..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/tr.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "Tamam" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/poconvert/zh_Hans.po b/mods/lzr_parrot_npc/locale/poconvert/zh_Hans.po deleted file mode 100644 index dd53f368..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,44 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" diff --git a/mods/lzr_parrot_npc/locale/poconvert/zh_Hant.po b/mods/lzr_parrot_npc/locale/poconvert/zh_Hant.po deleted file mode 100644 index 56691c4a..00000000 --- a/mods/lzr_parrot_npc/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,44 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Goldie the Parrot" -msgstr "" - -msgid "Goldie" -msgstr "" - -msgid "@1 says:" -msgstr "" - -msgid "Information" -msgstr "" - -msgid "OK" -msgstr "" - -msgid "Parrot Stand" -msgstr "" - -msgid "Parrot Spawner" -msgstr "" - -msgid "Information Block Spawner" -msgstr "" - -msgid "An info block will spawn here" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" diff --git a/mods/lzr_plants/locale/poconvert/de.po b/mods/lzr_plants/locale/poconvert/de.po deleted file mode 100644 index c95870b8..00000000 --- a/mods/lzr_plants/locale/poconvert/de.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "Inselgras" - -msgid "Crab Grass" -msgstr "Krabbengras" - -msgid "Seaweed" -msgstr "Seegras" - -msgid "Cotton" -msgstr "Baumwolle" - -msgid "Purple Coral" -msgstr "Lila Koralle" - -msgid "Purple Coral on Sand" -msgstr "Lila Koralle auf Sand" - -msgid "Purple Coral on Seabed" -msgstr "Lila Koralle auf Meeresboden" - -msgid "Seaweed on Sand" -msgstr "Seegras auf Sand" - -msgid "Seaweed on Seabed" -msgstr "Seegras auf Meeresboden" - diff --git a/mods/lzr_plants/locale/poconvert/es.po b/mods/lzr_plants/locale/poconvert/es.po deleted file mode 100644 index 83893f51..00000000 --- a/mods/lzr_plants/locale/poconvert/es.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "Pasto de isla" - -msgid "Crab Grass" -msgstr "Garranchuelo" - -msgid "Seaweed" -msgstr "Algas" - -msgid "Cotton" -msgstr "Algodón" - -msgid "Purple Coral" -msgstr "Coral púrpura" - -msgid "Purple Coral on Sand" -msgstr "Coral púrpura sobre arena" - -msgid "Purple Coral on Seabed" -msgstr "Coral púrpura sobre lecho marino" - -msgid "Seaweed on Sand" -msgstr "Algas sobre arena" - -msgid "Seaweed on Seabed" -msgstr "Algas sobre lecho marino" - diff --git a/mods/lzr_plants/locale/poconvert/fr.po b/mods/lzr_plants/locale/poconvert/fr.po deleted file mode 100644 index 0f5cb5a9..00000000 --- a/mods/lzr_plants/locale/poconvert/fr.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "Herbe insulaire" - -msgid "Crab Grass" -msgstr "Herbe à crabe" - -msgid "Seaweed" -msgstr "Algue" - -msgid "Cotton" -msgstr "Coton" - -msgid "Purple Coral" -msgstr "Coral pourpre" - -msgid "Purple Coral on Sand" -msgstr "Corail pourpre sur sable" - -msgid "Purple Coral on Seabed" -msgstr "Corail pourpre sur sol océanique" - -msgid "Seaweed on Sand" -msgstr "Algue sur sable" - -msgid "Seaweed on Seabed" -msgstr "Algue sur sol océanique" - diff --git a/mods/lzr_plants/locale/poconvert/id.po b/mods/lzr_plants/locale/poconvert/id.po deleted file mode 100644 index 8de901ea..00000000 --- a/mods/lzr_plants/locale/poconvert/id.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/it.po b/mods/lzr_plants/locale/poconvert/it.po deleted file mode 100644 index 05631092..00000000 --- a/mods/lzr_plants/locale/poconvert/it.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/jbo.po b/mods/lzr_plants/locale/poconvert/jbo.po deleted file mode 100644 index baaf644c..00000000 --- a/mods/lzr_plants/locale/poconvert/jbo.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/ms.po b/mods/lzr_plants/locale/poconvert/ms.po deleted file mode 100644 index 731c3cee..00000000 --- a/mods/lzr_plants/locale/poconvert/ms.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/pt_BR.po b/mods/lzr_plants/locale/poconvert/pt_BR.po deleted file mode 100644 index 4aaf51ca..00000000 --- a/mods/lzr_plants/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/ru.po b/mods/lzr_plants/locale/poconvert/ru.po deleted file mode 100644 index 11a7fcb4..00000000 --- a/mods/lzr_plants/locale/poconvert/ru.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "Островной дёрн" - -msgid "Crab Grass" -msgstr "Крабовый дёрн" - -msgid "Seaweed" -msgstr "Морская трава" - -msgid "Cotton" -msgstr "Хлопок" - -msgid "Purple Coral" -msgstr "Фиолетовый коралл" - -msgid "Purple Coral on Sand" -msgstr "Фиолетовый коралл на песке" - -msgid "Purple Coral on Seabed" -msgstr "Фиолетовый коралл на дне океана" - -msgid "Seaweed on Sand" -msgstr "Морская трава на песке" - -msgid "Seaweed on Seabed" -msgstr "Морская трава на дне океана" - diff --git a/mods/lzr_plants/locale/poconvert/se.po b/mods/lzr_plants/locale/poconvert/se.po deleted file mode 100644 index 27e0be7a..00000000 --- a/mods/lzr_plants/locale/poconvert/se.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/sk.po b/mods/lzr_plants/locale/poconvert/sk.po deleted file mode 100644 index fc8ed298..00000000 --- a/mods/lzr_plants/locale/poconvert/sk.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/template.pot b/mods/lzr_plants/locale/poconvert/template.pot deleted file mode 100644 index 2dd84955..00000000 --- a/mods/lzr_plants/locale/poconvert/template.pot +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/tr.po b/mods/lzr_plants/locale/poconvert/tr.po deleted file mode 100644 index 4690bfa7..00000000 --- a/mods/lzr_plants/locale/poconvert/tr.po +++ /dev/null @@ -1,42 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" - diff --git a/mods/lzr_plants/locale/poconvert/zh_Hans.po b/mods/lzr_plants/locale/poconvert/zh_Hans.po deleted file mode 100644 index 60c7d2c5..00000000 --- a/mods/lzr_plants/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,41 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" diff --git a/mods/lzr_plants/locale/poconvert/zh_Hant.po b/mods/lzr_plants/locale/poconvert/zh_Hant.po deleted file mode 100644 index 8c7d5039..00000000 --- a/mods/lzr_plants/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,41 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Island Grass" -msgstr "" - -msgid "Crab Grass" -msgstr "" - -msgid "Seaweed" -msgstr "" - -msgid "Cotton" -msgstr "" - -msgid "Purple Coral" -msgstr "" - -msgid "Purple Coral on Sand" -msgstr "" - -msgid "Purple Coral on Seabed" -msgstr "" - -msgid "Seaweed on Sand" -msgstr "" - -msgid "Seaweed on Seabed" -msgstr "" diff --git a/mods/lzr_player/locale/poconvert/de.po b/mods/lzr_player/locale/poconvert/de.po deleted file mode 100644 index 8be20c68..00000000 --- a/mods/lzr_player/locale/poconvert/de.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-10-25 12:00+0000\n" -"Last-Translator: Wuzzy \n" -"Language-Team: German \n" -"Language: de\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: Weblate 5.8.1\n" - -msgid "Loading …" -msgstr "Laden …" - -msgid "Current level: @1" -msgstr "Aktuelles Level: @1" - -msgid "Restart level" -msgstr "Level neustarten" - -msgid "Inventory" -msgstr "Inventar" - -msgid "Continue" -msgstr "Weiter" - -msgid "Return to Ship" -msgstr "Zurück zum Schiff" - -msgid "Get items" -msgstr "Gegenstände holen" - -msgid "Level editor" -msgstr "Level-Editor" - -msgid "Exit" -msgstr "Verlassen" - -msgid "Level settings" -msgstr "Leveleinstellungen" - -msgid "Save level" -msgstr "Level speichern" - -msgid "Load level" -msgstr "Level laden" diff --git a/mods/lzr_player/locale/poconvert/es.po b/mods/lzr_player/locale/poconvert/es.po deleted file mode 100644 index 48810778..00000000 --- a/mods/lzr_player/locale/poconvert/es.po +++ /dev/null @@ -1,52 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "Loading …" -msgstr "Cargando …" - -msgid "Current level: @1" -msgstr "Nivel actual: @1" - -msgid "Restart level" -msgstr "Reiniciar nivel" - -msgid "Inventory" -msgstr "Inventario" - -msgid "Continue" -msgstr "Continuar" - -msgid "Return to Ship" -msgstr "Regresar a la nave" - -msgid "Get items" -msgstr "Obtener objetos" - -msgid "Level editor" -msgstr "Editor del nivel" - -msgid "Exit" -msgstr "Salir" - -msgid "Level settings" -msgstr "Configuraciones del nivel" - -msgid "Save level" -msgstr "Guardar nivel" - -msgid "Load level" -msgstr "Cargar nivel" diff --git a/mods/lzr_player/locale/poconvert/fr.po b/mods/lzr_player/locale/poconvert/fr.po deleted file mode 100644 index 9e4b54db..00000000 --- a/mods/lzr_player/locale/poconvert/fr.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "Vous êtes au niveau @1" - -msgid "Restart level" -msgstr "Recommencer le niveau" - -msgid "Inventory" -msgstr "Inventaire" - -msgid "Continue" -msgstr "Fermer l'inventaire" - -msgid "Return to Ship" -msgstr "Retourner au bateau" - -msgid "Get items" -msgstr "Obtenir des blocs" - -msgid "Level editor" -msgstr "Éditeur de niveau" - -msgid "Exit" -msgstr "Quitter" - -msgid "Level settings" -msgstr "Configuration du niveau" - -msgid "Save level" -msgstr "Enregistrer le niveau" - -msgid "Load level" -msgstr "Ouvrir un niveau" - diff --git a/mods/lzr_player/locale/poconvert/id.po b/mods/lzr_player/locale/poconvert/id.po deleted file mode 100644 index f68d8182..00000000 --- a/mods/lzr_player/locale/poconvert/id.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/it.po b/mods/lzr_player/locale/poconvert/it.po deleted file mode 100644 index e20d9a0c..00000000 --- a/mods/lzr_player/locale/poconvert/it.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/jbo.po b/mods/lzr_player/locale/poconvert/jbo.po deleted file mode 100644 index 20acc6b2..00000000 --- a/mods/lzr_player/locale/poconvert/jbo.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/ms.po b/mods/lzr_player/locale/poconvert/ms.po deleted file mode 100644 index 82e630ae..00000000 --- a/mods/lzr_player/locale/poconvert/ms.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/pt_BR.po b/mods/lzr_player/locale/poconvert/pt_BR.po deleted file mode 100644 index 34b6040b..00000000 --- a/mods/lzr_player/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "Editor de nível" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/ru.po b/mods/lzr_player/locale/poconvert/ru.po deleted file mode 100644 index 0367f4d2..00000000 --- a/mods/lzr_player/locale/poconvert/ru.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "Редактор уровней" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/se.po b/mods/lzr_player/locale/poconvert/se.po deleted file mode 100644 index a48d8970..00000000 --- a/mods/lzr_player/locale/poconvert/se.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/sk.po b/mods/lzr_player/locale/poconvert/sk.po deleted file mode 100644 index d0bb5ee3..00000000 --- a/mods/lzr_player/locale/poconvert/sk.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/template.pot b/mods/lzr_player/locale/poconvert/template.pot deleted file mode 100644 index 413cbf96..00000000 --- a/mods/lzr_player/locale/poconvert/template.pot +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/tr.po b/mods/lzr_player/locale/poconvert/tr.po deleted file mode 100644 index 57143650..00000000 --- a/mods/lzr_player/locale/poconvert/tr.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_player/locale/poconvert/zh_Hans.po b/mods/lzr_player/locale/poconvert/zh_Hans.po deleted file mode 100644 index c9d593bd..00000000 --- a/mods/lzr_player/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,50 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" diff --git a/mods/lzr_player/locale/poconvert/zh_TW.po b/mods/lzr_player/locale/poconvert/zh_TW.po deleted file mode 100644 index 1a51de2c..00000000 --- a/mods/lzr_player/locale/poconvert/zh_TW.po +++ /dev/null @@ -1,51 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Loading …" -msgstr "" - -msgid "Current level: @1" -msgstr "" - -msgid "Restart level" -msgstr "" - -msgid "Inventory" -msgstr "物品欄" - -msgid "Continue" -msgstr "" - -msgid "Return to Ship" -msgstr "" - -msgid "Get items" -msgstr "" - -msgid "Level editor" -msgstr "" - -msgid "Exit" -msgstr "" - -msgid "Level settings" -msgstr "" - -msgid "Save level" -msgstr "" - -msgid "Load level" -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/de.po b/mods/lzr_sky/locale/poconvert/de.po deleted file mode 100644 index 52947325..00000000 --- a/mods/lzr_sky/locale/poconvert/de.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "Helles Blau" - -msgid "Tropical Dawn" -msgstr "Tropische Dämmerung" - -msgid "Ocean Evening" -msgstr "Ozeanabend" - -msgid "Ocean Morning" -msgstr "Ozeanmorgen" - -msgid "Ominous Fog" -msgstr "Unheilvoller Nebel" - -msgid "Stormy Clouds" -msgstr "Stürmische Wolken" - -msgid "Starry Night" -msgstr "Sternennacht" - -msgid "Underground" -msgstr "Unter Tage" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu setzen. Probieren Sie einen anderen Himmel in den Leveleinstellungen aus." - -msgid "You can’t use this command to set the time in this game." -msgstr "Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu setzen." - diff --git a/mods/lzr_sky/locale/poconvert/es.po b/mods/lzr_sky/locale/poconvert/es.po deleted file mode 100644 index e16c55ab..00000000 --- a/mods/lzr_sky/locale/poconvert/es.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "Azul brillante" - -msgid "Tropical Dawn" -msgstr "Amanecer tropical" - -msgid "Ocean Evening" -msgstr "Atardecer oceánico" - -msgid "Ocean Morning" -msgstr "Mañana oceánica" - -msgid "Ominous Fog" -msgstr "Niebla ominosa" - -msgid "Stormy Clouds" -msgstr "Nubes tormentosas" - -msgid "Starry Night" -msgstr "Noche estrellada" - -msgid "Underground" -msgstr "Bajo tierra" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "No puedes usar este comando para establecer el tiempo en este juego. Prueba un cielo diferente en los ajustes del nivel." - -msgid "You can’t use this command to set the time in this game." -msgstr "No puedes usar este comando para establecer el tiempo en este juego." - diff --git a/mods/lzr_sky/locale/poconvert/fr.po b/mods/lzr_sky/locale/poconvert/fr.po deleted file mode 100644 index bbe9de6d..00000000 --- a/mods/lzr_sky/locale/poconvert/fr.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "Bleu" - -msgid "Tropical Dawn" -msgstr "Aube tropicale" - -msgid "Ocean Evening" -msgstr "Soir marin" - -msgid "Ocean Morning" -msgstr "Matin marin" - -msgid "Ominous Fog" -msgstr "Brume menaçante" - -msgid "Stormy Clouds" -msgstr "Nuages de tempête" - -msgid "Starry Night" -msgstr "Nuit étoilée" - -msgid "Underground" -msgstr "Sous-sol" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le temps. Essayez un ciel différent dans les paramètres du niveau." - -msgid "You can’t use this command to set the time in this game." -msgstr "Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le temps." - diff --git a/mods/lzr_sky/locale/poconvert/id.po b/mods/lzr_sky/locale/poconvert/id.po deleted file mode 100644 index a3a592cb..00000000 --- a/mods/lzr_sky/locale/poconvert/id.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/it.po b/mods/lzr_sky/locale/poconvert/it.po deleted file mode 100644 index ac7446fe..00000000 --- a/mods/lzr_sky/locale/poconvert/it.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/jbo.po b/mods/lzr_sky/locale/poconvert/jbo.po deleted file mode 100644 index 95195b41..00000000 --- a/mods/lzr_sky/locale/poconvert/jbo.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/ms.po b/mods/lzr_sky/locale/poconvert/ms.po deleted file mode 100644 index 094a84c2..00000000 --- a/mods/lzr_sky/locale/poconvert/ms.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/pt_BR.po b/mods/lzr_sky/locale/poconvert/pt_BR.po deleted file mode 100644 index eeffec47..00000000 --- a/mods/lzr_sky/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/ru.po b/mods/lzr_sky/locale/poconvert/ru.po deleted file mode 100644 index d5790bab..00000000 --- a/mods/lzr_sky/locale/poconvert/ru.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "Ярко-синий" - -msgid "Tropical Dawn" -msgstr "Тропический рассвет" - -msgid "Ocean Evening" -msgstr "Океанский вечер" - -msgid "Ocean Morning" -msgstr "Океанское утро" - -msgid "Ominous Fog" -msgstr "Зловещий туман" - -msgid "Stormy Clouds" -msgstr "Штормовые облака" - -msgid "Starry Night" -msgstr "Звездная ночь" - -msgid "Underground" -msgstr "Подземелье" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "Вы не можете использовать эту команду для установки времени в игре. Попробуйте другое небо в настройках уровня." - -msgid "You can’t use this command to set the time in this game." -msgstr "Вы не можете использовать эту команду для установки времени в этой игре." - diff --git a/mods/lzr_sky/locale/poconvert/se.po b/mods/lzr_sky/locale/poconvert/se.po deleted file mode 100644 index 769bc315..00000000 --- a/mods/lzr_sky/locale/poconvert/se.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/sk.po b/mods/lzr_sky/locale/poconvert/sk.po deleted file mode 100644 index 75f3c850..00000000 --- a/mods/lzr_sky/locale/poconvert/sk.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/template.pot b/mods/lzr_sky/locale/poconvert/template.pot deleted file mode 100644 index 2cfe5b8a..00000000 --- a/mods/lzr_sky/locale/poconvert/template.pot +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/tr.po b/mods/lzr_sky/locale/poconvert/tr.po deleted file mode 100644 index d1e74eb1..00000000 --- a/mods/lzr_sky/locale/poconvert/tr.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" - diff --git a/mods/lzr_sky/locale/poconvert/zh_Hans.po b/mods/lzr_sky/locale/poconvert/zh_Hans.po deleted file mode 100644 index e517736f..00000000 --- a/mods/lzr_sky/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,44 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" diff --git a/mods/lzr_sky/locale/poconvert/zh_Hant.po b/mods/lzr_sky/locale/poconvert/zh_Hant.po deleted file mode 100644 index 9a3d8e82..00000000 --- a/mods/lzr_sky/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,44 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Bright Blue" -msgstr "" - -msgid "Tropical Dawn" -msgstr "" - -msgid "Ocean Evening" -msgstr "" - -msgid "Ocean Morning" -msgstr "" - -msgid "Ominous Fog" -msgstr "" - -msgid "Stormy Clouds" -msgstr "" - -msgid "Starry Night" -msgstr "" - -msgid "Underground" -msgstr "" - -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "" - -msgid "You can’t use this command to set the time in this game." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/de.po b/mods/lzr_solutions/locale/poconvert/de.po deleted file mode 100644 index 99093b99..00000000 --- a/mods/lzr_solutions/locale/poconvert/de.po +++ /dev/null @@ -1,75 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "Hauptlevellösungsstest BESTANDEN!" - -msgid "Level solution test PASSED!" -msgstr "Levellösungstest BESTANDEN!" - -msgid "Could not create and/or access world solutions path." -msgstr "Weltlösungspfad konnte entweder nicht erstellt werden oder es konnte nicht auf ihn zugegriffen werden." - -msgid "Solution file written to: @1" -msgstr "Lösungsdatei geschrieben zu: @1" - -msgid "Could not write solution file." -msgstr "Lösungsdatei konnte nicht geschrieben werden." - -msgid "Recording finished." -msgstr "Aufzeichnung abgeschlossen." - -msgid "Recording cancelled." -msgstr "Aufzeichnung abgebrochen." - -msgid "Replay saved solution for current level, if one exists" -msgstr "Gespeicherte Wiederholung für das aktuelle Level abspielen, falls sie existiert" - -msgid "Not playing in a level!" -msgstr "Es wird gerade nicht in einem Level gespielt!" - -msgid "Already replaying a solution!" -msgstr "Es wird bereits eine Lösung wiedergegeben!" - -msgid "Already recording!" -msgstr "Es findet bereits eine Aufzeichnung statt!" - -msgid "No solution available." -msgstr "Keine Lösung verfügbar." - -msgid "Replay started." -msgstr "Wiederholung gestartet." - -msgid "CSV error in solution: @1." -msgstr "CSV-Fehler in Lösung: @1" - -msgid "No solution file available." -msgstr "Keine Lösungsdatei verfügbar." - -msgid "Test the solution of all core levels" -msgstr "Die Lösungen aller Hauptlevel testen" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "Aufzeichnung der Lösung für das aktuelle Level starten oder stoppen; beim Stopp wird in eine Lösungsdatei geschrieben" - -msgid "Recording started." -msgstr "Aufzeichnung gestartet." - -msgid "Not recording!" -msgstr "Es läuft keine Aufzeichnung!" - -msgid "Recording stopped." -msgstr "Aufzeichnung gestoppt." - diff --git a/mods/lzr_solutions/locale/poconvert/es.po b/mods/lzr_solutions/locale/poconvert/es.po deleted file mode 100644 index 6af6237d..00000000 --- a/mods/lzr_solutions/locale/poconvert/es.po +++ /dev/null @@ -1,78 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "Core level solution test PASSED!" -msgstr "Prueba de solución para el nivel inicial PASADA!" - -msgid "Level solution test PASSED!" -msgstr "Prueba de solución de nivel PASADA!" - -msgid "Could not create and/or access world solutions path." -msgstr "No se pudo crear y/o acceder a la ruta de soluciones globales." - -msgid "Solution file written to: @1" -msgstr "Archivo de solución creado en: @1" - -msgid "Could not write solution file." -msgstr "No se pudo crear archivo de solución." - -msgid "Recording finished." -msgstr "Grabación finalizada." - -msgid "Recording cancelled." -msgstr "Grabación cancelada." - -msgid "Replay saved solution for current level, if one exists" -msgstr "Repetir solución guardada para el nivel actual, si existe" - -msgid "Not playing in a level!" -msgstr "¡No estás jugando en un nivel!" - -msgid "Already replaying a solution!" -msgstr "¡Ya estas repitiendo una solución!" - -msgid "Already recording!" -msgstr "¡Ya estás grabando!" - -msgid "No solution available." -msgstr "No hay soluciones disponibles." - -msgid "Replay started." -msgstr "Repetición iniciada." - -msgid "CSV error in solution: @1." -msgstr "Error de CSV en solución: @1." - -msgid "No solution file available." -msgstr "No hay archivo de solución disponible." - -msgid "Test the solution of all core levels" -msgstr "Prueba la solución de todos los niveles básicos" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" -"Inicia o deten la grabación de la solución para el nivel actual, se " -"escribirá en un archivo de solución cuando se termine" - -msgid "Recording started." -msgstr "Grabación iniciada." - -msgid "Not recording!" -msgstr "¡No se está grabando!" - -msgid "Recording stopped." -msgstr "Grabación detenida." diff --git a/mods/lzr_solutions/locale/poconvert/fr.po b/mods/lzr_solutions/locale/poconvert/fr.po deleted file mode 100644 index ad3513a0..00000000 --- a/mods/lzr_solutions/locale/poconvert/fr.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: fr\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: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/id.po b/mods/lzr_solutions/locale/poconvert/id.po deleted file mode 100644 index 00dc88a1..00000000 --- a/mods/lzr_solutions/locale/poconvert/id.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/it.po b/mods/lzr_solutions/locale/poconvert/it.po deleted file mode 100644 index 48d927fd..00000000 --- a/mods/lzr_solutions/locale/poconvert/it.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\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: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/jbo.po b/mods/lzr_solutions/locale/poconvert/jbo.po deleted file mode 100644 index 5c206360..00000000 --- a/mods/lzr_solutions/locale/poconvert/jbo.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/ms.po b/mods/lzr_solutions/locale/poconvert/ms.po deleted file mode 100644 index dbc3533d..00000000 --- a/mods/lzr_solutions/locale/poconvert/ms.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: ms\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/pt_BR.po b/mods/lzr_solutions/locale/poconvert/pt_BR.po deleted file mode 100644 index 698b32cb..00000000 --- a/mods/lzr_solutions/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: pt_BR\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: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/ru.po b/mods/lzr_solutions/locale/poconvert/ru.po deleted file mode 100644 index 0bae24da..00000000 --- a/mods/lzr_solutions/locale/poconvert/ru.po +++ /dev/null @@ -1,75 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/se.po b/mods/lzr_solutions/locale/poconvert/se.po deleted file mode 100644 index 5283d580..00000000 --- a/mods/lzr_solutions/locale/poconvert/se.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2);\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/sk.po b/mods/lzr_solutions/locale/poconvert/sk.po deleted file mode 100644 index 0032afcd..00000000 --- a/mods/lzr_solutions/locale/poconvert/sk.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/template.pot b/mods/lzr_solutions/locale/poconvert/template.pot deleted file mode 100644 index 71792666..00000000 --- a/mods/lzr_solutions/locale/poconvert/template.pot +++ /dev/null @@ -1,75 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" - diff --git a/mods/lzr_solutions/locale/poconvert/tr.po b/mods/lzr_solutions/locale/poconvert/tr.po deleted file mode 100644 index 4e5d0d4e..00000000 --- a/mods/lzr_solutions/locale/poconvert/tr.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: tr\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: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/zh_Hans.po b/mods/lzr_solutions/locale/poconvert/zh_Hans.po deleted file mode 100644 index bcb4b5e2..00000000 --- a/mods/lzr_solutions/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_solutions/locale/poconvert/zh_Hant.po b/mods/lzr_solutions/locale/poconvert/zh_Hant.po deleted file mode 100644 index d46e7cfa..00000000 --- a/mods/lzr_solutions/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,74 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Core level solution test PASSED!" -msgstr "" - -msgid "Level solution test PASSED!" -msgstr "" - -msgid "Could not create and/or access world solutions path." -msgstr "" - -msgid "Solution file written to: @1" -msgstr "" - -msgid "Could not write solution file." -msgstr "" - -msgid "Recording finished." -msgstr "" - -msgid "Recording cancelled." -msgstr "" - -msgid "Replay saved solution for current level, if one exists" -msgstr "" - -msgid "Not playing in a level!" -msgstr "" - -msgid "Already replaying a solution!" -msgstr "" - -msgid "Already recording!" -msgstr "" - -msgid "No solution available." -msgstr "" - -msgid "Replay started." -msgstr "" - -msgid "CSV error in solution: @1." -msgstr "" - -msgid "No solution file available." -msgstr "" - -msgid "Test the solution of all core levels" -msgstr "" - -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "" - -msgid "Recording started." -msgstr "" - -msgid "Not recording!" -msgstr "" - -msgid "Recording stopped." -msgstr "" diff --git a/mods/lzr_stairs/locale/poconvert/de.po b/mods/lzr_stairs/locale/poconvert/de.po deleted file mode 100644 index 35f0a408..00000000 --- a/mods/lzr_stairs/locale/poconvert/de.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-10-25 12:05+0000\n" -"Last-Translator: Wuzzy \n" -"Language-Team: German \n" -"Language: de\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: Weblate 5.8.1\n" - -msgid "@1 (top)" -msgstr "@1 (oben)" - -msgid "Double Stone Block Slab" -msgstr "Doppelsteinblockplatte" - -msgid "Reverse Double Stone Block Slab" -msgstr "Umgekehrte Doppelsteinblockplatte" - -msgid "Double Mossy Stone Block Slab" -msgstr "Moosige Doppelsteinblockplatte" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "Umgekehrte moosige Doppelsteinblockplatte" - -msgid "Wooden Stair" -msgstr "Holztreppe" - -msgid "Inner Wooden Stair" -msgstr "Innere Holztreppe" - -msgid "Outer Wooden Stair" -msgstr "Äußere Holztreppe" - -msgid "Wooden Slab" -msgstr "Holzplatte" - -msgid "Mossy Wooden Stair" -msgstr "Moosige Holztreppe" - -msgid "Inner Mossy Wooden Stair" -msgstr "Innere moosige Holztreppe" - -msgid "Outer Mossy Wooden Stair" -msgstr "Äußere moosige Holztreppe" - -msgid "Mossy Wooden Slab" -msgstr "Moosige Holzplatte" - -msgid "Palm Wood Stair" -msgstr "Palmholztreppe" - -msgid "Inner Palm Wood Stair" -msgstr "Innere Palmholztreppe" - -msgid "Outer Palm Wood Stair" -msgstr "Äußere Palmholztreppe" - -msgid "Palm Wood Slab" -msgstr "Palmholzplatte" - -msgid "Coconut Wood Stair" -msgstr "Kokosnussholztreppe" - -msgid "Inner Coconut Wood Stair" -msgstr "Innere Kokosnussholztreppe" - -msgid "Outer Coconut Wood Stair" -msgstr "Äußere Kokosnussholztreppe" - -msgid "Coconut Wood Slab" -msgstr "Kokosnussholzplatte" - -msgid "Stone Block Slab" -msgstr "Steinblockplatte" - -msgid "Stone Block Stair" -msgstr "Steinblocktreppe" - -msgid "Inner Stone Block Stair" -msgstr "Innere Steinblocktreppe" - -msgid "Outer Stone Block Stair" -msgstr "Äußere Steinblocktreppe" - -msgid "Mossy Stone Block Slab" -msgstr "Moosige Steinblockplatte" - -msgid "Mossy Stone Block Stair" -msgstr "Moosige Steinblocktreppe" - -msgid "Inner Mossy Stone Block Stair" -msgstr "Innere moosige Steinblocktreppe" - -msgid "Outer Mossy Stone Block Stair" -msgstr "Äußere moosige Steinblocktreppe" - -msgid "Stone Stair" -msgstr "Steintreppe" - -msgid "Inner Stone Stair" -msgstr "Innere Steintreppe" - -msgid "Outer Stone Stair" -msgstr "Äußere Steintreppe" - -msgid "Stone Slab" -msgstr "Steinplatte" - -msgid "Cave Stone Stair" -msgstr "Höhlensteintreppe" - -msgid "Inner Cave Stone Stair" -msgstr "Innere Höhlensteintreppe" - -msgid "Outer Cave Stone Stair" -msgstr "Äußere Höhlensteintreppe" - -msgid "Cave Stone Slab" -msgstr "Höhlensteinplatte" - -msgid "Island Stone Stair" -msgstr "Inselsteintreppe" - -msgid "Inner Island Stone Stair" -msgstr "Innere Inselsteintreppe" - -msgid "Outer Island Stone Stair" -msgstr "Äußere Inselsteintreppe" - -msgid "Island Stone Slab" -msgstr "Inselsteinplatte" - -msgid "Ocean Stone Stair" -msgstr "Ozeansteintreppe" - -msgid "Inner Ocean Stone Stair" -msgstr "Innere Ozeansteintreppe" - -msgid "Outer Ocean Stone Stair" -msgstr "Äußere Ozeansteintreppe" - -msgid "Ocean Stone Slab" -msgstr "Ozeansteinplatte" - -msgid "Ocean Cobblestone Stair" -msgstr "Ozeankopfsteinpflastertreppe" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "Innere Ozeankopfsteinpflastertreppe" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "Äußere Ozeankopfsteinpflastertreppe" - -msgid "Ocean Cobblestone Slab" -msgstr "Ozeankopfsteinpflasterplatte" - -msgid "Thatch Stair" -msgstr "Dachstrohtreppe" - -msgid "Inner Thatch Stair" -msgstr "Innere Dachstrohtreppe" - -msgid "Outer Thatch Stair" -msgstr "Äußere Dachstrohtreppe" - -msgid "Thatch Slab" -msgstr "Dachstrohplatte" - -msgid "Wet Thatch Stair" -msgstr "Feuchte Dachstrohtreppe" - -msgid "Inner Wet Thatch Stair" -msgstr "Innere feuchte Dachstrohtreppe" - -msgid "Outer Wet Thatch Stair" -msgstr "Äußere feuchte Dachstrohtreppe" - -msgid "Wet Thatch Slab" -msgstr "Feuchte Dachstrohplatte" - -msgid "Dirt Stair" -msgstr "Erdtreppe" - -msgid "Inner Dirt Stair" -msgstr "Innere Erdtreppe" - -msgid "Outer Dirt Stair" -msgstr "Äußere Erdtreppe" - -msgid "Dirt Slab" -msgstr "Erdplatte" - -msgid "Seabed Stair" -msgstr "Meeresbodentreppe" - -msgid "Inner Seabed Stair" -msgstr "Innere Meeresbodentreppe" - -msgid "Outer Seabed Stair" -msgstr "Äußere Meeresbodentreppe" - -msgid "Seabed Slab" -msgstr "Meeresbodenplatte" - -msgid "Sand Stair" -msgstr "Sandtreppe" - -msgid "Inner Sand Stair" -msgstr "Innere Sandtreppe" - -msgid "Outer Sand Stair" -msgstr "Äußere Sandtreppe" - -msgid "Sand Slab" -msgstr "Sandplatte" - -msgid "Sandstone Stair" -msgstr "Sandsteintreppe" - -msgid "Inner Sandstone Stair" -msgstr "Innere Sandsteintreppe" - -msgid "Outer Sandstone Stair" -msgstr "Äußere Sandsteintreppe" - -msgid "Sandstone Slab" -msgstr "Sandsteinplatte" - -msgid "Dirt Slab with Grass" -msgstr "Erdplatte mit Gras" - -msgid "Dirt Stair with Grass" -msgstr "Erdtreppe mit Gras" - -msgid "Inner Dirt Stair with Grass" -msgstr "Innere Erdtreppe mit Gras" - -msgid "Outer Dirt Stair with Grass" -msgstr "Äußere Erdtreppe mit Gras" - -msgid "Dirt Slab with Jungle Litter" -msgstr "Erdplatte mit Dschungelboden" - -msgid "Dirt Stair with Jungle Litter" -msgstr "Erdtreppe mit Dschungelboden" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "Innere Erdtreppe mit Dschungelboden" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "Äußere Erdtreppe mit Dschungelboden" diff --git a/mods/lzr_stairs/locale/poconvert/es.po b/mods/lzr_stairs/locale/poconvert/es.po deleted file mode 100644 index 2d66e454..00000000 --- a/mods/lzr_stairs/locale/poconvert/es.po +++ /dev/null @@ -1,259 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2024-12-09 23:08+0000\n" -"Last-Translator: Ich_Selbst " -"\n" -"Language-Team: Spanish \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" -"X-Generator: Weblate 5.8.4\n" - -msgid "@1 (top)" -msgstr "@1 (superior)" - -msgid "Double Stone Block Slab" -msgstr "Doble losa de piedra" - -msgid "Reverse Double Stone Block Slab" -msgstr "Doble losa de piedra invertida" - -msgid "Double Mossy Stone Block Slab" -msgstr "Doble losa de piedra musgosa" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "Doble losa de piedra musgosa invertida" - -msgid "Wooden Stair" -msgstr "Escalera de madera" - -msgid "Inner Wooden Stair" -msgstr "Escalera interior de madera" - -msgid "Outer Wooden Stair" -msgstr "Escalera exterior de madera" - -msgid "Wooden Slab" -msgstr "Losa de madera" - -msgid "Mossy Wooden Stair" -msgstr "Escalera de madera musgosa" - -msgid "Inner Mossy Wooden Stair" -msgstr "Escalera interior de madera musgosa" - -msgid "Outer Mossy Wooden Stair" -msgstr "Escalera exterior de madera musgosa" - -msgid "Mossy Wooden Slab" -msgstr "Losa de madera musgosa" - -msgid "Palm Wood Stair" -msgstr "Escalera de madera de palma" - -msgid "Inner Palm Wood Stair" -msgstr "Escalera interna de madera de palma" - -msgid "Outer Palm Wood Stair" -msgstr "Escalera externa de madera de palma" - -msgid "Palm Wood Slab" -msgstr "Losa de madera de palma" - -msgid "Coconut Wood Stair" -msgstr "Escalera de madera de coco" - -msgid "Inner Coconut Wood Stair" -msgstr "Escalera interior de madera de coco" - -msgid "Outer Coconut Wood Stair" -msgstr "Escalera exterior de madera de coco" - -msgid "Coconut Wood Slab" -msgstr "Losa de madera de coco" - -msgid "Stone Block Slab" -msgstr "Losa de bloque de piedra" - -msgid "Stone Block Stair" -msgstr "Escalera de bloque de piedra" - -msgid "Inner Stone Block Stair" -msgstr "Escalera interior de bloques de piedra" - -msgid "Outer Stone Block Stair" -msgstr "Escalera exterior de bloques de piedra" - -msgid "Mossy Stone Block Slab" -msgstr "Losa de bloque de piedra cubierta de musgo" - -msgid "Mossy Stone Block Stair" -msgstr "Escalera de bloques de piedra cubierta de musgo" - -msgid "Inner Mossy Stone Block Stair" -msgstr "Escalera interior de bloques de piedra cubiertos de musgo" - -msgid "Outer Mossy Stone Block Stair" -msgstr "Escalera exterior de bloques de piedra cubierta de musgo" - -msgid "Stone Stair" -msgstr "Escalera de piedra" - -msgid "Inner Stone Stair" -msgstr "Escalera interna de piedra" - -msgid "Outer Stone Stair" -msgstr "Escalera exterior de piedra" - -msgid "Stone Slab" -msgstr "Losa de piedra" - -msgid "Cave Stone Stair" -msgstr "Escalera de piedra de cueva" - -msgid "Inner Cave Stone Stair" -msgstr "Escalera interior de piedra de cueva" - -msgid "Outer Cave Stone Stair" -msgstr "Escalera exterior de piedra de cueva" - -msgid "Cave Stone Slab" -msgstr "Losa de piedra de cueva" - -msgid "Island Stone Stair" -msgstr "Escalera de piedra de isla" - -msgid "Inner Island Stone Stair" -msgstr "Escalera interior de piedra de isla" - -msgid "Outer Island Stone Stair" -msgstr "Escalera exterior de piedra de isla" - -msgid "Island Stone Slab" -msgstr "Losa de piedra de isla" - -msgid "Ocean Stone Stair" -msgstr "Escalera de piedra oceánica" - -msgid "Inner Ocean Stone Stair" -msgstr "Escalera interior de piedra oceánica" - -msgid "Outer Ocean Stone Stair" -msgstr "Escalera exterior de piedra oceánica" - -msgid "Ocean Stone Slab" -msgstr "Losa de piedra oceánica" - -msgid "Ocean Cobblestone Stair" -msgstr "Escalera de roca oceánica" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "Escalera interior de roca oceánica" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "Escalera exterior de roca oceánica" - -msgid "Ocean Cobblestone Slab" -msgstr "Losa de roca oceánica" - -msgid "Thatch Stair" -msgstr "Escalera de paja" - -msgid "Inner Thatch Stair" -msgstr "Escalera interior de paja" - -msgid "Outer Thatch Stair" -msgstr "Escalera exterior de paja" - -msgid "Thatch Slab" -msgstr "Losa de paja" - -msgid "Wet Thatch Stair" -msgstr "Escalera de paja mojada" - -msgid "Inner Wet Thatch Stair" -msgstr "Escalera interior de paja mojada" - -msgid "Outer Wet Thatch Stair" -msgstr "Escalera exterior de paja mojada" - -msgid "Wet Thatch Slab" -msgstr "Losa de paja mojada" - -msgid "Dirt Stair" -msgstr "Escalera de tierra" - -msgid "Inner Dirt Stair" -msgstr "Escalera interior de tierra" - -msgid "Outer Dirt Stair" -msgstr "Escalera exterior de tierra" - -msgid "Dirt Slab" -msgstr "Losa de tierra" - -msgid "Seabed Stair" -msgstr "Escalera de lecho marino" - -msgid "Inner Seabed Stair" -msgstr "Escalera interior de lecho marino" - -msgid "Outer Seabed Stair" -msgstr "Escalera exterior de lecho marino" - -msgid "Seabed Slab" -msgstr "Losa de lecho marino" - -msgid "Sand Stair" -msgstr "Escalera de arena" - -msgid "Inner Sand Stair" -msgstr "Escalera interior de arena" - -msgid "Outer Sand Stair" -msgstr "Escalera exterior de arena" - -msgid "Sand Slab" -msgstr "Losa de arena" - -msgid "Sandstone Stair" -msgstr "Escalera de arenisca" - -msgid "Inner Sandstone Stair" -msgstr "Escalera interior de arenisca" - -msgid "Outer Sandstone Stair" -msgstr "Escalera exterior de arenisca" - -msgid "Sandstone Slab" -msgstr "Losa de arenisca" - -msgid "Dirt Slab with Grass" -msgstr "Losa de tierra con hierba" - -msgid "Dirt Stair with Grass" -msgstr "Escalera de tierra con pasto" - -msgid "Inner Dirt Stair with Grass" -msgstr "Escalera de tierra interior con césped" - -msgid "Outer Dirt Stair with Grass" -msgstr "Escalera de tierra exterior con césped" - -msgid "Dirt Slab with Jungle Litter" -msgstr "Losa de tierra con arena de jungla" - -msgid "Dirt Stair with Jungle Litter" -msgstr "Escalera de tierra con escombros de selva" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "Escalera interior de tierra con escombros de jungla" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "Escalera de tierra exterior con escombros de jungla" diff --git a/mods/lzr_stairs/locale/poconvert/fr.po b/mods/lzr_stairs/locale/poconvert/fr.po deleted file mode 100644 index 343d4134..00000000 --- a/mods/lzr_stairs/locale/poconvert/fr.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "Escalier en bois" - -msgid "Inner Wooden Stair" -msgstr "Escalier intérieur en bois" - -msgid "Outer Wooden Stair" -msgstr "Escalier extérieur en bois" - -msgid "Wooden Slab" -msgstr "Dalle de bois" - -msgid "Mossy Wooden Stair" -msgstr "Escalier en bois moussu" - -msgid "Inner Mossy Wooden Stair" -msgstr "Escalier intérieur en bois moussu" - -msgid "Outer Mossy Wooden Stair" -msgstr "Escalier extérieur en bois moussu" - -msgid "Mossy Wooden Slab" -msgstr "Dalle de bois moussue" - -msgid "Palm Wood Stair" -msgstr "Escalier en bois de palmier" - -msgid "Inner Palm Wood Stair" -msgstr "Escalier intérieur en bois de palmier" - -msgid "Outer Palm Wood Stair" -msgstr "Escalier extérieur en bois de palmier" - -msgid "Palm Wood Slab" -msgstr "Dalle de bois de palmier" - -msgid "Coconut Wood Stair" -msgstr "Escalier en bois de cocotier" - -msgid "Inner Coconut Wood Stair" -msgstr "Escalier intérieur en bois de cocotier" - -msgid "Outer Coconut Wood Stair" -msgstr "Escalier extérieur en bois de cocotier" - -msgid "Coconut Wood Slab" -msgstr "Dalle en bois de cocotier" - -msgid "Stone Block Slab" -msgstr "Dalle de bloc de pierre" - -msgid "Stone Block Stair" -msgstr "Escalier en bloc de pierre" - -msgid "Inner Stone Block Stair" -msgstr "Escalier intérieur en bloc de pierre" - -msgid "Outer Stone Block Stair" -msgstr "Escalier extérieur en bloc de pierre" - -msgid "Mossy Stone Block Slab" -msgstr "Dalle de bloc de pierre moussue" - -msgid "Mossy Stone Block Stair" -msgstr "Escalier en bloc de pierre moussue" - -msgid "Inner Mossy Stone Block Stair" -msgstr "Escalier intérieur en bloc de pierre moussue" - -msgid "Outer Mossy Stone Block Stair" -msgstr "Escalier extérieur en bloc de pierre moussue" - -msgid "Stone Stair" -msgstr "Escalier en pierre" - -msgid "Inner Stone Stair" -msgstr "Escalier intérieur en pierre" - -msgid "Outer Stone Stair" -msgstr "Escalier extérieur en pierre" - -msgid "Stone Slab" -msgstr "Dalle de pierre" - -msgid "Cave Stone Stair" -msgstr "Escalier en pierre souterraine" - -msgid "Inner Cave Stone Stair" -msgstr "Escalier intérieur en pierre souterraine" - -msgid "Outer Cave Stone Stair" -msgstr "Escalier extérieur en pierre souterraine" - -msgid "Cave Stone Slab" -msgstr "Dalle de pierre souterraine" - -msgid "Island Stone Stair" -msgstr "Escalier en pierre insulaire" - -msgid "Inner Island Stone Stair" -msgstr "Escalier intérieur en pierre insulaire" - -msgid "Outer Island Stone Stair" -msgstr "Escalier extérieur en pierre insulaire" - -msgid "Island Stone Slab" -msgstr "Dalle de pierre insulaire" - -msgid "Ocean Stone Stair" -msgstr "Escalier en pierre océanique" - -msgid "Inner Ocean Stone Stair" -msgstr "Escalier intérieur en pierre océanique" - -msgid "Outer Ocean Stone Stair" -msgstr "Escalier extérieur en pierre océanique" - -msgid "Ocean Stone Slab" -msgstr "Dalle de pierre océanique" - -msgid "Ocean Cobblestone Stair" -msgstr "Escalier en pavés océaniques" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "Escalier intérieur en pavés océaniques" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "Escalier extérieur en pavés océaniques" - -msgid "Ocean Cobblestone Slab" -msgstr "Dalle de pavés océaniques" - -msgid "Thatch Stair" -msgstr "Escalier en chaume" - -msgid "Inner Thatch Stair" -msgstr "Escalier intérieur en chaume" - -msgid "Outer Thatch Stair" -msgstr "Escalier extérieur en chaume" - -msgid "Thatch Slab" -msgstr "Dalle de chaume" - -msgid "Wet Thatch Stair" -msgstr "Escalier en chaume mouillé" - -msgid "Inner Wet Thatch Stair" -msgstr "Escalier intérieur en chaume mouillé" - -msgid "Outer Wet Thatch Stair" -msgstr "Escalier extérieur en chaume mouillé" - -msgid "Wet Thatch Slab" -msgstr "Dalle de chaume mouillé" - -msgid "Dirt Stair" -msgstr "Escalier en terre" - -msgid "Inner Dirt Stair" -msgstr "Escalier intérieur en terre" - -msgid "Outer Dirt Stair" -msgstr "Escalier extérieur en terre" - -msgid "Dirt Slab" -msgstr "Dalle de terre" - -msgid "Seabed Stair" -msgstr "Escalier en sol océanique" - -msgid "Inner Seabed Stair" -msgstr "Escalier intérieur en sol océanique" - -msgid "Outer Seabed Stair" -msgstr "Escalier extérieur en sol océanique" - -msgid "Seabed Slab" -msgstr "Dalle de sol océanique" - -msgid "Sand Stair" -msgstr "Escalier en sable" - -msgid "Inner Sand Stair" -msgstr "Escalier intérieur en sable" - -msgid "Outer Sand Stair" -msgstr "Escalier extérieur en sable" - -msgid "Sand Slab" -msgstr "Dalle de sable" - -msgid "Sandstone Stair" -msgstr "Escalier en grès" - -msgid "Inner Sandstone Stair" -msgstr "Escalier intérieur en grès" - -msgid "Outer Sandstone Stair" -msgstr "Escalier extérieur en grès" - -msgid "Sandstone Slab" -msgstr "Dalle de grès" - -msgid "Dirt Slab with Grass" -msgstr "Dalle de terre avec herbe" - -msgid "Dirt Stair with Grass" -msgstr "Escalier de terre avec herbe" - -msgid "Inner Dirt Stair with Grass" -msgstr "Escalier intérieur de terre avec herbe" - -msgid "Outer Dirt Stair with Grass" -msgstr "Escalier extérieur de terre avec herbe" - -msgid "Dirt Slab with Jungle Litter" -msgstr "Dalle de terre avec litière de jungle" - -msgid "Dirt Stair with Jungle Litter" -msgstr "Escalier en terre avec litière de jungle" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "Escalier intérieur en terre avec litière de jungle" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "Escalier extérieur en terre avec litière de jungle" - diff --git a/mods/lzr_stairs/locale/poconvert/id.po b/mods/lzr_stairs/locale/poconvert/id.po deleted file mode 100644 index ed667ae8..00000000 --- a/mods/lzr_stairs/locale/poconvert/id.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "Tangga Kayu" - -msgid "Inner Wooden Stair" -msgstr "Tangga Kayu Dalam" - -msgid "Outer Wooden Stair" -msgstr "Tangga Kayu Luar" - -msgid "Wooden Slab" -msgstr "Lempengan Kayu" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/it.po b/mods/lzr_stairs/locale/poconvert/it.po deleted file mode 100644 index e7189ae9..00000000 --- a/mods/lzr_stairs/locale/poconvert/it.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "Scala di legno" - -msgid "Inner Wooden Stair" -msgstr "Scala di legno interna" - -msgid "Outer Wooden Stair" -msgstr "Scala di legno esterna" - -msgid "Wooden Slab" -msgstr "Lastra di legno" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/jbo.po b/mods/lzr_stairs/locale/poconvert/jbo.po deleted file mode 100644 index 491de709..00000000 --- a/mods/lzr_stairs/locale/poconvert/jbo.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "lo mudri serti" - -msgid "Inner Wooden Stair" -msgstr "lo zo'i blaci serti" - -msgid "Outer Wooden Stair" -msgstr "lo ze'o blaci serti" - -msgid "Wooden Slab" -msgstr "lo mudri ke xadba bliku" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/ms.po b/mods/lzr_stairs/locale/poconvert/ms.po deleted file mode 100644 index a42bd93e..00000000 --- a/mods/lzr_stairs/locale/poconvert/ms.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "Tangga Kayu" - -msgid "Inner Wooden Stair" -msgstr "Tangga Kayu Dalaman" - -msgid "Outer Wooden Stair" -msgstr "Tangga Kayu Luaran" - -msgid "Wooden Slab" -msgstr "Papak Kayu" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/pt_BR.po b/mods/lzr_stairs/locale/poconvert/pt_BR.po deleted file mode 100644 index a102697d..00000000 --- a/mods/lzr_stairs/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "" - -msgid "Inner Wooden Stair" -msgstr "" - -msgid "Outer Wooden Stair" -msgstr "" - -msgid "Wooden Slab" -msgstr "" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/ru.po b/mods/lzr_stairs/locale/poconvert/ru.po deleted file mode 100644 index a7a2d4d0..00000000 --- a/mods/lzr_stairs/locale/poconvert/ru.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "Деревянная ступень" - -msgid "Inner Wooden Stair" -msgstr "Угловая деревянная ступень (внутренний угол)" - -msgid "Outer Wooden Stair" -msgstr "Угловая деревянная ступень (внешний угол)" - -msgid "Wooden Slab" -msgstr "Деревянная плита" - -msgid "Mossy Wooden Stair" -msgstr "Замшелая деревянная ступень" - -msgid "Inner Mossy Wooden Stair" -msgstr "Деревянная плита (внутренний угол)" - -msgid "Outer Mossy Wooden Stair" -msgstr "Деревянная плита (внешний угол)" - -msgid "Mossy Wooden Slab" -msgstr "Замшелая деревянная плита" - -msgid "Palm Wood Stair" -msgstr "Ступень пальмового дерева" - -msgid "Inner Palm Wood Stair" -msgstr "Ступень пальмового дерева (внутренний угол)" - -msgid "Outer Palm Wood Stair" -msgstr "Ступень пальмового дерева (внешний угол)" - -msgid "Palm Wood Slab" -msgstr "Плита пальмового дерева" - -msgid "Coconut Wood Stair" -msgstr "Ступень кокосового дерева" - -msgid "Inner Coconut Wood Stair" -msgstr "Ступень кокосового дерева (внутренний угол)" - -msgid "Outer Coconut Wood Stair" -msgstr "Ступень кокосового дерева (внешний угол)" - -msgid "Coconut Wood Slab" -msgstr "Плита кокосового дерева" - -msgid "Stone Block Slab" -msgstr "Каменная плита" - -msgid "Stone Block Stair" -msgstr "Каменная ступень" - -msgid "Inner Stone Block Stair" -msgstr "Каменная ступень (внутренний угол)" - -msgid "Outer Stone Block Stair" -msgstr "Каменная ступень (внешний угол)" - -msgid "Mossy Stone Block Slab" -msgstr "Замшелая каменная плита" - -msgid "Mossy Stone Block Stair" -msgstr "Замшелая каменная ступень" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/se.po b/mods/lzr_stairs/locale/poconvert/se.po deleted file mode 100644 index 76d0df7f..00000000 --- a/mods/lzr_stairs/locale/poconvert/se.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "Trätrappa " - -msgid "Inner Wooden Stair" -msgstr "Inre trätrappa " - -msgid "Outer Wooden Stair" -msgstr "Yttre trätrappa " - -msgid "Wooden Slab" -msgstr "Träplatta " - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/sk.po b/mods/lzr_stairs/locale/poconvert/sk.po deleted file mode 100644 index fdaa6d15..00000000 --- a/mods/lzr_stairs/locale/poconvert/sk.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "Drevené schod" - -msgid "Inner Wooden Stair" -msgstr "Vnútorný drevené schod" - -msgid "Outer Wooden Stair" -msgstr "Vonkajší drevené schod" - -msgid "Wooden Slab" -msgstr "Drevený stupienok" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/template.pot b/mods/lzr_stairs/locale/poconvert/template.pot deleted file mode 100644 index 66a18300..00000000 --- a/mods/lzr_stairs/locale/poconvert/template.pot +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "" - -msgid "Inner Wooden Stair" -msgstr "" - -msgid "Outer Wooden Stair" -msgstr "" - -msgid "Wooden Slab" -msgstr "" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/tr.po b/mods/lzr_stairs/locale/poconvert/tr.po deleted file mode 100644 index 1df5a80e..00000000 --- a/mods/lzr_stairs/locale/poconvert/tr.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "" - -msgid "Inner Wooden Stair" -msgstr "" - -msgid "Outer Wooden Stair" -msgstr "" - -msgid "Wooden Slab" -msgstr "" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/zh_CN.po b/mods/lzr_stairs/locale/poconvert/zh_CN.po deleted file mode 100644 index 5ef166f6..00000000 --- a/mods/lzr_stairs/locale/poconvert/zh_CN.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "木制楼梯" - -msgid "Inner Wooden Stair" -msgstr "木楼梯(内)" - -msgid "Outer Wooden Stair" -msgstr "木楼梯(外)" - -msgid "Wooden Slab" -msgstr "木制台阶" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/poconvert/zh_TW.po b/mods/lzr_stairs/locale/poconvert/zh_TW.po deleted file mode 100644 index 9d3dd56d..00000000 --- a/mods/lzr_stairs/locale/poconvert/zh_TW.po +++ /dev/null @@ -1,258 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "@1 (top)" -msgstr "" - -msgid "Double Stone Block Slab" -msgstr "" - -msgid "Reverse Double Stone Block Slab" -msgstr "" - -msgid "Double Mossy Stone Block Slab" -msgstr "" - -msgid "Reverse Double Mossy Stone Block Slab" -msgstr "" - -msgid "Wooden Stair" -msgstr "木製樓梯" - -msgid "Inner Wooden Stair" -msgstr "木樓梯(內)" - -msgid "Outer Wooden Stair" -msgstr "木樓梯(外)" - -msgid "Wooden Slab" -msgstr "木製臺階" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/de.po b/mods/lzr_teleporter/locale/poconvert/de.po deleted file mode 100644 index 5803eed7..00000000 --- a/mods/lzr_teleporter/locale/poconvert/de.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "Teleporter" - -msgid "Player start point of the level" -msgstr "Spielerstartpunkt des Levels" - -msgid "Player will face towards the white dot" -msgstr "Spieler wird in Richtung des weißen Punkts sehen" - -msgid "(only one per level allowed)" -msgstr "(nur einer pro Level erlaubt)" - diff --git a/mods/lzr_teleporter/locale/poconvert/es.po b/mods/lzr_teleporter/locale/poconvert/es.po deleted file mode 100644 index 5af67990..00000000 --- a/mods/lzr_teleporter/locale/poconvert/es.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "Teletransportador" - -msgid "Player start point of the level" -msgstr "Punto de inicio del jugador en el nivel" - -msgid "Player will face towards the white dot" -msgstr "El jugador mirará hacia el punto blanco" - -msgid "(only one per level allowed)" -msgstr "(solo uno por nivel es permitido)" - diff --git a/mods/lzr_teleporter/locale/poconvert/fr.po b/mods/lzr_teleporter/locale/poconvert/fr.po deleted file mode 100644 index c0641716..00000000 --- a/mods/lzr_teleporter/locale/poconvert/fr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "Téléporteur" - -msgid "Player start point of the level" -msgstr "Point de départ du niveau pour le joueur" - -msgid "Player will face towards the white dot" -msgstr "Le joueur regardera en direction du point blanc" - -msgid "(only one per level allowed)" -msgstr "(max. 1 par niveau)" - diff --git a/mods/lzr_teleporter/locale/poconvert/id.po b/mods/lzr_teleporter/locale/poconvert/id.po deleted file mode 100644 index 6567a95d..00000000 --- a/mods/lzr_teleporter/locale/poconvert/id.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/it.po b/mods/lzr_teleporter/locale/poconvert/it.po deleted file mode 100644 index 7447d8d3..00000000 --- a/mods/lzr_teleporter/locale/poconvert/it.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/jbo.po b/mods/lzr_teleporter/locale/poconvert/jbo.po deleted file mode 100644 index c2511244..00000000 --- a/mods/lzr_teleporter/locale/poconvert/jbo.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/ms.po b/mods/lzr_teleporter/locale/poconvert/ms.po deleted file mode 100644 index b7f9e19e..00000000 --- a/mods/lzr_teleporter/locale/poconvert/ms.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/pt_BR.po b/mods/lzr_teleporter/locale/poconvert/pt_BR.po deleted file mode 100644 index e8affffb..00000000 --- a/mods/lzr_teleporter/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/ru.po b/mods/lzr_teleporter/locale/poconvert/ru.po deleted file mode 100644 index 8c1aa1b7..00000000 --- a/mods/lzr_teleporter/locale/poconvert/ru.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "Телепортер" - -msgid "Player start point of the level" -msgstr "Точка появления игрока на уровне" - -msgid "Player will face towards the white dot" -msgstr "Игрок повернётся в сторону белой точки" - -msgid "(only one per level allowed)" -msgstr "(разрешён только один на уровень)" - diff --git a/mods/lzr_teleporter/locale/poconvert/se.po b/mods/lzr_teleporter/locale/poconvert/se.po deleted file mode 100644 index 0bcb3e69..00000000 --- a/mods/lzr_teleporter/locale/poconvert/se.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/sk.po b/mods/lzr_teleporter/locale/poconvert/sk.po deleted file mode 100644 index 1202e239..00000000 --- a/mods/lzr_teleporter/locale/poconvert/sk.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/template.pot b/mods/lzr_teleporter/locale/poconvert/template.pot deleted file mode 100644 index 71c64925..00000000 --- a/mods/lzr_teleporter/locale/poconvert/template.pot +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/tr.po b/mods/lzr_teleporter/locale/poconvert/tr.po deleted file mode 100644 index fa501995..00000000 --- a/mods/lzr_teleporter/locale/poconvert/tr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/poconvert/zh_Hans.po b/mods/lzr_teleporter/locale/poconvert/zh_Hans.po deleted file mode 100644 index f2b9168d..00000000 --- a/mods/lzr_teleporter/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" diff --git a/mods/lzr_teleporter/locale/poconvert/zh_Hant.po b/mods/lzr_teleporter/locale/poconvert/zh_Hant.po deleted file mode 100644 index 644e41ab..00000000 --- a/mods/lzr_teleporter/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Teleporter" -msgstr "" - -msgid "Player start point of the level" -msgstr "" - -msgid "Player will face towards the white dot" -msgstr "" - -msgid "(only one per level allowed)" -msgstr "" diff --git a/mods/lzr_tools/locale/poconvert/de.po b/mods/lzr_tools/locale/poconvert/de.po deleted file mode 100644 index cb32a67a..00000000 --- a/mods/lzr_tools/locale/poconvert/de.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "Ultraspitzhacke" - -msgid "Removes blocks except liquids" -msgstr "Entfernt Blöcke außer Flüssigkeiten" - -msgid "Ultra Bucket" -msgstr "Ultraeimer" - -msgid "Removes liquids" -msgstr "Entfernt Flüssigkeiten" - -msgid "Laser Absorber" -msgstr "Laserabsorbierer" - -msgid "Removes lasers" -msgstr "Entfernt Laser" - -msgid "Laser Stepper" -msgstr "Laser-Stepper" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "Simuliert den Laser-Reise-Algorithmus bis zu einer gegebenen Anzahl an Iterationen" - -msgid "Punch: Increase laser iterations by 1" -msgstr "Hauen: Laser-Iterationen um 1 erhöhen" - -msgid "Place: Decrease laser iterations by 1" -msgstr "Platzieren: Laser-Iterationen um 1 verringern" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "Platzieren/Hauen + Schleichen: Iterationsänderung mal 10" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "Laser mit @1 Iteration(en) emittiert." - -msgid "This tool only works in the level editor or development mode." -msgstr "Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus." - -msgid "Block Variant Changer" -msgstr "Blockvariantenwechsler" - -msgid "Changes a block to different variant" -msgstr "Ändert einen Block zu einer anderen Variante" - diff --git a/mods/lzr_tools/locale/poconvert/es.po b/mods/lzr_tools/locale/poconvert/es.po deleted file mode 100644 index c43e41cf..00000000 --- a/mods/lzr_tools/locale/poconvert/es.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "Pico Ultra" - -msgid "Removes blocks except liquids" -msgstr "Remueve los bloques excepto líquidos" - -msgid "Ultra Bucket" -msgstr "Cubo ultra" - -msgid "Removes liquids" -msgstr "Remueve líquidos" - -msgid "Laser Absorber" -msgstr "Laser Absorbedor" - -msgid "Removes lasers" -msgstr "Se remueven láseres" - -msgid "Laser Stepper" -msgstr "Láser paso a paso" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "Simula el algoritmo de recorrido del láser hasta un número determinado de iteraciones" - -msgid "Punch: Increase laser iterations by 1" -msgstr "Golpe: Incremente las iteraciones del láser por 1" - -msgid "Place: Decrease laser iterations by 1" -msgstr "Lugar: Disminuir las iteraciones del láser en 1" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "Colocar/golpear + agacharse: multiplicar el cambio de iteraciones por 10" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "Láseres emitidos con @1 iteracion(es)." - -msgid "This tool only works in the level editor or development mode." -msgstr "Esta herramienta solo funciona en el editor del nivel o modo desarrollo." - -msgid "Block Variant Changer" -msgstr "Cambiador de variantes de bloque" - -msgid "Changes a block to different variant" -msgstr "Cambia un bloque a una variante diferente" - diff --git a/mods/lzr_tools/locale/poconvert/fr.po b/mods/lzr_tools/locale/poconvert/fr.po deleted file mode 100644 index b010c8d2..00000000 --- a/mods/lzr_tools/locale/poconvert/fr.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "Méga-pioche" - -msgid "Removes blocks except liquids" -msgstr "Détruit les blocs, sauf les liquides" - -msgid "Ultra Bucket" -msgstr "Méga-seau" - -msgid "Removes liquids" -msgstr "Détruit les liquides" - -msgid "Laser Absorber" -msgstr "Absorbateur de lasers" - -msgid "Removes lasers" -msgstr "Détruit les lasers" - -msgid "Laser Stepper" -msgstr "Simulateur de lasers" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "Lance l'algorithme de simuation des lasers jusqu'à un certain nombre d'itérations" - -msgid "Punch: Increase laser iterations by 1" -msgstr "[Taper] ajoute 1 itération" - -msgid "Place: Decrease laser iterations by 1" -msgstr "[Activer] enlève 1 itération" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "[Taper]/[Activer] + [S'accroupir] ajoute/enlève 10 itérations" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "@1 itération(s) de lasers émises." - -msgid "This tool only works in the level editor or development mode." -msgstr "Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement." - -msgid "Block Variant Changer" -msgstr "Changeur de variantes de blocs" - -msgid "Changes a block to different variant" -msgstr "Change la variante des blocs" - diff --git a/mods/lzr_tools/locale/poconvert/id.po b/mods/lzr_tools/locale/poconvert/id.po deleted file mode 100644 index 41d65900..00000000 --- a/mods/lzr_tools/locale/poconvert/id.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/it.po b/mods/lzr_tools/locale/poconvert/it.po deleted file mode 100644 index 375925b0..00000000 --- a/mods/lzr_tools/locale/poconvert/it.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/jbo.po b/mods/lzr_tools/locale/poconvert/jbo.po deleted file mode 100644 index a37cfca1..00000000 --- a/mods/lzr_tools/locale/poconvert/jbo.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/ms.po b/mods/lzr_tools/locale/poconvert/ms.po deleted file mode 100644 index 66858867..00000000 --- a/mods/lzr_tools/locale/poconvert/ms.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/pt_BR.po b/mods/lzr_tools/locale/poconvert/pt_BR.po deleted file mode 100644 index aa817011..00000000 --- a/mods/lzr_tools/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/ru.po b/mods/lzr_tools/locale/poconvert/ru.po deleted file mode 100644 index 92cc8fde..00000000 --- a/mods/lzr_tools/locale/poconvert/ru.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/se.po b/mods/lzr_tools/locale/poconvert/se.po deleted file mode 100644 index fc643aa9..00000000 --- a/mods/lzr_tools/locale/poconvert/se.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/sk.po b/mods/lzr_tools/locale/poconvert/sk.po deleted file mode 100644 index 0da92fb5..00000000 --- a/mods/lzr_tools/locale/poconvert/sk.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/template.pot b/mods/lzr_tools/locale/poconvert/template.pot deleted file mode 100644 index 850ff9f7..00000000 --- a/mods/lzr_tools/locale/poconvert/template.pot +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/tr.po b/mods/lzr_tools/locale/poconvert/tr.po deleted file mode 100644 index d2bfac60..00000000 --- a/mods/lzr_tools/locale/poconvert/tr.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" - diff --git a/mods/lzr_tools/locale/poconvert/zh_Hans.po b/mods/lzr_tools/locale/poconvert/zh_Hans.po deleted file mode 100644 index 9bd7b4e7..00000000 --- a/mods/lzr_tools/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,59 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" diff --git a/mods/lzr_tools/locale/poconvert/zh_Hant.po b/mods/lzr_tools/locale/poconvert/zh_Hant.po deleted file mode 100644 index eb235e7f..00000000 --- a/mods/lzr_tools/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,59 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Ultra Pickaxe" -msgstr "" - -msgid "Removes blocks except liquids" -msgstr "" - -msgid "Ultra Bucket" -msgstr "" - -msgid "Removes liquids" -msgstr "" - -msgid "Laser Absorber" -msgstr "" - -msgid "Removes lasers" -msgstr "" - -msgid "Laser Stepper" -msgstr "" - -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - -msgid "This tool only works in the level editor or development mode." -msgstr "" - -msgid "Block Variant Changer" -msgstr "" - -msgid "Changes a block to different variant" -msgstr "" diff --git a/mods/lzr_treasure/locale/poconvert/de.po b/mods/lzr_treasure/locale/poconvert/de.po deleted file mode 100644 index 566a7e97..00000000 --- a/mods/lzr_treasure/locale/poconvert/de.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "Goldblock" - -msgid "Contains a gold block" -msgstr "Enthält einen Goldblock" - -msgid "Gets locked when triggered off" -msgstr "Wird abgeschlossen, wenn abgeschaltet" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "Das Schloss bricht, wenn eingeschaltet, aber es taucht wieder auf, wenn ausgeschaltet" - -msgid "Lock breaks when triggered on" -msgstr "Das Schloss bricht, wenn eingeschaltet" - -msgid "Wooden Chest" -msgstr "Holztruhe" - -msgid "Locked Wooden Chest" -msgstr "Abgeschlossene Holztruhe" - -msgid "Open Wooden Chest" -msgstr "Offene Holztruhe" - -msgid "Open Wooden Chest with Laser" -msgstr "Offene Holztruhe mit Laser" - -msgid "Open Wooden Chest with @1" -msgstr "Offene Holztruhe mit @1" - -msgid "Dark Chest" -msgstr "Dunkle Truhe" - -msgid "Locked Dark Chest" -msgstr "Abgeschlossene dunkle Truhe" - -msgid "Open Dark Chest" -msgstr "Offene dunkle Truhe" - -msgid "Open Dark Chest with Laser" -msgstr "Offene dunkle Truhe mit Laser" - -msgid "Open Dark Chest with @1" -msgstr "Offene dunkle Truhe mit @1" - diff --git a/mods/lzr_treasure/locale/poconvert/es.po b/mods/lzr_treasure/locale/poconvert/es.po deleted file mode 100644 index db57a976..00000000 --- a/mods/lzr_treasure/locale/poconvert/es.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "Bloque de oro" - -msgid "Contains a gold block" -msgstr "Contiene un bloque de oro" - -msgid "Gets locked when triggered off" -msgstr "Se bloquea cuando se activa" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "La cerradura se rompe cuando se activa, pero reaparece cuando se desactiva" - -msgid "Lock breaks when triggered on" -msgstr "La cerradura se rompe cuando se activa" - -msgid "Wooden Chest" -msgstr "Cofre de madera" - -msgid "Locked Wooden Chest" -msgstr "Cofre de madera bloqueado" - -msgid "Open Wooden Chest" -msgstr "Cofre de madera abierto" - -msgid "Open Wooden Chest with Laser" -msgstr "Cofre de madera abierto con láser" - -msgid "Open Wooden Chest with @1" -msgstr "Cofre de madera abierto con @1" - -msgid "Dark Chest" -msgstr "Cofre oscuro" - -msgid "Locked Dark Chest" -msgstr "Cofre oscuro bloqueado" - -msgid "Open Dark Chest" -msgstr "Cofre oscuro abierto" - -msgid "Open Dark Chest with Laser" -msgstr "Cofre oscuro con láser" - -msgid "Open Dark Chest with @1" -msgstr "Cofre oscuro abierto con @1" - diff --git a/mods/lzr_treasure/locale/poconvert/fr.po b/mods/lzr_treasure/locale/poconvert/fr.po deleted file mode 100644 index 55de6e8f..00000000 --- a/mods/lzr_treasure/locale/poconvert/fr.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "Bloc d'or" - -msgid "Contains a gold block" -msgstr "Contient un bloc d'or" - -msgid "Gets locked when triggered off" -msgstr "Reverrouillé quand le détecteur associé est désactivé" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "Le verrou disparaît quand le détecteur associé est activé, mais réapparaît quand il est désactivé" - -msgid "Lock breaks when triggered on" -msgstr "Le verrou disparaît quand le détecteur associé est activé" - -msgid "Wooden Chest" -msgstr "Coffre en bois" - -msgid "Locked Wooden Chest" -msgstr "Coffre en bois verrouillé" - -msgid "Open Wooden Chest" -msgstr "Coffre en bois ouvert" - -msgid "Open Wooden Chest with Laser" -msgstr "Coffre en bois ouvert avec laser" - -msgid "Open Wooden Chest with @1" -msgstr "Coffre en bois ouvert avec @1" - -msgid "Dark Chest" -msgstr "Coffre noir" - -msgid "Locked Dark Chest" -msgstr "Coffre noir verrouillé" - -msgid "Open Dark Chest" -msgstr "Coffre noir ouvert" - -msgid "Open Dark Chest with Laser" -msgstr "Coffre noir ouvert avec laser" - -msgid "Open Dark Chest with @1" -msgstr "Coffre noir ouvert avec @1" - diff --git a/mods/lzr_treasure/locale/poconvert/id.po b/mods/lzr_treasure/locale/poconvert/id.po deleted file mode 100644 index 1364c6fe..00000000 --- a/mods/lzr_treasure/locale/poconvert/id.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/it.po b/mods/lzr_treasure/locale/poconvert/it.po deleted file mode 100644 index 4c56cf82..00000000 --- a/mods/lzr_treasure/locale/poconvert/it.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/jbo.po b/mods/lzr_treasure/locale/poconvert/jbo.po deleted file mode 100644 index 6d5e044b..00000000 --- a/mods/lzr_treasure/locale/poconvert/jbo.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/ms.po b/mods/lzr_treasure/locale/poconvert/ms.po deleted file mode 100644 index 8ed6e030..00000000 --- a/mods/lzr_treasure/locale/poconvert/ms.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/pt_BR.po b/mods/lzr_treasure/locale/poconvert/pt_BR.po deleted file mode 100644 index fc295515..00000000 --- a/mods/lzr_treasure/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/ru.po b/mods/lzr_treasure/locale/poconvert/ru.po deleted file mode 100644 index d368f1f0..00000000 --- a/mods/lzr_treasure/locale/poconvert/ru.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "Блок золота" - -msgid "Contains a gold block" -msgstr "Содержит блок золота" - -msgid "Gets locked when triggered off" -msgstr "Запирается при выключении" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "Замок открывается при включении, появляется при выключении" - -msgid "Lock breaks when triggered on" -msgstr "Замок открывается при включении" - -msgid "Wooden Chest" -msgstr "Деревянный сундук" - -msgid "Locked Wooden Chest" -msgstr "Запертый деревянный сундук" - -msgid "Open Wooden Chest" -msgstr "Открытый деревянный сундук" - -msgid "Open Wooden Chest with Laser" -msgstr "Открыть деревянный сундук с Лазером" - -msgid "Open Wooden Chest with @1" -msgstr "Открыть деревянный сундук с @1" - -msgid "Dark Chest" -msgstr "Тёмный сундук" - -msgid "Locked Dark Chest" -msgstr "Запертый тёмный сундук" - -msgid "Open Dark Chest" -msgstr "Открытый тёмный сундук" - -msgid "Open Dark Chest with Laser" -msgstr "Открыть тёмный сундук с лазером" - -msgid "Open Dark Chest with @1" -msgstr "Открыть тёмный сундук с @1" - diff --git a/mods/lzr_treasure/locale/poconvert/se.po b/mods/lzr_treasure/locale/poconvert/se.po deleted file mode 100644 index dc09b8bf..00000000 --- a/mods/lzr_treasure/locale/poconvert/se.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/sk.po b/mods/lzr_treasure/locale/poconvert/sk.po deleted file mode 100644 index d45032e0..00000000 --- a/mods/lzr_treasure/locale/poconvert/sk.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/template.pot b/mods/lzr_treasure/locale/poconvert/template.pot deleted file mode 100644 index 088f92d7..00000000 --- a/mods/lzr_treasure/locale/poconvert/template.pot +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/tr.po b/mods/lzr_treasure/locale/poconvert/tr.po deleted file mode 100644 index 6e6996b9..00000000 --- a/mods/lzr_treasure/locale/poconvert/tr.po +++ /dev/null @@ -1,60 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" - diff --git a/mods/lzr_treasure/locale/poconvert/zh_Hans.po b/mods/lzr_treasure/locale/poconvert/zh_Hans.po deleted file mode 100644 index efe1349f..00000000 --- a/mods/lzr_treasure/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,59 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" diff --git a/mods/lzr_treasure/locale/poconvert/zh_Hant.po b/mods/lzr_treasure/locale/poconvert/zh_Hant.po deleted file mode 100644 index d5a772e3..00000000 --- a/mods/lzr_treasure/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,59 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Gold Block" -msgstr "" - -msgid "Contains a gold block" -msgstr "" - -msgid "Gets locked when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "" - -msgid "Lock breaks when triggered on" -msgstr "" - -msgid "Wooden Chest" -msgstr "" - -msgid "Locked Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest" -msgstr "" - -msgid "Open Wooden Chest with Laser" -msgstr "" - -msgid "Open Wooden Chest with @1" -msgstr "" - -msgid "Dark Chest" -msgstr "" - -msgid "Locked Dark Chest" -msgstr "" - -msgid "Open Dark Chest" -msgstr "" - -msgid "Open Dark Chest with Laser" -msgstr "" - -msgid "Open Dark Chest with @1" -msgstr "" diff --git a/mods/lzr_triggers/locale/poconvert/de.po b/mods/lzr_triggers/locale/poconvert/de.po deleted file mode 100644 index 725b1452..00000000 --- a/mods/lzr_triggers/locale/poconvert/de.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "Kaputte Auslöser-ID" - -msgid "Invalid signal type of trigger" -msgstr "Ungültiger Signaltyp von Auslöser" - -msgid "Invalid receiver type of trigger" -msgstr "Ungültiger Empfängertyp von Auslöser" - -msgid "Malformed trigger location" -msgstr "Kaputter Auslöser-Ort" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender" - -msgid "Triggers" -msgstr "Auslöser" - -msgid "player" -msgstr "Spieler" - -msgid "start" -msgstr "Start" - -msgid "No triggers." -msgstr "Keine Auslöser." - -msgid "ID" -msgstr "ID" - -msgid "Location" -msgstr "Ort" - -msgid "Node" -msgstr "Node" - -msgid "@1Recv." -msgstr "@1Empf." - -msgid "@1Send." -msgstr "@1Send." - -msgid "Sig. type" -msgstr "Sig.-typ" - -msgid "Recv. type" -msgstr "Empf.-typ" - -msgid "Triggers:" -msgstr "Auslöser:" - -msgid "Columns:" -msgstr "Spalten:" - -msgid "@1: Unique trigger identifier" -msgstr "@1: Einzigartiger Auslöseridentifikator" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "@1: Jetziger Nodeort (Start = Startposition, Spieler = in Spielerinventar)" - -msgid "@1: Name of the node that triggers" -msgstr "@1: Name des Nodes, der auslöst" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet" - -msgid "@1: Number of senders this trigger receives from" -msgstr "@1: Anzahl der Sender, von dem dieser Auslöser empfängt" - -msgid "@1: Signal type" -msgstr "@1: Signaltyp" - -msgid "@1: Receiver type" -msgstr "@1: Empfängertyp" - -msgid "Signal types:" -msgstr "Signaltypen:" - -msgid "@1: @2" -msgstr "@1: @2" - -msgid "Receiver types:" -msgstr "Empfängertypen:" - -msgid "Type" -msgstr "Typ" - -msgid "Receiver" -msgstr "Empfänger" - -msgid "Sender" -msgstr "Sender" - -msgid "None" -msgstr "Keine" - -msgid "Signals of trigger @1:" -msgstr "Signale für Auslöser @1:" - -msgid "Show a list of all triggers" -msgstr "Zeigt eine Liste aller Auslöser an" - -msgid "No player." -msgstr "Kein Spieler." - -msgid "Activate OFF" -msgstr "Aktivieren AUS" - -msgid "Activate ON" -msgstr "Aktivieren EIN" - -msgid "Activate TOGGLE" -msgstr "Aktivieren UMSCHALT" - -msgid "Deactivate OFF" -msgstr "Deaktivieren AUS" - -msgid "Deactivate ON" -msgstr "Deaktivieren EIN" - -msgid "Deactivate TOGGLE" -msgstr "Deaktivieren UMSCHALT" - -msgid "Synchronous" -msgstr "Synchron" - -msgid "Synchronous inverted" -msgstr "Synchron invertiert" - -msgid "Toggle" -msgstr "Umschalten" - -msgid "Toggle OFF" -msgstr "Umschalten AUS" - -msgid "Toggle ON" -msgstr "Umschalten EIN" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden" - -msgid "send TOGGLE signal when toggled" -msgstr "UMSCHALT-Signal beim Umschalten senden" - -msgid "send ON signal when toggled" -msgstr "EIN-Signal beim Umschalten senden" - -msgid "send OFF signal when toggled" -msgstr "AUS-Signal beim Umschalten senden" - -msgid "send ON signal when activated" -msgstr "EIN-Signal beim Aktivieren senden" - -msgid "send TOGGLE signal when activated" -msgstr "UMSCHALT-Signal beim Aktivieren senden" - -msgid "send OFF signal when activated" -msgstr "AUS-Signal beim Aktivieren senden" - -msgid "send ON signal when deactivated" -msgstr "EIN-Signal beim Deaktivieren senden" - -msgid "send TOGGLE signal when deactivated" -msgstr "UMSCHALT-Signal beim Deaktivieren senden" - -msgid "send OFF signal when deactivated" -msgstr "AUS-Signal beim Deaktivieren senden" - -msgid "Any" -msgstr "Beliebig" - -msgid "Synchronous AND" -msgstr "Synchrones UND" - -msgid "react to any signal" -msgstr "auf jedes Signal reagieren" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen Sender aktiv und all seine invertierten synchronen Sender inaktiv sind; deaktiviert sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist" - diff --git a/mods/lzr_triggers/locale/poconvert/es.po b/mods/lzr_triggers/locale/poconvert/es.po deleted file mode 100644 index 93eaed73..00000000 --- a/mods/lzr_triggers/locale/poconvert/es.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "ID de activador mal formado" - -msgid "Invalid signal type of trigger" -msgstr "Señal invalida del disparador" - -msgid "Invalid receiver type of trigger" -msgstr "Tipo de receptor inválido de disparador" - -msgid "Malformed trigger location" -msgstr "Ubicación del disparador mal formado" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Disparador asignado al nodo que no soporta disparadores" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "El cofre bloqueado no puede ser abierto dada la falta de remitentes" - -msgid "Triggers" -msgstr "Disparadores" - -msgid "player" -msgstr "jugador" - -msgid "start" -msgstr "inicio" - -msgid "No triggers." -msgstr "Sin disparadores." - -msgid "ID" -msgstr "ID" - -msgid "Location" -msgstr "Ubicación" - -msgid "Node" -msgstr "Nodo" - -msgid "@1Recv." -msgstr "@1Recp." - -msgid "@1Send." -msgstr "@1Envía." - -msgid "Sig. type" -msgstr "Sig. tipo" - -msgid "Recv. type" -msgstr "Tipo de Recp" - -msgid "Triggers:" -msgstr "Disparadores:" - -msgid "Columns:" -msgstr "Columnas:" - -msgid "@1: Unique trigger identifier" -msgstr "@1 : Identificador de disparador único" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "@1: Ubicación actual del nodo (inicio = posición inicial, jugador = en el inventario del jugador)" - -msgid "@1: Name of the node that triggers" -msgstr "@1: Nombre del nodo que activa" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1: Número de receptores a los que envía este disparador" - -msgid "@1: Number of senders this trigger receives from" -msgstr "@1: Número de remitentes de los que recibe este disparador" - -msgid "@1: Signal type" -msgstr "@1: Tipo de señal" - -msgid "@1: Receiver type" -msgstr "@1: Tipo de receptor" - -msgid "Signal types:" -msgstr "Tipos de señales:" - -msgid "@1: @2" -msgstr "@1: @2" - -msgid "Receiver types:" -msgstr "Tipos de receptores:" - -msgid "Type" -msgstr "Tipo" - -msgid "Receiver" -msgstr "Receptor" - -msgid "Sender" -msgstr "Remitente" - -msgid "None" -msgstr "Ninguno" - -msgid "Signals of trigger @1:" -msgstr "Señales del disparador @1:" - -msgid "Show a list of all triggers" -msgstr "Mostrar una lista de todos los disparadores" - -msgid "No player." -msgstr "Ningún jugador." - -msgid "Activate OFF" -msgstr "Activar APAGADO" - -msgid "Activate ON" -msgstr "Activar ENCENDIDO" - -msgid "Activate TOGGLE" -msgstr "Activar ALTERNANCIA" - -msgid "Deactivate OFF" -msgstr "Desactivar APAGADO" - -msgid "Deactivate ON" -msgstr "Desactivar ENCENDIDO" - -msgid "Deactivate TOGGLE" -msgstr "Desactivar ALTERNANCIA" - -msgid "Synchronous" -msgstr "Sincrónico" - -msgid "Synchronous inverted" -msgstr "Sincrónico invertido" - -msgid "Toggle" -msgstr "Alternancia" - -msgid "Toggle OFF" -msgstr "Alternancia APAGADO" - -msgid "Toggle ON" -msgstr "Alternancia ENCENDIDO" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "envía una señal de ENCENDIDO cuando este activado, envía una señal de APAGADO cuando este desactivado" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es desactivado" - -msgid "send TOGGLE signal when toggled" -msgstr "enviar señal de ALTERNANCIA cuando sea habilitada" - -msgid "send ON signal when toggled" -msgstr "enviar una señal de ENCENDIDO cuando sea habilitado" - -msgid "send OFF signal when toggled" -msgstr "enviar señal de APAGADO cuando sea habilitado" - -msgid "send ON signal when activated" -msgstr "enviar señal de ENCENDIDO cuando sea habilitado" - -msgid "send TOGGLE signal when activated" -msgstr "enviar señal de ALTERNANCIA cuando sea activado" - -msgid "send OFF signal when activated" -msgstr "enviar señal de APAGADO cuando sea activado" - -msgid "send ON signal when deactivated" -msgstr "enviar señal de ENCENDIDO cuando sea desactivado" - -msgid "send TOGGLE signal when deactivated" -msgstr "enviar señal de ALTERNANCIA cuando sea desactivado" - -msgid "send OFF signal when deactivated" -msgstr "enviar señal de APAGADO cuando sea desactivado" - -msgid "Any" -msgstr "Cualquier" - -msgid "Synchronous AND" -msgstr "Sincrónico Y" - -msgid "react to any signal" -msgstr "reacciona a cualquier señal" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "se activa al recibir una señal y todos sus emisores síncronicos están activos y todos sus emisores síncronicos invertidos están inactivos; se desactiva al recibir una señal cuando ese no es el caso" - diff --git a/mods/lzr_triggers/locale/poconvert/fr.po b/mods/lzr_triggers/locale/poconvert/fr.po deleted file mode 100644 index dfb24e23..00000000 --- a/mods/lzr_triggers/locale/poconvert/fr.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "Identifiant de déclencheur invalide" - -msgid "Invalid signal type of trigger" -msgstr "Le type de signal du déclencheur est invalide" - -msgid "Invalid receiver type of trigger" -msgstr "Le type de récepteur du déclencheur est invalide" - -msgid "Malformed trigger location" -msgstr "Emplacement de déclencheur invalide" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" - -msgid "Triggers" -msgstr "Déclencheurs" - -msgid "player" -msgstr "dans l'inventaire" - -msgid "start" -msgstr "à la position initiale" - -msgid "No triggers." -msgstr "Aucun déclencheur." - -msgid "ID" -msgstr "Identifiant" - -msgid "Location" -msgstr "Position" - -msgid "Node" -msgstr "Bloc" - -msgid "@1Recv." -msgstr "@1Recv." - -msgid "@1Send." -msgstr "@1Émetr." - -msgid "Sig. type" -msgstr "Type de signal" - -msgid "Recv. type" -msgstr "Type de récepteur" - -msgid "Triggers:" -msgstr "Déclencheurs :" - -msgid "Columns:" -msgstr "Colonnes :" - -msgid "@1: Unique trigger identifier" -msgstr "@1 : identifiant de déclencheur unique" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "@1 : position initiale du bloc" - -msgid "@1: Name of the node that triggers" -msgstr "@1 : nom du bloc déclencheur" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" - -msgid "@1: Number of senders this trigger receives from" -msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" - -msgid "@1: Signal type" -msgstr "@1 : type du signal" - -msgid "@1: Receiver type" -msgstr "@1 : type de récepteur" - -msgid "Signal types:" -msgstr "Types de signaux :" - -msgid "@1: @2" -msgstr "@1 : @2" - -msgid "Receiver types:" -msgstr "Types de récepteurs :" - -msgid "Type" -msgstr "Type" - -msgid "Receiver" -msgstr "Récepteur" - -msgid "Sender" -msgstr "Émetteur" - -msgid "None" -msgstr "Aucun" - -msgid "Signals of trigger @1:" -msgstr "Signaux du déclencheur @1 :" - -msgid "Show a list of all triggers" -msgstr "Affiche la liste de tous les déclencheurs" - -msgid "No player." -msgstr "Aucun joueur." - -msgid "Activate OFF" -msgstr "DÉSACTIVER à l'activation" - -msgid "Activate ON" -msgstr "ACTIVER à l'activation" - -msgid "Activate TOGGLE" -msgstr "(DÉS)ACTIVER à l'activation" - -msgid "Deactivate OFF" -msgstr "DÉSACTIVER à la désactivation" - -msgid "Deactivate ON" -msgstr "ACTIVER à la désactivation" - -msgid "Deactivate TOGGLE" -msgstr "(DÉS)ACTIVER à la désactivation" - -msgid "Synchronous" -msgstr "Synchrone" - -msgid "Synchronous inverted" -msgstr "Synchrone inversé" - -msgid "Toggle" -msgstr "activer/désactiver" - -msgid "Toggle OFF" -msgstr "DÉSACTIVER au changement détat" - -msgid "Toggle ON" -msgstr "ACTIVER au changement détat" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il est désactivé" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est désactivé" - -msgid "send TOGGLE signal when toggled" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" - -msgid "send ON signal when toggled" -msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" - -msgid "send OFF signal when toggled" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" - -msgid "send ON signal when activated" -msgstr "le bloc envoie ACTIVER lorsqu'il est activé" - -msgid "send TOGGLE signal when activated" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" - -msgid "send OFF signal when activated" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" - -msgid "send ON signal when deactivated" -msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" - -msgid "send TOGGLE signal when deactivated" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" - -msgid "send OFF signal when deactivated" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" - -msgid "Any" -msgstr "N'importe" - -msgid "Synchronous AND" -msgstr "ET synchrone" - -msgid "react to any signal" -msgstr "le bloc réagit à tous les signaux" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs synchrones sont activés et que tous ses blocs émetteurs synchrones inversés sont désactivés, et se déactive quand il reçoit un signal et que ce n'est pas le cas" - diff --git a/mods/lzr_triggers/locale/poconvert/id.po b/mods/lzr_triggers/locale/poconvert/id.po deleted file mode 100644 index 8d1d2a1b..00000000 --- a/mods/lzr_triggers/locale/poconvert/id.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/it.po b/mods/lzr_triggers/locale/poconvert/it.po deleted file mode 100644 index f33a7010..00000000 --- a/mods/lzr_triggers/locale/poconvert/it.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/jbo.po b/mods/lzr_triggers/locale/poconvert/jbo.po deleted file mode 100644 index 2e09688a..00000000 --- a/mods/lzr_triggers/locale/poconvert/jbo.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/ms.po b/mods/lzr_triggers/locale/poconvert/ms.po deleted file mode 100644 index 76dba39f..00000000 --- a/mods/lzr_triggers/locale/poconvert/ms.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/pt_BR.po b/mods/lzr_triggers/locale/poconvert/pt_BR.po deleted file mode 100644 index 13c47266..00000000 --- a/mods/lzr_triggers/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/ru.po b/mods/lzr_triggers/locale/poconvert/ru.po deleted file mode 100644 index 4316a7fd..00000000 --- a/mods/lzr_triggers/locale/poconvert/ru.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "Пусто" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/se.po b/mods/lzr_triggers/locale/poconvert/se.po deleted file mode 100644 index 75a93837..00000000 --- a/mods/lzr_triggers/locale/poconvert/se.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/sk.po b/mods/lzr_triggers/locale/poconvert/sk.po deleted file mode 100644 index 1d44b7b1..00000000 --- a/mods/lzr_triggers/locale/poconvert/sk.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/template.pot b/mods/lzr_triggers/locale/poconvert/template.pot deleted file mode 100644 index 4ad18fd9..00000000 --- a/mods/lzr_triggers/locale/poconvert/template.pot +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/tr.po b/mods/lzr_triggers/locale/poconvert/tr.po deleted file mode 100644 index 2bfb1831..00000000 --- a/mods/lzr_triggers/locale/poconvert/tr.po +++ /dev/null @@ -1,201 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/poconvert/zh_Hans.po b/mods/lzr_triggers/locale/poconvert/zh_Hans.po deleted file mode 100644 index 74d522ea..00000000 --- a/mods/lzr_triggers/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,200 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" diff --git a/mods/lzr_triggers/locale/poconvert/zh_Hant.po b/mods/lzr_triggers/locale/poconvert/zh_Hant.po deleted file mode 100644 index ed74621e..00000000 --- a/mods/lzr_triggers/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,200 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Malformed trigger ID" -msgstr "" - -msgid "Invalid signal type of trigger" -msgstr "" - -msgid "Invalid receiver type of trigger" -msgstr "" - -msgid "Malformed trigger location" -msgstr "" - -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "" - -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "" - -msgid "Triggers" -msgstr "" - -msgid "player" -msgstr "" - -msgid "start" -msgstr "" - -msgid "No triggers." -msgstr "" - -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "@1Recv." -msgstr "" - -msgid "@1Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" -msgstr "" - -msgid "Any" -msgstr "" - -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" diff --git a/mods/lzr_tt/locale/poconvert/de.po b/mods/lzr_tt/locale/poconvert/de.po deleted file mode 100644 index 118f8e60..00000000 --- a/mods/lzr_tt/locale/poconvert/de.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "Sprünge nicht möglich" - -msgid "Destroyed on touch" -msgstr "Zerstört bei Berührung" - -msgid "Destroyed by explosions" -msgstr "Zerstört von Explosionen" - -msgid "Destroyed by lasers" -msgstr "Zerstört von Lasern" - diff --git a/mods/lzr_tt/locale/poconvert/es.po b/mods/lzr_tt/locale/poconvert/es.po deleted file mode 100644 index f4ea978c..00000000 --- a/mods/lzr_tt/locale/poconvert/es.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "No se puede saltar en ello" - -msgid "Destroyed on touch" -msgstr "Destruido al tocar" - -msgid "Destroyed by explosions" -msgstr "Destruido por explosiones" - -msgid "Destroyed by lasers" -msgstr "Destruido por lásers" - diff --git a/mods/lzr_tt/locale/poconvert/fr.po b/mods/lzr_tt/locale/poconvert/fr.po deleted file mode 100644 index 18faf837..00000000 --- a/mods/lzr_tt/locale/poconvert/fr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "Impossible de sauter dedans" - -msgid "Destroyed on touch" -msgstr "Détruit au contact" - -msgid "Destroyed by explosions" -msgstr "Détruit par une explosion" - -msgid "Destroyed by lasers" -msgstr "Détruit par un laser" - diff --git a/mods/lzr_tt/locale/poconvert/id.po b/mods/lzr_tt/locale/poconvert/id.po deleted file mode 100644 index 74373ee9..00000000 --- a/mods/lzr_tt/locale/poconvert/id.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/it.po b/mods/lzr_tt/locale/poconvert/it.po deleted file mode 100644 index 3f590025..00000000 --- a/mods/lzr_tt/locale/poconvert/it.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/jbo.po b/mods/lzr_tt/locale/poconvert/jbo.po deleted file mode 100644 index 0c32f208..00000000 --- a/mods/lzr_tt/locale/poconvert/jbo.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/ms.po b/mods/lzr_tt/locale/poconvert/ms.po deleted file mode 100644 index ba1c767f..00000000 --- a/mods/lzr_tt/locale/poconvert/ms.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/pt_BR.po b/mods/lzr_tt/locale/poconvert/pt_BR.po deleted file mode 100644 index ce477d92..00000000 --- a/mods/lzr_tt/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/ru.po b/mods/lzr_tt/locale/poconvert/ru.po deleted file mode 100644 index dd2807cb..00000000 --- a/mods/lzr_tt/locale/poconvert/ru.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/se.po b/mods/lzr_tt/locale/poconvert/se.po deleted file mode 100644 index f05e0efe..00000000 --- a/mods/lzr_tt/locale/poconvert/se.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/sk.po b/mods/lzr_tt/locale/poconvert/sk.po deleted file mode 100644 index 380b845d..00000000 --- a/mods/lzr_tt/locale/poconvert/sk.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/template.pot b/mods/lzr_tt/locale/poconvert/template.pot deleted file mode 100644 index 6154c8fe..00000000 --- a/mods/lzr_tt/locale/poconvert/template.pot +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/tr.po b/mods/lzr_tt/locale/poconvert/tr.po deleted file mode 100644 index fecc0d6a..00000000 --- a/mods/lzr_tt/locale/poconvert/tr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" - diff --git a/mods/lzr_tt/locale/poconvert/zh_Hans.po b/mods/lzr_tt/locale/poconvert/zh_Hans.po deleted file mode 100644 index 0d2b7682..00000000 --- a/mods/lzr_tt/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" diff --git a/mods/lzr_tt/locale/poconvert/zh_Hant.po b/mods/lzr_tt/locale/poconvert/zh_Hant.po deleted file mode 100644 index 9be63b48..00000000 --- a/mods/lzr_tt/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Cannot jump in it" -msgstr "" - -msgid "Destroyed on touch" -msgstr "" - -msgid "Destroyed by explosions" -msgstr "" - -msgid "Destroyed by lasers" -msgstr "" diff --git a/mods/lzr_weather/locale/poconvert/de.po b/mods/lzr_weather/locale/poconvert/de.po deleted file mode 100644 index 61425a7e..00000000 --- a/mods/lzr_weather/locale/poconvert/de.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "Klar" - -msgid "Drizzle" -msgstr "Nieselregen" - -msgid "Rain" -msgstr "Regen" - -msgid "Storm" -msgstr "Sturm" - diff --git a/mods/lzr_weather/locale/poconvert/es.po b/mods/lzr_weather/locale/poconvert/es.po deleted file mode 100644 index e3bcd288..00000000 --- a/mods/lzr_weather/locale/poconvert/es.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "Claro" - -msgid "Drizzle" -msgstr "Llovizna" - -msgid "Rain" -msgstr "Lluvia" - -msgid "Storm" -msgstr "Tormenta" - diff --git a/mods/lzr_weather/locale/poconvert/fr.po b/mods/lzr_weather/locale/poconvert/fr.po deleted file mode 100644 index c354ead2..00000000 --- a/mods/lzr_weather/locale/poconvert/fr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "Pas de précipitations" - -msgid "Drizzle" -msgstr "Léger grain" - -msgid "Rain" -msgstr "Pluie" - -msgid "Storm" -msgstr "Tempête" - diff --git a/mods/lzr_weather/locale/poconvert/id.po b/mods/lzr_weather/locale/poconvert/id.po deleted file mode 100644 index 74e4298b..00000000 --- a/mods/lzr_weather/locale/poconvert/id.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/it.po b/mods/lzr_weather/locale/poconvert/it.po deleted file mode 100644 index fa3c3750..00000000 --- a/mods/lzr_weather/locale/poconvert/it.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/jbo.po b/mods/lzr_weather/locale/poconvert/jbo.po deleted file mode 100644 index 4cfb6009..00000000 --- a/mods/lzr_weather/locale/poconvert/jbo.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/ms.po b/mods/lzr_weather/locale/poconvert/ms.po deleted file mode 100644 index fe54e98e..00000000 --- a/mods/lzr_weather/locale/poconvert/ms.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/pt_BR.po b/mods/lzr_weather/locale/poconvert/pt_BR.po deleted file mode 100644 index 79f40842..00000000 --- a/mods/lzr_weather/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/ru.po b/mods/lzr_weather/locale/poconvert/ru.po deleted file mode 100644 index bbec83ea..00000000 --- a/mods/lzr_weather/locale/poconvert/ru.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "Ясно" - -msgid "Drizzle" -msgstr "Морось" - -msgid "Rain" -msgstr "Дождь" - -msgid "Storm" -msgstr "Шторм" - diff --git a/mods/lzr_weather/locale/poconvert/se.po b/mods/lzr_weather/locale/poconvert/se.po deleted file mode 100644 index d2f39c57..00000000 --- a/mods/lzr_weather/locale/poconvert/se.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/sk.po b/mods/lzr_weather/locale/poconvert/sk.po deleted file mode 100644 index 1dfde4c3..00000000 --- a/mods/lzr_weather/locale/poconvert/sk.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/template.pot b/mods/lzr_weather/locale/poconvert/template.pot deleted file mode 100644 index 804eacab..00000000 --- a/mods/lzr_weather/locale/poconvert/template.pot +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/tr.po b/mods/lzr_weather/locale/poconvert/tr.po deleted file mode 100644 index 4f9ade96..00000000 --- a/mods/lzr_weather/locale/poconvert/tr.po +++ /dev/null @@ -1,27 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" - diff --git a/mods/lzr_weather/locale/poconvert/zh_Hans.po b/mods/lzr_weather/locale/poconvert/zh_Hans.po deleted file mode 100644 index a9d52437..00000000 --- a/mods/lzr_weather/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" diff --git a/mods/lzr_weather/locale/poconvert/zh_Hant.po b/mods/lzr_weather/locale/poconvert/zh_Hant.po deleted file mode 100644 index 5bc7261e..00000000 --- a/mods/lzr_weather/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,26 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "Clear" -msgstr "" - -msgid "Drizzle" -msgstr "" - -msgid "Rain" -msgstr "" - -msgid "Storm" -msgstr "" diff --git a/mods/no_multiplayer/locale/poconvert/de.po b/mods/no_multiplayer/locale/poconvert/de.po deleted file mode 100644 index 01b2fb7d..00000000 --- a/mods/no_multiplayer/locale/poconvert/de.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "Dies ist kein Mehrspielerspiel! Bitte deaktivieren Sie das Serverhosting und versuchen Sie es erneut." - diff --git a/mods/no_multiplayer/locale/poconvert/es.po b/mods/no_multiplayer/locale/poconvert/es.po deleted file mode 100644 index 85ffbc42..00000000 --- a/mods/no_multiplayer/locale/poconvert/es.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "¡Este no es un juego multijugador! Por favor desactiva el alojamiento del servidor y vuelve a intentar." - diff --git a/mods/no_multiplayer/locale/poconvert/fr.po b/mods/no_multiplayer/locale/poconvert/fr.po deleted file mode 100644 index ac45e37d..00000000 --- a/mods/no_multiplayer/locale/poconvert/fr.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "Ce n'est pas un jeu multijoueur ! Veuillez désactiver l'hébergement de server, puis réessayer." - diff --git a/mods/no_multiplayer/locale/poconvert/id.po b/mods/no_multiplayer/locale/poconvert/id.po deleted file mode 100644 index 803cfc42..00000000 --- a/mods/no_multiplayer/locale/poconvert/id.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/it.po b/mods/no_multiplayer/locale/poconvert/it.po deleted file mode 100644 index ee71494b..00000000 --- a/mods/no_multiplayer/locale/poconvert/it.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/jbo.po b/mods/no_multiplayer/locale/poconvert/jbo.po deleted file mode 100644 index 2f794172..00000000 --- a/mods/no_multiplayer/locale/poconvert/jbo.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: jbo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/ms.po b/mods/no_multiplayer/locale/poconvert/ms.po deleted file mode 100644 index 73b92986..00000000 --- a/mods/no_multiplayer/locale/poconvert/ms.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/pt_BR.po b/mods/no_multiplayer/locale/poconvert/pt_BR.po deleted file mode 100644 index 6c422edc..00000000 --- a/mods/no_multiplayer/locale/poconvert/pt_BR.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/ru.po b/mods/no_multiplayer/locale/poconvert/ru.po deleted file mode 100644 index 38de16e8..00000000 --- a/mods/no_multiplayer/locale/poconvert/ru.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "Это не мультиплеерная игра! Пожалуйста, отключите хост сервера и попробуйте ещё раз." - diff --git a/mods/no_multiplayer/locale/poconvert/se.po b/mods/no_multiplayer/locale/poconvert/se.po deleted file mode 100644 index bd17afde..00000000 --- a/mods/no_multiplayer/locale/poconvert/se.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/sk.po b/mods/no_multiplayer/locale/poconvert/sk.po deleted file mode 100644 index 6bcefd8a..00000000 --- a/mods/no_multiplayer/locale/poconvert/sk.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/template.pot b/mods/no_multiplayer/locale/poconvert/template.pot deleted file mode 100644 index feb665ca..00000000 --- a/mods/no_multiplayer/locale/poconvert/template.pot +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/tr.po b/mods/no_multiplayer/locale/poconvert/tr.po deleted file mode 100644 index 308d56b4..00000000 --- a/mods/no_multiplayer/locale/poconvert/tr.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \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" -"Plural-Forms: \n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" - diff --git a/mods/no_multiplayer/locale/poconvert/zh_Hans.po b/mods/no_multiplayer/locale/poconvert/zh_Hans.po deleted file mode 100644 index e706834f..00000000 --- a/mods/no_multiplayer/locale/poconvert/zh_Hans.po +++ /dev/null @@ -1,17 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" diff --git a/mods/no_multiplayer/locale/poconvert/zh_Hant.po b/mods/no_multiplayer/locale/poconvert/zh_Hant.po deleted file mode 100644 index b3caccce..00000000 --- a/mods/no_multiplayer/locale/poconvert/zh_Hant.po +++ /dev/null @@ -1,17 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: mtt_convert 0.1.1\n" - -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "" From 9c11ae32ae81f352c55cc538a0abaa86e644a702 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 01:31:54 +0100 Subject: [PATCH 033/235] Remove TR files --- mods/lzr_ambience/locale/lzr_ambience.de.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.es.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.fr.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.id.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.it.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.jbo.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.ms.tr | 7 - .../lzr_ambience/locale/lzr_ambience.pt_BR.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.ru.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.se.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.sk.tr | 7 - mods/lzr_ambience/locale/lzr_ambience.tr.tr | 7 - .../locale/lzr_ambience.zh_Hans.tr | 7 - .../locale/lzr_ambience.zh_Hant.tr | 7 - mods/lzr_ambience/locale/template.txt | 7 - .../locale/lzr_check_movement_settings.de.tr | 7 - .../locale/lzr_check_movement_settings.es.tr | 7 - .../locale/lzr_check_movement_settings.fr.tr | 7 - .../locale/lzr_check_movement_settings.id.tr | 7 - .../locale/lzr_check_movement_settings.it.tr | 7 - .../locale/lzr_check_movement_settings.jbo.tr | 7 - .../locale/lzr_check_movement_settings.ms.tr | 7 - .../lzr_check_movement_settings.pt_BR.tr | 7 - .../locale/lzr_check_movement_settings.ru.tr | 7 - .../locale/lzr_check_movement_settings.se.tr | 7 - .../locale/lzr_check_movement_settings.sk.tr | 7 - .../locale/lzr_check_movement_settings.tr.tr | 7 - .../lzr_check_movement_settings.zh_Hans.tr | 7 - .../lzr_check_movement_settings.zh_Hant.tr | 7 - .../locale/template.txt | 8 - .../locale/lzr_check_world_backend.de.tr | 7 - .../locale/lzr_check_world_backend.es.tr | 7 - .../locale/lzr_check_world_backend.fr.tr | 7 - .../locale/lzr_check_world_backend.id.tr | 7 - .../locale/lzr_check_world_backend.it.tr | 7 - .../locale/lzr_check_world_backend.jbo.tr | 7 - .../locale/lzr_check_world_backend.ms.tr | 7 - .../locale/lzr_check_world_backend.pt_BR.tr | 7 - .../locale/lzr_check_world_backend.ru.tr | 7 - .../locale/lzr_check_world_backend.se.tr | 7 - .../locale/lzr_check_world_backend.sk.tr | 7 - .../locale/lzr_check_world_backend.tr.tr | 7 - .../locale/lzr_check_world_backend.zh_Hans.tr | 7 - .../locale/lzr_check_world_backend.zh_Hant.tr | 7 - .../locale/template.txt | 7 - mods/lzr_core/locale/lzr_core.de.tr | 41 ------ mods/lzr_core/locale/lzr_core.es.tr | 41 ------ mods/lzr_core/locale/lzr_core.fr.tr | 41 ------ mods/lzr_core/locale/lzr_core.id.tr | 41 ------ mods/lzr_core/locale/lzr_core.it.tr | 41 ------ mods/lzr_core/locale/lzr_core.jbo.tr | 41 ------ mods/lzr_core/locale/lzr_core.ms.tr | 41 ------ mods/lzr_core/locale/lzr_core.pt_BR.tr | 41 ------ mods/lzr_core/locale/lzr_core.ru.tr | 41 ------ mods/lzr_core/locale/lzr_core.se.tr | 41 ------ mods/lzr_core/locale/lzr_core.sk.tr | 41 ------ mods/lzr_core/locale/lzr_core.tr.tr | 41 ------ mods/lzr_core/locale/lzr_core.zh_Hans.tr | 41 ------ mods/lzr_core/locale/lzr_core.zh_Hant.tr | 41 ------ mods/lzr_core/locale/template.txt | 41 ------ mods/lzr_decor/locale/lzr_decor.de.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.es.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.fr.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.id.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.it.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.jbo.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.ms.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.pt_BR.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.ru.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.se.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.sk.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.tr.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.zh_Hans.tr | 55 ------- mods/lzr_decor/locale/lzr_decor.zh_Hant.tr | 55 ------- mods/lzr_decor/locale/template.txt | 55 ------- mods/lzr_devmode/locale/lzr_devmode.de.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.es.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.fr.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.id.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.it.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.jbo.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.ms.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.pt_BR.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.ru.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.se.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.sk.tr | 5 - mods/lzr_devmode/locale/lzr_devmode.tr.tr | 5 - .../lzr_devmode/locale/lzr_devmode.zh_Hans.tr | 5 - .../lzr_devmode/locale/lzr_devmode.zh_Hant.tr | 5 - mods/lzr_devmode/locale/template.txt | 5 - mods/lzr_editor/locale/lzr_editor.de.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.es.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.fr.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.id.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.it.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.jbo.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.ms.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.pt_BR.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.ru.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.se.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.sk.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.tr.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.zh_Hans.tr | 87 ----------- mods/lzr_editor/locale/lzr_editor.zh_TW.tr | 87 ----------- mods/lzr_editor/locale/template.txt | 87 ----------- mods/lzr_fallout/locale/lzr_fallout.de.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.es.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.fr.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.id.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.it.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.jbo.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.ms.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.pt_BR.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.ru.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.se.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.sk.tr | 5 - mods/lzr_fallout/locale/lzr_fallout.tr.tr | 5 - .../lzr_fallout/locale/lzr_fallout.zh_Hans.tr | 5 - .../lzr_fallout/locale/lzr_fallout.zh_Hant.tr | 5 - mods/lzr_fallout/locale/template.txt | 9 -- mods/lzr_game_meta/locale/lzr_game_meta.de.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.es.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.fr.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.id.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.it.tr | 3 - .../lzr_game_meta/locale/lzr_game_meta.jbo.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.ms.tr | 3 - .../locale/lzr_game_meta.pt_BR.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.ru.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.se.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.sk.tr | 3 - mods/lzr_game_meta/locale/lzr_game_meta.tr.tr | 3 - .../locale/lzr_game_meta.zh_Hans.tr | 3 - .../locale/lzr_game_meta.zh_Hant.tr | 3 - mods/lzr_game_meta/locale/template.txt | 3 - mods/lzr_getitem/locale/lzr_getitem.de.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.es.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.fr.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.id.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.it.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.jbo.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.ms.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.pt_BR.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.ru.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.se.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.sk.tr | 12 -- mods/lzr_getitem/locale/lzr_getitem.tr.tr | 12 -- .../lzr_getitem/locale/lzr_getitem.zh_Hans.tr | 12 -- .../lzr_getitem/locale/lzr_getitem.zh_Hant.tr | 12 -- mods/lzr_getitem/locale/template.txt | 12 -- mods/lzr_gui/locale/lzr_gui.de.tr | 12 -- mods/lzr_gui/locale/lzr_gui.es.tr | 12 -- mods/lzr_gui/locale/lzr_gui.fr.tr | 12 -- mods/lzr_gui/locale/lzr_gui.id.tr | 12 -- mods/lzr_gui/locale/lzr_gui.it.tr | 12 -- mods/lzr_gui/locale/lzr_gui.jbo.tr | 12 -- mods/lzr_gui/locale/lzr_gui.ms.tr | 12 -- mods/lzr_gui/locale/lzr_gui.pt_BR.tr | 12 -- mods/lzr_gui/locale/lzr_gui.ru.tr | 12 -- mods/lzr_gui/locale/lzr_gui.se.tr | 12 -- mods/lzr_gui/locale/lzr_gui.sk.tr | 12 -- mods/lzr_gui/locale/lzr_gui.tr.tr | 12 -- mods/lzr_gui/locale/lzr_gui.zh_Hans.tr | 12 -- mods/lzr_gui/locale/lzr_gui.zh_TW.tr | 12 -- mods/lzr_gui/locale/template.txt | 12 -- mods/lzr_hook/locale/lzr_hook.de.tr | 4 - mods/lzr_hook/locale/lzr_hook.es.tr | 4 - mods/lzr_hook/locale/lzr_hook.fr.tr | 4 - mods/lzr_hook/locale/lzr_hook.id.tr | 4 - mods/lzr_hook/locale/lzr_hook.it.tr | 4 - mods/lzr_hook/locale/lzr_hook.jbo.tr | 4 - mods/lzr_hook/locale/lzr_hook.ms.tr | 4 - mods/lzr_hook/locale/lzr_hook.pt_BR.tr | 4 - mods/lzr_hook/locale/lzr_hook.ru.tr | 4 - mods/lzr_hook/locale/lzr_hook.se.tr | 4 - mods/lzr_hook/locale/lzr_hook.sk.tr | 4 - mods/lzr_hook/locale/lzr_hook.tr.tr | 4 - mods/lzr_hook/locale/lzr_hook.zh_Hans.tr | 4 - mods/lzr_hook/locale/lzr_hook.zh_Hant.tr | 4 - mods/lzr_hook/locale/template.txt | 4 - .../locale/lzr_incomplete_message.de.tr | 4 - .../locale/lzr_incomplete_message.es.tr | 4 - .../locale/lzr_incomplete_message.fr.tr | 4 - .../locale/lzr_incomplete_message.id.tr | 4 - .../locale/lzr_incomplete_message.it.tr | 4 - .../locale/lzr_incomplete_message.jbo.tr | 4 - .../locale/lzr_incomplete_message.ms.tr | 4 - .../locale/lzr_incomplete_message.pt_BR.tr | 4 - .../locale/lzr_incomplete_message.ru.tr | 4 - .../locale/lzr_incomplete_message.se.tr | 4 - .../locale/lzr_incomplete_message.sk.tr | 4 - .../locale/lzr_incomplete_message.tr.tr | 4 - .../locale/lzr_incomplete_message.zh_Hans.tr | 4 - .../locale/lzr_incomplete_message.zh_Hant.tr | 4 - .../locale/template.txt | 4 - mods/lzr_infobooks/locale/lzr_infobooks.de.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.es.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.fr.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.id.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.it.tr | 79 ---------- .../lzr_infobooks/locale/lzr_infobooks.jbo.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.ms.tr | 79 ---------- .../locale/lzr_infobooks.pt_BR.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.ru.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.se.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.sk.tr | 79 ---------- mods/lzr_infobooks/locale/lzr_infobooks.tr.tr | 79 ---------- .../locale/lzr_infobooks.zh_Hans.tr | 79 ---------- .../locale/lzr_infobooks.zh_Hant.tr | 79 ---------- mods/lzr_infobooks/locale/template.txt | 79 ---------- mods/lzr_laser/locale/lzr_laser.de.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.es.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.fr.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.id.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.it.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.jbo.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.ms.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.pt_BR.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.ru.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.se.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.sk.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.tr.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.zh_Hans.tr | 137 ------------------ mods/lzr_laser/locale/lzr_laser.zh_Hant.tr | 137 ------------------ mods/lzr_laser/locale/template.txt | 137 ------------------ .../locale/lzr_level_select.de.tr | 24 --- .../locale/lzr_level_select.es.tr | 24 --- .../locale/lzr_level_select.fr.tr | 24 --- .../locale/lzr_level_select.id.tr | 24 --- .../locale/lzr_level_select.it.tr | 24 --- .../locale/lzr_level_select.jbo.tr | 24 --- .../locale/lzr_level_select.ms.tr | 24 --- .../locale/lzr_level_select.pt_BR.tr | 24 --- .../locale/lzr_level_select.ru.tr | 24 --- .../locale/lzr_level_select.se.tr | 24 --- .../locale/lzr_level_select.sk.tr | 24 --- .../locale/lzr_level_select.tr.tr | 24 --- .../locale/lzr_level_select.zh_Hans.tr | 24 --- .../locale/lzr_level_select.zh_Hant.tr | 24 --- mods/lzr_level_select/locale/template.txt | 24 --- mods/lzr_levels/locale/lzr_levels.de.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.es.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.fr.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.id.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.it.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.jbo.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.ms.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.pt_BR.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.ru.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.se.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.sk.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.tr.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.zh_Hans.tr | 30 ---- mods/lzr_levels/locale/lzr_levels.zh_TW.tr | 30 ---- mods/lzr_levels/locale/template.txt | 30 ---- mods/lzr_mapgen/locale/lzr_mapgen.de.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.es.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.fr.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.id.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.it.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.jbo.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.ms.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.ru.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.se.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.sk.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.tr.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.tr | 5 - mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.tr | 5 - mods/lzr_mapgen/locale/template.txt | 5 - mods/lzr_menu/locale/lzr_menu.de.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.es.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.fr.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.id.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.it.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.jbo.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.ms.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.pt_BR.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.ru.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.se.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.sk.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.tr.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.zh_Hans.tr | 63 -------- mods/lzr_menu/locale/lzr_menu.zh_TW.tr | 63 -------- mods/lzr_menu/locale/template.txt | 64 -------- mods/lzr_panes/locale/lzr_panes.de.tr | 4 - mods/lzr_panes/locale/lzr_panes.es.tr | 4 - mods/lzr_panes/locale/lzr_panes.fr.tr | 4 - mods/lzr_panes/locale/lzr_panes.id.tr | 4 - mods/lzr_panes/locale/lzr_panes.it.tr | 4 - mods/lzr_panes/locale/lzr_panes.jbo.tr | 4 - mods/lzr_panes/locale/lzr_panes.ms.tr | 4 - mods/lzr_panes/locale/lzr_panes.pt_BR.tr | 4 - mods/lzr_panes/locale/lzr_panes.ru.tr | 4 - mods/lzr_panes/locale/lzr_panes.se.tr | 4 - mods/lzr_panes/locale/lzr_panes.sk.tr | 4 - mods/lzr_panes/locale/lzr_panes.tr.tr | 4 - mods/lzr_panes/locale/lzr_panes.zh_CN.tr | 4 - mods/lzr_panes/locale/lzr_panes.zh_TW.tr | 4 - mods/lzr_panes/locale/template.txt | 4 - .../locale/lzr_parrot_npc.de.tr | 11 -- .../locale/lzr_parrot_npc.es.tr | 11 -- .../locale/lzr_parrot_npc.fr.tr | 11 -- .../locale/lzr_parrot_npc.id.tr | 11 -- .../locale/lzr_parrot_npc.it.tr | 11 -- .../locale/lzr_parrot_npc.jbo.tr | 11 -- .../locale/lzr_parrot_npc.ms.tr | 11 -- .../locale/lzr_parrot_npc.pt_BR.tr | 11 -- .../locale/lzr_parrot_npc.ru.tr | 11 -- .../locale/lzr_parrot_npc.se.tr | 11 -- .../locale/lzr_parrot_npc.sk.tr | 11 -- .../locale/lzr_parrot_npc.tr.tr | 11 -- .../locale/lzr_parrot_npc.zh_Hans.tr | 11 -- .../locale/lzr_parrot_npc.zh_Hant.tr | 11 -- mods/lzr_parrot_npc/locale/template.txt | 11 -- mods/lzr_plants/locale/lzr_plants.de.tr | 10 -- mods/lzr_plants/locale/lzr_plants.es.tr | 10 -- mods/lzr_plants/locale/lzr_plants.fr.tr | 10 -- mods/lzr_plants/locale/lzr_plants.id.tr | 10 -- mods/lzr_plants/locale/lzr_plants.it.tr | 10 -- mods/lzr_plants/locale/lzr_plants.jbo.tr | 10 -- mods/lzr_plants/locale/lzr_plants.ms.tr | 10 -- mods/lzr_plants/locale/lzr_plants.pt_BR.tr | 10 -- mods/lzr_plants/locale/lzr_plants.ru.tr | 10 -- mods/lzr_plants/locale/lzr_plants.se.tr | 10 -- mods/lzr_plants/locale/lzr_plants.sk.tr | 10 -- mods/lzr_plants/locale/lzr_plants.tr.tr | 10 -- mods/lzr_plants/locale/lzr_plants.zh_Hans.tr | 10 -- mods/lzr_plants/locale/lzr_plants.zh_Hant.tr | 10 -- mods/lzr_plants/locale/template.txt | 10 -- mods/lzr_player/locale/lzr_player.de.tr | 13 -- mods/lzr_player/locale/lzr_player.es.tr | 13 -- mods/lzr_player/locale/lzr_player.fr.tr | 13 -- mods/lzr_player/locale/lzr_player.id.tr | 13 -- mods/lzr_player/locale/lzr_player.it.tr | 13 -- mods/lzr_player/locale/lzr_player.jbo.tr | 13 -- mods/lzr_player/locale/lzr_player.ms.tr | 13 -- mods/lzr_player/locale/lzr_player.pt_BR.tr | 13 -- mods/lzr_player/locale/lzr_player.ru.tr | 13 -- mods/lzr_player/locale/lzr_player.se.tr | 13 -- mods/lzr_player/locale/lzr_player.sk.tr | 13 -- mods/lzr_player/locale/lzr_player.tr.tr | 13 -- mods/lzr_player/locale/lzr_player.zh_Hans.tr | 13 -- mods/lzr_player/locale/lzr_player.zh_TW.tr | 13 -- mods/lzr_player/locale/template.txt | 13 -- mods/lzr_sky/locale/lzr_sky.de.tr | 11 -- mods/lzr_sky/locale/lzr_sky.es.tr | 11 -- mods/lzr_sky/locale/lzr_sky.fr.tr | 11 -- mods/lzr_sky/locale/lzr_sky.id.tr | 11 -- mods/lzr_sky/locale/lzr_sky.it.tr | 11 -- mods/lzr_sky/locale/lzr_sky.jbo.tr | 11 -- mods/lzr_sky/locale/lzr_sky.ms.tr | 11 -- mods/lzr_sky/locale/lzr_sky.pt_BR.tr | 11 -- mods/lzr_sky/locale/lzr_sky.ru.tr | 11 -- mods/lzr_sky/locale/lzr_sky.se.tr | 11 -- mods/lzr_sky/locale/lzr_sky.sk.tr | 11 -- mods/lzr_sky/locale/lzr_sky.tr.tr | 11 -- mods/lzr_sky/locale/lzr_sky.zh_Hans.tr | 11 -- mods/lzr_sky/locale/lzr_sky.zh_Hant.tr | 11 -- mods/lzr_sky/locale/template.txt | 11 -- mods/lzr_solutions/locale/lzr_solutions.de.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.es.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.fr.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.id.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.it.tr | 21 --- .../lzr_solutions/locale/lzr_solutions.jbo.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.ms.tr | 21 --- .../locale/lzr_solutions.pt_BR.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.ru.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.se.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.sk.tr | 21 --- mods/lzr_solutions/locale/lzr_solutions.tr.tr | 21 --- .../locale/lzr_solutions.zh_Hans.tr | 21 --- .../locale/lzr_solutions.zh_Hant.tr | 21 --- mods/lzr_solutions/locale/template.txt | 21 --- mods/lzr_stairs/locale/lzr_stairs.de.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.es.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.fr.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.id.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.it.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.jbo.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.ms.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.pt_BR.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.ru.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.se.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.sk.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.tr.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.zh_CN.tr | 82 ----------- mods/lzr_stairs/locale/lzr_stairs.zh_TW.tr | 82 ----------- mods/lzr_stairs/locale/template.txt | 82 ----------- .../locale/lzr_teleporter.de.tr | 5 - .../locale/lzr_teleporter.es.tr | 5 - .../locale/lzr_teleporter.fr.tr | 5 - .../locale/lzr_teleporter.id.tr | 5 - .../locale/lzr_teleporter.it.tr | 5 - .../locale/lzr_teleporter.jbo.tr | 5 - .../locale/lzr_teleporter.ms.tr | 5 - .../locale/lzr_teleporter.pt_BR.tr | 5 - .../locale/lzr_teleporter.ru.tr | 5 - .../locale/lzr_teleporter.se.tr | 5 - .../locale/lzr_teleporter.sk.tr | 5 - .../locale/lzr_teleporter.tr.tr | 5 - .../locale/lzr_teleporter.zh_Hans.tr | 5 - .../locale/lzr_teleporter.zh_Hant.tr | 5 - mods/lzr_teleporter/locale/template.txt | 5 - mods/lzr_tools/locale/lzr_tools.de.tr | 16 -- mods/lzr_tools/locale/lzr_tools.es.tr | 16 -- mods/lzr_tools/locale/lzr_tools.fr.tr | 16 -- mods/lzr_tools/locale/lzr_tools.id.tr | 16 -- mods/lzr_tools/locale/lzr_tools.it.tr | 16 -- mods/lzr_tools/locale/lzr_tools.jbo.tr | 16 -- mods/lzr_tools/locale/lzr_tools.ms.tr | 16 -- mods/lzr_tools/locale/lzr_tools.pt_BR.tr | 16 -- mods/lzr_tools/locale/lzr_tools.ru.tr | 16 -- mods/lzr_tools/locale/lzr_tools.se.tr | 16 -- mods/lzr_tools/locale/lzr_tools.sk.tr | 16 -- mods/lzr_tools/locale/lzr_tools.tr.tr | 16 -- mods/lzr_tools/locale/lzr_tools.zh_Hans.tr | 16 -- mods/lzr_tools/locale/lzr_tools.zh_Hant.tr | 16 -- mods/lzr_tools/locale/template.txt | 16 -- mods/lzr_treasure/locale/lzr_treasure.de.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.es.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.fr.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.id.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.it.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.jbo.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.ms.tr | 16 -- .../lzr_treasure/locale/lzr_treasure.pt_BR.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.ru.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.se.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.sk.tr | 16 -- mods/lzr_treasure/locale/lzr_treasure.tr.tr | 16 -- .../locale/lzr_treasure.zh_Hans.tr | 16 -- .../locale/lzr_treasure.zh_Hant.tr | 16 -- mods/lzr_treasure/locale/template.txt | 16 -- mods/lzr_triggers/locale/lzr_triggers.de.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.es.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.fr.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.id.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.it.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.jbo.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.ms.tr | 63 -------- .../lzr_triggers/locale/lzr_triggers.pt_BR.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.ru.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.se.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.sk.tr | 63 -------- mods/lzr_triggers/locale/lzr_triggers.tr.tr | 63 -------- .../locale/lzr_triggers.zh_Hans.tr | 63 -------- .../locale/lzr_triggers.zh_Hant.tr | 63 -------- .../locale/lzr_triggers_abbreviations.de.tr | 14 -- mods/lzr_triggers/locale/template.txt | 63 -------- mods/lzr_tt/locale/lzr_tt.de.tr | 5 - mods/lzr_tt/locale/lzr_tt.es.tr | 5 - mods/lzr_tt/locale/lzr_tt.fr.tr | 5 - mods/lzr_tt/locale/lzr_tt.id.tr | 5 - mods/lzr_tt/locale/lzr_tt.it.tr | 5 - mods/lzr_tt/locale/lzr_tt.jbo.tr | 5 - mods/lzr_tt/locale/lzr_tt.ms.tr | 5 - mods/lzr_tt/locale/lzr_tt.pt_BR.tr | 5 - mods/lzr_tt/locale/lzr_tt.ru.tr | 5 - mods/lzr_tt/locale/lzr_tt.se.tr | 5 - mods/lzr_tt/locale/lzr_tt.sk.tr | 5 - mods/lzr_tt/locale/lzr_tt.tr.tr | 5 - mods/lzr_tt/locale/lzr_tt.zh_Hans.tr | 5 - mods/lzr_tt/locale/lzr_tt.zh_Hant.tr | 5 - mods/lzr_tt/locale/template.txt | 5 - mods/lzr_weather/locale/lzr_weather.de.tr | 5 - mods/lzr_weather/locale/lzr_weather.es.tr | 5 - mods/lzr_weather/locale/lzr_weather.fr.tr | 5 - mods/lzr_weather/locale/lzr_weather.id.tr | 5 - mods/lzr_weather/locale/lzr_weather.it.tr | 5 - mods/lzr_weather/locale/lzr_weather.jbo.tr | 5 - mods/lzr_weather/locale/lzr_weather.ms.tr | 5 - mods/lzr_weather/locale/lzr_weather.pt_BR.tr | 5 - mods/lzr_weather/locale/lzr_weather.ru.tr | 5 - mods/lzr_weather/locale/lzr_weather.se.tr | 5 - mods/lzr_weather/locale/lzr_weather.sk.tr | 5 - mods/lzr_weather/locale/lzr_weather.tr.tr | 5 - .../lzr_weather/locale/lzr_weather.zh_Hans.tr | 5 - .../lzr_weather/locale/lzr_weather.zh_Hant.tr | 5 - mods/lzr_weather/locale/template.txt | 5 - .../locale/no_multiplayer.de.tr | 2 - .../locale/no_multiplayer.es.tr | 2 - .../locale/no_multiplayer.fr.tr | 2 - .../locale/no_multiplayer.id.tr | 2 - .../locale/no_multiplayer.it.tr | 2 - .../locale/no_multiplayer.jbo.tr | 2 - .../locale/no_multiplayer.ms.tr | 2 - .../locale/no_multiplayer.pt_BR.tr | 2 - .../locale/no_multiplayer.ru.tr | 2 - .../locale/no_multiplayer.se.tr | 2 - .../locale/no_multiplayer.sk.tr | 2 - .../locale/no_multiplayer.tr.tr | 2 - .../locale/no_multiplayer.zh_Hans.tr | 2 - .../locale/no_multiplayer.zh_Hant.tr | 2 - mods/no_multiplayer/locale/template.txt | 2 - 496 files changed, 12785 deletions(-) delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.de.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.es.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.fr.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.id.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.it.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.jbo.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.ms.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.pt_BR.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.ru.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.se.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.sk.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.tr.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.zh_Hans.tr delete mode 100644 mods/lzr_ambience/locale/lzr_ambience.zh_Hant.tr delete mode 100644 mods/lzr_ambience/locale/template.txt delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.tr delete mode 100644 mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.tr delete mode 100644 mods/lzr_check_movement_settings/locale/template.txt delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.tr delete mode 100644 mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.tr delete mode 100644 mods/lzr_check_world_backend/locale/template.txt delete mode 100644 mods/lzr_core/locale/lzr_core.de.tr delete mode 100644 mods/lzr_core/locale/lzr_core.es.tr delete mode 100644 mods/lzr_core/locale/lzr_core.fr.tr delete mode 100644 mods/lzr_core/locale/lzr_core.id.tr delete mode 100644 mods/lzr_core/locale/lzr_core.it.tr delete mode 100644 mods/lzr_core/locale/lzr_core.jbo.tr delete mode 100644 mods/lzr_core/locale/lzr_core.ms.tr delete mode 100644 mods/lzr_core/locale/lzr_core.pt_BR.tr delete mode 100644 mods/lzr_core/locale/lzr_core.ru.tr delete mode 100644 mods/lzr_core/locale/lzr_core.se.tr delete mode 100644 mods/lzr_core/locale/lzr_core.sk.tr delete mode 100644 mods/lzr_core/locale/lzr_core.tr.tr delete mode 100644 mods/lzr_core/locale/lzr_core.zh_Hans.tr delete mode 100644 mods/lzr_core/locale/lzr_core.zh_Hant.tr delete mode 100644 mods/lzr_core/locale/template.txt delete mode 100644 mods/lzr_decor/locale/lzr_decor.de.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.es.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.fr.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.id.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.it.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.jbo.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.ms.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.pt_BR.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.ru.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.se.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.sk.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.tr.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.zh_Hans.tr delete mode 100644 mods/lzr_decor/locale/lzr_decor.zh_Hant.tr delete mode 100644 mods/lzr_decor/locale/template.txt delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.de.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.es.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.fr.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.id.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.it.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.jbo.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.ms.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.pt_BR.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.ru.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.se.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.sk.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.tr.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.zh_Hans.tr delete mode 100644 mods/lzr_devmode/locale/lzr_devmode.zh_Hant.tr delete mode 100644 mods/lzr_devmode/locale/template.txt delete mode 100644 mods/lzr_editor/locale/lzr_editor.de.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.es.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.fr.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.id.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.it.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.jbo.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.ms.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.pt_BR.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.ru.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.se.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.sk.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.tr.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.zh_Hans.tr delete mode 100644 mods/lzr_editor/locale/lzr_editor.zh_TW.tr delete mode 100644 mods/lzr_editor/locale/template.txt delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.de.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.es.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.fr.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.id.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.it.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.jbo.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.ms.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.pt_BR.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.ru.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.se.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.sk.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.tr.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.zh_Hans.tr delete mode 100644 mods/lzr_fallout/locale/lzr_fallout.zh_Hant.tr delete mode 100644 mods/lzr_fallout/locale/template.txt delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.de.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.es.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.fr.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.id.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.it.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.jbo.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.ms.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.pt_BR.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.ru.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.se.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.sk.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.tr.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.zh_Hans.tr delete mode 100644 mods/lzr_game_meta/locale/lzr_game_meta.zh_Hant.tr delete mode 100644 mods/lzr_game_meta/locale/template.txt delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.de.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.es.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.fr.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.id.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.it.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.jbo.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.ms.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.pt_BR.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.ru.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.se.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.sk.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.tr.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.zh_Hans.tr delete mode 100644 mods/lzr_getitem/locale/lzr_getitem.zh_Hant.tr delete mode 100644 mods/lzr_getitem/locale/template.txt delete mode 100644 mods/lzr_gui/locale/lzr_gui.de.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.es.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.fr.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.id.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.it.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.jbo.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.ms.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.pt_BR.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.ru.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.se.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.sk.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.tr.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.zh_Hans.tr delete mode 100644 mods/lzr_gui/locale/lzr_gui.zh_TW.tr delete mode 100644 mods/lzr_gui/locale/template.txt delete mode 100644 mods/lzr_hook/locale/lzr_hook.de.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.es.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.fr.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.id.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.it.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.jbo.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.ms.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.pt_BR.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.ru.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.se.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.sk.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.tr.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.zh_Hans.tr delete mode 100644 mods/lzr_hook/locale/lzr_hook.zh_Hant.tr delete mode 100644 mods/lzr_hook/locale/template.txt delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.tr delete mode 100644 mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.tr delete mode 100644 mods/lzr_incomplete_message/locale/template.txt delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.de.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.es.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.fr.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.id.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.it.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.jbo.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.ms.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.ru.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.se.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.sk.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.tr.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.tr delete mode 100644 mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.tr delete mode 100644 mods/lzr_infobooks/locale/template.txt delete mode 100644 mods/lzr_laser/locale/lzr_laser.de.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.es.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.fr.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.id.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.it.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.jbo.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.ms.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.pt_BR.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.ru.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.se.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.sk.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.tr.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.zh_Hans.tr delete mode 100644 mods/lzr_laser/locale/lzr_laser.zh_Hant.tr delete mode 100644 mods/lzr_laser/locale/template.txt delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.de.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.es.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.fr.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.id.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.it.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.jbo.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.ms.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.pt_BR.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.ru.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.se.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.sk.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.tr.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.zh_Hans.tr delete mode 100644 mods/lzr_level_select/locale/lzr_level_select.zh_Hant.tr delete mode 100644 mods/lzr_level_select/locale/template.txt delete mode 100644 mods/lzr_levels/locale/lzr_levels.de.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.es.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.fr.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.id.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.it.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.jbo.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.ms.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.pt_BR.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.ru.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.se.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.sk.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.tr.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.zh_Hans.tr delete mode 100644 mods/lzr_levels/locale/lzr_levels.zh_TW.tr delete mode 100644 mods/lzr_levels/locale/template.txt delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.de.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.es.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.fr.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.id.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.it.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.jbo.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.ms.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.ru.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.se.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.sk.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.tr.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.tr delete mode 100644 mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.tr delete mode 100644 mods/lzr_mapgen/locale/template.txt delete mode 100644 mods/lzr_menu/locale/lzr_menu.de.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.es.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.fr.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.id.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.it.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.jbo.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.ms.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.pt_BR.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.ru.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.se.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.sk.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.tr.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.zh_Hans.tr delete mode 100644 mods/lzr_menu/locale/lzr_menu.zh_TW.tr delete mode 100644 mods/lzr_menu/locale/template.txt delete mode 100644 mods/lzr_panes/locale/lzr_panes.de.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.es.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.fr.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.id.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.it.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.jbo.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.ms.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.pt_BR.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.ru.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.se.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.sk.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.tr.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.zh_CN.tr delete mode 100644 mods/lzr_panes/locale/lzr_panes.zh_TW.tr delete mode 100644 mods/lzr_panes/locale/template.txt delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.tr delete mode 100644 mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.tr delete mode 100644 mods/lzr_parrot_npc/locale/template.txt delete mode 100644 mods/lzr_plants/locale/lzr_plants.de.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.es.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.fr.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.id.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.it.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.jbo.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.ms.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.pt_BR.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.ru.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.se.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.sk.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.tr.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.zh_Hans.tr delete mode 100644 mods/lzr_plants/locale/lzr_plants.zh_Hant.tr delete mode 100644 mods/lzr_plants/locale/template.txt delete mode 100644 mods/lzr_player/locale/lzr_player.de.tr delete mode 100644 mods/lzr_player/locale/lzr_player.es.tr delete mode 100644 mods/lzr_player/locale/lzr_player.fr.tr delete mode 100644 mods/lzr_player/locale/lzr_player.id.tr delete mode 100644 mods/lzr_player/locale/lzr_player.it.tr delete mode 100644 mods/lzr_player/locale/lzr_player.jbo.tr delete mode 100644 mods/lzr_player/locale/lzr_player.ms.tr delete mode 100644 mods/lzr_player/locale/lzr_player.pt_BR.tr delete mode 100644 mods/lzr_player/locale/lzr_player.ru.tr delete mode 100644 mods/lzr_player/locale/lzr_player.se.tr delete mode 100644 mods/lzr_player/locale/lzr_player.sk.tr delete mode 100644 mods/lzr_player/locale/lzr_player.tr.tr delete mode 100644 mods/lzr_player/locale/lzr_player.zh_Hans.tr delete mode 100644 mods/lzr_player/locale/lzr_player.zh_TW.tr delete mode 100644 mods/lzr_player/locale/template.txt delete mode 100644 mods/lzr_sky/locale/lzr_sky.de.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.es.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.fr.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.id.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.it.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.jbo.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.ms.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.pt_BR.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.ru.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.se.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.sk.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.tr.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.zh_Hans.tr delete mode 100644 mods/lzr_sky/locale/lzr_sky.zh_Hant.tr delete mode 100644 mods/lzr_sky/locale/template.txt delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.de.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.es.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.fr.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.id.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.it.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.jbo.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.ms.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.pt_BR.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.ru.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.se.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.sk.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.tr.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.zh_Hans.tr delete mode 100644 mods/lzr_solutions/locale/lzr_solutions.zh_Hant.tr delete mode 100644 mods/lzr_solutions/locale/template.txt delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.de.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.es.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.fr.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.id.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.it.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.jbo.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.ms.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.pt_BR.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.ru.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.se.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.sk.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.tr.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.zh_CN.tr delete mode 100644 mods/lzr_stairs/locale/lzr_stairs.zh_TW.tr delete mode 100644 mods/lzr_stairs/locale/template.txt delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.de.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.es.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.fr.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.id.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.it.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.jbo.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.ms.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.ru.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.se.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.sk.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.tr.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.tr delete mode 100644 mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.tr delete mode 100644 mods/lzr_teleporter/locale/template.txt delete mode 100644 mods/lzr_tools/locale/lzr_tools.de.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.es.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.fr.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.id.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.it.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.jbo.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.ms.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.pt_BR.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.ru.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.se.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.sk.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.tr.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.zh_Hans.tr delete mode 100644 mods/lzr_tools/locale/lzr_tools.zh_Hant.tr delete mode 100644 mods/lzr_tools/locale/template.txt delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.de.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.es.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.fr.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.id.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.it.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.jbo.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.ms.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.pt_BR.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.ru.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.se.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.sk.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.tr.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.zh_Hans.tr delete mode 100644 mods/lzr_treasure/locale/lzr_treasure.zh_Hant.tr delete mode 100644 mods/lzr_treasure/locale/template.txt delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.de.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.es.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.fr.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.id.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.it.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.jbo.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.ms.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.pt_BR.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.ru.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.se.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.sk.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.tr.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.zh_Hans.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers.zh_Hant.tr delete mode 100644 mods/lzr_triggers/locale/lzr_triggers_abbreviations.de.tr delete mode 100644 mods/lzr_triggers/locale/template.txt delete mode 100644 mods/lzr_tt/locale/lzr_tt.de.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.es.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.fr.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.id.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.it.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.jbo.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.ms.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.pt_BR.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.ru.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.se.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.sk.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.tr.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.zh_Hans.tr delete mode 100644 mods/lzr_tt/locale/lzr_tt.zh_Hant.tr delete mode 100644 mods/lzr_tt/locale/template.txt delete mode 100644 mods/lzr_weather/locale/lzr_weather.de.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.es.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.fr.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.id.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.it.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.jbo.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.ms.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.pt_BR.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.ru.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.se.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.sk.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.tr.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.zh_Hans.tr delete mode 100644 mods/lzr_weather/locale/lzr_weather.zh_Hant.tr delete mode 100644 mods/lzr_weather/locale/template.txt delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.de.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.es.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.fr.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.id.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.it.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.jbo.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.ms.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.pt_BR.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.ru.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.se.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.sk.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.tr.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.zh_Hans.tr delete mode 100644 mods/no_multiplayer/locale/no_multiplayer.zh_Hant.tr delete mode 100644 mods/no_multiplayer/locale/template.txt diff --git a/mods/lzr_ambience/locale/lzr_ambience.de.tr b/mods/lzr_ambience/locale/lzr_ambience.de.tr deleted file mode 100644 index ad6afe91..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.de.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled=Musik aktiviert -Music disabled=Musik deaktiviert -Toggle music=Musik umschalten -Music enabled.=Musik eingeschaltet. -Music disabled.=Musik ausgeschaltet. -None=Keine diff --git a/mods/lzr_ambience/locale/lzr_ambience.es.tr b/mods/lzr_ambience/locale/lzr_ambience.es.tr deleted file mode 100644 index f8f20ac4..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.es.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled=Música activada -Music disabled=Música desactivada -Toggle music=Activar música -Music enabled.=Música activada. -Music disabled.=Música desactivada. -None=Ninguno diff --git a/mods/lzr_ambience/locale/lzr_ambience.fr.tr b/mods/lzr_ambience/locale/lzr_ambience.fr.tr deleted file mode 100644 index 57e24ff3..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.fr.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music=(Dés)activer la musique -Music enabled.= -Music disabled.= -None=Aucun diff --git a/mods/lzr_ambience/locale/lzr_ambience.id.tr b/mods/lzr_ambience/locale/lzr_ambience.id.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.id.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.it.tr b/mods/lzr_ambience/locale/lzr_ambience.it.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.it.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.jbo.tr b/mods/lzr_ambience/locale/lzr_ambience.jbo.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.jbo.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.ms.tr b/mods/lzr_ambience/locale/lzr_ambience.ms.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.ms.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.pt_BR.tr b/mods/lzr_ambience/locale/lzr_ambience.pt_BR.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.pt_BR.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.ru.tr b/mods/lzr_ambience/locale/lzr_ambience.ru.tr deleted file mode 100644 index 6d8569e5..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.ru.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None=Пусто diff --git a/mods/lzr_ambience/locale/lzr_ambience.se.tr b/mods/lzr_ambience/locale/lzr_ambience.se.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.se.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.sk.tr b/mods/lzr_ambience/locale/lzr_ambience.sk.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.sk.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.tr.tr b/mods/lzr_ambience/locale/lzr_ambience.tr.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.tr.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.tr b/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.tr b/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.tr deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_ambience/locale/template.txt b/mods/lzr_ambience/locale/template.txt deleted file mode 100644 index 06019b55..00000000 --- a/mods/lzr_ambience/locale/template.txt +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_ambience -Music enabled= -Music disabled= -Toggle music= -Music enabled.= -Music disabled.= -None= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.tr deleted file mode 100644 index 7be7e540..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!=WARNUNG: Die Einstellungen für die Spielerbewegung sind nicht auf den empfohlenen Werten für Lazarr! Die Physik wird evtl. nicht wie erwartet funktionieren! -Please exit the game and reset the following Luanti settings to their default value:=Bitte verlassen Sie das Spiel und setzen Sie die folgenden Luanti-Einstellungen auf ihren Standardwert zurück: -, =, -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1=Sie haben das Spiel verlassen. Denken Sie dran, dass Lazarr! erwartet, dass die folgenden Luanti-Einstellungen auf den Standardwert zurückgesetzt werden: @1 -Exit game=Spiel verlassen -Continue playing anyway=Trotzdem weiterspielen diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.tr deleted file mode 100644 index a704c0a0..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!=¡ADVERTENCIA: La configuración del movimiento del jugador no está en los valores recomendados para Lazarr! ¡La física puede no funcionar como se espera! -Please exit the game and reset the following Luanti settings to their default value:=Por favor sal del nivel y reinicia los siguientes ajustes Luanti a su valor por defecto: -, =, -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1=Renunciaste. Recuerda, Lazarr! espera que los siguientes ajustes Luanti se reinicien a su valor por defecto: @1 -Exit game=Salir del juego -Continue playing anyway=Seguir jugando de todas formas diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.tr deleted file mode 100644 index 5dbcfff6..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!=ATTENTION : les paramètres de mouvement du joueur ne sont pas celles recommandées pour Lazarr ! Le jeu peut ne pas fonctionner correctement ! -Please exit the game and reset the following Luanti settings to their default value:= -, =, -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game=Quitter le jeu -Continue playing anyway=Continuer à jouer malgré tout diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.tr deleted file mode 100644 index 71aaae9b..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!=ВНИМАНИЕ: Настройки движения игрока не соответствуют рекомендуемым для Lazarr! Физика может работать неправильно! -Please exit the game and reset the following Luanti settings to their default value:= -, =, -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game=Выйти из игры -Continue playing anyway=Продолжать играть в любом случае diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.tr b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.tr deleted file mode 100644 index f234c6fb..00000000 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_movement_settings -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_movement_settings/locale/template.txt b/mods/lzr_check_movement_settings/locale/template.txt deleted file mode 100644 index 9cd93ce1..00000000 --- a/mods/lzr_check_movement_settings/locale/template.txt +++ /dev/null @@ -1,8 +0,0 @@ -# textdomain: lzr_check_movement_settings -# List separator -WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!= -Please exit the game and reset the following Luanti settings to their default value:= -, = -You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1= -Exit game= -Continue playing anyway= diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.tr deleted file mode 100644 index e6f6aeab..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.=ACHTUNG: Schlechtes Welt-Backend erkannt. -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.=Diese Welt benutzt das falsche Backend. Das bedeutet, dass das Spiel die Welt nicht korrekt zurücksetzen kann, wenn Sie Level spielen oder bauen. -To fix this, you need to edit the file “world.mt” in:=Um dies zu beheben, müssen Sie die Datei „world.mt“ bearbeiten, und zwar in: -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. =Verlassen Sie das Spiel, dann öffnen Sie world.mt in einem Texteditor und ändern Sie die Zeile „@1“ zu „@2“. Speichern Sie Ihre Änderung. -NOTE: All custom changes to this world will be lost, but custom levels are safe.=HINWEIS: Alle eigenständigen Änderungen an dieser Welt werden verloren gehen, aber eigene Levels sind sicher. -OK=OK diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.tr deleted file mode 100644 index bf69c706..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.=¡ADVERTENCIA! Se detectó un mal backend del mundo. -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.=Este mundo utiliza el backend incorrecto. Esto significa que el juego no puede reiniciar correctamente el mundo cuando juegas o editas niveles. -To fix this, you need to edit the file “world.mt” in:=Para arreglar esto, necesitas editar el archivo "world.mt" en: -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. =Sal del juego, luego abre world.mt en un editor de texto y cambia la linea "@1" a "@2". Guarda tus cambios. -NOTE: All custom changes to this world will be lost, but custom levels are safe.=NOTA: Todos los cambios personalizados se perderán, pero los niveles personalizados están seguros. -OK=OK diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.tr deleted file mode 100644 index a452b83b..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.=ATTENTION : un mauvais backend a été détecté pour ce monde. -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.=Ce monde n'utilise pas le bon backend : le jeu ne peut pas correctement réinitialiser le monde quand vous jouez à des niveaux, ou que vous les modifiez. -To fix this, you need to edit the file “world.mt” in:=Pour résoudre ce problème, vous devez modifier le fichier « world.mt » qui se trouve dans : -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. =Quittez le jeu, ouvrez « world.mt » avec un éditeur de texte, remplacez la ligne « @1 » par « @2 », puis enregistrez le changement. -NOTE: All custom changes to this world will be lost, but custom levels are safe.=NOTE : toutes les modifications que vous avez apportées à ce monde seront perdues, mais vos niveaux personnalisés seront conservés. -OK=OK diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.tr deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.tr deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.tr deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.tr deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.tr deleted file mode 100644 index 245f21b2..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK=OK diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.tr deleted file mode 100644 index c4e678e7..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.=ВНИМАНИЕ! Обнаружен неправильный бекенд мира. -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.=Этот мир использует неправильный бекенд. Это означает, что игра не может правильно сбрасывать миры когда вы играете или редактируете уровни. -To fix this, you need to edit the file “world.mt” in:=Чтобы это исправить, вы должны редактировать файл “world.mt” в: -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. =Выйдите из игры, откройте world.mt файл в текстовом редакторе и замените строки “@1” на “@2”. Сохраните свои изменения. -NOTE: All custom changes to this world will be lost, but custom levels are safe.=ЗАМЕТКА: Все кастомные изменения в этом мире будут потеряны, но кастомные миры будут в порядке. -OK=ОК diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.tr deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.tr deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.tr deleted file mode 100644 index bbdd7999..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK=Tamam diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.tr deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.tr b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.tr deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.tr +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_check_world_backend/locale/template.txt b/mods/lzr_check_world_backend/locale/template.txt deleted file mode 100644 index f0e48879..00000000 --- a/mods/lzr_check_world_backend/locale/template.txt +++ /dev/null @@ -1,7 +0,0 @@ -# textdomain: lzr_check_world_backend -WARNING! Bad world backend detected.= -This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels.= -To fix this, you need to edit the file “world.mt” in:= -Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. = -NOTE: All custom changes to this world will be lost, but custom levels are safe.= -OK= diff --git a/mods/lzr_core/locale/lzr_core.de.tr b/mods/lzr_core/locale/lzr_core.de.tr deleted file mode 100644 index 96213b19..00000000 --- a/mods/lzr_core/locale/lzr_core.de.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone=Stein -Stone Block=Steinblock -Mossy Stone Block=Bemooster Steinblock -Stone Brick=Steinziegel -Mossy Stone Brick=Bemooste Steinziegel -Circular Stone=Zirkulärer Stein -Mossy Circular Stone=Bemooster zirkulärer Stein -Cave Stone=Höhlenstein -Island Stone=Inselstein -Seabed=Meeresboden -Sand=Sand -Sandstone=Sandstein -Sandstone Block=Sandsteinblock -Sandstone Brick=Sandsteinziegel -Dirt=Erde -Cracked Stone=Brüchiger Stein -Cracked Cave Stone=Brüchiger Höhlenstein -Cracked Sandstone=Brüchiger Sandstein -Cracked Island Stone=Brüchiger Inselstein -Dirt with Grass=Erde mit Gras -Dirt with Jungle Litter=Erde mit Dschungelboden -Shrub Leaves=Buschblätter -Bright Palm Leaves=Helle Palmblätter -Dark Palm Leaves=Dunkle Palmblätter -Tree Trunk=Baumstamm -Palm Tree Trunk=Palmenbaumstamm -Coconut Tree Trunk=Kokosnussbaumstamm -Coconut=Kokosnuss -Wood Planks=Holzplanken -Loose Wood Planks=Lose Holzplanken -Mossy Wood Planks=Moosige Holzplanken -Palm Wood Planks=Palmholzplanken -Coconut Wood Planks=Kokosnussholzplanken -Water Source=Wasserquelle -Water Source Barrier=Wasserquellenbarriere -Block that the player can’t move through=Block, durch den der Spieler nicht durch kann -Barrier=Barriere -Invisible block that the player can’t move through=Unsichtbarer Block, den der Spieler nicht passieren kann -Rain Membrane=Regenmembran -Invisible block that the player can’t move through but rain can=Unsichtbarer Block, den der Spieler nicht passieren kann, aber Regen schon diff --git a/mods/lzr_core/locale/lzr_core.es.tr b/mods/lzr_core/locale/lzr_core.es.tr deleted file mode 100644 index 5c754fc9..00000000 --- a/mods/lzr_core/locale/lzr_core.es.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone=Piedra -Stone Block=Bloque de piedra -Mossy Stone Block=Bloque de piedra musgoso -Stone Brick=Ladrillo de piedra -Mossy Stone Brick=Ladrillo de piedra musgoso -Circular Stone=Piedra circular -Mossy Circular Stone=Piedra circular musgosa -Cave Stone=Piedra de cueva -Island Stone=Piedra de isla -Seabed=Lecho marino -Sand=Arena -Sandstone=Arenisca -Sandstone Block=Bloque de arenisca -Sandstone Brick=Ladrillo de arenisca -Dirt=Tierra -Cracked Stone=Piedra agrietada -Cracked Cave Stone=Piedra de cueva agrietada -Cracked Sandstone=Arenisca agrietada -Cracked Island Stone=Piedra de isla agrietada -Dirt with Grass=Tierra con pasto -Dirt with Jungle Litter=Tierra con basura de jungla -Shrub Leaves=Hojas de arbusto -Bright Palm Leaves=Hojas de palma claras -Dark Palm Leaves=Hojas de palma oscuras -Tree Trunk=Tronco de árbol -Palm Tree Trunk=Tronco de árbol de palma -Coconut Tree Trunk=Tronco de árbol cocotero -Coconut=Coco -Wood Planks=Tablones de madera -Loose Wood Planks=Tablones de madera sueltos -Mossy Wood Planks=Tablones de madera musgosos -Palm Wood Planks=Tablones de madera de palma -Coconut Wood Planks=Tablones de madera de coco -Water Source=Fuente de agua -Water Source Barrier=Barrera de fuente de agua -Block that the player can’t move through=Bloqueo por el que el jugador no puede moverse -Barrier=Barrera -Invisible block that the player can’t move through=Bloque invisible que el jugador no puede atravesar -Rain Membrane=Membrana de lluvia -Invisible block that the player can’t move through but rain can=Bloque invisible que el jugador no puede atravesar, pero la lluvia sí diff --git a/mods/lzr_core/locale/lzr_core.fr.tr b/mods/lzr_core/locale/lzr_core.fr.tr deleted file mode 100644 index 74fb1435..00000000 --- a/mods/lzr_core/locale/lzr_core.fr.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone=Pierre -Stone Block=Bloc de pierre -Mossy Stone Block=Bloc de pierre moussue -Stone Brick=Briques de pierre -Mossy Stone Brick=Briques de pierre moussues -Circular Stone=Pierre circulaire -Mossy Circular Stone=Pierre circulaire moussue -Cave Stone=Pierre souterraine -Island Stone=Pierre insulaire -Seabed=Sol océanique -Sand=Sable -Sandstone=Grès -Sandstone Block=Bloc de grès -Sandstone Brick=Briques de grès -Dirt=Terre -Cracked Stone=Pierre fissurée -Cracked Cave Stone=Pierre souterraine fissurée -Cracked Sandstone=Grès fissuré -Cracked Island Stone=Pierre insulaire fissurée -Dirt with Grass=Terre avec herbe -Dirt with Jungle Litter=Terre avec litière de jungle -Shrub Leaves=Feuilles de buisson -Bright Palm Leaves=Feuilles de palmier claires -Dark Palm Leaves=Feuilles de palmier foncées -Tree Trunk=Tronc d'arbre -Palm Tree Trunk=Tronc de palmier -Coconut Tree Trunk=Tronc de cocotier -Coconut=Noix de coco -Wood Planks=Planches -Loose Wood Planks=Planches mal fixées -Mossy Wood Planks=Planches moussues -Palm Wood Planks=Planches de palmier -Coconut Wood Planks=Planches de cocotier -Water Source=Source d'eau -Water Source Barrier=Barrière source d'eau -Block that the player can’t move through=Bloque les joueurs -Barrier=Barrière -Invisible block that the player can’t move through=Bloc invisible qui bloque les joueurs -Rain Membrane=Membrane perméable -Invisible block that the player can’t move through but rain can=Bloc invisible qui laisse passer la pluie mais pas les joueurs diff --git a/mods/lzr_core/locale/lzr_core.id.tr b/mods/lzr_core/locale/lzr_core.id.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.id.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.it.tr b/mods/lzr_core/locale/lzr_core.it.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.it.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.jbo.tr b/mods/lzr_core/locale/lzr_core.jbo.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.jbo.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.ms.tr b/mods/lzr_core/locale/lzr_core.ms.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.ms.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.pt_BR.tr b/mods/lzr_core/locale/lzr_core.pt_BR.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.pt_BR.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.ru.tr b/mods/lzr_core/locale/lzr_core.ru.tr deleted file mode 100644 index a24bc333..00000000 --- a/mods/lzr_core/locale/lzr_core.ru.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone=Камень -Stone Block=Блок камня -Mossy Stone Block=Блок замшелого камня -Stone Brick=Каменные кирпичи -Mossy Stone Brick=Замшелые каменные кирпичи -Circular Stone=Круглый камень -Mossy Circular Stone=Замшелый круглый камень -Cave Stone=Пещерный камень -Island Stone=Островной камень -Seabed=Морское дно -Sand=Песок -Sandstone=Песчаник -Sandstone Block=Блок песчаника -Sandstone Brick=Песчаные кирпичи -Dirt=Земля -Cracked Stone=Потрескавшийся камень -Cracked Cave Stone=Потрескавшийся пещерный камень -Cracked Sandstone=Потрескавшийся песчаник -Cracked Island Stone=Потрескавшийся островной камень -Dirt with Grass=Грязь с дёрном -Dirt with Jungle Litter=Грязь с джунглевой подстилкой -Shrub Leaves=Листья кустарника -Bright Palm Leaves=Яркие пальмовые листья -Dark Palm Leaves=Тёмные пальмовые листья -Tree Trunk=Ствол дерева -Palm Tree Trunk=Ствол пальмового дерева -Coconut Tree Trunk=Ствол кокосового дерева -Coconut=Кокос -Wood Planks=Деревянные доски -Loose Wood Planks=Свободные деревянные доски -Mossy Wood Planks=Замшелые деревянные доски -Palm Wood Planks=Пальмовые деревянные доски -Coconut Wood Planks=Деревянные доски кокоса -Water Source=Источник воды -Water Source Barrier=Барьер источника воды -Block that the player can’t move through=Блок, через который нельзя пройти -Barrier=Барьер -Invisible block that the player can’t move through=Невидимый блок, через который нельзя пройти -Rain Membrane=Дождевая мембрана -Invisible block that the player can’t move through but rain can=Невидимый блок, через который может пройти только дождь diff --git a/mods/lzr_core/locale/lzr_core.se.tr b/mods/lzr_core/locale/lzr_core.se.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.se.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.sk.tr b/mods/lzr_core/locale/lzr_core.sk.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.sk.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.tr.tr b/mods/lzr_core/locale/lzr_core.tr.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.tr.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.zh_Hans.tr b/mods/lzr_core/locale/lzr_core.zh_Hans.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.zh_Hans.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/lzr_core.zh_Hant.tr b/mods/lzr_core/locale/lzr_core.zh_Hant.tr deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/lzr_core.zh_Hant.tr +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_core/locale/template.txt b/mods/lzr_core/locale/template.txt deleted file mode 100644 index 8fec328c..00000000 --- a/mods/lzr_core/locale/template.txt +++ /dev/null @@ -1,41 +0,0 @@ -# textdomain: lzr_core -Stone= -Stone Block= -Mossy Stone Block= -Stone Brick= -Mossy Stone Brick= -Circular Stone= -Mossy Circular Stone= -Cave Stone= -Island Stone= -Seabed= -Sand= -Sandstone= -Sandstone Block= -Sandstone Brick= -Dirt= -Cracked Stone= -Cracked Cave Stone= -Cracked Sandstone= -Cracked Island Stone= -Dirt with Grass= -Dirt with Jungle Litter= -Shrub Leaves= -Bright Palm Leaves= -Dark Palm Leaves= -Tree Trunk= -Palm Tree Trunk= -Coconut Tree Trunk= -Coconut= -Wood Planks= -Loose Wood Planks= -Mossy Wood Planks= -Palm Wood Planks= -Coconut Wood Planks= -Water Source= -Water Source Barrier= -Block that the player can’t move through= -Barrier= -Invisible block that the player can’t move through= -Rain Membrane= -Invisible block that the player can’t move through but rain can= diff --git a/mods/lzr_decor/locale/lzr_decor.de.tr b/mods/lzr_decor/locale/lzr_decor.de.tr deleted file mode 100644 index 97edfc8b..00000000 --- a/mods/lzr_decor/locale/lzr_decor.de.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars=Eisenstäbe -Iron Grate=Eisengitter -Rusty Iron Bars=Rostige Eisenstäbe -Rusty Iron Grate=Rostiges Eisengitter -Wood Frame=Holzrahmen -Wood-Framed Glass Pane=Holzeingefasste Glasscheibe -Bonfire=Lagerfeuer -Barrel=Fass -Old Barrel=Altes Fass -Wooden Cabinet=Holzschrank -Half Wooden Cabinet=Halber Holzschrank -Empty Shelf=Leeres Regal -Bookshelf=Bücherregal -Vessels Shelf=Gefäßregal -Multi Shelf=Mehrzweckregal -Candle=Kerze -Chair=Stuhl -Ship’s Wheel=Steuerrad -Cobweb=Spinnenwebe -Lantern=Laterne -Iron Light Box=Eisenlichtblock -Iron Light Box (off)=Eisenlichtblock (aus) -Wooden Light Box=Holzlichtblock -Wooden Light Box (off)=Holzlichtblock (aus) -Ship Light Box=Schiffslichtblock -Ship Light Box (off)=Schiffslichtblock (aus) -Ocean Lantern=Ozeanlaterne -Ocean Lantern (off)=Ozeanlaterne (aus) -Potted White Dandelion=Weißer Löwenzahn im Topf -Potted Yellow Dandelion=Gelber Löwenzahn im Topf -Potted Geranium=Geranien im Topf -Potted Rose=Rosen im Topf -Potted Tulip=Tulpen im Topf -Potted Viola=Veilchen im Topf -Table=Tisch -Wood Framed Glass=Holzeingefasstes Glas -Ocean Stone=Ozeanstein -Cracked Ocean Stone=Brüchiger Ozeanstein -Ocean Stone Block=Ozeansteinblock -Ocean Cobblestone=Ozeankopfsteinpflaster -Carved Ocean Stone=Geritzter Ozeanstein -Circular Ocean Stone=Zirkulärer Ozeanstein -Ocean Bricks=Ozeanziegel -Ocean Pillar=Ozeansäule -Thatch=Dachstroh -Wet Thatch=Feuches Dachstroh -White Cloth=Weißer Stoff -Black Cloth=Schwarzer Stoff -Forge=Esse -Forge (lit)=Esse (angezündet) -Cauldron with Water=Kessel mit Wasser -Cauldron=Kessel -Table with Blanket=Tisch mit Decke -Working Table=Arbeitstisch diff --git a/mods/lzr_decor/locale/lzr_decor.es.tr b/mods/lzr_decor/locale/lzr_decor.es.tr deleted file mode 100644 index 40004c68..00000000 --- a/mods/lzr_decor/locale/lzr_decor.es.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars=Barras de hierro -Iron Grate=Rejilla de hierro -Rusty Iron Bars=Barras de hierro oxidadas -Rusty Iron Grate=Rejilla de hierro oxidadas -Wood Frame=Marco de madera -Wood-Framed Glass Pane=Pane de cristal de madera -Bonfire=Fogata -Barrel=Barril -Old Barrel=viejo barril -Wooden Cabinet=Gabinete de madera -Half Wooden Cabinet=Medio gabinete de madera -Empty Shelf=Estantería vacía -Bookshelf=Librero -Vessels Shelf=Estantería de recipientes -Multi Shelf=Estantería múltiple -Candle=Vela -Chair=Silla -Ship’s Wheel=Rueda de timón -Cobweb=Telaraña -Lantern=Lanterna -Iron Light Box=Caja luminosa de hierro -Iron Light Box (off)=Caja luminosa de hierro (apagada) -Wooden Light Box=Caja luminosa de madera -Wooden Light Box (off)=Caja luminosa de madera (apagada) -Ship Light Box=Caja luminosa de la nave -Ship Light Box (off)=Caja luminosa de la nave (apagada) -Ocean Lantern=Lanterna oceánica -Ocean Lantern (off)=Lantera oceánica (apagada) -Potted White Dandelion=Diente de león blanco en maceta -Potted Yellow Dandelion=Diente de león amarillo en maceta -Potted Geranium=Geranio en maceta -Potted Rose=Rosa en maceta -Potted Tulip=Tulipán en maceta -Potted Viola=Violeta en maceta -Table=Mesa -Wood Framed Glass=Vidrio con marco de madera -Ocean Stone=Piedra oceánica -Cracked Ocean Stone=Piedra oceánica agrietada -Ocean Stone Block=Bloque de piedra oceánica -Ocean Cobblestone=Roca oceánica -Carved Ocean Stone=Roca oceánica tallada -Circular Ocean Stone=Piedra oceánica circular -Ocean Bricks=Ladrillos oceánicos -Ocean Pillar=Pilar oceánico -Thatch=Paja -Wet Thatch=Paja mojada -White Cloth=Tela blanca -Black Cloth=Tela negra -Forge=Forja -Forge (lit)=Forja (encendida) -Cauldron with Water=Caldero con agua -Cauldron=Caldero -Table with Blanket=Mesa con manta -Working Table=Mesa de trabajo diff --git a/mods/lzr_decor/locale/lzr_decor.fr.tr b/mods/lzr_decor/locale/lzr_decor.fr.tr deleted file mode 100644 index cbac9398..00000000 --- a/mods/lzr_decor/locale/lzr_decor.fr.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars=Barreaux en fer -Iron Grate=Grille en fer -Rusty Iron Bars=Barreaux en fer rouillés -Rusty Iron Grate=Grille en fer rouillée -Wood Frame=Cadre en bois -Wood-Framed Glass Pane=Vitre dans un cadre en bois -Bonfire=Feu de camp -Barrel=Tonneau -Old Barrel=Vieux tonneau -Wooden Cabinet=Meuble en bois -Half Wooden Cabinet=Demi-meuble en bois -Empty Shelf=Étagère vide -Bookshelf=Bibliothèque -Vessels Shelf=Étagère à vaisselle -Multi Shelf=Étagère multiple -Candle=Bougie -Chair=Chaise -Ship’s Wheel= -Cobweb=Toile d’araignée -Lantern=Lanterne -Iron Light Box=Boîte lumineuse en fer -Iron Light Box (off)=Boîte lumineuse en fer (éteinte) -Wooden Light Box=Boîte lumineuse en bois -Wooden Light Box (off)=Boîte lumineuse en bois (éteinte) -Ship Light Box=Boîte lumineuse du navire -Ship Light Box (off)=Boîte lumineuse du navire (éteinte) -Ocean Lantern=Lanterne océanique -Ocean Lantern (off)=Lanterne océanique (éteinte) -Potted White Dandelion=Pissenlit blanc en pot -Potted Yellow Dandelion=Pissenlit jaune en pot -Potted Geranium=Géranium en pot -Potted Rose=Rose en pot -Potted Tulip=Tulipe en pot -Potted Viola=Violette en pot -Table=Table -Wood Framed Glass=Verre dans un cadre en bois -Ocean Stone=Pierre océanique -Cracked Ocean Stone=Pierre océanique fissurée -Ocean Stone Block=Bloc de pierre océanique -Ocean Cobblestone=Pavés océaniques -Carved Ocean Stone=Pierre océanique sculptée -Circular Ocean Stone=Pierre océanique circulaire -Ocean Bricks=Briques océaniques -Ocean Pillar=Pilier océanique -Thatch=Chaume -Wet Thatch=Chaume mouillé -White Cloth=Voile blanche -Black Cloth=Voile noire -Forge=Forge -Forge (lit)=Forge (allumée) -Cauldron with Water=Chaudron d'eau -Cauldron=Chaudron -Table with Blanket=Table avec nappe -Working Table=Établi diff --git a/mods/lzr_decor/locale/lzr_decor.id.tr b/mods/lzr_decor/locale/lzr_decor.id.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.id.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.it.tr b/mods/lzr_decor/locale/lzr_decor.it.tr deleted file mode 100644 index 0901bc98..00000000 --- a/mods/lzr_decor/locale/lzr_decor.it.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars=Sbarre di prigione arrugginite -Rusty Iron Grate= -Wood Frame=Cornice in legno -Wood-Framed Glass Pane= -Bonfire= -Barrel=Barile -Old Barrel= -Wooden Cabinet=Stipo di legno -Half Wooden Cabinet=Stipo di legno a metà -Empty Shelf=Mensola vuota -Bookshelf= -Vessels Shelf= -Multi Shelf=Mensole -Candle=Candela -Chair=Sedia -Ship’s Wheel= -Cobweb=Ragnatela -Lantern=Lanterna -Iron Light Box=Scatola luminosa di ferro -Iron Light Box (off)= -Wooden Light Box=Mattonella luminosa di legno -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion=Soffione bianco in vaso -Potted Yellow Dandelion=Soffione giallo in vaso -Potted Geranium=Geranio in vaso -Potted Rose=Rosa in vaso -Potted Tulip=Tulipano in vaso -Potted Viola=Violetta in vaso -Table=Tavolo -Wood Framed Glass=Cornice in legno con vetro -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.jbo.tr b/mods/lzr_decor/locale/lzr_decor.jbo.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.jbo.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.ms.tr b/mods/lzr_decor/locale/lzr_decor.ms.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.ms.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.pt_BR.tr b/mods/lzr_decor/locale/lzr_decor.pt_BR.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.pt_BR.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.ru.tr b/mods/lzr_decor/locale/lzr_decor.ru.tr deleted file mode 100644 index f8bd152f..00000000 --- a/mods/lzr_decor/locale/lzr_decor.ru.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars=Железные прутья -Iron Grate=Железная решётка -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.se.tr b/mods/lzr_decor/locale/lzr_decor.se.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.se.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.sk.tr b/mods/lzr_decor/locale/lzr_decor.sk.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.sk.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.tr.tr b/mods/lzr_decor/locale/lzr_decor.tr.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.tr.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.zh_Hans.tr b/mods/lzr_decor/locale/lzr_decor.zh_Hans.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.zh_Hans.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/lzr_decor.zh_Hant.tr b/mods/lzr_decor/locale/lzr_decor.zh_Hant.tr deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/lzr_decor.zh_Hant.tr +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_decor/locale/template.txt b/mods/lzr_decor/locale/template.txt deleted file mode 100644 index 01586f08..00000000 --- a/mods/lzr_decor/locale/template.txt +++ /dev/null @@ -1,55 +0,0 @@ -# textdomain: lzr_decor -Iron Bars= -Iron Grate= -Rusty Iron Bars= -Rusty Iron Grate= -Wood Frame= -Wood-Framed Glass Pane= -Bonfire= -Barrel= -Old Barrel= -Wooden Cabinet= -Half Wooden Cabinet= -Empty Shelf= -Bookshelf= -Vessels Shelf= -Multi Shelf= -Candle= -Chair= -Ship’s Wheel= -Cobweb= -Lantern= -Iron Light Box= -Iron Light Box (off)= -Wooden Light Box= -Wooden Light Box (off)= -Ship Light Box= -Ship Light Box (off)= -Ocean Lantern= -Ocean Lantern (off)= -Potted White Dandelion= -Potted Yellow Dandelion= -Potted Geranium= -Potted Rose= -Potted Tulip= -Potted Viola= -Table= -Wood Framed Glass= -Ocean Stone= -Cracked Ocean Stone= -Ocean Stone Block= -Ocean Cobblestone= -Carved Ocean Stone= -Circular Ocean Stone= -Ocean Bricks= -Ocean Pillar= -Thatch= -Wet Thatch= -White Cloth= -Black Cloth= -Forge= -Forge (lit)= -Cauldron with Water= -Cauldron= -Table with Blanket= -Working Table= diff --git a/mods/lzr_devmode/locale/lzr_devmode.de.tr b/mods/lzr_devmode/locale/lzr_devmode.de.tr deleted file mode 100644 index 91090b6c..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.de.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode=Den Entwicklungsmodus betreten oder verlassen -[ enter | exit ]=[ enter | exit ] -Already in development mode!=Bereits im Entwicklungsmodus! -Not in development mode!=Nicht im Entwicklungsmodus! diff --git a/mods/lzr_devmode/locale/lzr_devmode.es.tr b/mods/lzr_devmode/locale/lzr_devmode.es.tr deleted file mode 100644 index aaa60be1..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.es.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode=Entra o sal del modo desarrollo -[ enter | exit ]=[entrar | salir ] -Already in development mode!=¡Ya estas en modo desarrollo! -Not in development mode!=¡No en modo desarrollo! diff --git a/mods/lzr_devmode/locale/lzr_devmode.fr.tr b/mods/lzr_devmode/locale/lzr_devmode.fr.tr deleted file mode 100644 index 5f25c0fb..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.fr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode=Active ou désactive le mode développement -[ enter | exit ]=[ entrer | sortir ] -Already in development mode!=Vous êtes déjà en mode développement ! -Not in development mode!=Vous n'êtes pas en mode développement ! diff --git a/mods/lzr_devmode/locale/lzr_devmode.id.tr b/mods/lzr_devmode/locale/lzr_devmode.id.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.id.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.it.tr b/mods/lzr_devmode/locale/lzr_devmode.it.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.it.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.jbo.tr b/mods/lzr_devmode/locale/lzr_devmode.jbo.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.jbo.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.ms.tr b/mods/lzr_devmode/locale/lzr_devmode.ms.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.ms.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.pt_BR.tr b/mods/lzr_devmode/locale/lzr_devmode.pt_BR.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.pt_BR.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.ru.tr b/mods/lzr_devmode/locale/lzr_devmode.ru.tr deleted file mode 100644 index ded9d332..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.ru.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode=Войти или выйти из режима разработчика -[ enter | exit ]=[ enter | exit ] -Already in development mode!=Вы уже в режиме разработчика! -Not in development mode!=Вы не в режиме разработчика! diff --git a/mods/lzr_devmode/locale/lzr_devmode.se.tr b/mods/lzr_devmode/locale/lzr_devmode.se.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.se.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.sk.tr b/mods/lzr_devmode/locale/lzr_devmode.sk.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.sk.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.tr.tr b/mods/lzr_devmode/locale/lzr_devmode.tr.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.tr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.tr b/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.tr b/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.tr deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_devmode/locale/template.txt b/mods/lzr_devmode/locale/template.txt deleted file mode 100644 index 29c87a15..00000000 --- a/mods/lzr_devmode/locale/template.txt +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_devmode -Enter or exit development mode= -[ enter | exit ]= -Already in development mode!= -Not in development mode!= diff --git a/mods/lzr_editor/locale/lzr_editor.de.tr b/mods/lzr_editor/locale/lzr_editor.de.tr deleted file mode 100644 index 0dd05773..00000000 --- a/mods/lzr_editor/locale/lzr_editor.de.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter=Kein Teleporter -More than one teleporter=Mehr als ein Teleporter -Barrier or rain membrane in level area=Barriere oder Regenmembran im Levelbereich -Bare gold block in level area=Freistehender Goldblock im Levelbereich -Rooted plant in level area=Verwurzelte Pflanze im Levelbereich -More than one information block=Mehr als ein Informationsblock -Trigger is out of bounds=Auslöser ist außerhalb der Grenzen -Trigger ID does not match location=Auslöser-ID passt nicht zum Ort -Laser-incompatible node found=Laserinkompatiblen Node gefunden -No treasures to collect=Keine zu sammelnde Schätze -• Error: @1=• Fehler: @1 -• Warning: @1=• Warnung: @1 -Welcome to the Level Editor!=Willkommen im Level-Editor! -See LEVEL_EDITOR.md for instructions.=Siehe LEVEL_EDITOR.md für die Anleitung. -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.=ACHTUNG: Wenn ein Auslöserblock in WorldEdit geändert wird, könnte dies die Auslöser kaputt machen. Sie müssen nach einer solchen Aktion möglicherweise /reset_triggers aufrufen. -The following problems were found in this level:=Die folgenden Probleme wurden in diesem Level gefunden: -Save current level=Aktuelles Level speichern -= -Not in editor mode!=Nicht im Editor-Modus! -Can’t do this while loading!=Das ist während des Ladevorgangs nicht möglich! -No level name provided.=Keinen Levelnamen angegeben. -Level name must not contain slash or backslash!=Levelname darf keinen Schrägstrich oder Backslash enthalten! -Level saved to @1 and @2.=Level nach @1 und @2 gespeichert. -Level saved to @1, but could not write metadata to @2.=Level nach @1 gespeichert, aber Metadaten konnten nicht in @2 gespeichert werden. -Error writing level file!=Fehler beim Schreiben der Level-Datei! -Note: This level uses a legacy window boundary, which is no longer supported.=Anmerkung: Dieses Level benutzt die veraltete Fenstergrenze. Dies wird nicht länger unterstützt. -Load level=Level laden -The editor is already loading a level!=Der Editor lädt bereits einen Level! -Level file does not exist!=Level-Datei existiert nicht! -Level loaded.=Level geladen. -Error reading level file!=Fehler beim Lesen der Level-Datei! -Start or exit level editor=Level-Editor starten oder beenden -[ enter | exit ]=[ enter | exit ] -Already in level editor!=Bereits im Level-Editor! -Not in level editor!=Nicht im Level-Editor! -Remove all triggers and reset them to their initial state=Alle Auslöser entfernen und sie zu ihrem Ausgangszustand zurücksetzen -Triggers have been reset.=Die Auslöser wurden zurückgesetzt. -Goldie speech=Goldi-Rede -Level settings=Leveleinstellungen -Name=Name -Size=Größe -X=X -Y=Y -Z=Z -Wall node=Wand-Node -Floor node=Boden-Node -Ceiling node=Decken-Node -Information block text=Informationsblocktext -Music=Musik -Sky=Himmel -Weather=Wetter -Backdrop=Kulisse -X coordinate of backdrop position=X-Koordinate der Kulissenposition -Y coordinate of backdrop position=Y-Koordinate der Kulissenposition -Z coordinate of backdrop position=Z-Koordinate der Kulissenposition -Level name as shown to the player=Levelname, so, wie er dem Spieler angezeigt wird -Level size along the X axis=Levelgröße entlang der X-Achse -Level size along the Y axis=Levelgröße entlang der Y-Achse -Level size along the Z axis=Levelgröße entlang der Z-Achse -Itemstring of node to be placed on the left, front, back and right level borders=Itemstring des Nodes, der an den linken, vorderen, hinteren und rechten Levelgrenzen platziert wird -Itemstring of node to be placed at the bottom of the level=Itemstring des Nodes, der unterhalb des Levels platziert wird -Itemstring of node to be placed at the top of the level=Itemstring des Nodes, der oberhalb des Levels platziert wird -Text to be shown when player interacts with the information block=Text, der angezeigt wird, wenn der Spieler mit dem Informationsblock interagiert -Which audio ambience to play=Welche Geräuschkulisse abgespielt werden soll -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day=Wie der Himmel aussieht. Beeinflusst Farbe, Sonne, Mond, Sterne, Wolken und die Tageszeit -Visual weather effects (no audio)=Sichtbare Wettereffekte (keine Töne) -The world that surrounds the level=Die Welt, die den Level umgibt -Save level as …=Level speichern als … -Save=Speichern -Load level …=Level laden … -Load=Laden -File list:=Dateiliste: -File name=Dateiname -Check current level for problems=Das aktuelle Level auf Probleme prüfen -No problems found.=Keine Probleme gefunden. -The following problems were found:=Die folgenden Probleme wurden gefunden: -File name must not contain slash or backslash!=Dateiname darf keinen Schrägstrich oder Backslash enthalten! -Untitled (@1)=Ohne Titel (@1) -Remove all blocks in the current level area or regenerate the map=Alle Blöcke im aktuellen Levelbereich entfernen oder die Karte neu erzeugen -Level cleared.=Level geleert. -Clearing level …=Level wird geleert … -OK=OK -Cancel=Abbrechen -There are no nodes to choose from.=Es stehen keine Nodes zur Auswahl. -Select a boundary node:=Grenz-Node auswählen: -Page @1/@2=Seite @1/@2 diff --git a/mods/lzr_editor/locale/lzr_editor.es.tr b/mods/lzr_editor/locale/lzr_editor.es.tr deleted file mode 100644 index 949b6388..00000000 --- a/mods/lzr_editor/locale/lzr_editor.es.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter=Sin teletransporte -More than one teleporter=Más de un teletransporte -Barrier or rain membrane in level area=Barrera o membrana de lluvia en el área del nivel -Bare gold block in level area=Gran bloque de oro en el área del nivel -Rooted plant in level area=Planta rota en el área del nivel -More than one information block=Más de un bloque de información -Trigger is out of bounds=Disparador está fuera de límites -Trigger ID does not match location=El ID del disparador no coincide con la ubicación -Laser-incompatible node found=Nodo del láser incompatible encontrado -No treasures to collect=No hay cofres para colectar -• Error: @1=• Error: @1 -• Warning: @1=• Advertencia: @1 -Welcome to the Level Editor!=¡Bienvenido al editor del nivel! -See LEVEL_EDITOR.md for instructions.=Mira LEVEL_EDITOR.md para instrucciones. -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.=ADVERTENCIA: Cambiar un bloque de disparador con un comando WorldEdit puede romper los disparadores. Es posible que tengas que llamar a /reset_triggers después de hacerlo. -The following problems were found in this level:=Los siguientes problemas fueron encontrados en este nivel: -Save current level=Guardar nivel actual -= -Not in editor mode!=¡No en modo editor! -Can’t do this while loading!=¡No puedes esto mientras carga! -No level name provided.=Ningún nombre de nivel dado. -Level name must not contain slash or backslash!=¡El nombre del nivel no debe contener barras o barras invertidas! -Level saved to @1 and @2.=Nivel guardado a @1 y @2. -Level saved to @1, but could not write metadata to @2.=Nivel guardado en @1, pero no se pudieron escribir metadatos en @2. -Error writing level file!=¡Error al escribir el archivo de nivel! -Note: This level uses a legacy window boundary, which is no longer supported.=Nota: Este nivel utiliza un límite de ventana heredado, que ya no está soportado. -Load level=Cargar nivel -The editor is already loading a level!=¡El editor ya está cargando un nivel! -Level file does not exist!=¡El archivo del nivel no existe! -Level loaded.=Nivel cargado. -Error reading level file!=¡Error al leer el archivo del nivel! -Start or exit level editor=Inicia o sal del editor del nivel -[ enter | exit ]=[entrar | salir ] -Already in level editor!=¡Ya estas en un editor de nivel! -Not in level editor!=¡No en el editor del nivel! -Remove all triggers and reset them to their initial state=Elimine todos los disparadores y restablezcalos a su estado inicial -Triggers have been reset.=Los disparadores has sido reiniciados. -Goldie speech=Discurso de Goldie -Level settings=Configuraciones del nivel -Name=Nombre -Size=Tamaño -X=X -Y=Y -Z=Z -Wall node=Nodo de pared -Floor node=Nodo del suelo -Ceiling node=Nodo de techo -Information block text=Información del bloque de texto -Music=Música -Sky=Cielo -Weather=Clima -Backdrop=Telón de fondo -X coordinate of backdrop position=Coordenada X de la posición del telón de fondo -Y coordinate of backdrop position=Coordenada Y de la posición del telón de fondo -Z coordinate of backdrop position=Coordenada Z de la posición del telón de fondo -Level name as shown to the player=Nombre del nivel como se muestra al jugador -Level size along the X axis=Tamaño del nivel a lo largo del eje X -Level size along the Y axis=Tamaño del nivel a lo largo del eje Y -Level size along the Z axis=Tamaño del nivel a lo largo del eje Z -Itemstring of node to be placed on the left, front, back and right level borders=Itemstring del nodo que se colocará en los bordes izquierdo, delantero, trasero y derecho del nivel -Itemstring of node to be placed at the bottom of the level=Cadena de elementos del nodo que se colocará en la parte inferior del nivel -Itemstring of node to be placed at the top of the level=Cadena de elementos del nodo que se colocará en la parte superior del nivel -Text to be shown when player interacts with the information block=Texto que se mostrará cuando el jugador interactúe con el bloque de información -Which audio ambience to play=Cuál audio de ambiente para reproducir -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day=Cómo se ve el cielo. Afecta el color, el sol, la luna, las estrellas, las nubes y la hora del día -Visual weather effects (no audio)=Efectos climáticos visuales (sin audio) -The world that surrounds the level=El mundo que rodea el nivel -Save level as …=Guardar nivel como … -Save=Guardar -Load level …=Cargar nivel … -Load=Cargar -File list:=Lista de archivos: -File name=Nombre del archivo -Check current level for problems=Verifique el nivel actual para detectar problemas -No problems found.=Ningún problema fue encontrado. -The following problems were found:=Los siguientes problemas se encontraron: -File name must not contain slash or backslash!=¡El nombre del archivo no debe contener barras o barras invertidas! -Untitled (@1)=Sin título (@1) -Remove all blocks in the current level area or regenerate the map=Elimina todos los bloques en el área del nivel actual o regenera el mapa -Level cleared.=Nivel despejado. -Clearing level …=Limpiando el nivel … -OK=OK -Cancel=Cancelar -There are no nodes to choose from.=No hay nodos para elegir. -Select a boundary node:=Seleccione un nodo de límite: -Page @1/@2=Página @1/@2 diff --git a/mods/lzr_editor/locale/lzr_editor.fr.tr b/mods/lzr_editor/locale/lzr_editor.fr.tr deleted file mode 100644 index f4ce0f19..00000000 --- a/mods/lzr_editor/locale/lzr_editor.fr.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter=aucun téléporteur -More than one teleporter=trop de téléporteurs (max. 1) -Barrier or rain membrane in level area=il y a une barrière ou une membrane perméable dans la zone interactive du niveau -Bare gold block in level area=il y a un bloc d'or non protégé dans la zone interactive du niveau -Rooted plant in level area=il y a une plante à racines dans la zone interactive du niveau -More than one information block=trop de blocs d'information (max. 1) -Trigger is out of bounds=un déclencheur sort du niveau -Trigger ID does not match location=l'identifiant d'un déclencheur ne correspond pas à sa position -Laser-incompatible node found=un bloc incompatible avec les lasers est présent dans le niveau -No treasures to collect=aucun trésor à trouver -• Error: @1=• Erreur : @1 -• Warning: @1=• Attention :@1 -Welcome to the Level Editor!=Bienvenue dans l'éditeur de niveaux ! -See LEVEL_EDITOR.md for instructions.=Pour plus d'informations, voir « LEVEL_EDITOR.md ». -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.=ATTENTION : changer un bloc déclencheur ou déclenché avec WorldEdit peut supprimer le déclencheur. Si vous le faîtes, il faudra peut-être appeler « /reset_triggers ». -The following problems were found in this level:=Ce niveau comporte les problèmes suivants : -Save current level=Enregistrer le niveau -= -Not in editor mode!=Vous n'êtes pas dans l'éditeur de niveaux ! -Can’t do this while loading!=Impossible de faire cela pendant le chargement du niveau ! -No level name provided.=Le niveau n'a pas été nommé. -Level name must not contain slash or backslash!=Le nom du niveau ne doit contenir ni « / », ni « \\ » ! -Level saved to @1 and @2.=Le niveau a été enregistré dans @1 et @2. -Level saved to @1, but could not write metadata to @2.=Le niveau a été enregistré dans @1, mais les métadonnées n'ont pas pu être enregistrées dans @2. -Error writing level file!=Une erreur est survenue pendant l'écriture du fichier du niveau ! -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level=Ouvrir un niveau -The editor is already loading a level!=L'éditeur est déjà en train de charger un niveau ! -Level file does not exist!=Le fichier de niveau spécifié est introuvable ! -Level loaded.=Le niveau a été chargé. -Error reading level file!=Une erreur est survenue pendant la lecture du fichier du niveau ! -Start or exit level editor=Entrer ou sortir de l'éditeur de niveaux -[ enter | exit ]=[ entrer | sortir ] -Already in level editor!=Vous êtes déjà dans l'éditeur de niveaux ! -Not in level editor!=Vous n'êtes pas dans l'éditeur de niveaux ! -Remove all triggers and reset them to their initial state=Supprime tous les déclencheurs et les réinitialise -Triggers have been reset.=Les déclencheurs ont été réinitialisés. -Goldie speech=Texte de Goldie -Level settings=Configuration du niveau -Name=Nom -Size=Taille -X=X -Y=Y -Z=Z -Wall node=Bloc pour les murs -Floor node=Bloc pour le sol -Ceiling node=Bloc pour le plafond -Information block text=Texte du bloc d'information -Music=Musique -Sky=Ciel -Weather=Météo -Backdrop=Arrière-plan -X coordinate of backdrop position=Coordonnée X de l'arrière-plan -Y coordinate of backdrop position=Coordonnée Y de l'arrière-plan -Z coordinate of backdrop position=Coordonnée Z de l'arrière-plan -Level name as shown to the player=Le nom du niveau qui sera montré au joueur -Level size along the X axis=Taille du niveau selon l'axe X -Level size along the Y axis=Taille du niveau selon l'axe Y -Level size along the Z axis=Taille du niveau selon l'axe Z -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level=Itemstring du bloc utilisé pour le sol du niveau -Itemstring of node to be placed at the top of the level=Itemstring du bloc utilisé pour le plafond du niveau -Text to be shown when player interacts with the information block=Texte qui sera montré à un joueur qui interagit avec le bloc d'information -Which audio ambience to play=L'atmosphère auditive à jouer -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day=À quoi ressemble le ciel ; affecte sa couleur ainsi que le Soleil, la Lune, les étoiles, les nuages -Visual weather effects (no audio)=Effets météo visuels (pas audio) -The world that surrounds the level=Le monde qui entoure le niveau -Save level as …=Enregistrer le niveau sous … -Save=Enregistrer -Load level …=Ouvrir le niveau … -Load=Ouvrir -File list:=Liste des fichiers : -File name=Nom du fichier -Check current level for problems=Cherche les problèmes présents dans le niveau -No problems found.=Aucun problème n'a été trouvé. -The following problems were found:=Le niveau comporte les problèmes suivants : -File name must not contain slash or backslash!=Le nom du fichier ne doit contenir ni « / », ni « \\ » ! -Untitled (@1)=Sans nom (@1) -Remove all blocks in the current level area or regenerate the map=Supprime tous les blocs du niveau, ou regénère la carte -Level cleared.=Les blocs du niveau ont été supprimés. -Clearing level …=Suppression des blocs du niveau … -OK=OK -Cancel=Annuler -There are no nodes to choose from.=Il n'y a aucun blocs parmi lesquels choisir. -Select a boundary node:=Sélectionnez un bloc pour la limite du niveau : -Page @1/@2=Page @1/@2 diff --git a/mods/lzr_editor/locale/lzr_editor.id.tr b/mods/lzr_editor/locale/lzr_editor.id.tr deleted file mode 100644 index 499dfcf3..00000000 --- a/mods/lzr_editor/locale/lzr_editor.id.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.it.tr b/mods/lzr_editor/locale/lzr_editor.it.tr deleted file mode 100644 index 499dfcf3..00000000 --- a/mods/lzr_editor/locale/lzr_editor.it.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.jbo.tr b/mods/lzr_editor/locale/lzr_editor.jbo.tr deleted file mode 100644 index 499dfcf3..00000000 --- a/mods/lzr_editor/locale/lzr_editor.jbo.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.ms.tr b/mods/lzr_editor/locale/lzr_editor.ms.tr deleted file mode 100644 index 499dfcf3..00000000 --- a/mods/lzr_editor/locale/lzr_editor.ms.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.pt_BR.tr b/mods/lzr_editor/locale/lzr_editor.pt_BR.tr deleted file mode 100644 index 9977f38f..00000000 --- a/mods/lzr_editor/locale/lzr_editor.pt_BR.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK=OK -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.ru.tr b/mods/lzr_editor/locale/lzr_editor.ru.tr deleted file mode 100644 index 2644be40..00000000 --- a/mods/lzr_editor/locale/lzr_editor.ru.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]=[ enter | exit ] -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X=X -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky=Небо -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)=Безымянный (@1) -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK=ОК -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.se.tr b/mods/lzr_editor/locale/lzr_editor.se.tr deleted file mode 100644 index 499dfcf3..00000000 --- a/mods/lzr_editor/locale/lzr_editor.se.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.sk.tr b/mods/lzr_editor/locale/lzr_editor.sk.tr deleted file mode 100644 index 499dfcf3..00000000 --- a/mods/lzr_editor/locale/lzr_editor.sk.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.tr.tr b/mods/lzr_editor/locale/lzr_editor.tr.tr deleted file mode 100644 index d63f4647..00000000 --- a/mods/lzr_editor/locale/lzr_editor.tr.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK=Tamam -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.zh_Hans.tr b/mods/lzr_editor/locale/lzr_editor.zh_Hans.tr deleted file mode 100644 index 499dfcf3..00000000 --- a/mods/lzr_editor/locale/lzr_editor.zh_Hans.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/lzr_editor.zh_TW.tr b/mods/lzr_editor/locale/lzr_editor.zh_TW.tr deleted file mode 100644 index 39c3880f..00000000 --- a/mods/lzr_editor/locale/lzr_editor.zh_TW.tr +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level=儲存目前關卡 -= -Not in editor mode!=並非處於關卡編輯器之內! -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!=寫入關卡檔案期間卡生錯誤! -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level=載入關卡 -The editor is already loading a level!= -Level file does not exist!=關卡檔案不存在! -Level loaded.=成功載入關卡。 -Error reading level file!=讀取關卡檔案期間卡生錯誤! -Start or exit level editor=啓動或退出關卡編輯器 -[ enter | exit ]= -Already in level editor!=已經處於關卡編輯器之內! -Not in level editor!=並非處於關卡編輯器之內! -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_editor/locale/template.txt b/mods/lzr_editor/locale/template.txt deleted file mode 100644 index 499dfcf3..00000000 --- a/mods/lzr_editor/locale/template.txt +++ /dev/null @@ -1,87 +0,0 @@ -# textdomain: lzr_editor -No teleporter= -More than one teleporter= -Barrier or rain membrane in level area= -Bare gold block in level area= -Rooted plant in level area= -More than one information block= -Trigger is out of bounds= -Trigger ID does not match location= -Laser-incompatible node found= -No treasures to collect= -• Error: @1= -• Warning: @1= -Welcome to the Level Editor!= -See LEVEL_EDITOR.md for instructions.= -WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so.= -The following problems were found in this level:= -Save current level= -= -Not in editor mode!= -Can’t do this while loading!= -No level name provided.= -Level name must not contain slash or backslash!= -Level saved to @1 and @2.= -Level saved to @1, but could not write metadata to @2.= -Error writing level file!= -Note: This level uses a legacy window boundary, which is no longer supported.= -Load level= -The editor is already loading a level!= -Level file does not exist!= -Level loaded.= -Error reading level file!= -Start or exit level editor= -[ enter | exit ]= -Already in level editor!= -Not in level editor!= -Remove all triggers and reset them to their initial state= -Triggers have been reset.= -Goldie speech= -Level settings= -Name= -Size= -X= -Y= -Z= -Wall node= -Floor node= -Ceiling node= -Information block text= -Music= -Sky= -Weather= -Backdrop= -X coordinate of backdrop position= -Y coordinate of backdrop position= -Z coordinate of backdrop position= -Level name as shown to the player= -Level size along the X axis= -Level size along the Y axis= -Level size along the Z axis= -Itemstring of node to be placed on the left, front, back and right level borders= -Itemstring of node to be placed at the bottom of the level= -Itemstring of node to be placed at the top of the level= -Text to be shown when player interacts with the information block= -Which audio ambience to play= -How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day= -Visual weather effects (no audio)= -The world that surrounds the level= -Save level as …= -Save= -Load level …= -Load= -File list:= -File name= -Check current level for problems= -No problems found.= -The following problems were found:= -File name must not contain slash or backslash!= -Untitled (@1)= -Remove all blocks in the current level area or regenerate the map= -Level cleared.= -Clearing level …= -OK= -Cancel= -There are no nodes to choose from.= -Select a boundary node:= -Page @1/@2= diff --git a/mods/lzr_fallout/locale/lzr_fallout.de.tr b/mods/lzr_fallout/locale/lzr_fallout.de.tr deleted file mode 100644 index 8cccc597..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.de.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!=Du bist zu tief abgetaucht! -Where yer thinks yar goin’, landlubber?=Wo willste hin, Landratte? -You were skull-crushed!=Du wurdest getotenkopft! -You were between a rock and a hard place.=Du warst in der Klemme. diff --git a/mods/lzr_fallout/locale/lzr_fallout.es.tr b/mods/lzr_fallout/locale/lzr_fallout.es.tr deleted file mode 100644 index 4d762d20..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.es.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!=¡Estás durmiendo con los peces! -Where yer thinks yar goin’, landlubber?=¿A dónde crees que te vas? -You were skull-crushed!=¡Te cortaron el cráneo! -You were between a rock and a hard place.=Estabas entre una roca y un lugar difícil. diff --git a/mods/lzr_fallout/locale/lzr_fallout.fr.tr b/mods/lzr_fallout/locale/lzr_fallout.fr.tr deleted file mode 100644 index a68214ce..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.fr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!=Vous reposez avec les poissons ! -Where yer thinks yar goin’, landlubber?=Où vas-tu ainsi, marin d'eau douce ? -You were skull-crushed!=Votre crâne est mort écrasé ! -You were between a rock and a hard place.=Vous avez temporairement fait partie d'un sandwich au rocher et à un autre truc dur. diff --git a/mods/lzr_fallout/locale/lzr_fallout.id.tr b/mods/lzr_fallout/locale/lzr_fallout.id.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.id.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.it.tr b/mods/lzr_fallout/locale/lzr_fallout.it.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.it.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.jbo.tr b/mods/lzr_fallout/locale/lzr_fallout.jbo.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.jbo.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.ms.tr b/mods/lzr_fallout/locale/lzr_fallout.ms.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.ms.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.pt_BR.tr b/mods/lzr_fallout/locale/lzr_fallout.pt_BR.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.pt_BR.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.ru.tr b/mods/lzr_fallout/locale/lzr_fallout.ru.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.ru.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.se.tr b/mods/lzr_fallout/locale/lzr_fallout.se.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.se.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.sk.tr b/mods/lzr_fallout/locale/lzr_fallout.sk.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.sk.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.tr.tr b/mods/lzr_fallout/locale/lzr_fallout.tr.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.tr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.tr b/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.tr b/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.tr deleted file mode 100644 index 3fe2d3d7..00000000 --- a/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_fallout -You’re sleeping with the fishes!= -Where yer thinks yar goin’, landlubber?= -You were skull-crushed!= -You were between a rock and a hard place.= diff --git a/mods/lzr_fallout/locale/template.txt b/mods/lzr_fallout/locale/template.txt deleted file mode 100644 index 51139f80..00000000 --- a/mods/lzr_fallout/locale/template.txt +++ /dev/null @@ -1,9 +0,0 @@ -# textdomain: lzr_fallout -# Shown when the player falls into the ocean -You’re sleeping with the fishes!= -# Shown when the player is outside the level boundaries (non-ocean) -Where yer thinks yar goin’, landlubber?= -# Shown when the player gets stuck by being enclosed by skulls -You were skull-crushed!= -# Shown when the player gets stuck by being enclosed by solid blocks other than skulls -You were between a rock and a hard place.= diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.de.tr b/mods/lzr_game_meta/locale/lzr_game_meta.de.tr deleted file mode 100644 index 1fe00091..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.de.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!=Lazarr! -Be a pirate and solve laser puzzles=Piraten, die Laser-Rätsel lösen diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.es.tr b/mods/lzr_game_meta/locale/lzr_game_meta.es.tr deleted file mode 100644 index 5c5b30a5..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.es.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!=¡Lazarr! -Be a pirate and solve laser puzzles=Sé un pirata y resuelve rompecabezas con lásers diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.fr.tr b/mods/lzr_game_meta/locale/lzr_game_meta.fr.tr deleted file mode 100644 index e10ced09..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.fr.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!=Lazarr ! -Be a pirate and solve laser puzzles=Vous êtes un pirate qui doit résoudre des énigmes avec des lasers diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.id.tr b/mods/lzr_game_meta/locale/lzr_game_meta.id.tr deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.id.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.it.tr b/mods/lzr_game_meta/locale/lzr_game_meta.it.tr deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.it.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.jbo.tr b/mods/lzr_game_meta/locale/lzr_game_meta.jbo.tr deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.jbo.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.ms.tr b/mods/lzr_game_meta/locale/lzr_game_meta.ms.tr deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.ms.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.pt_BR.tr b/mods/lzr_game_meta/locale/lzr_game_meta.pt_BR.tr deleted file mode 100644 index 237f7dad..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.pt_BR.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!=Lazarr! -Be a pirate and solve laser puzzles=Seja um pirata e resolva quebra-cabeças de lasers diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.ru.tr b/mods/lzr_game_meta/locale/lzr_game_meta.ru.tr deleted file mode 100644 index 03970fb4..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.ru.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!=Lazarr! -Be a pirate and solve laser puzzles=Будь пиратом и решай лазерные пазлы diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.se.tr b/mods/lzr_game_meta/locale/lzr_game_meta.se.tr deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.se.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.sk.tr b/mods/lzr_game_meta/locale/lzr_game_meta.sk.tr deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.sk.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.tr.tr b/mods/lzr_game_meta/locale/lzr_game_meta.tr.tr deleted file mode 100644 index 84fcf66d..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.tr.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!=Lazarr! -Be a pirate and solve laser puzzles=Bir korsan olun ve lazer bulmacalarını çözün diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hans.tr b/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hans.tr deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hans.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hant.tr b/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hant.tr deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/lzr_game_meta.zh_Hant.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_game_meta/locale/template.txt b/mods/lzr_game_meta/locale/template.txt deleted file mode 100644 index 244edd3e..00000000 --- a/mods/lzr_game_meta/locale/template.txt +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: lzr_game_meta -Lazarr!= -Be a pirate and solve laser puzzles= diff --git a/mods/lzr_getitem/locale/lzr_getitem.de.tr b/mods/lzr_getitem/locale/lzr_getitem.de.tr deleted file mode 100644 index dec8cd20..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.de.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.=Sie können nur Gegenstände nehmen, wenn Sie im Level-Editor oder dem Entwicklungsmodus sind oder das „give“-Privileg haben. -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.=Sie können nur Gegenstände wegwerfen, wenn Sie im Level-Editor oder dem Entwicklungsmodus sind oder das „give“-Privileg haben. -<=< ->=> -Page: @1/@2=Seite: @1/@2 -No items found.=Keine Gegenstände gefunden. -Reset search=Suche zurücksetzen -Trash:=Müll: -Search=Suchen -X=X -This is only available in the level editor, or when you have the 'give' privilege.=Dies ist nur im Leveleditor verfügbar oder wenn Sie das „give“-Privileg haben. diff --git a/mods/lzr_getitem/locale/lzr_getitem.es.tr b/mods/lzr_getitem/locale/lzr_getitem.es.tr deleted file mode 100644 index a50069db..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.es.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.=Solo puedes tomar objetos en el editor del nivel, en modo desarrollo o cuando tienes el privilegio 'give'. -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.=Solo puedes desechar objetos en el editor del nivel, en modo desarrollo, o cuando tienes el privilegio 'give'. -<=< ->=> -Page: @1/@2=Página: @1/@2 -No items found.=Ningún objeto encontrado. -Reset search=Reiniciar búsqueda -Trash:=Basura: -Search=Buscar -X=X -This is only available in the level editor, or when you have the 'give' privilege.=Esto solo está disponible en el editor del nivel, o cuando tienes el privilegio 'give'. diff --git a/mods/lzr_getitem/locale/lzr_getitem.fr.tr b/mods/lzr_getitem/locale/lzr_getitem.fr.tr deleted file mode 100644 index a07d51d6..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.fr.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.=Vous ne pouvez prendre d'objets que si vous êtes dans l'éditeur de niveaux, en mode développement, ou si vous avez le privilège « give ». -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.=Vous ne pouvez jeter d'objets à la poubelle que si vous êtes dans l'éditeur de niveaux, en mode développement, ou si vous avez le privilège « give ». -<=< ->=> -Page: @1/@2=Page : @1/@2 -No items found.=Aucun objet ou bloc ne correspond à votre recherche. -Reset search=Réinitialiser la recherche -Trash:=Poubelle : -Search=Rechercher -X=X -This is only available in the level editor, or when you have the 'give' privilege.=Vous devez être dans l'éditeur de niveaux, ou avoir le privilège « give ». diff --git a/mods/lzr_getitem/locale/lzr_getitem.id.tr b/mods/lzr_getitem/locale/lzr_getitem.id.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.id.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.it.tr b/mods/lzr_getitem/locale/lzr_getitem.it.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.it.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.jbo.tr b/mods/lzr_getitem/locale/lzr_getitem.jbo.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.jbo.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.ms.tr b/mods/lzr_getitem/locale/lzr_getitem.ms.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.ms.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.pt_BR.tr b/mods/lzr_getitem/locale/lzr_getitem.pt_BR.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.pt_BR.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.ru.tr b/mods/lzr_getitem/locale/lzr_getitem.ru.tr deleted file mode 100644 index 6e83bca8..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.ru.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.=Вы можете брать вещи только в редакторе уровней, режиме разработчика, или с привилегией ‘give’. -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.=Вы можете убирать предметы только в редакторе уровней, режиме разработчика, или с привилегией ‘give’. -<=< ->=> -Page: @1/@2=Страница: @1/@2 -No items found.=Предметов не найдено. -Reset search=Сбросить поиск -Trash:=Корзина: -Search=Поиск -X=X -This is only available in the level editor, or when you have the 'give' privilege.=Это только доступно в редакторе режимов или с привилегией 'give'. diff --git a/mods/lzr_getitem/locale/lzr_getitem.se.tr b/mods/lzr_getitem/locale/lzr_getitem.se.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.se.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.sk.tr b/mods/lzr_getitem/locale/lzr_getitem.sk.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.sk.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.tr.tr b/mods/lzr_getitem/locale/lzr_getitem.tr.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.tr.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.tr b/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.tr b/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.tr deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_getitem/locale/template.txt b/mods/lzr_getitem/locale/template.txt deleted file mode 100644 index cb06a5e0..00000000 --- a/mods/lzr_getitem/locale/template.txt +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_getitem -You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege.= -You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege.= -<= ->= -Page: @1/@2= -No items found.= -Reset search= -Trash:= -Search= -X= -This is only available in the level editor, or when you have the 'give' privilege.= diff --git a/mods/lzr_gui/locale/lzr_gui.de.tr b/mods/lzr_gui/locale/lzr_gui.de.tr deleted file mode 100644 index 611f0113..00000000 --- a/mods/lzr_gui/locale/lzr_gui.de.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2=@1 / @2 -Level solution test=Levellösungstest -Loading … =Laden … -Level Editor=Level-Editor -Development Mode=Entwicklungsmodus -Start game=Spiel starten -Custom levels=Benutzerlevels -Level editor=Level-Editor -Music=Musik -Graphics settings=Grafikeinstellungen -Help=Hilfe diff --git a/mods/lzr_gui/locale/lzr_gui.es.tr b/mods/lzr_gui/locale/lzr_gui.es.tr deleted file mode 100644 index 51df255d..00000000 --- a/mods/lzr_gui/locale/lzr_gui.es.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2=@1 / @2 -Level solution test=Prueba de solución de nivel -Loading … =Cargando ... -Level Editor=Editor de niveles -Development Mode=Modo de desarollo -Start game=Iniciar juego -Custom levels=Niveles personalizados -Level editor=Editor del nivel -Music=Música -Graphics settings=Ajustes gráficos -Help=Ayuda diff --git a/mods/lzr_gui/locale/lzr_gui.fr.tr b/mods/lzr_gui/locale/lzr_gui.fr.tr deleted file mode 100644 index add03b23..00000000 --- a/mods/lzr_gui/locale/lzr_gui.fr.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2=@1 / @2 -Level solution test=Test de solution du niveau -Loading … =Chargement . . . -Level Editor=Éditeur de niveaux -Development Mode=Mode développement -Start game=Démarrer -Custom levels=Niveaux personnalisés -Level editor=Éditeur de niveau -Music=Musique -Graphics settings=Configuration graphique -Help=Aide diff --git a/mods/lzr_gui/locale/lzr_gui.id.tr b/mods/lzr_gui/locale/lzr_gui.id.tr deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/lzr_gui.id.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/lzr_gui.it.tr b/mods/lzr_gui/locale/lzr_gui.it.tr deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/lzr_gui.it.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/lzr_gui.jbo.tr b/mods/lzr_gui/locale/lzr_gui.jbo.tr deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/lzr_gui.jbo.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/lzr_gui.ms.tr b/mods/lzr_gui/locale/lzr_gui.ms.tr deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/lzr_gui.ms.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/lzr_gui.pt_BR.tr b/mods/lzr_gui/locale/lzr_gui.pt_BR.tr deleted file mode 100644 index 6faf4282..00000000 --- a/mods/lzr_gui/locale/lzr_gui.pt_BR.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2=@1 / @2 -Level solution test= -Loading … =Carregando … -Level Editor=Editor de Nível -Development Mode=Modo de Desenvolvimento -Start game=Iniciar Jogo -Custom levels=Níveis personalizados -Level editor=Editor de nível -Music= -Graphics settings=Ajustes gráficos -Help=Ajuda diff --git a/mods/lzr_gui/locale/lzr_gui.ru.tr b/mods/lzr_gui/locale/lzr_gui.ru.tr deleted file mode 100644 index 9bcddde3..00000000 --- a/mods/lzr_gui/locale/lzr_gui.ru.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2=@1 / @2 -Level solution test= -Loading … =Загрузка … -Level Editor=Редактор уровней -Development Mode=Режим разработчика -Start game=Начать игру -Custom levels=Кастомные уровни -Level editor=Редактор уровней -Music= -Graphics settings=Настройки графики -Help=Помощь diff --git a/mods/lzr_gui/locale/lzr_gui.se.tr b/mods/lzr_gui/locale/lzr_gui.se.tr deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/lzr_gui.se.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/lzr_gui.sk.tr b/mods/lzr_gui/locale/lzr_gui.sk.tr deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/lzr_gui.sk.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/lzr_gui.tr.tr b/mods/lzr_gui/locale/lzr_gui.tr.tr deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/lzr_gui.tr.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/lzr_gui.zh_Hans.tr b/mods/lzr_gui/locale/lzr_gui.zh_Hans.tr deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/lzr_gui.zh_Hans.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/lzr_gui.zh_TW.tr b/mods/lzr_gui/locale/lzr_gui.zh_TW.tr deleted file mode 100644 index a4589f44..00000000 --- a/mods/lzr_gui/locale/lzr_gui.zh_TW.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor=關卡編輯器 -Development Mode= -Start game=開始遊戲 -Custom levels= -Level editor=關卡編輯器 -Music= -Graphics settings= -Help= diff --git a/mods/lzr_gui/locale/template.txt b/mods/lzr_gui/locale/template.txt deleted file mode 100644 index 36d3df11..00000000 --- a/mods/lzr_gui/locale/template.txt +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: lzr_gui -@1 / @2= -Level solution test= -Loading … = -Level Editor= -Development Mode= -Start game= -Custom levels= -Level editor= -Music= -Graphics settings= -Help= diff --git a/mods/lzr_hook/locale/lzr_hook.de.tr b/mods/lzr_hook/locale/lzr_hook.de.tr deleted file mode 100644 index 76bdb8e4..00000000 --- a/mods/lzr_hook/locale/lzr_hook.de.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook=Drehhaken -Punch to push edge, place to rotate face=Hauen, um Kante zu drücken; platzieren, um Seite zu drehen -Sneak to reverse rotation direction=Schleichen, um Drehrichtung umzukehren diff --git a/mods/lzr_hook/locale/lzr_hook.es.tr b/mods/lzr_hook/locale/lzr_hook.es.tr deleted file mode 100644 index 6fa1bf05..00000000 --- a/mods/lzr_hook/locale/lzr_hook.es.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook=Gancho giratorio -Punch to push edge, place to rotate face=Golpea para empujar el borde, coloca para rotar la cara -Sneak to reverse rotation direction=Agáchate para revertir la dirección de rotación diff --git a/mods/lzr_hook/locale/lzr_hook.fr.tr b/mods/lzr_hook/locale/lzr_hook.fr.tr deleted file mode 100644 index 4c4c6035..00000000 --- a/mods/lzr_hook/locale/lzr_hook.fr.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook=Crochet tourneur -Punch to push edge, place to rotate face=Frappez pour pousser une arête, placez pour tourner selon une face -Sneak to reverse rotation direction=Si vous êtes accroupi, la rotation de fera dans le sens inverse diff --git a/mods/lzr_hook/locale/lzr_hook.id.tr b/mods/lzr_hook/locale/lzr_hook.id.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.id.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.it.tr b/mods/lzr_hook/locale/lzr_hook.it.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.it.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.jbo.tr b/mods/lzr_hook/locale/lzr_hook.jbo.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.jbo.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.ms.tr b/mods/lzr_hook/locale/lzr_hook.ms.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.ms.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.pt_BR.tr b/mods/lzr_hook/locale/lzr_hook.pt_BR.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.pt_BR.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.ru.tr b/mods/lzr_hook/locale/lzr_hook.ru.tr deleted file mode 100644 index 298d0880..00000000 --- a/mods/lzr_hook/locale/lzr_hook.ru.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook=Поворотный крюк -Punch to push edge, place to rotate face=ЛКМ для сдвижения края, ПКМ для поворота стороны -Sneak to reverse rotation direction=Крадитесь для обратного поворота diff --git a/mods/lzr_hook/locale/lzr_hook.se.tr b/mods/lzr_hook/locale/lzr_hook.se.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.se.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.sk.tr b/mods/lzr_hook/locale/lzr_hook.sk.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.sk.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.tr.tr b/mods/lzr_hook/locale/lzr_hook.tr.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.tr.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.zh_Hans.tr b/mods/lzr_hook/locale/lzr_hook.zh_Hans.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.zh_Hans.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/lzr_hook.zh_Hant.tr b/mods/lzr_hook/locale/lzr_hook.zh_Hant.tr deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/lzr_hook.zh_Hant.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_hook/locale/template.txt b/mods/lzr_hook/locale/template.txt deleted file mode 100644 index c200ce88..00000000 --- a/mods/lzr_hook/locale/template.txt +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_hook -Rotating Hook= -Punch to push edge, place to rotate face= -Sneak to reverse rotation direction= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.tr deleted file mode 100644 index f3907fe6..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!=Dieses Spiel ist unfertig! -The levels are mostly a tech demo right now, so don’t expect too much.=Die Levels sind momentan hauptsächlich nur eine Vorstellung der Spieltechnik, erwarten Sie also nicht zu viel. -You might want to give the level editor a try through.=Aber vielleicht wollen Sie den Level-Editor ausprobieren. diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.tr deleted file mode 100644 index 8034099c..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!=¡Este juego está incompleto! -The levels are mostly a tech demo right now, so don’t expect too much.=Actualmente los niveles son principalmente una demostración técnica, así que no esperes demasiado. -You might want to give the level editor a try through.=Pero tal vez quieras probar el editor de niveles. diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.tr deleted file mode 100644 index d97b2f9a..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!=Ce jeu est incomplet ! -The levels are mostly a tech demo right now, so don’t expect too much.=Les niveaux sont surtout des démos, ne vous attendez pas à trop. -You might want to give the level editor a try through.=Vous devriez essayer l'éditeur de niveaux, par contre. diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.tr deleted file mode 100644 index 9bf0d9a7..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!=Эта игра не завершена! -The levels are mostly a tech demo right now, so don’t expect too much.=Уровни сейчас являются тех. демками, поэтому прошу не ожидать многого. -You might want to give the level editor a try through.=Возможно, вы захотите попробовать редактор уровней. diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.tr b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.tr deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_incomplete_message/locale/template.txt b/mods/lzr_incomplete_message/locale/template.txt deleted file mode 100644 index 1c0db835..00000000 --- a/mods/lzr_incomplete_message/locale/template.txt +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_incomplete_message -This game is incomplete!= -The levels are mostly a tech demo right now, so don’t expect too much.= -You might want to give the level editor a try through.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.de.tr b/mods/lzr_infobooks/locale/lzr_infobooks.de.tr deleted file mode 100644 index b25ecfbc..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.de.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<=< -Previous page=Vorherige Seite ->=> -Next page=Nächste Seite -Select a book:=Buch wählen: -Read=Lesen -Emitter=Emitter -This block emits a laser when turned on. Emitters come in different colors.=Dieser Block erzeugt einen Laser, wenn er eingeschaltet ist. Emitter gibt es in verschiedenen Farben. -Detector (colorless)=Detektor (farblos) -This block has a hole and will be activated when a laser goes into it. It may then trigger something.=Dieser Block hat ein Loch und wird aktiviert, wenn ein Laser ins Loch geht. Er kann dann etwas auslösen. -Detector (colored)=Detektor (farbig) -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.=Wie beim farblosen Detektor wird der Block aktiviert, wenn ein Laser ins Loch geht. Aber bei farbigen Detektoren muss der Laser auch die gleiche Farbe haben. -When a laser hits the mirror, it will make a turn.=Wenn ein Laser auf einen Spiegel trifft, macht er eine Drehung. -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.=Der Doppelspiegel ist auf zwei Seiten verspiegelt, somit kann er zwei Laser gleichzeitig ablenken. -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.=Wenn ein Laser den abgewinkelten Teil eines Strahlteilers trifft, wird er in zwei Teile geteilt. Ein Teil des Lasers geht gerade durch, während der andere Teil abgelenkt wird. -Shooting a laser at the backside of this block won’t to anything.=Wenn ein Laser auf die Rückseite des Blocks trifft, passiert nichts. -When a laser goes into a crystal, it will spread in all directions.=Wenn ein Laser in einen Kristall geht, wird er sich in alle Richtungen ausbreiten. -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.=Der Mischer hat zwei Eingänge, je einen links und rechts, und einen Ausgang an der Vorderseite. Wenn zwei Laser in die Eingänge gehen, wird ein Laser mit ihren gemischten Farben aus den Ausgang gehen. -When only one input is used, the same laser will go out of the output unchanged.=Wenn nur ein Eingang benutzt wird, wird der gleiche Laser unverändert aus dem Ausgang gehen. -Skulls have holes on each side and lasers fired at it will go straight through.=Totenköpfe haben Löcher an allen Seiten, Laser gehen also gerade durch. -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.=Dieser Totenkopf wird „scheu“ genannt, weil er Angst vor Lasern hat. Wird er von einem Laser berührt, wird er geisterhaft und kann nicht berührt werden und man kann nicht auf ihn stehen. -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.=Die verfluchten Totenköpfe haben ihre stoffliche Form verloren und sie können weder berührt werden, noch kann man auf ihnen stehen. Sie können zurück zu ihrer stofflichen Form gebracht werden, wenn man einen Laser auf sie richtet. -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.=Die Bombe wird brüchigen Stein und andere zerbrechliche Blöcke innerhalb eines 3×3×3-Radius zerstören, wenn ihre Zündschnur von einem Laser oder Feuer angezündet wurde. -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.=Barrikaden sind brennbar und verbrennen, wenn sie von einem Laser getroffen wurden. Sie zünden außerdem alle benachbarten brennbaren Blöcke und Zündschnuren an. -A simple obstacle with an opening where a laser can go through.=Ein einfaches Hindernis mit einer Öffnung, durch die ein Laser gehen kann. -Laser Blocks=Laser-Blöcke -Solid Block=Fester Block -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.=Die meisten Blöcke sind fest. Dazu gehören Stein, Holz, Baumstämme, Möbel, Erde, Sand und mehr. Feste Blöcke können nicht zerstört, aufgesammelt, rotiert oder bewegt werden. -Cracked Stone=Brüchiger Stein -Cracked stone will be destroyed by explosions.=Brüchiger Stein wird von Explosionen zerstört. -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.=Anders als die dunklere schwere Kiste kann man eine leichte Kiste aufsammeln und tragen. Man kann sie benutzen, um höhere Orte zu erreichen. -Old Wood=Altes Holz -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.=Alte Kisten und Fässer fallen bei der kleinsten Berührung in sich zusammen. Explosionen zerstören sie auch. -Light Box=Lichtblock -Light boxes create light. They may be turned on or off by detectors.=Lichtblöcke erzeugen Licht. Sie können von Detektoren ein- oder ausgeschaltet werden. -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.=Es ist unmöglich, in Spinnenweben zu springen. Man kann außerdem nichts, was sich hinter einer Spinnenwebe befindet, berühren. -Cobwebs can be destroyed with lasers.=Spinnenweben können von Lasern zerstört werden. -Other Blocks=Andere Blöcke -Treasures=Schätze -Gold Block=Goldblock -The goal of every level is to find all gold blocks.=Das Ziel in jedem Level ist es, alle Goldblöcke zu finden. -Treasure Chests=Schatztruhen -You can find treasure chests all over the world. You can find a gold block inside.=Man kann Schatztruhen auf der ganzen Welt finden. Darin befindet sich ein Goldblock. -To open an unlocked chest, just punch it.=Um eine Truhe ohne Schloss zu öffnen, muss man sie nur hauen. -Breaking the lock=Das Schloss brechen -Many chests are locked. To break the lock, you need to solve a laser puzzle.=Viele Truhen haben ein Schloss. Um es zu brechen, muss man ein Rätsel mit Lasern lösen. -Wooden Chests and Dark Chests=Holztruhen und dunkle Truhen -There two types of chests:=Es gibt zwei Arten von Truhen: -Wooden Chest: When the lock has been broken, it stays broken.=Holztruhe: Wenn das Schloss gebrochen wurde, bleibt es gebrochen. -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.=Dunkle Truhe: Das Schloss kann gebrochen werden, aber es wird sich regenerieren, wenn das Laser-Rätsel nicht mehr gelöst ist. -How to get rich=Wie man reich wird -Step 1: Go to place with hidden treasure=1. Schritt: Dahin gehen, wo es einen versteckten Schatz gibt -Step 2: Crack the laser security mechanism (if any)=2. Schritt: Den Laser-Sicherheitsmechanismus knacken (falls vorhanden) -Step 3: Loot treasure chests for gold=3. Schritt: Gold in den Schatztruhen plündern -Step 4: Repeat steps 1 until 3 until you’re rich=4. Schritt: Schritte 1 bis 3 wiederholen, bis man reich ist -The Pirate’s Code=Der Piratenkodex -Steal from the rich and give it to ourselves=Stiehl von den Reichen und gib es uns selbst -Screws=Schrauben -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.=Man kann einige Blöcke aufnehmen. Aber einige Blöcle haben in ihren Ecken Schrauben. Blöcke mit Schrauben können nicht aufgenommen werden. -Screw types=Schraubenarten -There are two types of screws:=Es gibt zwei Schraubenarten: -Copper screws (brown): Block can be rotated.=Kupferschrauben (braun): Block kann rotiert werden. -Iron screws (gray): Block cannot be rotated.=Eisenschrauben (gray): Block kann nicht rotiert werden. -Laser Colors=Laserfarben -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.=Laser gibt es in 7 verschiedenen Farben: Rot, grün, blau, gelb, türkis, magenta und weiß. -Color Mixing=Farben mischen -When two lasers overlap or get mixed in a mixer, their colors will be combined.=Wenn sich zwei Laser überlagern oder in einem Mischer gemischt werden, werden ihre Farben kombiniert. -Red + Green → Yellow=Rot + Grün → Gelb -Red + Blue → Magenta=Rot + Blau → Magenta -Green + Blue → Cyan=Grün + Blau → Cyan -Red + Green + Blue → White=Rot + Grün + Blau → Weiß -Hook=Haken -Rotating Hook=Drehhaken -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.=Mit dem Drehhaken kann man Blöcke rotieren. Nicht alle Blöcke können rotiert werden. -Use the [Place] or [Punch] key to rotate.=Blocke werden mit der [Platzieren]- oder [Schlagen]-Taste rotiert. -[Place]: Rotate the block clockwise.=[Platzieren]: Block im Uhrzeigersinn rotieren. -[Punch]: Rotate the block towards the edge you touched.=[Schlagen]: Block zu der berührten Kante rotieren. -Holding down [Sneak] will rotate in the reverse direction.=Wird [Schleichen] gedrückt gehalten, wird der Block andersrum rotiert. diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.es.tr b/mods/lzr_infobooks/locale/lzr_infobooks.es.tr deleted file mode 100644 index 6c40a519..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.es.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<=< -Previous page=Página previa ->=> -Next page=Siguiente página -Select a book:=Selecciona un libro: -Read=Leer -Emitter=Emisor -This block emits a laser when turned on. Emitters come in different colors.=Este bloque emite un láser cuando se enciende. Los emisores vienen en diferentes colores. -Detector (colorless)=Detector (incoloro) -This block has a hole and will be activated when a laser goes into it. It may then trigger something.=Este bloque tiene un agujero y se activará cuando un láser entre en él. Entonces puede desencadenar algo. -Detector (colored)=Detector (colorido) -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.=Al igual que el detector incoloro, se activará cuando un láser entre en el agujero. Pero los detectores de colores requieren que el láser sea del mismo color. -When a laser hits the mirror, it will make a turn.=Cuando un láser golpea el espejo, éste girará. -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.=El espejo doble tiene superficie reflectiva en dos lados, así puede desviar dos láseres a la vez. -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.=Cuando un láser incide en la parte angular de un divisor de haz, lo divide en dos. Una parte del láser pasa directamente mientras que la otra parte se desvía. -Shooting a laser at the backside of this block won’t to anything.=Disparar un láser a la parte trasera de este bloque no servirá de nada. -When a laser goes into a crystal, it will spread in all directions.=Cuando un láser entra en un cristal, se propagará en todas direcciones. -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.=El mezclador tiene dos entradas a la izquierda y a la derecha y una salida al frente. Cuando dos láseres van por la entrada, saldrá un láser con sus colores mezclados. -When only one input is used, the same laser will go out of the output unchanged.=Cuando solo se utiliza una entrada, el mismo láser saldrá sin cambios. -Skulls have holes on each side and lasers fired at it will go straight through.=Las calaveras tienen agujeros a cada lado y los láseres que se disparan pasarán directamente a través de ellas. -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.=Esta calavera se llama "tímida" porque le teme a los láseres. Cuando cualquier láser lo toque, se volverá fantasmal y no se podrá tocar ni pisar. -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.=Los cráneos malditos han perdido su forma física y no se pueden tocar ni caminar sobre ellos. Se pueden devolver al reino físico disparándole a un láser. -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.=La bomba explotará piedras agrietadas y otros bloques frágiles en un radio de 3×3×3 cuando su mecha se encienda con un láser o fuego. -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.=Las barricadas son inflamables y se queman cuando las golpea un láser. También encienden todos los bloques inflamables y los fusibles que se encuentran junto a ellos. -A simple obstacle with an opening where a laser can go through.=Un obstáculo sencillo con una abertura por donde puede pasar un láser. -Laser Blocks=Bloques láser -Solid Block=Bloque sólido -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.=La mayoría de los bloques son sólidos. Esto incluye piedra, madera, troncos de árboles, muebles, tierra, arena y más. Los bloques sólidos no se pueden destruir, recoger, rotar ni mover. -Cracked Stone=Piedra agrietada -Cracked stone will be destroyed by explosions.=La piedra agrietada será destruida por explosiones. -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.=A diferencia de la caja pesada, más oscura, una caja liviana se puede levantar y transportar. Puedes usarlo para llegar a lugares más altos. -Old Wood=Madera vieja -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.=Las cajas y barriles viejos se hacen pedazos al menor contacto. Las explosiones también los destruyen. -Light Box=Caja de luz -Light boxes create light. They may be turned on or off by detectors.=Las cajas de luz crean luminosidad. Pueden activarse o desactivarse mediante detectores. -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.=Las telarañas hacen imposible saltar dentro de ellas. Tampoco puedes tocar nada detrás de una telaraña. -Cobwebs can be destroyed with lasers.=Las telarañas pueden ser destruidas con láseres. -Other Blocks=Otros bloques -Treasures=Tesoros -Gold Block=Bloque de oro -The goal of every level is to find all gold blocks.=La meta de cada nivel es encontrar todos los bloques de oro. -Treasure Chests=Cofres del tesoro -You can find treasure chests all over the world. You can find a gold block inside.=Puedes encontrar cofres del tesoro en todo el mundo. Puedes encontrar un bloque de oro en el interior. -To open an unlocked chest, just punch it.=Para abrir un cofre desbloqueado, solo golpealo. -Breaking the lock=Rompiendo la cerradura -Many chests are locked. To break the lock, you need to solve a laser puzzle.=Muchos cofres están cerrados. Para romper la cerradura, debes resolver un rompecabezas láser. -Wooden Chests and Dark Chests=Cofres de madera y Cofres oscuros -There two types of chests:=Hay dos tipos de cofres: -Wooden Chest: When the lock has been broken, it stays broken.=Cofre de Madera: Cuando la cerradura se ha roto, permanece rota. -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.=Cofre oscuro: el candado se puede romper, pero se regenerará cuando el rompecabezas láser ya no esté resuelto. -How to get rich=Cómo ser rico -Step 1: Go to place with hidden treasure=Paso 1: Ve al lugar con el tesoro escondido -Step 2: Crack the laser security mechanism (if any)=Paso 2: rompa el mecanismo de seguridad del láser (si lo hay) -Step 3: Loot treasure chests for gold=Paso 3: saquea cofres del tesoro en busca de oro -Step 4: Repeat steps 1 until 3 until you’re rich=Paso 4: repite los pasos 1 hasta 3 hasta que seas rico -The Pirate’s Code=El código pirata -Steal from the rich and give it to ourselves=Robar a los ricos y dárnoslo a nosotros mismos -Screws=Tornillos -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.=Si bien puedes levantar algunos bloques, algunos bloques tienen tornillos en las esquinas. Los bloques con tornillos no se pueden recoger. -Screw types=Tipo de tornillos -There are two types of screws:=Hay dos tipos de tornillos: -Copper screws (brown): Block can be rotated.=Tornillos de cobre (marrones): el bloque se puede rotar. -Iron screws (gray): Block cannot be rotated.=Tornillos de hierro (grises): el bloque no se puede rotar. -Laser Colors=Colores del láser -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.=Los láseres vienen en 7 colores diferentes: rojo, verde, azul, amarillo, cian. magenta y blanco. -Color Mixing=Mezcla de colores -When two lasers overlap or get mixed in a mixer, their colors will be combined.=Cuando dos láseres se superponen o se mezclan entre si, sus colores se combinarán. -Red + Green → Yellow=Rojo + Verde → Amarillo -Red + Blue → Magenta=Rojo + Azul → Magenta -Green + Blue → Cyan=Verde + Azul → Cian -Red + Green + Blue → White=Rojo + Verde + Azul → Blanco -Hook=Gancho -Rotating Hook=Gancho giratorio -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.=El gancho giratorio le permite rotar bloques. No todos los bloques se pueden rotar. -Use the [Place] or [Punch] key to rotate.=Utilice la tecla [Colocar] o [Pegar] para rotar. -[Place]: Rotate the block clockwise.=[Lugar]: gira el bloque en el sentido de las agujas del reloj. -[Punch]: Rotate the block towards the edge you touched.=[Pegar]: gira el bloque hacia el borde que tocaste. -Holding down [Sneak] will rotate in the reverse direction.=Si mantiene presionado [Agacharse], girará en la dirección inversa. diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.fr.tr b/mods/lzr_infobooks/locale/lzr_infobooks.fr.tr deleted file mode 100644 index 815ecb74..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.fr.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<=< -Previous page=Page précédente ->=> -Next page=Page suivante -Select a book:=Choisissez un livre : -Read=Lire -Emitter=Émetteur -This block emits a laser when turned on. Emitters come in different colors.=Ce bloc envoie un rayon laser quand il est allumé. Il y en a de différentes couleurs. -Detector (colorless)=Détecteur (incolore) -This block has a hole and will be activated when a laser goes into it. It may then trigger something.=Ce bloc a un trou et s'active quand un laser entre dans ce trou. Il peut ensuite déclencher quelque chose. -Detector (colored)=Détecteur (coloré) -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.=Ce bloc est identique aux détecteurs incolores, mais il n'est activé que par des lasers de la même couleur que lui. -When a laser hits the mirror, it will make a turn.=Quand un laser entre dans un miroir, il est réfléchi sur le côté. -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.=Le double miroir a deux surfaces réfléctives, donc il peut réfléchir deux lasers à la fois. -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.=Quand un laser entre dans un miroir semi-réfléchissant, il en ressort deux, un qui continue dans la même direction et un qui part sur le côté. -Shooting a laser at the backside of this block won’t to anything.=Envoyer un laser sur l'arrière de ce bloc ne fera rien. -When a laser goes into a crystal, it will spread in all directions.=Quand un laser est envoyé sur un cristal, il en sort dans toutes les directions. -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.=Le mélangeur a deux entrées, à droite et à gauche, et une sortie à l'avant. Quand deux lasers sont envoyés chacun sur une entrée, un laser de la copuleur obenue en mélangeant celles de ces deux lasers est envoyé de la sortie. -When only one input is used, the same laser will go out of the output unchanged.=Quand des lasers n'entrent que dans une des deux entrées, il ressort par la sortie. -Skulls have holes on each side and lasers fired at it will go straight through.=Les crânes ont un trou de chaque côté, et peuvent être traversés par les lasers. -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.=Ce crâne est dit « timide » car il a peur des lasers. Quand il est traversé par un laser, il devient fantômatique et intangible. -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.=Les crânes dits « maudits » ont perdu leur tangibilité et on ne peut pas ni toucher, ni marcher dessus. Mais on peut les ramener dans le monde réel en leur envoyant un laser. -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.=Une bombe est capable de faire exploser la pierre fissurée et d'autres blocs fragiles autour d'elle quand sa mèche est allumée par du feu ou un laser. -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.=Les barricades sont inflammables et prennent feu lorsqu'on y envoie un laser. Elle peuvent alors mettre le feu aux barricades avoisinantes, ainsi qu'aux mèches de bombes. -A simple obstacle with an opening where a laser can go through.=Un obstacle simple avec un trou pour faire passer un laser. -Laser Blocks=Blocs liés aux lasers -Solid Block=Blocs solides -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.=La plupart des blocs, dont la pierre, le bois, les troncs d'arbres, les meubles, la terre, le sable, etc., sont solides. Ils ne euvent être ni détruits, ni tournés, ni déplacés. -Cracked Stone=Pierre fissurée -Cracked stone will be destroyed by explosions.=La pierre fissurée peut être détruite par les explosions. -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.=À l'inverse des caisses lourdes, les caisses légères peuvent être transportées. Elles sont utiles pour atteindre des endroits élevés. -Old Wood=Bois ancien -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.=Les vieilles boîtes et les vieux tonneaux tombent en miettes au moindre contact. Inutile de préciser qu'ils ne survivent pas aux explosions. -Light Box=Boîte lumineuse -Light boxes create light. They may be turned on or off by detectors.=Les boîtes lumineuses diffusent de la lumière. Elles peuvent être allumées ou éteintes par un détecteur. -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.=Les toiles d'araignée empêchent ceux qui s'y empêtrent de sauter. Elles vous empêchent aussi d'interagir avec quoi que ce soit d'autre. -Cobwebs can be destroyed with lasers.=Les toiles d'araignée peuvent être détruites par des lasers. -Other Blocks=Autres blocs -Treasures=Trésors -Gold Block=Bloc d'or -The goal of every level is to find all gold blocks.=Le but de tous les niveaux est de trouver tous les blocs d'or. -Treasure Chests=Coffres au trésor -You can find treasure chests all over the world. You can find a gold block inside.=Il y a des coffres aux trésor partout dans le monde. Ils contiennent un bloc d'or. -To open an unlocked chest, just punch it.=Pour ouvrir un coffre non verrouillé, il suffit de le taper. -Breaking the lock=Déverrouiller un coffre -Many chests are locked. To break the lock, you need to solve a laser puzzle.=La plupart des coffres sont verrouillés. Pour les déverrouiller, il faut généralement résoudre un casse-tête de lasers. -Wooden Chests and Dark Chests=Coffres en bois et coffres noirs -There two types of chests:=Il y a deux sortes de coffres : -Wooden Chest: When the lock has been broken, it stays broken.=Coffres en bois : quand ils ont été déverrouillés, ils le restent. -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.=Coffres noirs : ils peuvent être déverrouillés, mais se reverrouillent quand le casse-tête n'est pas résolu. -How to get rich=Comment devenir riche -Step 1: Go to place with hidden treasure=Étape 1 : trouver un endroit avec un trésor caché -Step 2: Crack the laser security mechanism (if any)=Étape 2 : au besoin, casser le mécanisme de sécurité à lasers -Step 3: Loot treasure chests for gold=Étape 3 : prendre l'or dans les coffres -Step 4: Repeat steps 1 until 3 until you’re rich=Étape 4 : répéter les étapes 1 à 3 jusqu'à être riche -The Pirate’s Code=Code du pirate -Steal from the rich and give it to ourselves=Volons aux riches pour donner à nous-mêmes -Screws=Vis -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.=Certains blocs ont des vis à leurs coins ; ils ne peuvent pas être déplacés. -Screw types=Types de vis -There are two types of screws:=Il y a deux types de vis : -Copper screws (brown): Block can be rotated.=Vis en cuivre (marron) : le bloc peut être tourné. -Iron screws (gray): Block cannot be rotated.=Vis en fer (gris) : le bloc ne peut pas être tourné. -Laser Colors=Lasers de couleur -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.=Il y a des lasers de sept couleurs différentes : rouge, vert, bleu, jaune, cyan, magenta et blanc. -Color Mixing=Mélanges de couleurs -When two lasers overlap or get mixed in a mixer, their colors will be combined.=Quand deux lasers sont superposés ou entrent dans un mélangeur, leurs couleurs sont combinées. -Red + Green → Yellow=• Rouge + vert → jaune -Red + Blue → Magenta=• Rouge + bleu → magenta -Green + Blue → Cyan=• Vert + bleu → cyan -Red + Green + Blue → White=• Rouge + vert + bleu → blanc -Hook=Crochet -Rotating Hook=Crochet tourneur -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.=Le crochet tourneur permet de tourner des blocs. Certains blocs ne peuvent pas être tournés. -Use the [Place] or [Punch] key to rotate.=Utilisez [Taper] ou [Poser] pour tourner un bloc. -[Place]: Rotate the block clockwise.=[Poser] : tourne le bloc dans le sens des aiguilles d'une montre. -[Punch]: Rotate the block towards the edge you touched.=[Taper] : tourne le bloc vers l'arête sur laquelle vous tapez. -Holding down [Sneak] will rotate in the reverse direction.=Appuyer sur [S'accroupir] permet d'inverser la direction de la rotation. diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.id.tr b/mods/lzr_infobooks/locale/lzr_infobooks.id.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.id.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.it.tr b/mods/lzr_infobooks/locale/lzr_infobooks.it.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.it.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.jbo.tr b/mods/lzr_infobooks/locale/lzr_infobooks.jbo.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.jbo.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.ms.tr b/mods/lzr_infobooks/locale/lzr_infobooks.ms.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.ms.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.tr b/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.ru.tr b/mods/lzr_infobooks/locale/lzr_infobooks.ru.tr deleted file mode 100644 index c35b2f1e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.ru.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<=< -Previous page= ->=> -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone=Потрескавшийся камень -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block=Блок золота -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook=Поворотный крюк -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.se.tr b/mods/lzr_infobooks/locale/lzr_infobooks.se.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.se.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.sk.tr b/mods/lzr_infobooks/locale/lzr_infobooks.sk.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.sk.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.tr.tr b/mods/lzr_infobooks/locale/lzr_infobooks.tr.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.tr.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.tr b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.tr b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.tr deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.tr +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_infobooks/locale/template.txt b/mods/lzr_infobooks/locale/template.txt deleted file mode 100644 index 01c64d0e..00000000 --- a/mods/lzr_infobooks/locale/template.txt +++ /dev/null @@ -1,79 +0,0 @@ -# textdomain: lzr_infobooks -<= -Previous page= ->= -Next page= -Select a book:= -Read= -Emitter= -This block emits a laser when turned on. Emitters come in different colors.= -Detector (colorless)= -This block has a hole and will be activated when a laser goes into it. It may then trigger something.= -Detector (colored)= -Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color.= -When a laser hits the mirror, it will make a turn.= -The double mirror has a reflective surface on two sides, so it can deflect two lasers at once.= -When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected.= -Shooting a laser at the backside of this block won’t to anything.= -When a laser goes into a crystal, it will spread in all directions.= -The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output.= -When only one input is used, the same laser will go out of the output unchanged.= -Skulls have holes on each side and lasers fired at it will go straight through.= -This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on.= -The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it.= -The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire.= -Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them.= -A simple obstacle with an opening where a laser can go through.= -Laser Blocks= -Solid Block= -Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved.= -Cracked Stone= -Cracked stone will be destroyed by explosions.= -Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places.= -Old Wood= -Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them.= -Light Box= -Light boxes create light. They may be turned on or off by detectors.= -Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb.= -Cobwebs can be destroyed with lasers.= -Other Blocks= -Treasures= -Gold Block= -The goal of every level is to find all gold blocks.= -Treasure Chests= -You can find treasure chests all over the world. You can find a gold block inside.= -To open an unlocked chest, just punch it.= -Breaking the lock= -Many chests are locked. To break the lock, you need to solve a laser puzzle.= -Wooden Chests and Dark Chests= -There two types of chests:= -Wooden Chest: When the lock has been broken, it stays broken.= -Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved.= -How to get rich= -Step 1: Go to place with hidden treasure= -Step 2: Crack the laser security mechanism (if any)= -Step 3: Loot treasure chests for gold= -Step 4: Repeat steps 1 until 3 until you’re rich= -The Pirate’s Code= -Steal from the rich and give it to ourselves= -Screws= -While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up.= -Screw types= -There are two types of screws:= -Copper screws (brown): Block can be rotated.= -Iron screws (gray): Block cannot be rotated.= -Laser Colors= -Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white.= -Color Mixing= -When two lasers overlap or get mixed in a mixer, their colors will be combined.= -Red + Green → Yellow= -Red + Blue → Magenta= -Green + Blue → Cyan= -Red + Green + Blue → White= -Hook= -Rotating Hook= -The rotating hook allows you to rotate blocks. Not all blocks can be rotated.= -Use the [Place] or [Punch] key to rotate.= -[Place]: Rotate the block clockwise.= -[Punch]: Rotate the block towards the edge you touched.= -Holding down [Sneak] will rotate in the reverse direction.= diff --git a/mods/lzr_laser/locale/lzr_laser.de.tr b/mods/lzr_laser/locale/lzr_laser.de.tr deleted file mode 100644 index 53f61217..00000000 --- a/mods/lzr_laser/locale/lzr_laser.de.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate=Schwere Kiste -Old Crate=Alte Kiste -Mossy Heavy Crate=Moosige schwere Kiste -Light Crate=Leichte Kiste -Light enough to be picked up=Leicht genug, um aufgehoben zu werden -Mirror=Spiegel -Deflects a laser=Reflektiert einen Laser -Beam Splitter=Strahlteiler -Both deflects a laser and lets it through=Laser werden hier sowohl reflektiert als auch durch gelassen -Beam Splitter (active, @1)=Strahlteiler (aktiv, @1) -Double Mirror=Doppelspiegel -Deflects lasers on both sides=Reflektiert Laser auf beiden Seiten -Double Mirror (active, @1)=Doppelspiegel (aktiv, @1) -Crystal=Kristall -Deflects lasers in all directions=Reflektiert Laser in alle Richtungen -Mixer=Mischer -Two lasers go in, a laser with their colors combined goes out=Zwei Laser gehen rein, ein Laser mit kombinierten Fraben geht raus -Red Emitter=Roter Emitter -Emits a red laser=Erzeugt einen roten Laser -Would emit a red laser if it were turned on=Eingeschaltet würde er einen roten Laser erzeugen -Green Emitter=Grüner Emitter -Emits a green laser=Erzeugt einen grünen Laser -Would emit a green laser if it were turned on=Eingeschaltet würde er einen grünen Laser erzeugen -Blue Emitter=Blauer Emitter -Emits a blue laser=Erzeugt einen blauen Laser -Would emit a blue laser if it were turned on=Eingeschaltet würde er einen blauen Laser erzeugen -Yellow Emitter=Gelber Emitter -Emits a yellow laser=Erzeugt einen gelben Laser -Would emit a yellow laser if it were turned on=Eingeschaltet würde er einen gelben Laser erzeugen -Magenta Emitter=Magenta Emitter -Emits a magenta laser=Erzeugt einen magenta Laser -Would emit a magenta laser if it were turned on=Eingeschaltet würde er einen magenta Laser erzeugen -Cyan Emitter=Türkiser Emitter -Emits a cyan laser=Erzeugt einen türkisen Laser -Would emit a cyan laser if it were turned on=Eingeschaltet würde er einen türkisen Laser erzeugen -White Emitter=Weißer Emitter -Emits a white laser=Erzeugt einen weißen Laser -Would emit a white laser if it were turned on=Eingeschaltet würde er einen weißen Laser erzeugen -Detector=Detektor -Activates when a laser goes into the hole=Wird aktiviert, wenn ein Laser ins Loch geht -Red Detector=Roter Detektor -Activates when a red laser goes into the hole=Wird aktiviert, wenn ein roter Laser ins Loch geht -Green Detector=Grüner Detektor -Activates when a green laser goes into the hole=Wird aktiviert, wenn ein grüner Laser ins Loch geht -Blue Detector=Blauer Detektor -Activates when a blue laser goes into the hole=Wird aktiviert, wenn ein blauer Laser ins Loch geht -Yellow Detector=Gelber Detektor -Activates when a yellow laser goes into the hole=Wird aktiviert, wenn ein gelber Laser ins Loch geht -Magenta Detector=Magenta Detektor -Activates when a magenta laser goes into the hole=Wird aktiviert, wenn ein magenta Laser ins Loch geht -Cyan Detector=Türkiser Detektor -Activates when a cyan laser goes into the hole=Wird aktiviert, wenn ein türkiser Laser ins Loch geht -White Detector=Weißer Detektor -Activates when a white laser goes into the hole=Wird aktiviert, wenn ein weißer Laser ins Loch geht -Hollow Barrel=Hohles Fass -Cursed Skull=Verfluchter Totenkopf -Is untouchable unless a laser goes through it=Ist unberührbar, außer, ein Laser geht durch -Becomes untouchable when no laser goes through it=Wird unberührbar, wenn kein Laser durchgeht -Shy Skull=Scheuer Totenkopf -Becomes untouchable when a laser goes through it=Wird unberührbar, wenn ein Laser durchgeht -Is untouchable while a laser goes through it=Ist unberührbar, solange ein Laser durchgeht -Barricade=Barrikade -Burns on laser contact=Brennt bei Laserkontakt -Burning Barricade=Brennende Barrikade -Ignites neighboring barricades and burns up after 1 second=Zündet benachbarte Barrikaden an und verbrennt nach einer Sekunde -Bomb=Bombe -Explodes when fuse gets ignited by laser or fire=Explodeirt, wenn Zündschnur von Laser oder Feuer angezündet wird -Destroys cracked blocks in a 3×3×3 area=Zerstört brüchige Blöcke in einem Gebiet von 3×3×3 -Ignited bomb=Angezündete Bombe -Will explode soon=Wird in Kürze explodieren -Ignited Bomb=Angezündete Bombe -@1 (rotatable)=@1 (rotierbar) -@1 (fixed)=@1 (fest) -@1 (soft-fixed)=@1 (halbfest) -@1 (fixed, inactive)=@1 (fest, inaktiv) -@1 (inactive)=@1 (inaktiv) -@1 (fixed, active)=@1 (fest, aktiv) -@1 (active)=@1 (aktiv) -@1 (fixed, active, @2)=@1 (fest, aktiv, @2) -@1 (active, @2)=@1 (aktiv, @2) -@1 (soft-fixed, inactive)=@1 (halbfest, inaktiv) -@1 (soft-fixed, active)=@1 (halbfest, aktiv) -@1 (soft-fixed, active, @2)=@1 (halbfest, aktiv, @2) -Laser (@1)=Laser (@1) -Barrier Laser (@1)=Barrierenlaser (@1) -Rain Membrane Laser (@1)=Regenmembranlaser (@1) -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging=Eingefrorene Laser aktivieren oder deaktivieren. Wenn Laser eingefroren sind, werden sie nicht mehr automatisch aktualisiert. Nützlich für den Debug -Lasers are now frozen. Map updates will no longer update the lasers.=Laser sind nun eingefroren. Aktualisierungen der Karte werden nicht mehr die Laser aktualisieren. -Lasers are now unfrozen. Map updates will update the lasers again.=Laser sind nicht mehr eingefroren. Aktualisierungen der Karte werden die Laser wieder aktualisieren. -Force a full laser update to occur in the current level boundaries=Eine vollständige Laser-Aktualisierung in den aktuellen Levelgrenzen erzwingen -Emit lasers from all emitters in the current level boundaries=Laser aus allen Emittern in den aktuellen Levelgrenzen erzeugen -[]=[] -Remove all lasers in the current level boundaries and the current out-of-bounds lasers=Alle Laser in den aktuellen Levelgrenzen sowie die aktuellen Out-of-Bounds-Laser entfernen -Block State Toggler=Blockzustandsumschalter -Turns blocks on or off=Schaltet Blöcke ein oder aus -This tool only works in the level editor or development mode.=Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus. -Color Changer=Farbwechsler -Changes block color=Wechselt die Blockfarbe -Screw Changer=Schraubenwechsler -Cycles through screw types for blocks=Wählt einen neuen Schraubentyp für Blöcke aus -Sender Mode=Sendermodus -Punch node to select a sender to add receivers to in Receiver Mode=Block hauen, um einen Sender auszuwählen, zu welchem Empfänger im Empfängermodus hinzufügt werden können -Receiver Mode=Empfängermodus -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode=Block hauen, um ihn als Empfänger zur Empfängerliste des gewählten Senderblocks vom Sendermodus hinzuzufügen -Signal Type Mode=Signaltypmodus -Punch sender node to change its signal type=Senderblock hauen, um seinen Signaltyp zu ändern -Receiver Type Mode=Empfängertypmodus -Punch receiver node to change its receiver type=Empfängerblock hauen, um seinen Empfängertyp zu ändern -Reset Mode=Zurücksetzmodus -Punch sender or receiver to remove all its trigger information=Sender oder Empfänger hauen, um all seine Schaltinformationen zu löschen -Info Mode=Infomodus -Punch node to expose its current trigger relations=Block hauen, um seine aktuellen Schaltbeziehungen aufzudecken -Trigger Tool=Schaltwerkzeug -Place to change mode=Platzieren, um Modus zu wechseln -This tool only works in the level editor.=Dieses Werkzeug funktioniert nur im Level-Editor. -This node is outside the level area.=Dieser Node befindet sich außerhalb des Levelgebiets. -This node is neither a sender nor a receiver.=Dieser Block ist weder Sender noch Empfänger. -This node isn’t a sender.=Dieser Block ist kein Sender. -ERROR: This node wasn’t initialized as a trigger!=FEHLER: Dieser Node wurde nicht als Auslöser initialisiert! -Now setting receivers for sender: @1=Jetzt werden die Empfänger für den Sender @1 gesetzt. -This node isn’t a receiver.=Dieser Block ist kein Empfänger. -Select a sender in Sender Mode first!=Wählen Sie zuerst einen Sender im Sendermodus! -The selected sender no longer exists.=Der gewählte Sender existiert nicht mehr. -Added signal from sender @1 to receiver @2.=Signal hinzugefügt: Von Sender @1 zu Empfänger @2. -This receiver was already added to the receiver list of the sender at @1.=Dieser Empfänger wurde bereits zur Empfängerliste vom Sender bei @1 hinzugefügt. -@1 (@2)=@1 (@2) -Signal type of sender @1 changed to @2.=Signaltyp vom Sender @1 zu @2 geändert. -Receiver type of receiver @1 changed to @2.=Empfängertyp vom Empfänger @1 zu @2 geändert. -Reset node at @1.=Block bei @1 zurückgesetzt. -, =, -This node sends to: @1=Dieser Block sendet nach: @1 -This node receives from: @1=Dieser Block empfängt von: @1 -This node is a sender and receiver. It neither sends nor receives signals.=Dieser Block ist ein Sender und Empfänger. Es sendet und empfängt keine Signale. -This node is a receiver. It does not receive signals.=Dieser Block ist ein Empfänger. Er empfängt keine Signale. -This node is a sender. It does not send signals.=Dieser Block ist ein Sender. Er sendet keine Signale. -Tool set to @1!=Werkzeug gesetzt zu @1! diff --git a/mods/lzr_laser/locale/lzr_laser.es.tr b/mods/lzr_laser/locale/lzr_laser.es.tr deleted file mode 100644 index 838c77e9..00000000 --- a/mods/lzr_laser/locale/lzr_laser.es.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate=Caja pesada -Old Crate=Vieja caja -Mossy Heavy Crate=Caja pesada musgosa -Light Crate=Caja ligera -Light enough to be picked up=Suficientemente ligera para recogerla -Mirror=Espejo -Deflects a laser=Desvía un láser -Beam Splitter=Divisor de haz -Both deflects a laser and lets it through=Desvía un láser y lo deja pasar -Beam Splitter (active, @1)=Divisor de haz (activo, @1) -Double Mirror=Espejo doble -Deflects lasers on both sides=Desvía los láseres en ambos lados -Double Mirror (active, @1)=Espejo doble (activo, @1) -Crystal=Cristal -Deflects lasers in all directions=Desvía láseres en todas direcciones -Mixer=Mezclador -Two lasers go in, a laser with their colors combined goes out=Dos láseres entran, sale uno con los colores combinados -Red Emitter=Emisor rojo -Emits a red laser=Emite un láser rojo -Would emit a red laser if it were turned on=Emitiría un láser rojo si estuviera encendido -Green Emitter=Emisor verde -Emits a green laser=Emite un láser verde -Would emit a green laser if it were turned on=Emitiría un láser verde si estuviera encendido -Blue Emitter=Emisor azul -Emits a blue laser=Emite un láser azul -Would emit a blue laser if it were turned on=Emitiría un láser azul si estuviera encendido -Yellow Emitter=Emisor amarillo -Emits a yellow laser=Emite un láser amarillo -Would emit a yellow laser if it were turned on=Emitiría un láser amarillo si estuviera encendido -Magenta Emitter=Emisor magenta -Emits a magenta laser=Emite un láser magenta -Would emit a magenta laser if it were turned on=Emitiría un láser magenta si estuviera encendido -Cyan Emitter=Emisor cian -Emits a cyan laser=Emite un láser cian -Would emit a cyan laser if it were turned on=Emitiría un láser cian si estuviera encendido -White Emitter=Emisor blanco -Emits a white laser=Emite un láser blanco -Would emit a white laser if it were turned on=Emitiría un láser blanco si estuviera encendido -Detector=Detector -Activates when a laser goes into the hole=Se activa cuando un láser entra en el agujero -Red Detector=Detector rojo -Activates when a red laser goes into the hole=Se activa cuando un láser rojo entra en el agujero -Green Detector=Detector verde -Activates when a green laser goes into the hole=Se activa cuando un láser verde entra en el agujero -Blue Detector=Detector azul -Activates when a blue laser goes into the hole=Se activa cuando un láser azul entra en el agujero -Yellow Detector=Detector amarillo -Activates when a yellow laser goes into the hole=Se activa cuando un láser amarillo entra en el agujero -Magenta Detector=Detector magenta -Activates when a magenta laser goes into the hole=Se activa cuando un láser magenta entra en el agujero -Cyan Detector=Detector cian -Activates when a cyan laser goes into the hole=Se activa cuando un láser cian entra en el agujero -White Detector=Detector blanco -Activates when a white laser goes into the hole=Se activa cuando un láser blanco entra en el agujero -Hollow Barrel=Barril hueco -Cursed Skull=Cráneo maldito -Is untouchable unless a laser goes through it=Es intocable a menos que un láser lo atraviese -Becomes untouchable when no laser goes through it=Se vuelve intocable cuando ningún láser lo atraviesa -Shy Skull=Cráneo tímido -Becomes untouchable when a laser goes through it=Se vuelve intocable cuando ningún láser lo atraviesa -Is untouchable while a laser goes through it=Se vuelve intocable cuando un láser lo atraviesa -Barricade=Barricada -Burns on laser contact=Se quema al contacto con un láser -Burning Barricade=Barricada en llamas -Ignites neighboring barricades and burns up after 1 second=Prende fuego a las barricadas vecinas y se quema después de un segundo -Bomb=Bomba -Explodes when fuse gets ignited by laser or fire=Explota cuando la mecha se enciende con láser o fuego -Destroys cracked blocks in a 3×3×3 area=Destruye bloques agrietados en un área de 3x3x3 -Ignited bomb=Bomba encendida -Will explode soon=Explotará pronto -Ignited Bomb=Bomba encendida -@1 (rotatable)=@1 (se puede rotar) -@1 (fixed)=@1 (fijado) -@1 (soft-fixed)=@1 (fijado suave) -@1 (fixed, inactive)=@1 (fijo, inactivo) -@1 (inactive)=@1 (inactivo) -@1 (fixed, active)=@1 (fijado, activo) -@1 (active)=@1 (activo) -@1 (fixed, active, @2)=@1 (fijado, activos, @2) -@1 (active, @2)=@1 (activo, @2) -@1 (soft-fixed, inactive)=@1 (fijo suavemente, inactivo) -@1 (soft-fixed, active)=@1 (fijado suave, activo) -@1 (soft-fixed, active, @2)=@1 (fijado suave, activo, @2) -Laser (@1)=Láser (@1) -Barrier Laser (@1)=Barrera láser (@1) -Rain Membrane Laser (@1)=Láser de membrana de lluvia (@1) -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging=Activa o desactiva los láseres congelados. Cuando los láseres están congelados, no se actualizarán automáticamente. Útil para depurar -Lasers are now frozen. Map updates will no longer update the lasers.=Los láseres ahora están congelados. Las actualizaciones de mapas ya no actualizarán los láseres. -Lasers are now unfrozen. Map updates will update the lasers again.=Los láseres ahora están descongelados. Las actualizaciones de mapas actualizarán los láseres nuevamente. -Force a full laser update to occur in the current level boundaries=Forzar que se produzca una actualización completa del láser en los límites de nivel actuales -Emit lasers from all emitters in the current level boundaries=Emite láseres de todos los emisores en los límites de nivel actuales -[]=[] -Remove all lasers in the current level boundaries and the current out-of-bounds lasers=Elimina todos los láseres en los límites del nivel actual y los láseres fuera de los límites actuales -Block State Toggler=Alternador de estado de bloque -Turns blocks on or off=Activa o desactiva los bloques -This tool only works in the level editor or development mode.=Esta herramienta solo funciona en el editor del nivel o modo desarrollo. -Color Changer=Cambiador de color -Changes block color=Cambia el color del bloque -Screw Changer=Cambiador de tornillos -Cycles through screw types for blocks=Recorre los tipos de tornillos para bloques -Sender Mode=Modo remitente -Punch node to select a sender to add receivers to in Receiver Mode=Golpea al nodo para seleccionar un remitente al que agregar receptores en el modo receptor -Receiver Mode=Modo receptor -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode=Golpear al nodo para agregar un nodo como receptor a la lista de receptores del remitente seleccionado desde el Modo Remitente -Signal Type Mode=Modo de tipo de señal -Punch sender node to change its signal type=Golpear el nodo emisor para cambiar su tipo de señal -Receiver Type Mode=Modo de tipo de receptor -Punch receiver node to change its receiver type=Golpear el nodo receptor para cambiar su tipo de receptor -Reset Mode=Modo de reinicio -Punch sender or receiver to remove all its trigger information=Golpee al remitente o al receptor para eliminar toda su información de activación -Info Mode=Modo de información -Punch node to expose its current trigger relations=Golpea el nodo para exponer sus relaciones de activación actuales -Trigger Tool=Herramienta de activación -Place to change mode=Colocar para cambiar el modo -This tool only works in the level editor.=Esta herramienta solo funciona en el editor del nivel. -This node is outside the level area.=Este nodo esta fuera del área del nivel. -This node is neither a sender nor a receiver.=Este nodo no es ni remitente ni receptor. -This node isn’t a sender.=Este nodo no es un remitente. -ERROR: This node wasn’t initialized as a trigger!=ERROR: ¡Este nodo no fue inicializado como un disparador! -Now setting receivers for sender: @1=Ahora estableciendo los receptores para el remitente: @1 -This node isn’t a receiver.=Este nodo no es un receptor. -Select a sender in Sender Mode first!=¡Selecciona un remitente en el Modo Remitente primero! -The selected sender no longer exists.=El remitente seleccionado ya no existe. -Added signal from sender @1 to receiver @2.=Señal agregada desde el remitente @1 al receptor @2. -This receiver was already added to the receiver list of the sender at @1.=Este receptor ya se agregó a la lista de receptores del remitente en @1. -@1 (@2)=@1 (@2) -Signal type of sender @1 changed to @2.=El tipo de señal del remitente @1 cambió a @2. -Receiver type of receiver @1 changed to @2.=El tipo de recibo del receptor @1 cambió a @2. -Reset node at @1.=Reiniciar nodo en @1. -, =, -This node sends to: @1=Este nodo se envía a: @1 -This node receives from: @1=Este nodo se recibe desde: @1 -This node is a sender and receiver. It neither sends nor receives signals.=Este nodo es un remitente y un receptor. No envía ni recibe señales. -This node is a receiver. It does not receive signals.=Este nodo no es un receptor. No recibe señales. -This node is a sender. It does not send signals.=Este nodo no es un remitente. No envía señales. -Tool set to @1!=¡Herramienta configurada en @1! diff --git a/mods/lzr_laser/locale/lzr_laser.fr.tr b/mods/lzr_laser/locale/lzr_laser.fr.tr deleted file mode 100644 index 8a0f37ce..00000000 --- a/mods/lzr_laser/locale/lzr_laser.fr.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate=Caisse lourde -Old Crate=Vieille caisse -Mossy Heavy Crate=Caisse lourde moussue -Light Crate=Caisse légère -Light enough to be picked up=Assez légère pour être transportée -Mirror=Miroir -Deflects a laser=Réfléchit les lasers sur le côté -Beam Splitter=Miroir semi-réfléchissant -Both deflects a laser and lets it through=Réfléchit une partie d'un laser sur le côté et laisse passer l'autre -Beam Splitter (active, @1)=Miroir semi-réfléchissant (activé, @1) -Double Mirror=Double miroir -Deflects lasers on both sides=Fonctionne des deux côtés comme un miroir normal -Double Mirror (active, @1)=Miroir double (activé, @1) -Crystal=Cristal -Deflects lasers in all directions=Réfléchit les lasers dans toutes les directions -Mixer=Mélangeur -Two lasers go in, a laser with their colors combined goes out=Quand deux lasers y entrent, leurs couleurs sont mélangées et un laser de cette couleur est renvoyé -Red Emitter=Émetteur rouge -Emits a red laser=Émet un laser rouge -Would emit a red laser if it were turned on=Émettrait un laser rouge s'il était activé -Green Emitter=Émetteur vert -Emits a green laser=Émet un laser vert -Would emit a green laser if it were turned on=Émettrait un laser vert s'il était activé -Blue Emitter=Émetteur bleu -Emits a blue laser=Émet un laser bleu -Would emit a blue laser if it were turned on=Émettrait un laser bleu s'il était activé -Yellow Emitter=Émetteur jaune -Emits a yellow laser=Émet un laser jaune -Would emit a yellow laser if it were turned on=Émettrait un laser jaune s'il était activé -Magenta Emitter=Émetteur magenta -Emits a magenta laser=Émet un laser magenta -Would emit a magenta laser if it were turned on=Émettrait un laser magenta s'il était activé -Cyan Emitter=Émetteur cyan -Emits a cyan laser=Émet un laser cyan -Would emit a cyan laser if it were turned on=Émettrait un laser cyan s'il était activé -White Emitter=Émetteur blanc -Emits a white laser=Émet un laser blanc -Would emit a white laser if it were turned on=Émettrait un laser blanc s'il était activé -Detector=Détecteur -Activates when a laser goes into the hole=S'active quand un laser entre dans le trou -Red Detector=Détecteur rouge -Activates when a red laser goes into the hole=S'active quand un laser rouge entre dans le trou -Green Detector=Détecteur vert -Activates when a green laser goes into the hole=S'active quand un laser vert entre dans le trou -Blue Detector=Détecteur bleu -Activates when a blue laser goes into the hole=S'active quand un laser bleu entre dans le trou -Yellow Detector=Détecteur jaune -Activates when a yellow laser goes into the hole=S'active quand un laser jaune entre dans le trou -Magenta Detector=Détecteur magenta -Activates when a magenta laser goes into the hole=S'active quand un laser magenta entre dans le trou -Cyan Detector=Détecteur cyan -Activates when a cyan laser goes into the hole=S'active quand un laser cyan entre dans le trou -White Detector=Détecteur blanc -Activates when a white laser goes into the hole=S'active quand un laser blanc entre dans le trou -Hollow Barrel=Tonneau sans fond -Cursed Skull=Crâne maudit -Is untouchable unless a laser goes through it=Intangible tant qu'aucun laser ne le traverse -Becomes untouchable when no laser goes through it=Devient intangible quand aucun laser ne le traverse -Shy Skull=Crâne timide -Becomes untouchable when a laser goes through it=Devient intangible quand un laser le traverse -Is untouchable while a laser goes through it=Intangible tant qu'un laser le traverse -Barricade=Barricade -Burns on laser contact=Inflammable par les lasers -Burning Barricade=Barricade enflammée -Ignites neighboring barricades and burns up after 1 second=Enflamme les barricades proches et disparaît après une seconde -Bomb=Bombe -Explodes when fuse gets ignited by laser or fire=Explose quand sa mèche est allumée par un laser ou du feu -Destroys cracked blocks in a 3×3×3 area=Détruit les blocs fissurés autour d'elle -Ignited bomb=Bombe allumée -Will explode soon=Est sur le point d'exploser -Ignited Bomb=Bombe allumée -@1 (rotatable)=@1 (tournable) -@1 (fixed)=@1 (fixé) -@1 (soft-fixed)=@1 (semi-fixé) -@1 (fixed, inactive)=@1 (fixé, inactif) -@1 (inactive)=@1 (inactif) -@1 (fixed, active)=@1 (fixé, activé) -@1 (active)=@1 (activé) -@1 (fixed, active, @2)=@1 (fixé, activé, @2) -@1 (active, @2)=@1 (activé, @2) -@1 (soft-fixed, inactive)=@1 (semi-fixé, inactif) -@1 (soft-fixed, active)=@1 (semi-fixé, activé) -@1 (soft-fixed, active, @2)=@1 (semi-fixé, activé, @2) -Laser (@1)=Laser (@1) -Barrier Laser (@1)=Barrière avec laser (@1) -Rain Membrane Laser (@1)=Membrane perméable avec laser (@1) -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging=Active ou désactive le gel des lasers. Quand ils sont gelés, il ne sont pas mis à jour automatiquement. Peut être utile pour débugger -Lasers are now frozen. Map updates will no longer update the lasers.=Les lasers sont maintenant gelés. Les mises à jour de la carte ne modifieront plus les lasers. -Lasers are now unfrozen. Map updates will update the lasers again.=Les lasers ne sont maintenant plus gelés. Les mises à jour de la carte modifieront à nouveau les lasers. -Force a full laser update to occur in the current level boundaries=Force la mise à jour des lasers dans le niveau -Emit lasers from all emitters in the current level boundaries=Active tous les émetteurs du niveau -[]=[] -Remove all lasers in the current level boundaries and the current out-of-bounds lasers=Supprime tous les lasers du niveau -Block State Toggler=Changeur d'état de bloc -Turns blocks on or off=Allume ou éteint des blocs -This tool only works in the level editor or development mode.=Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement. -Color Changer=Changeur de couleur -Changes block color=Change la couleur des blocs -Screw Changer=Changeur de vis -Cycles through screw types for blocks=Change le type de vis des blocs -Sender Mode=Mode émission -Punch node to select a sender to add receivers to in Receiver Mode=Tapez un bloc pour sélectionner un émetteur pour lequel ajouter des récepteurs en mode réception -Receiver Mode=Mode réception -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode=Tapez un bloc pour l'ajouter comme récepteur du bloc sélectionné comme émetteur en mode émission -Signal Type Mode=Mode type de signal -Punch sender node to change its signal type=Tapez le bloc émetteur pour changer son type de signal -Receiver Type Mode=Mode type de récepteur -Punch receiver node to change its receiver type=Tapez un bloc récepteur pour changer son type de récepteur -Reset Mode=Mode réinitialisation -Punch sender or receiver to remove all its trigger information=Tapez un bloc émetteur ou récepteur pour supprimer tous ses déclencheurs -Info Mode=Mode information -Punch node to expose its current trigger relations=Tapez un bloc pour obtenir des informations sur les déclencheurs associés -Trigger Tool=Gestionnaire de déclencheurs -Place to change mode=[Activer] pour changer de mode -This tool only works in the level editor.=Cet outil ne marche que dans l'éditeur de niveaux. -This node is outside the level area.=Ce bloc est en-dehors du niveau. -This node is neither a sender nor a receiver.=Ce bloc ne peut être ni un émetteur, ni un récepteur. -This node isn’t a sender.=Ce bloc ne peut pas être un émetteur. -ERROR: This node wasn’t initialized as a trigger!=ERREUR : ce bloc n'a pas de déclencheurs associés ! -Now setting receivers for sender: @1=Définition des récepteurs de lémetteur : @1 -This node isn’t a receiver.=Ce bloc ne peut pas être un récepteur. -Select a sender in Sender Mode first!=Vous devez d'abord sélectionner un bloc émetteur en mode émission ! -The selected sender no longer exists.=Le bloc émetteur sélectionné n'existe plus. -Added signal from sender @1 to receiver @2.=Le signal du bloc émetteur @1 au bloc récepteur @2 a été ajouté. -This receiver was already added to the receiver list of the sender at @1.=Ce bloc récepteur fait déjà partie des récepteur du bloc émetteur à @1. -@1 (@2)=@1 (@2) -Signal type of sender @1 changed to @2.=Le type du signal du bloc émetteur @1 est maintenant @2. -Receiver type of receiver @1 changed to @2.=Le bloc récepteur @1 est maintenant de type @2. -Reset node at @1.=Les déclencheurs du bloc à @1 a été réinitialisé. -, =, -This node sends to: @1=Ce bloc émet vers : @1 -This node receives from: @1=Ce bloc reçoit de : @1 -This node is a sender and receiver. It neither sends nor receives signals.=Ce bloc est à la fois émetteur et récepteur. Il n'envoie ni ne reçoit de signaux. -This node is a receiver. It does not receive signals.=Ce bloc est un récepteur. Il ne reçoit pas de signaux. -This node is a sender. It does not send signals.=Ce bloc est un émeteur. Il n'envoie pas de signaux. -Tool set to @1!=Mode @1 activé. diff --git a/mods/lzr_laser/locale/lzr_laser.id.tr b/mods/lzr_laser/locale/lzr_laser.id.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.id.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.it.tr b/mods/lzr_laser/locale/lzr_laser.it.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.it.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.jbo.tr b/mods/lzr_laser/locale/lzr_laser.jbo.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.jbo.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.ms.tr b/mods/lzr_laser/locale/lzr_laser.ms.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.ms.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.pt_BR.tr b/mods/lzr_laser/locale/lzr_laser.pt_BR.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.pt_BR.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.ru.tr b/mods/lzr_laser/locale/lzr_laser.ru.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.ru.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.se.tr b/mods/lzr_laser/locale/lzr_laser.se.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.se.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.sk.tr b/mods/lzr_laser/locale/lzr_laser.sk.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.sk.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.tr.tr b/mods/lzr_laser/locale/lzr_laser.tr.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.tr.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.zh_Hans.tr b/mods/lzr_laser/locale/lzr_laser.zh_Hans.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.zh_Hans.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/lzr_laser.zh_Hant.tr b/mods/lzr_laser/locale/lzr_laser.zh_Hant.tr deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/lzr_laser.zh_Hant.tr +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_laser/locale/template.txt b/mods/lzr_laser/locale/template.txt deleted file mode 100644 index 06327f1c..00000000 --- a/mods/lzr_laser/locale/template.txt +++ /dev/null @@ -1,137 +0,0 @@ -# textdomain: lzr_laser -Heavy Crate= -Old Crate= -Mossy Heavy Crate= -Light Crate= -Light enough to be picked up= -Mirror= -Deflects a laser= -Beam Splitter= -Both deflects a laser and lets it through= -Beam Splitter (active, @1)= -Double Mirror= -Deflects lasers on both sides= -Double Mirror (active, @1)= -Crystal= -Deflects lasers in all directions= -Mixer= -Two lasers go in, a laser with their colors combined goes out= -Red Emitter= -Emits a red laser= -Would emit a red laser if it were turned on= -Green Emitter= -Emits a green laser= -Would emit a green laser if it were turned on= -Blue Emitter= -Emits a blue laser= -Would emit a blue laser if it were turned on= -Yellow Emitter= -Emits a yellow laser= -Would emit a yellow laser if it were turned on= -Magenta Emitter= -Emits a magenta laser= -Would emit a magenta laser if it were turned on= -Cyan Emitter= -Emits a cyan laser= -Would emit a cyan laser if it were turned on= -White Emitter= -Emits a white laser= -Would emit a white laser if it were turned on= -Detector= -Activates when a laser goes into the hole= -Red Detector= -Activates when a red laser goes into the hole= -Green Detector= -Activates when a green laser goes into the hole= -Blue Detector= -Activates when a blue laser goes into the hole= -Yellow Detector= -Activates when a yellow laser goes into the hole= -Magenta Detector= -Activates when a magenta laser goes into the hole= -Cyan Detector= -Activates when a cyan laser goes into the hole= -White Detector= -Activates when a white laser goes into the hole= -Hollow Barrel= -Cursed Skull= -Is untouchable unless a laser goes through it= -Becomes untouchable when no laser goes through it= -Shy Skull= -Becomes untouchable when a laser goes through it= -Is untouchable while a laser goes through it= -Barricade= -Burns on laser contact= -Burning Barricade= -Ignites neighboring barricades and burns up after 1 second= -Bomb= -Explodes when fuse gets ignited by laser or fire= -Destroys cracked blocks in a 3×3×3 area= -Ignited bomb= -Will explode soon= -Ignited Bomb= -@1 (rotatable)= -@1 (fixed)= -@1 (soft-fixed)= -@1 (fixed, inactive)= -@1 (inactive)= -@1 (fixed, active)= -@1 (active)= -@1 (fixed, active, @2)= -@1 (active, @2)= -@1 (soft-fixed, inactive)= -@1 (soft-fixed, active)= -@1 (soft-fixed, active, @2)= -Laser (@1)= -Barrier Laser (@1)= -Rain Membrane Laser (@1)= -Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging= -Lasers are now frozen. Map updates will no longer update the lasers.= -Lasers are now unfrozen. Map updates will update the lasers again.= -Force a full laser update to occur in the current level boundaries= -Emit lasers from all emitters in the current level boundaries= -[]= -Remove all lasers in the current level boundaries and the current out-of-bounds lasers= -Block State Toggler= -Turns blocks on or off= -This tool only works in the level editor or development mode.= -Color Changer= -Changes block color= -Screw Changer= -Cycles through screw types for blocks= -Sender Mode= -Punch node to select a sender to add receivers to in Receiver Mode= -Receiver Mode= -Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode= -Signal Type Mode= -Punch sender node to change its signal type= -Receiver Type Mode= -Punch receiver node to change its receiver type= -Reset Mode= -Punch sender or receiver to remove all its trigger information= -Info Mode= -Punch node to expose its current trigger relations= -Trigger Tool= -Place to change mode= -This tool only works in the level editor.= -This node is outside the level area.= -This node is neither a sender nor a receiver.= -This node isn’t a sender.= -ERROR: This node wasn’t initialized as a trigger!= -Now setting receivers for sender: @1= -This node isn’t a receiver.= -Select a sender in Sender Mode first!= -The selected sender no longer exists.= -Added signal from sender @1 to receiver @2.= -This receiver was already added to the receiver list of the sender at @1.= -@1 (@2)= -Signal type of sender @1 changed to @2.= -Receiver type of receiver @1 changed to @2.= -Reset node at @1.= -, = -This node sends to: @1= -This node receives from: @1= -This node is a sender and receiver. It neither sends nor receives signals.= -This node is a receiver. It does not receive signals.= -This node is a sender. It does not send signals.= -Tool set to @1!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.de.tr b/mods/lzr_level_select/locale/lzr_level_select.de.tr deleted file mode 100644 index 4843925d..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.de.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK=OK -Select level:=Level auswählen: -Select custom level:=Benutzerlevel auswählen: -Start=Starten -There are no levels.=Es gibt keine Levels. -There are no custom levels.=Es gibt keine Benutzerlevels. -Install levels from your friends or use the level editor to build your own.=Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-Editor, um Ihre eigenen Levels zu bauen. -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.=Das Level konnte nicht geladen werden. Es wurde keine Level-CSV gefunden und der Fallback-Mechanismus schlug ebenfalls fehl. -The level could not be loaded. Invalid syntax of level CSV file.=Das Level konnte nicht geladen werden. Ungültige Syntax von Level-CSV-Datei. -There’s no teleporter for the player to start on.=Es gibt keinen Teleporter, auf dem der Spieler starten kann. -There’s more than one teleporter.=Es gibt mehr als einen Teleporter. -There’s more than one information block.=Es gibt mehr als einen Informationsblock. -There’s a barrier or barrier-like node in the level.=Im Level befindet sich eine Barriere oder ein barrierenähnlicher Block. -There’s a bare gold block in the level.=Im Level befindet sich ein freistehender Goldblock. -There’s a rooted plant in the level.=Im Level befindet sich eine verwurzelte Pflanze. -Reason: @1=Grund: @1 -This level is unplayable.=Dieses Level ist unspielbar. -The level could not be loaded due to an unknown error.=Das Level konnte aufgrund eines unbekannten Fehlers nicht geladen werden. -Go to level=Zu Level gehen -= -Invalid level!=Ungültiges Level! -Not possible during the level solution test!=Dies ist während des Levellösungstests nicht möglich! -Can’t start a level while loading!=Ein Level kann während des Ladens nicht gestartet werden! diff --git a/mods/lzr_level_select/locale/lzr_level_select.es.tr b/mods/lzr_level_select/locale/lzr_level_select.es.tr deleted file mode 100644 index 13d023eb..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.es.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK=OK -Select level:=Seleccionar nivel: -Select custom level:=Seleccionar un nivel personalizado: -Start=Iniciar -There are no levels.=No hay niveles. -There are no custom levels.=No hay niveles personalizados. -Install levels from your friends or use the level editor to build your own.=Instala niveles de tus amigos o usa el editor de nivel para construir el tuyo propio. -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.=El nivel no puede ser cargado, No se encontró un archivo CSV del nivel, y el mecanismo de respaldo también falló. -The level could not be loaded. Invalid syntax of level CSV file.=El nivel no puede ser cargado, sintaxis inválida del archivo CSV del nivel. -There’s no teleporter for the player to start on.=No hay ningún teletransportador para que el jugador comience. -There’s more than one teleporter.=Hay más de un teletransporte. -There’s more than one information block.=Hay más de un bloque de información. -There’s a barrier or barrier-like node in the level.=Hay una barrera o un nodo parecido a una barrera en el nivel. -There’s a bare gold block in the level.=Hay un bloque de oro crudo en el nivel. -There’s a rooted plant in the level.=Hay una planta con raíces en el nivel. -Reason: @1=Razón: @1 -This level is unplayable.=Este nivel es injugable. -The level could not be loaded due to an unknown error.=El nivel no puede ser cargado dado un error desconocido. -Go to level=Ir al nivel -= -Invalid level!=¡Nivel invalido! -Not possible during the level solution test!=¡No es posible durante la prueba de solución de nivel! -Can’t start a level while loading!=¡No se puede iniciar un nivel mientras se carga! diff --git a/mods/lzr_level_select/locale/lzr_level_select.fr.tr b/mods/lzr_level_select/locale/lzr_level_select.fr.tr deleted file mode 100644 index 83808bbf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.fr.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK=OK -Select level:=Choisissez un niveau : -Select custom level:=Sélectionnez un niveau personnalisé : -Start=En avant ! -There are no levels.=Il n'y a aucun niveau. -There are no custom levels.=Il n'y a aucun niveau personnalisé. -Install levels from your friends or use the level editor to build your own.=Ajoutez des niveaux faits par vos amis, ou utilisez l'éditeur de niveaux pour créer le vôtre. -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.=Le niveau n'a pas pu être chargé : auucn fichier CSV associé n'a été trouvé, et le mécanisme de secours a également échoué. -The level could not be loaded. Invalid syntax of level CSV file.=Le niveau n'a pas pu être chargé. Le fichier CSV associé est malformé. -There’s no teleporter for the player to start on.=Il n'y a pas de téléporteur indiquant la position de départ du joueur. -There’s more than one teleporter.=Il y a plus d'un téléporteur. -There’s more than one information block.=Il y a plus d'un bloc d'information. -There’s a barrier or barrier-like node in the level.=Ily y a un bloc barrière (ou assimilé) dans le niveau. -There’s a bare gold block in the level.=Il y a un bloc d'or non protégé daans le niveau. -There’s a rooted plant in the level.=Il y a une plante à racines dans le niveau. -Reason: @1=Raison : @1 -This level is unplayable.=Ce niveau n'est pas jouable. -The level could not be loaded due to an unknown error.=Le niveau n'a pas pu être chargé, mais on ne sait pas pourquoi. -Go to level=Aller au niveau -= -Invalid level!=Niveau invalide ! -Not possible during the level solution test!= -Can’t start a level while loading!=Le niveau est en train de charger, il est impossible d'en commencer un nouveau ! diff --git a/mods/lzr_level_select/locale/lzr_level_select.id.tr b/mods/lzr_level_select/locale/lzr_level_select.id.tr deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.id.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.it.tr b/mods/lzr_level_select/locale/lzr_level_select.it.tr deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.it.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.jbo.tr b/mods/lzr_level_select/locale/lzr_level_select.jbo.tr deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.jbo.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.ms.tr b/mods/lzr_level_select/locale/lzr_level_select.ms.tr deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.ms.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.pt_BR.tr b/mods/lzr_level_select/locale/lzr_level_select.pt_BR.tr deleted file mode 100644 index da28c6f7..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.pt_BR.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK=OK -Select level:=Selecionar nível: -Select custom level:=Selecionar nível personalizado: -Start=Iniciar -There are no levels.=Não há níveis. -There are no custom levels.=Não há níveis personalizados. -Install levels from your friends or use the level editor to build your own.=Instale níveis de seus amigos ou use o editor de níveis para criar o seu próprio. -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.=O nível não pôde ser carregado. Nenhum arquivo CSV do nível foi encontrado, e o mecanismo de fallback também falhou. -The level could not be loaded. Invalid syntax of level CSV file.=O nível não pôde ser carregado. Sintaxe do arquivo CSV do nível é inválida. -There’s no teleporter for the player to start on.=Não há um transportador para o jogador começar. -There’s more than one teleporter.=Há mais de um transportador. -There’s more than one information block.=Há mais de um bloco de informação. -There’s a barrier or barrier-like node in the level.=Há uma barreira ou um nó semelhante a uma barreira no nível. -There’s a bare gold block in the level.=Há um bloco de ouro vazio no nível. -There’s a rooted plant in the level.=Há uma planta enraizada no nível. -Reason: @1=Motivo: @1 -This level is unplayable.=Esse nível não é jogável. -The level could not be loaded due to an unknown error.=O nível não pôde ser carregado por causa de um erro desconhecido. -Go to level=Ir para o nível -= -Invalid level!=Nível inválido! -Not possible during the level solution test!= -Can’t start a level while loading!=Não é possível iniciar com o nível carragando! diff --git a/mods/lzr_level_select/locale/lzr_level_select.ru.tr b/mods/lzr_level_select/locale/lzr_level_select.ru.tr deleted file mode 100644 index 44591bff..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.ru.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK=ОК -Select level:=Выберите уровень: -Select custom level:=Выберите кастомный уровень: -Start=Старт -There are no levels.=Нет уровней. -There are no custom levels.=Нет кастомных уровней. -Install levels from your friends or use the level editor to build your own.=Устанавливайте уровни ваших друзей, или используйте редактор уровней для создания своих. -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.=Уровень не может быть загружен. CSV файл уровня не был найден, и механизм резервного копирования также не сработал. -The level could not be loaded. Invalid syntax of level CSV file.=Уровень не может быть загружен! Неверный синтаксис CSV файла уровня. -There’s no teleporter for the player to start on.=Нет телепортера для начального положения игрока. -There’s more than one teleporter.=Здесь больше одного телепортера. -There’s more than one information block.=Здесь больше одного блока информации. -There’s a barrier or barrier-like node in the level.=В уровне присутствует барьер или барьеро-видный блок. -There’s a bare gold block in the level.=В уровне присутствует обычный блок золота. -There’s a rooted plant in the level.=В уровне присутствует укорененное растение. -Reason: @1=Причина: @1 -This level is unplayable.=Этот уровень неиграбельный. -The level could not be loaded due to an unknown error.=Этот уровень не может быть загружен из-за неизвестной ошибки. -Go to level=Перейти на уровень -=<уровень> -Invalid level!=Неправильный уровень! -Not possible during the level solution test!= -Can’t start a level while loading!=Нельзя начать уровень при загрузке! diff --git a/mods/lzr_level_select/locale/lzr_level_select.se.tr b/mods/lzr_level_select/locale/lzr_level_select.se.tr deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.se.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.sk.tr b/mods/lzr_level_select/locale/lzr_level_select.sk.tr deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.sk.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.tr.tr b/mods/lzr_level_select/locale/lzr_level_select.tr.tr deleted file mode 100644 index 60c3f654..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.tr.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK=Tamam -Select level:=Bölüm seçin: -Select custom level:=Özel bölüm seçin: -Start=Başla -There are no levels.=Bölüm yok. -There are no custom levels.=Özel bölüm yok. -Install levels from your friends or use the level editor to build your own.=Arkadaşlarınızdan bölümler yükleyin veya bölüm editörü ile kendi bölümlerinizi oluşturun. -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.tr b/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.tr deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.tr b/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.tr deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.tr +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_level_select/locale/template.txt b/mods/lzr_level_select/locale/template.txt deleted file mode 100644 index 964cb3cf..00000000 --- a/mods/lzr_level_select/locale/template.txt +++ /dev/null @@ -1,24 +0,0 @@ -# textdomain: lzr_level_select -OK= -Select level:= -Select custom level:= -Start= -There are no levels.= -There are no custom levels.= -Install levels from your friends or use the level editor to build your own.= -Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well.= -The level could not be loaded. Invalid syntax of level CSV file.= -There’s no teleporter for the player to start on.= -There’s more than one teleporter.= -There’s more than one information block.= -There’s a barrier or barrier-like node in the level.= -There’s a bare gold block in the level.= -There’s a rooted plant in the level.= -Reason: @1= -This level is unplayable.= -The level could not be loaded due to an unknown error.= -Go to level= -= -Invalid level!= -Not possible during the level solution test!= -Can’t start a level while loading!= diff --git a/mods/lzr_levels/locale/lzr_levels.de.tr b/mods/lzr_levels/locale/lzr_levels.de.tr deleted file mode 100644 index a45ffc68..00000000 --- a/mods/lzr_levels/locale/lzr_levels.de.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!=Level abgeschlossen! -There are no treasures here!=Hier gibt es keine Schätze! -Yarr! You did it! Our ship’s full of gold now. We’re rich!=Yarr! Du hast es geschafft! Unser Schiff ist nun voller Gold. Wir sind reich! -You’ve collected every treasure in the known world!=Du hast jeden Schatz der bekannten Welt gesammelt! -No puzzle was too hard, no security mechanism could stop you.=Kein Rätsel war zu schwer, kein Sicherheitsmechanismus konnte dich aufhalten. -You have become the Perfect Plunderer!=Du bist der Perfekte Plünderer! -Final level completed!=Letztes Level abgeschlossen! -Untitled (@1)=Ohne Titel (@1) -Display information about the identity of the current level=Informationen über die Identität des aktuellen Levels anzeigen -• Level name: @1=• Levelname: @1 -• Level name (in your language): @1=• Levelname (in Ihrer Sprache): @1 -• Level name (in English): @1=• Levelname (auf Englisch): @1 -• File name: @1=• Dateiname: @1 -• Level type: @1=• Leveltyp: @1 -core=Haupt -• Level number: @1=• Levelnummer: @1 -custom=Benutzer -Could not get level information.=Die Levelinformationen konnten nicht geholt werden. -You’re in the level editor.=Sie befinden sich im Level-Editor. -Not playing in a level!=Es wird kein Level gespielt! -Restart current level=Aktuelles Level neustarten -Can’t restart while loading!=Beim Laden kann nicht neugestartet werden! -Can’t restart during the level solution test!=Ein Neustart ist während des Levellösungstests nicht möglich! -Leave current level=Aktuelles Level verlassen -Can’t leave while loading!=Verlassen ist während des Ladens nicht möglich! -Reset level progress=Levelfortschritt zurücksetzen -Level progress resetted.=Levelfortschritt zurückgesetzt. -To reset level progress, use “/reset_progress yes”=Um den Levelfortschritt zurückzusetzen, benutzen Sie „/reset_progress yes“ -Mark all levels as complete except the first one=Alle Levels (außer dem ersten) als abgeschlossen markieren diff --git a/mods/lzr_levels/locale/lzr_levels.es.tr b/mods/lzr_levels/locale/lzr_levels.es.tr deleted file mode 100644 index 8400d953..00000000 --- a/mods/lzr_levels/locale/lzr_levels.es.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!=¡Nivel completado! -There are no treasures here!=¡Aquí no hay tesoros! -Yarr! You did it! Our ship’s full of gold now. We’re rich!=¡Yarr! ¡Lo hicistes! Nuestro barco está lleno de oro ahora. ¡Somos ricos! -You’ve collected every treasure in the known world!=¡Has recogido todos los tesoros del mundo conocido! -No puzzle was too hard, no security mechanism could stop you.=Ningún rompecabezas fue muy difícil, ningún mecanismo de seguridad puede detenerte. -You have become the Perfect Plunderer!=¡Te has convertido en el ladrón perfecto! -Final level completed!=¡Nivel final completado! -Untitled (@1)=Sin título (@1) -Display information about the identity of the current level=Mostrar información sobre la identidad del nivel actual -• Level name: @1=• Nombre del nivel: @1 -• Level name (in your language): @1=• Nombre del nivel (en tu idioma): @1 -• Level name (in English): @1=• Nombre del nivel (en inglés): @1 -• File name: @1=• Nombre del archivo: @1 -• Level type: @1=• Tipo de nivel: @1 -core=básico -• Level number: @1=• Número de nivel: @1 -custom=personalizado -Could not get level information.=No se pudo obtener información del nivel. -You’re in the level editor.=Estás en el editor de niveles. -Not playing in a level!=¡No estás jugando en un nivel! -Restart current level=Reiniciar nivel actual -Can’t restart while loading!=¡No se puede reiniciar mientras carga! -Can’t restart during the level solution test!=¡No puedes reiniciar durante la prueba de solución del nivel! -Leave current level=Abandonar el nivel actual -Can’t leave while loading!=¡No puede salir mientras está cargando! -Reset level progress=Reiniciar progreso del nivel -Level progress resetted.=Progreso del nivel reiniciado. -To reset level progress, use “/reset_progress yes”=Para reiniciar el progreso del nivel, usa "/reset_progress yes" -Mark all levels as complete except the first one=Marcar todos los niveles como completados excepto el primero diff --git a/mods/lzr_levels/locale/lzr_levels.fr.tr b/mods/lzr_levels/locale/lzr_levels.fr.tr deleted file mode 100644 index a9d31a94..00000000 --- a/mods/lzr_levels/locale/lzr_levels.fr.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!=Niveau terminé ! -There are no treasures here!=Il n'y a aucun trésor ici ! -Yarr! You did it! Our ship’s full of gold now. We’re rich!=Yarr ! Vous l'avez fait ! Notre navire est rempli d'or à présent, nous sommes riches ! -You’ve collected every treasure in the known world!=Vous avez trouvé tous les trésors du monde connu ! -No puzzle was too hard, no security mechanism could stop you.=Aucune énigme, aucun mécanisme de sécurité n'a su vous arrêter. -You have become the Perfect Plunderer!=Vous êtes devenu le Pilleur parfait ! -Final level completed!=Dernier niveau terminé ! -Untitled (@1)=Sans nom (@1) -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!=Vous n'êtes pas en train de faire un niveau ! -Restart current level=Recommencer le niveau -Can’t restart while loading!=Le niveau est en train de charger, il est impossible de le recommencer maintenant ! -Can’t restart during the level solution test!= -Leave current level=Quitter le niveau -Can’t leave while loading!=Le niveau est en train de charger, il est impossible de le quitter maintenant ! -Reset level progress=Réinitialiser la progression du niveau -Level progress resetted.=La progression du niveau a été réinitialisée. -To reset level progress, use “/reset_progress yes”=Pour réinitialiser la progression du niveau, utilisez la commande « /reset_progress yes » -Mark all levels as complete except the first one=Marque tous les niveaux comme « terminés », sauf le premier diff --git a/mods/lzr_levels/locale/lzr_levels.id.tr b/mods/lzr_levels/locale/lzr_levels.id.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.id.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.it.tr b/mods/lzr_levels/locale/lzr_levels.it.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.it.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.jbo.tr b/mods/lzr_levels/locale/lzr_levels.jbo.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.jbo.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.ms.tr b/mods/lzr_levels/locale/lzr_levels.ms.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.ms.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.pt_BR.tr b/mods/lzr_levels/locale/lzr_levels.pt_BR.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.pt_BR.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.ru.tr b/mods/lzr_levels/locale/lzr_levels.ru.tr deleted file mode 100644 index 7795dcde..00000000 --- a/mods/lzr_levels/locale/lzr_levels.ru.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!=Уровень пройден! -There are no treasures here!=Здесь нет сокровищ! -Yarr! You did it! Our ship’s full of gold now. We’re rich!=Арр! Ты это сделал! Наш корабль полон золота. Мы богаты! -You’ve collected every treasure in the known world!=Вы собрали каждое сокровище во всех мирах! -No puzzle was too hard, no security mechanism could stop you.=Никакие пазлы не были очень сложными, никакой механизм не мог вас остановить. -You have become the Perfect Plunderer!=Вы стали идеальным грабителем! -Final level completed!=Финальный уровень пройден! -Untitled (@1)=Безымянный (@1) -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level=Перезапустить текущий уровень -Can’t restart while loading!=Нельзя перезапускать при загрузке! -Can’t restart during the level solution test!= -Leave current level=Покинуть текущий уровень -Can’t leave while loading!=Нельзя выходить при загрузке! -Reset level progress=Сбросить прогресс уровня -Level progress resetted.=Прогресс уровня сброшен. -To reset level progress, use “/reset_progress yes”=Чтобы сбросить прогресс уровня, используйте “/reset_progress yes” -Mark all levels as complete except the first one=Отметить все уровни выполненными кроме последнего diff --git a/mods/lzr_levels/locale/lzr_levels.se.tr b/mods/lzr_levels/locale/lzr_levels.se.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.se.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.sk.tr b/mods/lzr_levels/locale/lzr_levels.sk.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.sk.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.tr.tr b/mods/lzr_levels/locale/lzr_levels.tr.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.tr.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.zh_Hans.tr b/mods/lzr_levels/locale/lzr_levels.zh_Hans.tr deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/lzr_levels.zh_Hans.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/lzr_levels.zh_TW.tr b/mods/lzr_levels/locale/lzr_levels.zh_TW.tr deleted file mode 100644 index 911a9833..00000000 --- a/mods/lzr_levels/locale/lzr_levels.zh_TW.tr +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!=最終關卡已破解! -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!=你不再關卡內! -Restart current level=重新開始 -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level=離開關卡 -Can’t leave while loading!= -Reset level progress=重設關卡進度 -Level progress resetted.=關卡重設完成。 -To reset level progress, use “/reset_progress yes”=運行「/reset_progress yes」以重設關卡進度 -Mark all levels as complete except the first one= diff --git a/mods/lzr_levels/locale/template.txt b/mods/lzr_levels/locale/template.txt deleted file mode 100644 index bbfcc717..00000000 --- a/mods/lzr_levels/locale/template.txt +++ /dev/null @@ -1,30 +0,0 @@ -# textdomain: lzr_levels -Level complete!= -There are no treasures here!= -Yarr! You did it! Our ship’s full of gold now. We’re rich!= -You’ve collected every treasure in the known world!= -No puzzle was too hard, no security mechanism could stop you.= -You have become the Perfect Plunderer!= -Final level completed!= -Untitled (@1)= -Display information about the identity of the current level= -• Level name: @1= -• Level name (in your language): @1= -• Level name (in English): @1= -• File name: @1= -• Level type: @1= -core= -• Level number: @1= -custom= -Could not get level information.= -You’re in the level editor.= -Not playing in a level!= -Restart current level= -Can’t restart while loading!= -Can’t restart during the level solution test!= -Leave current level= -Can’t leave while loading!= -Reset level progress= -Level progress resetted.= -To reset level progress, use “/reset_progress yes”= -Mark all levels as complete except the first one= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.de.tr b/mods/lzr_mapgen/locale/lzr_mapgen.de.tr deleted file mode 100644 index 43bed691..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.de.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean=Ozean -Islands=Inseln -Underground=Unter Tage -Sky=Himmel diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.es.tr b/mods/lzr_mapgen/locale/lzr_mapgen.es.tr deleted file mode 100644 index 9b4bf1ae..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.es.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean=Océano -Islands=Islas -Underground=Bajo tierra -Sky=Cielo diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.fr.tr b/mods/lzr_mapgen/locale/lzr_mapgen.fr.tr deleted file mode 100644 index 533b43dd..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.fr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean=Océan -Islands=Îles -Underground=Sous-sol -Sky=Ciel diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.id.tr b/mods/lzr_mapgen/locale/lzr_mapgen.id.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.id.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.it.tr b/mods/lzr_mapgen/locale/lzr_mapgen.it.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.it.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.jbo.tr b/mods/lzr_mapgen/locale/lzr_mapgen.jbo.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.jbo.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.ms.tr b/mods/lzr_mapgen/locale/lzr_mapgen.ms.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.ms.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.tr b/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.ru.tr b/mods/lzr_mapgen/locale/lzr_mapgen.ru.tr deleted file mode 100644 index 5015265c..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.ru.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean=Океан -Islands=Острова -Underground=Подземелье -Sky=Небо diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.se.tr b/mods/lzr_mapgen/locale/lzr_mapgen.se.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.se.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.sk.tr b/mods/lzr_mapgen/locale/lzr_mapgen.sk.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.sk.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.tr.tr b/mods/lzr_mapgen/locale/lzr_mapgen.tr.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.tr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.tr b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.tr b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.tr deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_mapgen/locale/template.txt b/mods/lzr_mapgen/locale/template.txt deleted file mode 100644 index 22e40411..00000000 --- a/mods/lzr_mapgen/locale/template.txt +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_mapgen -Ocean= -Islands= -Underground= -Sky= diff --git a/mods/lzr_menu/locale/lzr_menu.de.tr b/mods/lzr_menu/locale/lzr_menu.de.tr deleted file mode 100644 index 34fad490..00000000 --- a/mods/lzr_menu/locale/lzr_menu.de.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter=Levelstarter -Start playing=Mit dem Spiel beginnen -Custom Level Starter=Benutzerlevelstarter -Play custom levels=Benutzerlevels spielen -Level Editor Starter=Level-Editor-Starter -Enter the level editor=Den Level-Editor betreten -Toggle music=Musik umschalten -(Music is enabled)=(Musik ist eingeschaltet) -(Music is disabled)=(Musik ist ausgeschaltet) -Speaker=Lautsprecher -red=rot -“red” lasers=„rote“ Laser -Adjust the replacement color for “red” lasers=Ersatzfarbe für „rote“ Laser anpassen -green=grün -“green” lasers=„grüne“ Laser -Adjust the replacement color for “green” lasers=Ersatzfarbe für „grüne“ Laser anpassen -blue=blau -“blue” lasers=„blaue“ Laser -Adjust the replacement color for “blue” lasers=Ersatzfarbe für „blaue“ Laser anpassen -yellow=gelb -“yellow” lasers=„gelbe“ Laser -Adjust the replacement color for “yellow” lasers=Ersatzfarbe für „gelbe“ Laser anpassen -cyan=türkis -“cyan” lasers=„türkise“ Laser -Adjust the replacement color for “cyan” lasers=Ersatzfarbe für „türkise“ Laser anpassen -magenta=magenta -“magenta” lasers=„magenta“ Laser -Adjust the replacement color for “magenta” lasers=Ersatzfarbe für „magenta“ Laser anpassen -white=weiß -“white” lasers=„weiße“ Laser -Adjust the replacement color for “white” lasers=Ersatzfarbe für „weiße“ Laser anpassen -Red=Rot -Green=Grün -Blue=Blau -Here you can redefine the color @1 for lasers.=Hier kann die Farbe @1 für Laser umdefiniert werden. -The game will pretend this is @1, even if the actual color is different.=Das Spiel wird so tun, als wäre dies @1, selbst wenn die echte Farbe eine andere ist. -−@1=−@1 -+@1=+@1 -@1/@2=@1/@2 -Default=Standard -Pick the default color=Die Standardfarbe wählen -OK=OK -Cancel=Abbrechen -This setting will take effect after a restart.=Diese Einstellung wird nach einem Neustart wirksam. -Opaque lasers=Undurchsichtige Laser -If enabled, lasers aren’t translucent. Can improve performance.=Wenn aktiviert, werden Laser nicht mehr teildurchsichtig sein. Das kann die Performanz erhöhen. -Draw patterns on lasers=Muster auf Lasern zeichnen -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.=Besondere Muster werden auf den Lasern auftauchen, eins für jede Farbe. Hilft dabei, die Laser zu unterscheiden, ohne sich allein auf die Farbe verlassen zu müssen. -Laser colors:=Laserfarben: -Reset=Zurücksetzen -Reset all laser colors=Alle Laserfarben zurücksetzen -Apply=Anwenden -The game needs to be restarted for the new graphics settings to take effect.=Das Spiel muss neu gestartet werden, damit die neuen Grafikeinstellungen wirksam werden. -Restart=Neu starten -Keep playing=Weiterspielen -You’ve quit the game. Start the game again for the settings to take effect.=Sie haben das Spiel verlassen. Starten Sie das Spiel erneut, damit die Einstellungen wirksam werden. -Television=Fernseher -Change graphics settings=Grafikeinstellungen anpassen -Info Book Bookshelf=Infobuch-Bücherregal -Read about how to play the game=Wie man das Spiel spielt -Painting: Perfect Plunderer=Gemälde: Perfekter Plünderer -Found every treasure of the known world=Alle Schätze der bekannten Welt gefunden diff --git a/mods/lzr_menu/locale/lzr_menu.es.tr b/mods/lzr_menu/locale/lzr_menu.es.tr deleted file mode 100644 index 03a6d8fc..00000000 --- a/mods/lzr_menu/locale/lzr_menu.es.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter=Nivel inicial -Start playing=Empieza a jugar -Custom Level Starter=Nivel inical personalizado -Play custom levels=Juega niveles personalizados -Level Editor Starter=Editor del nivel inicial -Enter the level editor=Entrar al editor de niveles -Toggle music=Activar música -(Music is enabled)=(La música está activada) -(Music is disabled)=(La música está desactivada) -Speaker=Bocina -red=rojo -“red” lasers=láseres "rojos" -Adjust the replacement color for “red” lasers=Ajusta el color de remplazo para los láseres "rojos" -green=verde -“green” lasers=láseres verdes -Adjust the replacement color for “green” lasers=Ajusta el color de remplazo para los láseres "verdes" -blue=azul -“blue” lasers=láseres "azules" -Adjust the replacement color for “blue” lasers=Ajusta el color de remplazo para los láseres "azules" -yellow=amarillo -“yellow” lasers=láseres "amarillos" -Adjust the replacement color for “yellow” lasers=Ajusta el color de remplazo para los láseres "amarillos" -cyan=cian -“cyan” lasers=láseres "cian" -Adjust the replacement color for “cyan” lasers=Ajusta el color de remplazo para los láseres "cian" -magenta=magenta -“magenta” lasers=láseres magenta -Adjust the replacement color for “magenta” lasers=Ajusta el color de remplazo para los láseres "magenta" -white=blanco -“white” lasers=láseres "blancos" -Adjust the replacement color for “white” lasers=Ajusta el color de remplazo para los láseres "blancos" -Red=Rojo -Green=Verde -Blue=Azul -Here you can redefine the color @1 for lasers.=Aquí puedes redefinir el color @1 para los láseres. -The game will pretend this is @1, even if the actual color is different.=El juego fingirá que esto es @1, incluso si el color de verdad es diferente. -−@1=−@1 -+@1=+@1 -@1/@2=@1/@2 -Default=Predeterminado -Pick the default color=Escoge el color predeterminado -OK=OK -Cancel=Cancelar -This setting will take effect after a restart.=Este ajuste tomará efecto después de reiniciar. -Opaque lasers=Láseres opacos -If enabled, lasers aren’t translucent. Can improve performance.=Si está activado, los láseres no son translúcidos. Puede mejorar el rendimiento. -Draw patterns on lasers=Dibujar patrones en los láseres -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.=Aparecerán patrones especiales en los láseres, uno por cada color. Ayuda a distingur los láseres sin depender solo en el color. -Laser colors:=Colores de los láseres: -Reset=Restablecer -Reset all laser colors=Restablecer los colores de todos los láseres -Apply=Aplicar -The game needs to be restarted for the new graphics settings to take effect.=El juego debe ser reiniciado para que los nuevos ajustes gráficos se apliquen. -Restart=Reiniciar -Keep playing=Seguir jugando -You’ve quit the game. Start the game again for the settings to take effect.=Has salido del juego. Vuelve a iniciar el juego para que los ajustes se apliquen. -Television=Televisión -Change graphics settings=Cambiar ajustes gráficos -Info Book Bookshelf=Estantería de libros de información -Read about how to play the game=Leer sobre cómo jugar -Painting: Perfect Plunderer=Pintura: perfecto saqueador -Found every treasure of the known world=Encontré todos los tesoros del mundo conocido diff --git a/mods/lzr_menu/locale/lzr_menu.fr.tr b/mods/lzr_menu/locale/lzr_menu.fr.tr deleted file mode 100644 index 6d138d36..00000000 --- a/mods/lzr_menu/locale/lzr_menu.fr.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter=Démarreur de niveau -Start playing=Choisir un niveau -Custom Level Starter=Démarreur de niveau personnalisé -Play custom levels=Choisir un niveau personnalisé -Level Editor Starter=Démarreur d'éditeur de niveau -Enter the level editor=Éditer un niveau -Toggle music=(Dés)activer la musique -(Music is enabled)=(La musique est activée) -(Music is disabled)=(La musique est désactivée) -Speaker=Haut-parleur -red=rouge -“red” lasers=lasers « rouges » -Adjust the replacement color for “red” lasers=Couleur de remplacement des lasers « rouges » -green=vert -“green” lasers=lasers « verts » -Adjust the replacement color for “green” lasers=Couleur de remplacement des lasers « verts » -blue=bleu -“blue” lasers=lasers « bleus » -Adjust the replacement color for “blue” lasers=Couleur de remplacement des lasers « bleus » -yellow=jaune -“yellow” lasers=lasers « jaunes » -Adjust the replacement color for “yellow” lasers=Couleur de remplacement des lasers « jaunes » -cyan=cyan -“cyan” lasers=lasers « cyans » -Adjust the replacement color for “cyan” lasers=Couleur de remplacement des lasers « cyans » -magenta=magenta -“magenta” lasers=lasers « magenta » -Adjust the replacement color for “magenta” lasers=Couleur de remplacement des lasers « magenta » -white=blanc -“white” lasers=lasers « blancs » -Adjust the replacement color for “white” lasers=Couleur de remplacement des lasers « blancs » -Red=Rouge -Green=Vert -Blue=Bleu -Here you can redefine the color @1 for lasers.=Ici, vous pouvez redéfinir la couleur @1 des lasers. -The game will pretend this is @1, even if the actual color is different.=Le jeu considèrera que c'est du @1, même si ça n'en est pas. -−@1=−@1 -+@1=+@1 -@1/@2=@1/@2 -Default=Couleur par défaut -Pick the default color=Utiliser la couleur par défaut -OK=OK -Cancel=Annuler -This setting will take effect after a restart.=Un redémarrage est nécessaire pour que ce changement s'applique. -Opaque lasers=Lasers opaques -If enabled, lasers aren’t translucent. Can improve performance.=Si actif, les lasers ne seront pas transparents. Peut améliorer la performance du jeu. -Draw patterns on lasers=Lasers à motifs -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.=Si actif, des motifs spéciaux seront dessinés sur les lasers selon leur couleur. Peut aider à les distinguer sans utiliser leur couleur. -Laser colors:=Couleurs des lasers : -Reset=Réinitialiser -Reset all laser colors=Réinitialiser les couleurs de tous les lasers -Apply=Appliquer -The game needs to be restarted for the new graphics settings to take effect.=Un redémarrage est nécessaire pour que les changements soient appliqués. -Restart=Redémarrer -Keep playing=Continuer à jouer -You’ve quit the game. Start the game again for the settings to take effect.=Vous avez quitté le jeu. Quand vous le relancerez, vos changements seront pris en compte. -Television=Télévision -Change graphics settings=Modifier les paramètres graphiques -Info Book Bookshelf=Bibliothèque avec livre d'information -Read about how to play the game=Apprendre comment jouer -Painting: Perfect Plunderer=Peinture : Pilleur parfait -Found every treasure of the known world=Vous avez trouvé tous les trésors du monde diff --git a/mods/lzr_menu/locale/lzr_menu.id.tr b/mods/lzr_menu/locale/lzr_menu.id.tr deleted file mode 100644 index 2b2f7ef2..00000000 --- a/mods/lzr_menu/locale/lzr_menu.id.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.it.tr b/mods/lzr_menu/locale/lzr_menu.it.tr deleted file mode 100644 index 2b2f7ef2..00000000 --- a/mods/lzr_menu/locale/lzr_menu.it.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.jbo.tr b/mods/lzr_menu/locale/lzr_menu.jbo.tr deleted file mode 100644 index 2b2f7ef2..00000000 --- a/mods/lzr_menu/locale/lzr_menu.jbo.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.ms.tr b/mods/lzr_menu/locale/lzr_menu.ms.tr deleted file mode 100644 index 2b2f7ef2..00000000 --- a/mods/lzr_menu/locale/lzr_menu.ms.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.pt_BR.tr b/mods/lzr_menu/locale/lzr_menu.pt_BR.tr deleted file mode 100644 index 96168528..00000000 --- a/mods/lzr_menu/locale/lzr_menu.pt_BR.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter=Nível Inicial -Start playing=Começar a jogar -Custom Level Starter=Nível Inicial Personalizado -Play custom levels=Jogar níveis personalizados -Level Editor Starter=Editor de Nível Inicial -Enter the level editor=Entrar no editor de nível -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker=Alto-falante -red=vermelho -“red” lasers=lasers vermelhos -Adjust the replacement color for “red” lasers=Ajuste a cor de substituição para lasers "vermelhos" -green=verde -“green” lasers=lasers "verdes" -Adjust the replacement color for “green” lasers= -blue=azul -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue=Azul -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK=OK -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.ru.tr b/mods/lzr_menu/locale/lzr_menu.ru.tr deleted file mode 100644 index e5e12d84..00000000 --- a/mods/lzr_menu/locale/lzr_menu.ru.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK=ОК -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.se.tr b/mods/lzr_menu/locale/lzr_menu.se.tr deleted file mode 100644 index 2b2f7ef2..00000000 --- a/mods/lzr_menu/locale/lzr_menu.se.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.sk.tr b/mods/lzr_menu/locale/lzr_menu.sk.tr deleted file mode 100644 index 2b2f7ef2..00000000 --- a/mods/lzr_menu/locale/lzr_menu.sk.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.tr.tr b/mods/lzr_menu/locale/lzr_menu.tr.tr deleted file mode 100644 index 112bd086..00000000 --- a/mods/lzr_menu/locale/lzr_menu.tr.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK=Tamam -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.zh_Hans.tr b/mods/lzr_menu/locale/lzr_menu.zh_Hans.tr deleted file mode 100644 index 2b2f7ef2..00000000 --- a/mods/lzr_menu/locale/lzr_menu.zh_Hans.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/lzr_menu.zh_TW.tr b/mods/lzr_menu/locale/lzr_menu.zh_TW.tr deleted file mode 100644 index 2b2f7ef2..00000000 --- a/mods/lzr_menu/locale/lzr_menu.zh_TW.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_menu -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_menu/locale/template.txt b/mods/lzr_menu/locale/template.txt deleted file mode 100644 index aafce9a5..00000000 --- a/mods/lzr_menu/locale/template.txt +++ /dev/null @@ -1,64 +0,0 @@ -# textdomain: lzr_menu -# The 3 primary color channels -Level Starter= -Start playing= -Custom Level Starter= -Play custom levels= -Level Editor Starter= -Enter the level editor= -Toggle music= -(Music is enabled)= -(Music is disabled)= -Speaker= -red= -“red” lasers= -Adjust the replacement color for “red” lasers= -green= -“green” lasers= -Adjust the replacement color for “green” lasers= -blue= -“blue” lasers= -Adjust the replacement color for “blue” lasers= -yellow= -“yellow” lasers= -Adjust the replacement color for “yellow” lasers= -cyan= -“cyan” lasers= -Adjust the replacement color for “cyan” lasers= -magenta= -“magenta” lasers= -Adjust the replacement color for “magenta” lasers= -white= -“white” lasers= -Adjust the replacement color for “white” lasers= -Red= -Green= -Blue= -Here you can redefine the color @1 for lasers.= -The game will pretend this is @1, even if the actual color is different.= -−@1= -+@1= -@1/@2= -Default= -Pick the default color= -OK= -Cancel= -This setting will take effect after a restart.= -Opaque lasers= -If enabled, lasers aren’t translucent. Can improve performance.= -Draw patterns on lasers= -Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone.= -Laser colors:= -Reset= -Reset all laser colors= -Apply= -The game needs to be restarted for the new graphics settings to take effect.= -Restart= -Keep playing= -You’ve quit the game. Start the game again for the settings to take effect.= -Television= -Change graphics settings= -Info Book Bookshelf= -Read about how to play the game= -Painting: Perfect Plunderer= -Found every treasure of the known world= diff --git a/mods/lzr_panes/locale/lzr_panes.de.tr b/mods/lzr_panes/locale/lzr_panes.de.tr deleted file mode 100644 index 632a3a6f..00000000 --- a/mods/lzr_panes/locale/lzr_panes.de.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser=@1 mit Laser -Iron Bars=Eisenstäbe -Iron Grate=Eisengitter diff --git a/mods/lzr_panes/locale/lzr_panes.es.tr b/mods/lzr_panes/locale/lzr_panes.es.tr deleted file mode 100644 index 575cb270..00000000 --- a/mods/lzr_panes/locale/lzr_panes.es.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser=@1 con láser -Iron Bars=Barras de hierro -Iron Grate=Rejilla de hierro diff --git a/mods/lzr_panes/locale/lzr_panes.fr.tr b/mods/lzr_panes/locale/lzr_panes.fr.tr deleted file mode 100644 index c30d73ee..00000000 --- a/mods/lzr_panes/locale/lzr_panes.fr.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser=@1 avec laser -Iron Bars=Barreaux en fer -Iron Grate=Grille en fer diff --git a/mods/lzr_panes/locale/lzr_panes.id.tr b/mods/lzr_panes/locale/lzr_panes.id.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.id.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.it.tr b/mods/lzr_panes/locale/lzr_panes.it.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.it.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.jbo.tr b/mods/lzr_panes/locale/lzr_panes.jbo.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.jbo.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.ms.tr b/mods/lzr_panes/locale/lzr_panes.ms.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.ms.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.pt_BR.tr b/mods/lzr_panes/locale/lzr_panes.pt_BR.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.pt_BR.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.ru.tr b/mods/lzr_panes/locale/lzr_panes.ru.tr deleted file mode 100644 index 1a0ae278..00000000 --- a/mods/lzr_panes/locale/lzr_panes.ru.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser=@1 с Лазером -Iron Bars=Железные прутья -Iron Grate=Железная решётка diff --git a/mods/lzr_panes/locale/lzr_panes.se.tr b/mods/lzr_panes/locale/lzr_panes.se.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.se.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.sk.tr b/mods/lzr_panes/locale/lzr_panes.sk.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.sk.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.tr.tr b/mods/lzr_panes/locale/lzr_panes.tr.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.tr.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.zh_CN.tr b/mods/lzr_panes/locale/lzr_panes.zh_CN.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.zh_CN.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/lzr_panes.zh_TW.tr b/mods/lzr_panes/locale/lzr_panes.zh_TW.tr deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/lzr_panes.zh_TW.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_panes/locale/template.txt b/mods/lzr_panes/locale/template.txt deleted file mode 100644 index b4617a12..00000000 --- a/mods/lzr_panes/locale/template.txt +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: lzr_panes -@1 with Laser= -Iron Bars= -Iron Grate= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.tr deleted file mode 100644 index e62f73c4..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot=Goldi der Papagei -Goldie=Goldi -@1 says:=@1 sagt: -Information=Information -OK=OK -Parrot Stand=Papageiständer -Parrot Spawner=Papageispawner -Information Block Spawner=Informationsblockspawner -An info block will spawn here=Hier wird ein Infoblock auftauchen -(only one per level allowed)=(nur einer pro Level erlaubt) diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.tr deleted file mode 100644 index 7dcfd4f5..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot=Goldie el pájaro -Goldie=Goldie -@1 says:=@1 dice: -Information=Información -OK=OK -Parrot Stand=Pájaro está parado -Parrot Spawner=Spawners de pájaros -Information Block Spawner=Información del bloque de spawner -An info block will spawn here=Una bloque de información aparecerá aquí -(only one per level allowed)=(solo uno por nivel es permitido) diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.tr deleted file mode 100644 index b9cd9afb..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot=Goldie le perroquet -Goldie=Goldie -@1 says:=@1 dit : -Information=Information -OK=OK -Parrot Stand=Perchoir à perroquet -Parrot Spawner=Créateur de perroquet -Information Block Spawner=Créateur de bloc d'information -An info block will spawn here=Un bloc d'information apparaîtra ici -(only one per level allowed)=(max. 1 par niveau) diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.tr deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.tr deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.tr deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.tr deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.tr deleted file mode 100644 index 923792e4..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK=OK -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.tr deleted file mode 100644 index 6b91b254..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK=ОК -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)=(разрешён только один на уровень) diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.tr deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.tr deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.tr deleted file mode 100644 index 27192911..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK=Tamam -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.tr deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.tr b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.tr deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_parrot_npc/locale/template.txt b/mods/lzr_parrot_npc/locale/template.txt deleted file mode 100644 index 9207743f..00000000 --- a/mods/lzr_parrot_npc/locale/template.txt +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_parrot_npc -Goldie the Parrot= -Goldie= -@1 says:= -Information= -OK= -Parrot Stand= -Parrot Spawner= -Information Block Spawner= -An info block will spawn here= -(only one per level allowed)= diff --git a/mods/lzr_plants/locale/lzr_plants.de.tr b/mods/lzr_plants/locale/lzr_plants.de.tr deleted file mode 100644 index 5f13fb83..00000000 --- a/mods/lzr_plants/locale/lzr_plants.de.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass=Inselgras -Crab Grass=Krabbengras -Seaweed=Seegras -Cotton=Baumwolle -Purple Coral=Lila Koralle -Purple Coral on Sand=Lila Koralle auf Sand -Purple Coral on Seabed=Lila Koralle auf Meeresboden -Seaweed on Sand=Seegras auf Sand -Seaweed on Seabed=Seegras auf Meeresboden diff --git a/mods/lzr_plants/locale/lzr_plants.es.tr b/mods/lzr_plants/locale/lzr_plants.es.tr deleted file mode 100644 index 666eb5a6..00000000 --- a/mods/lzr_plants/locale/lzr_plants.es.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass=Pasto de isla -Crab Grass=Garranchuelo -Seaweed=Algas -Cotton=Algodón -Purple Coral=Coral púrpura -Purple Coral on Sand=Coral púrpura sobre arena -Purple Coral on Seabed=Coral púrpura sobre lecho marino -Seaweed on Sand=Algas sobre arena -Seaweed on Seabed=Algas sobre lecho marino diff --git a/mods/lzr_plants/locale/lzr_plants.fr.tr b/mods/lzr_plants/locale/lzr_plants.fr.tr deleted file mode 100644 index 4baf538f..00000000 --- a/mods/lzr_plants/locale/lzr_plants.fr.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass=Herbe insulaire -Crab Grass=Herbe à crabe -Seaweed=Algue -Cotton=Coton -Purple Coral=Coral pourpre -Purple Coral on Sand=Corail pourpre sur sable -Purple Coral on Seabed=Corail pourpre sur sol océanique -Seaweed on Sand=Algue sur sable -Seaweed on Seabed=Algue sur sol océanique diff --git a/mods/lzr_plants/locale/lzr_plants.id.tr b/mods/lzr_plants/locale/lzr_plants.id.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.id.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.it.tr b/mods/lzr_plants/locale/lzr_plants.it.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.it.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.jbo.tr b/mods/lzr_plants/locale/lzr_plants.jbo.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.jbo.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.ms.tr b/mods/lzr_plants/locale/lzr_plants.ms.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.ms.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.pt_BR.tr b/mods/lzr_plants/locale/lzr_plants.pt_BR.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.pt_BR.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.ru.tr b/mods/lzr_plants/locale/lzr_plants.ru.tr deleted file mode 100644 index b8f22335..00000000 --- a/mods/lzr_plants/locale/lzr_plants.ru.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass=Островной дёрн -Crab Grass=Крабовый дёрн -Seaweed=Морская трава -Cotton=Хлопок -Purple Coral=Фиолетовый коралл -Purple Coral on Sand=Фиолетовый коралл на песке -Purple Coral on Seabed=Фиолетовый коралл на дне океана -Seaweed on Sand=Морская трава на песке -Seaweed on Seabed=Морская трава на дне океана diff --git a/mods/lzr_plants/locale/lzr_plants.se.tr b/mods/lzr_plants/locale/lzr_plants.se.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.se.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.sk.tr b/mods/lzr_plants/locale/lzr_plants.sk.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.sk.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.tr.tr b/mods/lzr_plants/locale/lzr_plants.tr.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.tr.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.zh_Hans.tr b/mods/lzr_plants/locale/lzr_plants.zh_Hans.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.zh_Hans.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/lzr_plants.zh_Hant.tr b/mods/lzr_plants/locale/lzr_plants.zh_Hant.tr deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/lzr_plants.zh_Hant.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_plants/locale/template.txt b/mods/lzr_plants/locale/template.txt deleted file mode 100644 index 8ddb49da..00000000 --- a/mods/lzr_plants/locale/template.txt +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: lzr_plants -Island Grass= -Crab Grass= -Seaweed= -Cotton= -Purple Coral= -Purple Coral on Sand= -Purple Coral on Seabed= -Seaweed on Sand= -Seaweed on Seabed= diff --git a/mods/lzr_player/locale/lzr_player.de.tr b/mods/lzr_player/locale/lzr_player.de.tr deleted file mode 100644 index 77e14493..00000000 --- a/mods/lzr_player/locale/lzr_player.de.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …=Laden … -Current level: @1=Aktuelles Level: @1 -Restart level=Level neustarten -Inventory=Inventar -Continue=Weiter -Return to Ship=Zurück zum Schiff -Get items=Gegenstände holen -Level editor=Level-Editor -Exit=Verlassen -Level settings=Leveleinstellungen -Save level=Level speichern -Load level=Level laden diff --git a/mods/lzr_player/locale/lzr_player.es.tr b/mods/lzr_player/locale/lzr_player.es.tr deleted file mode 100644 index 27a762a3..00000000 --- a/mods/lzr_player/locale/lzr_player.es.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …=Cargando … -Current level: @1=Nivel actual: @1 -Restart level=Reiniciar nivel -Inventory=Inventario -Continue=Continuar -Return to Ship=Regresar a la nave -Get items=Obtener objetos -Level editor=Editor del nivel -Exit=Salir -Level settings=Configuraciones del nivel -Save level=Guardar nivel -Load level=Cargar nivel diff --git a/mods/lzr_player/locale/lzr_player.fr.tr b/mods/lzr_player/locale/lzr_player.fr.tr deleted file mode 100644 index 3e0ddcb0..00000000 --- a/mods/lzr_player/locale/lzr_player.fr.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1=Vous êtes au niveau @1 -Restart level=Recommencer le niveau -Inventory=Inventaire -Continue=Fermer l'inventaire -Return to Ship=Retourner au bateau -Get items=Obtenir des blocs -Level editor=Éditeur de niveau -Exit=Quitter -Level settings=Configuration du niveau -Save level=Enregistrer le niveau -Load level=Ouvrir un niveau diff --git a/mods/lzr_player/locale/lzr_player.id.tr b/mods/lzr_player/locale/lzr_player.id.tr deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/lzr_player.id.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.it.tr b/mods/lzr_player/locale/lzr_player.it.tr deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/lzr_player.it.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.jbo.tr b/mods/lzr_player/locale/lzr_player.jbo.tr deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/lzr_player.jbo.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.ms.tr b/mods/lzr_player/locale/lzr_player.ms.tr deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/lzr_player.ms.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.pt_BR.tr b/mods/lzr_player/locale/lzr_player.pt_BR.tr deleted file mode 100644 index 47824121..00000000 --- a/mods/lzr_player/locale/lzr_player.pt_BR.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor=Editor de nível -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.ru.tr b/mods/lzr_player/locale/lzr_player.ru.tr deleted file mode 100644 index d869d8e9..00000000 --- a/mods/lzr_player/locale/lzr_player.ru.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor=Редактор уровней -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.se.tr b/mods/lzr_player/locale/lzr_player.se.tr deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/lzr_player.se.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.sk.tr b/mods/lzr_player/locale/lzr_player.sk.tr deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/lzr_player.sk.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.tr.tr b/mods/lzr_player/locale/lzr_player.tr.tr deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/lzr_player.tr.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.zh_Hans.tr b/mods/lzr_player/locale/lzr_player.zh_Hans.tr deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/lzr_player.zh_Hans.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/lzr_player.zh_TW.tr b/mods/lzr_player/locale/lzr_player.zh_TW.tr deleted file mode 100644 index f9f76fe6..00000000 --- a/mods/lzr_player/locale/lzr_player.zh_TW.tr +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory=物品欄 -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_player/locale/template.txt b/mods/lzr_player/locale/template.txt deleted file mode 100644 index ad33b8da..00000000 --- a/mods/lzr_player/locale/template.txt +++ /dev/null @@ -1,13 +0,0 @@ -# textdomain: lzr_player -Loading …= -Current level: @1= -Restart level= -Inventory= -Continue= -Return to Ship= -Get items= -Level editor= -Exit= -Level settings= -Save level= -Load level= diff --git a/mods/lzr_sky/locale/lzr_sky.de.tr b/mods/lzr_sky/locale/lzr_sky.de.tr deleted file mode 100644 index d62b86c5..00000000 --- a/mods/lzr_sky/locale/lzr_sky.de.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue=Helles Blau -Tropical Dawn=Tropische Dämmerung -Ocean Evening=Ozeanabend -Ocean Morning=Ozeanmorgen -Ominous Fog=Unheilvoller Nebel -Stormy Clouds=Stürmische Wolken -Starry Night=Sternennacht -Underground=Unter Tage -You can’t use this command to set the time in this game. Try a different sky in the level settings.=Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu setzen. Probieren Sie einen anderen Himmel in den Leveleinstellungen aus. -You can’t use this command to set the time in this game.=Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu setzen. diff --git a/mods/lzr_sky/locale/lzr_sky.es.tr b/mods/lzr_sky/locale/lzr_sky.es.tr deleted file mode 100644 index 1001973e..00000000 --- a/mods/lzr_sky/locale/lzr_sky.es.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue=Azul brillante -Tropical Dawn=Amanecer tropical -Ocean Evening=Atardecer oceánico -Ocean Morning=Mañana oceánica -Ominous Fog=Niebla ominosa -Stormy Clouds=Nubes tormentosas -Starry Night=Noche estrellada -Underground=Bajo tierra -You can’t use this command to set the time in this game. Try a different sky in the level settings.=No puedes usar este comando para establecer el tiempo en este juego. Prueba un cielo diferente en los ajustes del nivel. -You can’t use this command to set the time in this game.=No puedes usar este comando para establecer el tiempo en este juego. diff --git a/mods/lzr_sky/locale/lzr_sky.fr.tr b/mods/lzr_sky/locale/lzr_sky.fr.tr deleted file mode 100644 index 6f89695b..00000000 --- a/mods/lzr_sky/locale/lzr_sky.fr.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue=Bleu -Tropical Dawn=Aube tropicale -Ocean Evening=Soir marin -Ocean Morning=Matin marin -Ominous Fog=Brume menaçante -Stormy Clouds=Nuages de tempête -Starry Night=Nuit étoilée -Underground=Sous-sol -You can’t use this command to set the time in this game. Try a different sky in the level settings.=Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le temps. Essayez un ciel différent dans les paramètres du niveau. -You can’t use this command to set the time in this game.=Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le temps. diff --git a/mods/lzr_sky/locale/lzr_sky.id.tr b/mods/lzr_sky/locale/lzr_sky.id.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.id.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.it.tr b/mods/lzr_sky/locale/lzr_sky.it.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.it.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.jbo.tr b/mods/lzr_sky/locale/lzr_sky.jbo.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.jbo.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.ms.tr b/mods/lzr_sky/locale/lzr_sky.ms.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.ms.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.pt_BR.tr b/mods/lzr_sky/locale/lzr_sky.pt_BR.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.pt_BR.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.ru.tr b/mods/lzr_sky/locale/lzr_sky.ru.tr deleted file mode 100644 index 859dd6fa..00000000 --- a/mods/lzr_sky/locale/lzr_sky.ru.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue=Ярко-синий -Tropical Dawn=Тропический рассвет -Ocean Evening=Океанский вечер -Ocean Morning=Океанское утро -Ominous Fog=Зловещий туман -Stormy Clouds=Штормовые облака -Starry Night=Звездная ночь -Underground=Подземелье -You can’t use this command to set the time in this game. Try a different sky in the level settings.=Вы не можете использовать эту команду для установки времени в игре. Попробуйте другое небо в настройках уровня. -You can’t use this command to set the time in this game.=Вы не можете использовать эту команду для установки времени в этой игре. diff --git a/mods/lzr_sky/locale/lzr_sky.se.tr b/mods/lzr_sky/locale/lzr_sky.se.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.se.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.sk.tr b/mods/lzr_sky/locale/lzr_sky.sk.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.sk.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.tr.tr b/mods/lzr_sky/locale/lzr_sky.tr.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.tr.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.zh_Hans.tr b/mods/lzr_sky/locale/lzr_sky.zh_Hans.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.zh_Hans.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/lzr_sky.zh_Hant.tr b/mods/lzr_sky/locale/lzr_sky.zh_Hant.tr deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/lzr_sky.zh_Hant.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_sky/locale/template.txt b/mods/lzr_sky/locale/template.txt deleted file mode 100644 index 54f6bf7f..00000000 --- a/mods/lzr_sky/locale/template.txt +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: lzr_sky -Bright Blue= -Tropical Dawn= -Ocean Evening= -Ocean Morning= -Ominous Fog= -Stormy Clouds= -Starry Night= -Underground= -You can’t use this command to set the time in this game. Try a different sky in the level settings.= -You can’t use this command to set the time in this game.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.de.tr b/mods/lzr_solutions/locale/lzr_solutions.de.tr deleted file mode 100644 index a249eac4..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.de.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!=Hauptlevellösungsstest BESTANDEN! -Level solution test PASSED!=Levellösungstest BESTANDEN! -Could not create and/or access world solutions path.=Weltlösungspfad konnte entweder nicht erstellt werden oder es konnte nicht auf ihn zugegriffen werden. -Solution file written to: @1=Lösungsdatei geschrieben zu: @1 -Could not write solution file.=Lösungsdatei konnte nicht geschrieben werden. -Recording finished.=Aufzeichnung abgeschlossen. -Recording cancelled.=Aufzeichnung abgebrochen. -Replay saved solution for current level, if one exists=Gespeicherte Wiederholung für das aktuelle Level abspielen, falls sie existiert -Not playing in a level!=Es wird gerade nicht in einem Level gespielt! -Already replaying a solution!=Es wird bereits eine Lösung wiedergegeben! -Already recording!=Es findet bereits eine Aufzeichnung statt! -No solution available.=Keine Lösung verfügbar. -Replay started.=Wiederholung gestartet. -CSV error in solution: @1.=CSV-Fehler in Lösung: @1 -No solution file available.=Keine Lösungsdatei verfügbar. -Test the solution of all core levels=Die Lösungen aller Hauptlevel testen -Start or stop recording solution for current level, writing to a solution file when stopping=Aufzeichnung der Lösung für das aktuelle Level starten oder stoppen; beim Stopp wird in eine Lösungsdatei geschrieben -Recording started.=Aufzeichnung gestartet. -Not recording!=Es läuft keine Aufzeichnung! -Recording stopped.=Aufzeichnung gestoppt. diff --git a/mods/lzr_solutions/locale/lzr_solutions.es.tr b/mods/lzr_solutions/locale/lzr_solutions.es.tr deleted file mode 100644 index 05556d13..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.es.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!=Prueba de solución para el nivel inicial PASADA! -Level solution test PASSED!=Prueba de solución de nivel PASADA! -Could not create and/or access world solutions path.=No se pudo crear y/o acceder a la ruta de soluciones globales. -Solution file written to: @1=Archivo de solución creado en: @1 -Could not write solution file.=No se pudo crear archivo de solución. -Recording finished.=Grabación finalizada. -Recording cancelled.=Grabación cancelada. -Replay saved solution for current level, if one exists=Repetir solución guardada para el nivel actual, si existe -Not playing in a level!=¡No estás jugando en un nivel! -Already replaying a solution!=¡Ya estas repitiendo una solución! -Already recording!=¡Ya estás grabando! -No solution available.=No hay soluciones disponibles. -Replay started.=Repetición iniciada. -CSV error in solution: @1.=Error de CSV en solución: @1. -No solution file available.=No hay archivo de solución disponible. -Test the solution of all core levels=Prueba la solución de todos los niveles básicos -Start or stop recording solution for current level, writing to a solution file when stopping=Inicia o deten la grabación de la solución para el nivel actual, se escribirá en un archivo de solución cuando se termine -Recording started.=Grabación iniciada. -Not recording!=¡No se está grabando! -Recording stopped.=Grabación detenida. diff --git a/mods/lzr_solutions/locale/lzr_solutions.fr.tr b/mods/lzr_solutions/locale/lzr_solutions.fr.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.fr.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.id.tr b/mods/lzr_solutions/locale/lzr_solutions.id.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.id.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.it.tr b/mods/lzr_solutions/locale/lzr_solutions.it.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.it.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.jbo.tr b/mods/lzr_solutions/locale/lzr_solutions.jbo.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.jbo.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.ms.tr b/mods/lzr_solutions/locale/lzr_solutions.ms.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.ms.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.pt_BR.tr b/mods/lzr_solutions/locale/lzr_solutions.pt_BR.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.pt_BR.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.ru.tr b/mods/lzr_solutions/locale/lzr_solutions.ru.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.ru.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.se.tr b/mods/lzr_solutions/locale/lzr_solutions.se.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.se.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.sk.tr b/mods/lzr_solutions/locale/lzr_solutions.sk.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.sk.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.tr.tr b/mods/lzr_solutions/locale/lzr_solutions.tr.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.tr.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.tr b/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.tr b/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.tr deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.tr +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_solutions/locale/template.txt b/mods/lzr_solutions/locale/template.txt deleted file mode 100644 index 55bf687d..00000000 --- a/mods/lzr_solutions/locale/template.txt +++ /dev/null @@ -1,21 +0,0 @@ -# textdomain: lzr_solutions -Core level solution test PASSED!= -Level solution test PASSED!= -Could not create and/or access world solutions path.= -Solution file written to: @1= -Could not write solution file.= -Recording finished.= -Recording cancelled.= -Replay saved solution for current level, if one exists= -Not playing in a level!= -Already replaying a solution!= -Already recording!= -No solution available.= -Replay started.= -CSV error in solution: @1.= -No solution file available.= -Test the solution of all core levels= -Start or stop recording solution for current level, writing to a solution file when stopping= -Recording started.= -Not recording!= -Recording stopped.= diff --git a/mods/lzr_stairs/locale/lzr_stairs.de.tr b/mods/lzr_stairs/locale/lzr_stairs.de.tr deleted file mode 100644 index 8552852f..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.de.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)=@1 (oben) -Double Stone Block Slab=Doppelsteinblockplatte -Reverse Double Stone Block Slab=Umgekehrte Doppelsteinblockplatte -Double Mossy Stone Block Slab=Moosige Doppelsteinblockplatte -Reverse Double Mossy Stone Block Slab=Umgekehrte moosige Doppelsteinblockplatte -Wooden Stair=Holztreppe -Inner Wooden Stair=Innere Holztreppe -Outer Wooden Stair=Äußere Holztreppe -Wooden Slab=Holzplatte -Mossy Wooden Stair=Moosige Holztreppe -Inner Mossy Wooden Stair=Innere moosige Holztreppe -Outer Mossy Wooden Stair=Äußere moosige Holztreppe -Mossy Wooden Slab=Moosige Holzplatte -Palm Wood Stair=Palmholztreppe -Inner Palm Wood Stair=Innere Palmholztreppe -Outer Palm Wood Stair=Äußere Palmholztreppe -Palm Wood Slab=Palmholzplatte -Coconut Wood Stair=Kokosnussholztreppe -Inner Coconut Wood Stair=Innere Kokosnussholztreppe -Outer Coconut Wood Stair=Äußere Kokosnussholztreppe -Coconut Wood Slab=Kokosnussholzplatte -Stone Block Slab=Steinblockplatte -Stone Block Stair=Steinblocktreppe -Inner Stone Block Stair=Innere Steinblocktreppe -Outer Stone Block Stair=Äußere Steinblocktreppe -Mossy Stone Block Slab=Moosige Steinblockplatte -Mossy Stone Block Stair=Moosige Steinblocktreppe -Inner Mossy Stone Block Stair=Innere moosige Steinblocktreppe -Outer Mossy Stone Block Stair=Äußere moosige Steinblocktreppe -Stone Stair=Steintreppe -Inner Stone Stair=Innere Steintreppe -Outer Stone Stair=Äußere Steintreppe -Stone Slab=Steinplatte -Cave Stone Stair=Höhlensteintreppe -Inner Cave Stone Stair=Innere Höhlensteintreppe -Outer Cave Stone Stair=Äußere Höhlensteintreppe -Cave Stone Slab=Höhlensteinplatte -Island Stone Stair=Inselsteintreppe -Inner Island Stone Stair=Innere Inselsteintreppe -Outer Island Stone Stair=Äußere Inselsteintreppe -Island Stone Slab=Inselsteinplatte -Ocean Stone Stair=Ozeansteintreppe -Inner Ocean Stone Stair=Innere Ozeansteintreppe -Outer Ocean Stone Stair=Äußere Ozeansteintreppe -Ocean Stone Slab=Ozeansteinplatte -Ocean Cobblestone Stair=Ozeankopfsteinpflastertreppe -Inner Ocean Cobblestone Stair=Innere Ozeankopfsteinpflastertreppe -Outer Ocean Cobblestone Stair=Äußere Ozeankopfsteinpflastertreppe -Ocean Cobblestone Slab=Ozeankopfsteinpflasterplatte -Thatch Stair=Dachstrohtreppe -Inner Thatch Stair=Innere Dachstrohtreppe -Outer Thatch Stair=Äußere Dachstrohtreppe -Thatch Slab=Dachstrohplatte -Wet Thatch Stair=Feuchte Dachstrohtreppe -Inner Wet Thatch Stair=Innere feuchte Dachstrohtreppe -Outer Wet Thatch Stair=Äußere feuchte Dachstrohtreppe -Wet Thatch Slab=Feuchte Dachstrohplatte -Dirt Stair=Erdtreppe -Inner Dirt Stair=Innere Erdtreppe -Outer Dirt Stair=Äußere Erdtreppe -Dirt Slab=Erdplatte -Seabed Stair=Meeresbodentreppe -Inner Seabed Stair=Innere Meeresbodentreppe -Outer Seabed Stair=Äußere Meeresbodentreppe -Seabed Slab=Meeresbodenplatte -Sand Stair=Sandtreppe -Inner Sand Stair=Innere Sandtreppe -Outer Sand Stair=Äußere Sandtreppe -Sand Slab=Sandplatte -Sandstone Stair=Sandsteintreppe -Inner Sandstone Stair=Innere Sandsteintreppe -Outer Sandstone Stair=Äußere Sandsteintreppe -Sandstone Slab=Sandsteinplatte -Dirt Slab with Grass=Erdplatte mit Gras -Dirt Stair with Grass=Erdtreppe mit Gras -Inner Dirt Stair with Grass=Innere Erdtreppe mit Gras -Outer Dirt Stair with Grass=Äußere Erdtreppe mit Gras -Dirt Slab with Jungle Litter=Erdplatte mit Dschungelboden -Dirt Stair with Jungle Litter=Erdtreppe mit Dschungelboden -Inner Dirt Stair with Jungle Litter=Innere Erdtreppe mit Dschungelboden -Outer Dirt Stair with Jungle Litter=Äußere Erdtreppe mit Dschungelboden diff --git a/mods/lzr_stairs/locale/lzr_stairs.es.tr b/mods/lzr_stairs/locale/lzr_stairs.es.tr deleted file mode 100644 index 8d707709..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.es.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)=@1 (superior) -Double Stone Block Slab=Doble losa de piedra -Reverse Double Stone Block Slab=Doble losa de piedra invertida -Double Mossy Stone Block Slab=Doble losa de piedra musgosa -Reverse Double Mossy Stone Block Slab=Doble losa de piedra musgosa invertida -Wooden Stair=Escalera de madera -Inner Wooden Stair=Escalera interior de madera -Outer Wooden Stair=Escalera exterior de madera -Wooden Slab=Losa de madera -Mossy Wooden Stair=Escalera de madera musgosa -Inner Mossy Wooden Stair=Escalera interior de madera musgosa -Outer Mossy Wooden Stair=Escalera exterior de madera musgosa -Mossy Wooden Slab=Losa de madera musgosa -Palm Wood Stair=Escalera de madera de palma -Inner Palm Wood Stair=Escalera interna de madera de palma -Outer Palm Wood Stair=Escalera externa de madera de palma -Palm Wood Slab=Losa de madera de palma -Coconut Wood Stair=Escalera de madera de coco -Inner Coconut Wood Stair=Escalera interior de madera de coco -Outer Coconut Wood Stair=Escalera exterior de madera de coco -Coconut Wood Slab=Losa de madera de coco -Stone Block Slab=Losa de bloque de piedra -Stone Block Stair=Escalera de bloque de piedra -Inner Stone Block Stair=Escalera interior de bloques de piedra -Outer Stone Block Stair=Escalera exterior de bloques de piedra -Mossy Stone Block Slab=Losa de bloque de piedra cubierta de musgo -Mossy Stone Block Stair=Escalera de bloques de piedra cubierta de musgo -Inner Mossy Stone Block Stair=Escalera interior de bloques de piedra cubiertos de musgo -Outer Mossy Stone Block Stair=Escalera exterior de bloques de piedra cubierta de musgo -Stone Stair=Escalera de piedra -Inner Stone Stair=Escalera interna de piedra -Outer Stone Stair=Escalera exterior de piedra -Stone Slab=Losa de piedra -Cave Stone Stair=Escalera de piedra de cueva -Inner Cave Stone Stair=Escalera interior de piedra de cueva -Outer Cave Stone Stair=Escalera exterior de piedra de cueva -Cave Stone Slab=Losa de piedra de cueva -Island Stone Stair=Escalera de piedra de isla -Inner Island Stone Stair=Escalera interior de piedra de isla -Outer Island Stone Stair=Escalera exterior de piedra de isla -Island Stone Slab=Losa de piedra de isla -Ocean Stone Stair=Escalera de piedra oceánica -Inner Ocean Stone Stair=Escalera interior de piedra oceánica -Outer Ocean Stone Stair=Escalera exterior de piedra oceánica -Ocean Stone Slab=Losa de piedra oceánica -Ocean Cobblestone Stair=Escalera de roca oceánica -Inner Ocean Cobblestone Stair=Escalera interior de roca oceánica -Outer Ocean Cobblestone Stair=Escalera exterior de roca oceánica -Ocean Cobblestone Slab=Losa de roca oceánica -Thatch Stair=Escalera de paja -Inner Thatch Stair=Escalera interior de paja -Outer Thatch Stair=Escalera exterior de paja -Thatch Slab=Losa de paja -Wet Thatch Stair=Escalera de paja mojada -Inner Wet Thatch Stair=Escalera interior de paja mojada -Outer Wet Thatch Stair=Escalera exterior de paja mojada -Wet Thatch Slab=Losa de paja mojada -Dirt Stair=Escalera de tierra -Inner Dirt Stair=Escalera interior de tierra -Outer Dirt Stair=Escalera exterior de tierra -Dirt Slab=Losa de tierra -Seabed Stair=Escalera de lecho marino -Inner Seabed Stair=Escalera interior de lecho marino -Outer Seabed Stair=Escalera exterior de lecho marino -Seabed Slab=Losa de lecho marino -Sand Stair=Escalera de arena -Inner Sand Stair=Escalera interior de arena -Outer Sand Stair=Escalera exterior de arena -Sand Slab=Losa de arena -Sandstone Stair=Escalera de arenisca -Inner Sandstone Stair=Escalera interior de arenisca -Outer Sandstone Stair=Escalera exterior de arenisca -Sandstone Slab=Losa de arenisca -Dirt Slab with Grass=Losa de tierra con hierba -Dirt Stair with Grass=Escalera de tierra con pasto -Inner Dirt Stair with Grass=Escalera de tierra interior con césped -Outer Dirt Stair with Grass=Escalera de tierra exterior con césped -Dirt Slab with Jungle Litter=Losa de tierra con arena de jungla -Dirt Stair with Jungle Litter=Escalera de tierra con escombros de selva -Inner Dirt Stair with Jungle Litter=Escalera interior de tierra con escombros de jungla -Outer Dirt Stair with Jungle Litter=Escalera de tierra exterior con escombros de jungla diff --git a/mods/lzr_stairs/locale/lzr_stairs.fr.tr b/mods/lzr_stairs/locale/lzr_stairs.fr.tr deleted file mode 100644 index ed060d76..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.fr.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=Escalier en bois -Inner Wooden Stair=Escalier intérieur en bois -Outer Wooden Stair=Escalier extérieur en bois -Wooden Slab=Dalle de bois -Mossy Wooden Stair=Escalier en bois moussu -Inner Mossy Wooden Stair=Escalier intérieur en bois moussu -Outer Mossy Wooden Stair=Escalier extérieur en bois moussu -Mossy Wooden Slab=Dalle de bois moussue -Palm Wood Stair=Escalier en bois de palmier -Inner Palm Wood Stair=Escalier intérieur en bois de palmier -Outer Palm Wood Stair=Escalier extérieur en bois de palmier -Palm Wood Slab=Dalle de bois de palmier -Coconut Wood Stair=Escalier en bois de cocotier -Inner Coconut Wood Stair=Escalier intérieur en bois de cocotier -Outer Coconut Wood Stair=Escalier extérieur en bois de cocotier -Coconut Wood Slab=Dalle en bois de cocotier -Stone Block Slab=Dalle de bloc de pierre -Stone Block Stair=Escalier en bloc de pierre -Inner Stone Block Stair=Escalier intérieur en bloc de pierre -Outer Stone Block Stair=Escalier extérieur en bloc de pierre -Mossy Stone Block Slab=Dalle de bloc de pierre moussue -Mossy Stone Block Stair=Escalier en bloc de pierre moussue -Inner Mossy Stone Block Stair=Escalier intérieur en bloc de pierre moussue -Outer Mossy Stone Block Stair=Escalier extérieur en bloc de pierre moussue -Stone Stair=Escalier en pierre -Inner Stone Stair=Escalier intérieur en pierre -Outer Stone Stair=Escalier extérieur en pierre -Stone Slab=Dalle de pierre -Cave Stone Stair=Escalier en pierre souterraine -Inner Cave Stone Stair=Escalier intérieur en pierre souterraine -Outer Cave Stone Stair=Escalier extérieur en pierre souterraine -Cave Stone Slab=Dalle de pierre souterraine -Island Stone Stair=Escalier en pierre insulaire -Inner Island Stone Stair=Escalier intérieur en pierre insulaire -Outer Island Stone Stair=Escalier extérieur en pierre insulaire -Island Stone Slab=Dalle de pierre insulaire -Ocean Stone Stair=Escalier en pierre océanique -Inner Ocean Stone Stair=Escalier intérieur en pierre océanique -Outer Ocean Stone Stair=Escalier extérieur en pierre océanique -Ocean Stone Slab=Dalle de pierre océanique -Ocean Cobblestone Stair=Escalier en pavés océaniques -Inner Ocean Cobblestone Stair=Escalier intérieur en pavés océaniques -Outer Ocean Cobblestone Stair=Escalier extérieur en pavés océaniques -Ocean Cobblestone Slab=Dalle de pavés océaniques -Thatch Stair=Escalier en chaume -Inner Thatch Stair=Escalier intérieur en chaume -Outer Thatch Stair=Escalier extérieur en chaume -Thatch Slab=Dalle de chaume -Wet Thatch Stair=Escalier en chaume mouillé -Inner Wet Thatch Stair=Escalier intérieur en chaume mouillé -Outer Wet Thatch Stair=Escalier extérieur en chaume mouillé -Wet Thatch Slab=Dalle de chaume mouillé -Dirt Stair=Escalier en terre -Inner Dirt Stair=Escalier intérieur en terre -Outer Dirt Stair=Escalier extérieur en terre -Dirt Slab=Dalle de terre -Seabed Stair=Escalier en sol océanique -Inner Seabed Stair=Escalier intérieur en sol océanique -Outer Seabed Stair=Escalier extérieur en sol océanique -Seabed Slab=Dalle de sol océanique -Sand Stair=Escalier en sable -Inner Sand Stair=Escalier intérieur en sable -Outer Sand Stair=Escalier extérieur en sable -Sand Slab=Dalle de sable -Sandstone Stair=Escalier en grès -Inner Sandstone Stair=Escalier intérieur en grès -Outer Sandstone Stair=Escalier extérieur en grès -Sandstone Slab=Dalle de grès -Dirt Slab with Grass=Dalle de terre avec herbe -Dirt Stair with Grass=Escalier de terre avec herbe -Inner Dirt Stair with Grass=Escalier intérieur de terre avec herbe -Outer Dirt Stair with Grass=Escalier extérieur de terre avec herbe -Dirt Slab with Jungle Litter=Dalle de terre avec litière de jungle -Dirt Stair with Jungle Litter=Escalier en terre avec litière de jungle -Inner Dirt Stair with Jungle Litter=Escalier intérieur en terre avec litière de jungle -Outer Dirt Stair with Jungle Litter=Escalier extérieur en terre avec litière de jungle diff --git a/mods/lzr_stairs/locale/lzr_stairs.id.tr b/mods/lzr_stairs/locale/lzr_stairs.id.tr deleted file mode 100644 index a525771b..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.id.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=Tangga Kayu -Inner Wooden Stair=Tangga Kayu Dalam -Outer Wooden Stair=Tangga Kayu Luar -Wooden Slab=Lempengan Kayu -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.it.tr b/mods/lzr_stairs/locale/lzr_stairs.it.tr deleted file mode 100644 index e6460759..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.it.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=Scala di legno -Inner Wooden Stair=Scala di legno interna -Outer Wooden Stair=Scala di legno esterna -Wooden Slab=Lastra di legno -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.jbo.tr b/mods/lzr_stairs/locale/lzr_stairs.jbo.tr deleted file mode 100644 index 8274880a..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.jbo.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=lo mudri serti -Inner Wooden Stair=lo zo'i blaci serti -Outer Wooden Stair=lo ze'o blaci serti -Wooden Slab=lo mudri ke xadba bliku -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.ms.tr b/mods/lzr_stairs/locale/lzr_stairs.ms.tr deleted file mode 100644 index 5a9e9da8..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.ms.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=Tangga Kayu -Inner Wooden Stair=Tangga Kayu Dalaman -Outer Wooden Stair=Tangga Kayu Luaran -Wooden Slab=Papak Kayu -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.pt_BR.tr b/mods/lzr_stairs/locale/lzr_stairs.pt_BR.tr deleted file mode 100644 index 14ec2b20..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.pt_BR.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair= -Inner Wooden Stair= -Outer Wooden Stair= -Wooden Slab= -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.ru.tr b/mods/lzr_stairs/locale/lzr_stairs.ru.tr deleted file mode 100644 index 3cce7d54..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.ru.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=Деревянная ступень -Inner Wooden Stair=Угловая деревянная ступень (внутренний угол) -Outer Wooden Stair=Угловая деревянная ступень (внешний угол) -Wooden Slab=Деревянная плита -Mossy Wooden Stair=Замшелая деревянная ступень -Inner Mossy Wooden Stair=Деревянная плита (внутренний угол) -Outer Mossy Wooden Stair=Деревянная плита (внешний угол) -Mossy Wooden Slab=Замшелая деревянная плита -Palm Wood Stair=Ступень пальмового дерева -Inner Palm Wood Stair=Ступень пальмового дерева (внутренний угол) -Outer Palm Wood Stair=Ступень пальмового дерева (внешний угол) -Palm Wood Slab=Плита пальмового дерева -Coconut Wood Stair=Ступень кокосового дерева -Inner Coconut Wood Stair=Ступень кокосового дерева (внутренний угол) -Outer Coconut Wood Stair=Ступень кокосового дерева (внешний угол) -Coconut Wood Slab=Плита кокосового дерева -Stone Block Slab=Каменная плита -Stone Block Stair=Каменная ступень -Inner Stone Block Stair=Каменная ступень (внутренний угол) -Outer Stone Block Stair=Каменная ступень (внешний угол) -Mossy Stone Block Slab=Замшелая каменная плита -Mossy Stone Block Stair=Замшелая каменная ступень -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.se.tr b/mods/lzr_stairs/locale/lzr_stairs.se.tr deleted file mode 100644 index 160c43c5..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.se.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=Trätrappa -Inner Wooden Stair=Inre trätrappa -Outer Wooden Stair=Yttre trätrappa -Wooden Slab=Träplatta -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.sk.tr b/mods/lzr_stairs/locale/lzr_stairs.sk.tr deleted file mode 100644 index c463a247..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.sk.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=Drevené schod -Inner Wooden Stair=Vnútorný drevené schod -Outer Wooden Stair=Vonkajší drevené schod -Wooden Slab=Drevený stupienok -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.tr.tr b/mods/lzr_stairs/locale/lzr_stairs.tr.tr deleted file mode 100644 index 14ec2b20..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.tr.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair= -Inner Wooden Stair= -Outer Wooden Stair= -Wooden Slab= -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.zh_CN.tr b/mods/lzr_stairs/locale/lzr_stairs.zh_CN.tr deleted file mode 100644 index 62742625..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.zh_CN.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=木制楼梯 -Inner Wooden Stair=木楼梯(内) -Outer Wooden Stair=木楼梯(外) -Wooden Slab=木制台阶 -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/lzr_stairs.zh_TW.tr b/mods/lzr_stairs/locale/lzr_stairs.zh_TW.tr deleted file mode 100644 index 6c92315c..00000000 --- a/mods/lzr_stairs/locale/lzr_stairs.zh_TW.tr +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair=木製樓梯 -Inner Wooden Stair=木樓梯(內) -Outer Wooden Stair=木樓梯(外) -Wooden Slab=木製臺階 -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_stairs/locale/template.txt b/mods/lzr_stairs/locale/template.txt deleted file mode 100644 index 14ec2b20..00000000 --- a/mods/lzr_stairs/locale/template.txt +++ /dev/null @@ -1,82 +0,0 @@ -# textdomain: lzr_stairs -@1 (top)= -Double Stone Block Slab= -Reverse Double Stone Block Slab= -Double Mossy Stone Block Slab= -Reverse Double Mossy Stone Block Slab= -Wooden Stair= -Inner Wooden Stair= -Outer Wooden Stair= -Wooden Slab= -Mossy Wooden Stair= -Inner Mossy Wooden Stair= -Outer Mossy Wooden Stair= -Mossy Wooden Slab= -Palm Wood Stair= -Inner Palm Wood Stair= -Outer Palm Wood Stair= -Palm Wood Slab= -Coconut Wood Stair= -Inner Coconut Wood Stair= -Outer Coconut Wood Stair= -Coconut Wood Slab= -Stone Block Slab= -Stone Block Stair= -Inner Stone Block Stair= -Outer Stone Block Stair= -Mossy Stone Block Slab= -Mossy Stone Block Stair= -Inner Mossy Stone Block Stair= -Outer Mossy Stone Block Stair= -Stone Stair= -Inner Stone Stair= -Outer Stone Stair= -Stone Slab= -Cave Stone Stair= -Inner Cave Stone Stair= -Outer Cave Stone Stair= -Cave Stone Slab= -Island Stone Stair= -Inner Island Stone Stair= -Outer Island Stone Stair= -Island Stone Slab= -Ocean Stone Stair= -Inner Ocean Stone Stair= -Outer Ocean Stone Stair= -Ocean Stone Slab= -Ocean Cobblestone Stair= -Inner Ocean Cobblestone Stair= -Outer Ocean Cobblestone Stair= -Ocean Cobblestone Slab= -Thatch Stair= -Inner Thatch Stair= -Outer Thatch Stair= -Thatch Slab= -Wet Thatch Stair= -Inner Wet Thatch Stair= -Outer Wet Thatch Stair= -Wet Thatch Slab= -Dirt Stair= -Inner Dirt Stair= -Outer Dirt Stair= -Dirt Slab= -Seabed Stair= -Inner Seabed Stair= -Outer Seabed Stair= -Seabed Slab= -Sand Stair= -Inner Sand Stair= -Outer Sand Stair= -Sand Slab= -Sandstone Stair= -Inner Sandstone Stair= -Outer Sandstone Stair= -Sandstone Slab= -Dirt Slab with Grass= -Dirt Stair with Grass= -Inner Dirt Stair with Grass= -Outer Dirt Stair with Grass= -Dirt Slab with Jungle Litter= -Dirt Stair with Jungle Litter= -Inner Dirt Stair with Jungle Litter= -Outer Dirt Stair with Jungle Litter= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.de.tr b/mods/lzr_teleporter/locale/lzr_teleporter.de.tr deleted file mode 100644 index a0f8ad54..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.de.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter=Teleporter -Player start point of the level=Spielerstartpunkt des Levels -Player will face towards the white dot=Spieler wird in Richtung des weißen Punkts sehen -(only one per level allowed)=(nur einer pro Level erlaubt) diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.es.tr b/mods/lzr_teleporter/locale/lzr_teleporter.es.tr deleted file mode 100644 index d1c2b631..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.es.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter=Teletransportador -Player start point of the level=Punto de inicio del jugador en el nivel -Player will face towards the white dot=El jugador mirará hacia el punto blanco -(only one per level allowed)=(solo uno por nivel es permitido) diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.fr.tr b/mods/lzr_teleporter/locale/lzr_teleporter.fr.tr deleted file mode 100644 index c3087473..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.fr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter=Téléporteur -Player start point of the level=Point de départ du niveau pour le joueur -Player will face towards the white dot=Le joueur regardera en direction du point blanc -(only one per level allowed)=(max. 1 par niveau) diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.id.tr b/mods/lzr_teleporter/locale/lzr_teleporter.id.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.id.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.it.tr b/mods/lzr_teleporter/locale/lzr_teleporter.it.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.it.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.jbo.tr b/mods/lzr_teleporter/locale/lzr_teleporter.jbo.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.jbo.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.ms.tr b/mods/lzr_teleporter/locale/lzr_teleporter.ms.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.ms.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.tr b/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.ru.tr b/mods/lzr_teleporter/locale/lzr_teleporter.ru.tr deleted file mode 100644 index a81b19a0..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.ru.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter=Телепортер -Player start point of the level=Точка появления игрока на уровне -Player will face towards the white dot=Игрок повернётся в сторону белой точки -(only one per level allowed)=(разрешён только один на уровень) diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.se.tr b/mods/lzr_teleporter/locale/lzr_teleporter.se.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.se.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.sk.tr b/mods/lzr_teleporter/locale/lzr_teleporter.sk.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.sk.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.tr.tr b/mods/lzr_teleporter/locale/lzr_teleporter.tr.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.tr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.tr b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.tr b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.tr deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_teleporter/locale/template.txt b/mods/lzr_teleporter/locale/template.txt deleted file mode 100644 index 1b402963..00000000 --- a/mods/lzr_teleporter/locale/template.txt +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_teleporter -Teleporter= -Player start point of the level= -Player will face towards the white dot= -(only one per level allowed)= diff --git a/mods/lzr_tools/locale/lzr_tools.de.tr b/mods/lzr_tools/locale/lzr_tools.de.tr deleted file mode 100644 index fb1709ac..00000000 --- a/mods/lzr_tools/locale/lzr_tools.de.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe=Ultraspitzhacke -Removes blocks except liquids=Entfernt Blöcke außer Flüssigkeiten -Ultra Bucket=Ultraeimer -Removes liquids=Entfernt Flüssigkeiten -Laser Absorber=Laserabsorbierer -Removes lasers=Entfernt Laser -Laser Stepper=Laser-Stepper -Simulates the laser travel algorithm up to a given number of iterations=Simuliert den Laser-Reise-Algorithmus bis zu einer gegebenen Anzahl an Iterationen -Punch: Increase laser iterations by 1=Hauen: Laser-Iterationen um 1 erhöhen -Place: Decrease laser iterations by 1=Platzieren: Laser-Iterationen um 1 verringern -Place/Punch + Sneak: Multiply iterations change by 10=Platzieren/Hauen + Schleichen: Iterationsänderung mal 10 -Emitted lasers with @1 iteration(s).=Laser mit @1 Iteration(en) emittiert. -This tool only works in the level editor or development mode.=Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus. -Block Variant Changer=Blockvariantenwechsler -Changes a block to different variant=Ändert einen Block zu einer anderen Variante diff --git a/mods/lzr_tools/locale/lzr_tools.es.tr b/mods/lzr_tools/locale/lzr_tools.es.tr deleted file mode 100644 index 57f0df9f..00000000 --- a/mods/lzr_tools/locale/lzr_tools.es.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe=Pico Ultra -Removes blocks except liquids=Remueve los bloques excepto líquidos -Ultra Bucket=Cubo ultra -Removes liquids=Remueve líquidos -Laser Absorber=Laser Absorbedor -Removes lasers=Se remueven láseres -Laser Stepper=Láser paso a paso -Simulates the laser travel algorithm up to a given number of iterations=Simula el algoritmo de recorrido del láser hasta un número determinado de iteraciones -Punch: Increase laser iterations by 1=Golpe: Incremente las iteraciones del láser por 1 -Place: Decrease laser iterations by 1=Lugar: Disminuir las iteraciones del láser en 1 -Place/Punch + Sneak: Multiply iterations change by 10=Colocar/golpear + agacharse: multiplicar el cambio de iteraciones por 10 -Emitted lasers with @1 iteration(s).=Láseres emitidos con @1 iteracion(es). -This tool only works in the level editor or development mode.=Esta herramienta solo funciona en el editor del nivel o modo desarrollo. -Block Variant Changer=Cambiador de variantes de bloque -Changes a block to different variant=Cambia un bloque a una variante diferente diff --git a/mods/lzr_tools/locale/lzr_tools.fr.tr b/mods/lzr_tools/locale/lzr_tools.fr.tr deleted file mode 100644 index 966aa742..00000000 --- a/mods/lzr_tools/locale/lzr_tools.fr.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe=Méga-pioche -Removes blocks except liquids=Détruit les blocs, sauf les liquides -Ultra Bucket=Méga-seau -Removes liquids=Détruit les liquides -Laser Absorber=Absorbateur de lasers -Removes lasers=Détruit les lasers -Laser Stepper=Simulateur de lasers -Simulates the laser travel algorithm up to a given number of iterations=Lance l'algorithme de simuation des lasers jusqu'à un certain nombre d'itérations -Punch: Increase laser iterations by 1=[Taper] ajoute 1 itération -Place: Decrease laser iterations by 1=[Activer] enlève 1 itération -Place/Punch + Sneak: Multiply iterations change by 10=[Taper]/[Activer] + [S'accroupir] ajoute/enlève 10 itérations -Emitted lasers with @1 iteration(s).=@1 itération(s) de lasers émises. -This tool only works in the level editor or development mode.=Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement. -Block Variant Changer=Changeur de variantes de blocs -Changes a block to different variant=Change la variante des blocs diff --git a/mods/lzr_tools/locale/lzr_tools.id.tr b/mods/lzr_tools/locale/lzr_tools.id.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.id.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.it.tr b/mods/lzr_tools/locale/lzr_tools.it.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.it.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.jbo.tr b/mods/lzr_tools/locale/lzr_tools.jbo.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.jbo.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.ms.tr b/mods/lzr_tools/locale/lzr_tools.ms.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.ms.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.pt_BR.tr b/mods/lzr_tools/locale/lzr_tools.pt_BR.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.pt_BR.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.ru.tr b/mods/lzr_tools/locale/lzr_tools.ru.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.ru.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.se.tr b/mods/lzr_tools/locale/lzr_tools.se.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.se.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.sk.tr b/mods/lzr_tools/locale/lzr_tools.sk.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.sk.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.tr.tr b/mods/lzr_tools/locale/lzr_tools.tr.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.tr.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hans.tr b/mods/lzr_tools/locale/lzr_tools.zh_Hans.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.zh_Hans.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hant.tr b/mods/lzr_tools/locale/lzr_tools.zh_Hant.tr deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/lzr_tools.zh_Hant.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_tools/locale/template.txt b/mods/lzr_tools/locale/template.txt deleted file mode 100644 index 6e94f917..00000000 --- a/mods/lzr_tools/locale/template.txt +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_tools -Ultra Pickaxe= -Removes blocks except liquids= -Ultra Bucket= -Removes liquids= -Laser Absorber= -Removes lasers= -Laser Stepper= -Simulates the laser travel algorithm up to a given number of iterations= -Punch: Increase laser iterations by 1= -Place: Decrease laser iterations by 1= -Place/Punch + Sneak: Multiply iterations change by 10= -Emitted lasers with @1 iteration(s).= -This tool only works in the level editor or development mode.= -Block Variant Changer= -Changes a block to different variant= diff --git a/mods/lzr_treasure/locale/lzr_treasure.de.tr b/mods/lzr_treasure/locale/lzr_treasure.de.tr deleted file mode 100644 index 4507a15e..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.de.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block=Goldblock -Contains a gold block=Enthält einen Goldblock -Gets locked when triggered off=Wird abgeschlossen, wenn abgeschaltet -Lock breaks when triggered on, but it re-appears when triggered off=Das Schloss bricht, wenn eingeschaltet, aber es taucht wieder auf, wenn ausgeschaltet -Lock breaks when triggered on=Das Schloss bricht, wenn eingeschaltet -Wooden Chest=Holztruhe -Locked Wooden Chest=Abgeschlossene Holztruhe -Open Wooden Chest=Offene Holztruhe -Open Wooden Chest with Laser=Offene Holztruhe mit Laser -Open Wooden Chest with @1=Offene Holztruhe mit @1 -Dark Chest=Dunkle Truhe -Locked Dark Chest=Abgeschlossene dunkle Truhe -Open Dark Chest=Offene dunkle Truhe -Open Dark Chest with Laser=Offene dunkle Truhe mit Laser -Open Dark Chest with @1=Offene dunkle Truhe mit @1 diff --git a/mods/lzr_treasure/locale/lzr_treasure.es.tr b/mods/lzr_treasure/locale/lzr_treasure.es.tr deleted file mode 100644 index a74d723e..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.es.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block=Bloque de oro -Contains a gold block=Contiene un bloque de oro -Gets locked when triggered off=Se bloquea cuando se activa -Lock breaks when triggered on, but it re-appears when triggered off=La cerradura se rompe cuando se activa, pero reaparece cuando se desactiva -Lock breaks when triggered on=La cerradura se rompe cuando se activa -Wooden Chest=Cofre de madera -Locked Wooden Chest=Cofre de madera bloqueado -Open Wooden Chest=Cofre de madera abierto -Open Wooden Chest with Laser=Cofre de madera abierto con láser -Open Wooden Chest with @1=Cofre de madera abierto con @1 -Dark Chest=Cofre oscuro -Locked Dark Chest=Cofre oscuro bloqueado -Open Dark Chest=Cofre oscuro abierto -Open Dark Chest with Laser=Cofre oscuro con láser -Open Dark Chest with @1=Cofre oscuro abierto con @1 diff --git a/mods/lzr_treasure/locale/lzr_treasure.fr.tr b/mods/lzr_treasure/locale/lzr_treasure.fr.tr deleted file mode 100644 index 0cb84565..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.fr.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block=Bloc d'or -Contains a gold block=Contient un bloc d'or -Gets locked when triggered off=Reverrouillé quand le détecteur associé est désactivé -Lock breaks when triggered on, but it re-appears when triggered off=Le verrou disparaît quand le détecteur associé est activé, mais réapparaît quand il est désactivé -Lock breaks when triggered on=Le verrou disparaît quand le détecteur associé est activé -Wooden Chest=Coffre en bois -Locked Wooden Chest=Coffre en bois verrouillé -Open Wooden Chest=Coffre en bois ouvert -Open Wooden Chest with Laser=Coffre en bois ouvert avec laser -Open Wooden Chest with @1=Coffre en bois ouvert avec @1 -Dark Chest=Coffre noir -Locked Dark Chest=Coffre noir verrouillé -Open Dark Chest=Coffre noir ouvert -Open Dark Chest with Laser=Coffre noir ouvert avec laser -Open Dark Chest with @1=Coffre noir ouvert avec @1 diff --git a/mods/lzr_treasure/locale/lzr_treasure.id.tr b/mods/lzr_treasure/locale/lzr_treasure.id.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.id.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.it.tr b/mods/lzr_treasure/locale/lzr_treasure.it.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.it.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.jbo.tr b/mods/lzr_treasure/locale/lzr_treasure.jbo.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.jbo.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.ms.tr b/mods/lzr_treasure/locale/lzr_treasure.ms.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.ms.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.pt_BR.tr b/mods/lzr_treasure/locale/lzr_treasure.pt_BR.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.pt_BR.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.ru.tr b/mods/lzr_treasure/locale/lzr_treasure.ru.tr deleted file mode 100644 index bef8cba7..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.ru.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block=Блок золота -Contains a gold block=Содержит блок золота -Gets locked when triggered off=Запирается при выключении -Lock breaks when triggered on, but it re-appears when triggered off=Замок открывается при включении, появляется при выключении -Lock breaks when triggered on=Замок открывается при включении -Wooden Chest=Деревянный сундук -Locked Wooden Chest=Запертый деревянный сундук -Open Wooden Chest=Открытый деревянный сундук -Open Wooden Chest with Laser=Открыть деревянный сундук с Лазером -Open Wooden Chest with @1=Открыть деревянный сундук с @1 -Dark Chest=Тёмный сундук -Locked Dark Chest=Запертый тёмный сундук -Open Dark Chest=Открытый тёмный сундук -Open Dark Chest with Laser=Открыть тёмный сундук с лазером -Open Dark Chest with @1=Открыть тёмный сундук с @1 diff --git a/mods/lzr_treasure/locale/lzr_treasure.se.tr b/mods/lzr_treasure/locale/lzr_treasure.se.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.se.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.sk.tr b/mods/lzr_treasure/locale/lzr_treasure.sk.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.sk.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.tr.tr b/mods/lzr_treasure/locale/lzr_treasure.tr.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.tr.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.tr b/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.tr b/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.tr deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_treasure/locale/template.txt b/mods/lzr_treasure/locale/template.txt deleted file mode 100644 index 2a49d41a..00000000 --- a/mods/lzr_treasure/locale/template.txt +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_treasure -Gold Block= -Contains a gold block= -Gets locked when triggered off= -Lock breaks when triggered on, but it re-appears when triggered off= -Lock breaks when triggered on= -Wooden Chest= -Locked Wooden Chest= -Open Wooden Chest= -Open Wooden Chest with Laser= -Open Wooden Chest with @1= -Dark Chest= -Locked Dark Chest= -Open Dark Chest= -Open Dark Chest with Laser= -Open Dark Chest with @1= diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.tr b/mods/lzr_triggers/locale/lzr_triggers.de.tr deleted file mode 100644 index abe0542c..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.de.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID=Kaputte Auslöser-ID -Invalid signal type of trigger=Ungültiger Signaltyp von Auslöser -Invalid receiver type of trigger=Ungültiger Empfängertyp von Auslöser -Malformed trigger location=Kaputter Auslöser-Ort -Trigger assigned to node that doesn’t support triggers=Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt -Locked chest can’t be opened due to lack of senders=Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender -Triggers=Auslöser -player=Spieler -start=Start -No triggers.=Keine Auslöser. -ID=ID -Location=Ort -Node=Node -@1Recv.=@1Empf. -@1Send.=@1Send. -Sig. type=Sig.-typ -Recv. type=Empf.-typ -Triggers:=Auslöser: -Columns:=Spalten: -@1: Unique trigger identifier=@1: Einzigartiger Auslöseridentifikator -@1: Current node location (start @= initial position, player @= in player inventory)=@1: Jetziger Nodeort (Start @= Startposition, Spieler @= in Spielerinventar) -@1: Name of the node that triggers=@1: Name des Nodes, der auslöst -@1: Number of receivers this trigger sends to=@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet -@1: Number of senders this trigger receives from=@1: Anzahl der Sender, von dem dieser Auslöser empfängt -@1: Signal type=@1: Signaltyp -@1: Receiver type=@1: Empfängertyp -Signal types:=Signaltypen: -@1: @2=@1: @2 -Receiver types:=Empfängertypen: -Type=Typ -Receiver=Empfänger -Sender=Sender -None=Keine -Signals of trigger @1:=Signale für Auslöser @1: -Show a list of all triggers=Zeigt eine Liste aller Auslöser an -No player.=Kein Spieler. -Activate OFF=Aktivieren AUS -Activate ON=Aktivieren EIN -Activate TOGGLE=Aktivieren UMSCHALT -Deactivate OFF=Deaktivieren AUS -Deactivate ON=Deaktivieren EIN -Deactivate TOGGLE=Deaktivieren UMSCHALT -Synchronous=Synchron -Synchronous inverted=Synchron invertiert -Toggle=Umschalten -Toggle OFF=Umschalten AUS -Toggle ON=Umschalten EIN -send ON signal when activated, send OFF signal when deactivated=EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden -send OFF signal when activated, send ON signal when deactivated=AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden -send TOGGLE signal when toggled=UMSCHALT-Signal beim Umschalten senden -send ON signal when toggled=EIN-Signal beim Umschalten senden -send OFF signal when toggled=AUS-Signal beim Umschalten senden -send ON signal when activated=EIN-Signal beim Aktivieren senden -send TOGGLE signal when activated=UMSCHALT-Signal beim Aktivieren senden -send OFF signal when activated=AUS-Signal beim Aktivieren senden -send ON signal when deactivated=EIN-Signal beim Deaktivieren senden -send TOGGLE signal when deactivated=UMSCHALT-Signal beim Deaktivieren senden -send OFF signal when deactivated=AUS-Signal beim Deaktivieren senden -Any=Beliebig -Synchronous AND=Synchrones UND -react to any signal=auf jedes Signal reagieren -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case=Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen Sender aktiv und all seine invertierten synchronen Sender inaktiv sind; deaktiviert sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist diff --git a/mods/lzr_triggers/locale/lzr_triggers.es.tr b/mods/lzr_triggers/locale/lzr_triggers.es.tr deleted file mode 100644 index b447bd71..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.es.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID=ID de activador mal formado -Invalid signal type of trigger=Señal invalida del disparador -Invalid receiver type of trigger=Tipo de receptor inválido de disparador -Malformed trigger location=Ubicación del disparador mal formado -Trigger assigned to node that doesn’t support triggers=Disparador asignado al nodo que no soporta disparadores -Locked chest can’t be opened due to lack of senders=El cofre bloqueado no puede ser abierto dada la falta de remitentes -Triggers=Disparadores -player=jugador -start=inicio -No triggers.=Sin disparadores. -ID=ID -Location=Ubicación -Node=Nodo -@1Recv.=@1Recp. -@1Send.=@1Envía. -Sig. type=Sig. tipo -Recv. type=Tipo de Recp -Triggers:=Disparadores: -Columns:=Columnas: -@1: Unique trigger identifier=@1 : Identificador de disparador único -@1: Current node location (start @= initial position, player @= in player inventory)=@1: Ubicación actual del nodo (inicio @= posición inicial, jugador @= en el inventario del jugador) -@1: Name of the node that triggers=@1: Nombre del nodo que activa -@1: Number of receivers this trigger sends to=@1: Número de receptores a los que envía este disparador -@1: Number of senders this trigger receives from=@1: Número de remitentes de los que recibe este disparador -@1: Signal type=@1: Tipo de señal -@1: Receiver type=@1: Tipo de receptor -Signal types:=Tipos de señales: -@1: @2=@1: @2 -Receiver types:=Tipos de receptores: -Type=Tipo -Receiver=Receptor -Sender=Remitente -None=Ninguno -Signals of trigger @1:=Señales del disparador @1: -Show a list of all triggers=Mostrar una lista de todos los disparadores -No player.=Ningún jugador. -Activate OFF=Activar APAGADO -Activate ON=Activar ENCENDIDO -Activate TOGGLE=Activar ALTERNANCIA -Deactivate OFF=Desactivar APAGADO -Deactivate ON=Desactivar ENCENDIDO -Deactivate TOGGLE=Desactivar ALTERNANCIA -Synchronous=Sincrónico -Synchronous inverted=Sincrónico invertido -Toggle=Alternancia -Toggle OFF=Alternancia APAGADO -Toggle ON=Alternancia ENCENDIDO -send ON signal when activated, send OFF signal when deactivated=envía una señal de ENCENDIDO cuando este activado, envía una señal de APAGADO cuando este desactivado -send OFF signal when activated, send ON signal when deactivated=enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es desactivado -send TOGGLE signal when toggled=enviar señal de ALTERNANCIA cuando sea habilitada -send ON signal when toggled=enviar una señal de ENCENDIDO cuando sea habilitado -send OFF signal when toggled=enviar señal de APAGADO cuando sea habilitado -send ON signal when activated=enviar señal de ENCENDIDO cuando sea habilitado -send TOGGLE signal when activated=enviar señal de ALTERNANCIA cuando sea activado -send OFF signal when activated=enviar señal de APAGADO cuando sea activado -send ON signal when deactivated=enviar señal de ENCENDIDO cuando sea desactivado -send TOGGLE signal when deactivated=enviar señal de ALTERNANCIA cuando sea desactivado -send OFF signal when deactivated=enviar señal de APAGADO cuando sea desactivado -Any=Cualquier -Synchronous AND=Sincrónico Y -react to any signal=reacciona a cualquier señal -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case=se activa al recibir una señal y todos sus emisores síncronicos están activos y todos sus emisores síncronicos invertidos están inactivos; se desactiva al recibir una señal cuando ese no es el caso diff --git a/mods/lzr_triggers/locale/lzr_triggers.fr.tr b/mods/lzr_triggers/locale/lzr_triggers.fr.tr deleted file mode 100644 index 1c45f95e..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.fr.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID=Identifiant de déclencheur invalide -Invalid signal type of trigger=Le type de signal du déclencheur est invalide -Invalid receiver type of trigger=Le type de récepteur du déclencheur est invalide -Malformed trigger location=Emplacement de déclencheur invalide -Trigger assigned to node that doesn’t support triggers=Un déclencheur a été associé à un bloc qui ne le permet pas -Locked chest can’t be opened due to lack of senders=Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs -Triggers=Déclencheurs -player=dans l'inventaire -start=à la position initiale -No triggers.=Aucun déclencheur. -ID=Identifiant -Location=Position -Node=Bloc -@1Recv.=@1Recv. -@1Send.=@1Émetr. -Sig. type=Type de signal -Recv. type=Type de récepteur -Triggers:=Déclencheurs : -Columns:=Colonnes : -@1: Unique trigger identifier=@1 : identifiant de déclencheur unique -@1: Current node location (start @= initial position, player @= in player inventory)=@1 : position initiale du bloc -@1: Name of the node that triggers=@1 : nom du bloc déclencheur -@1: Number of receivers this trigger sends to=@1 : Nombre de récepteurs reliés à ce déclencheur -@1: Number of senders this trigger receives from=@1 : Nombre d'émetteurs reliés à ce déclencheur -@1: Signal type=@1 : type du signal -@1: Receiver type=@1 : type de récepteur -Signal types:=Types de signaux : -@1: @2=@1 : @2 -Receiver types:=Types de récepteurs : -Type=Type -Receiver=Récepteur -Sender=Émetteur -None=Aucun -Signals of trigger @1:=Signaux du déclencheur @1 : -Show a list of all triggers=Affiche la liste de tous les déclencheurs -No player.=Aucun joueur. -Activate OFF=DÉSACTIVER à l'activation -Activate ON=ACTIVER à l'activation -Activate TOGGLE=(DÉS)ACTIVER à l'activation -Deactivate OFF=DÉSACTIVER à la désactivation -Deactivate ON=ACTIVER à la désactivation -Deactivate TOGGLE=(DÉS)ACTIVER à la désactivation -Synchronous=Synchrone -Synchronous inverted=Synchrone inversé -Toggle=activer/désactiver -Toggle OFF=DÉSACTIVER au changement détat -Toggle ON=ACTIVER au changement détat -send ON signal when activated, send OFF signal when deactivated=le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il est désactivé -send OFF signal when activated, send ON signal when deactivated=le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est désactivé -send TOGGLE signal when toggled=le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état -send ON signal when toggled=le bloc envoie ACTIVER lorsqu'il change d'état -send OFF signal when toggled=le bloc envoie DÉSACTIVER lorsqu'il change d'état -send ON signal when activated=le bloc envoie ACTIVER lorsqu'il est activé -send TOGGLE signal when activated=le bloc envoie (DÉS)ACTIVER lorsqu'il est activé -send OFF signal when activated=le bloc envoie DÉSACTIVER lorsqu'il est activé -send ON signal when deactivated=le bloc envoie ACTIVER lorsqu'il est désactivé -send TOGGLE signal when deactivated=le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé -send OFF signal when deactivated=le bloc envoie DÉSACTIVER lorsqu'il est désactivé -Any=N'importe -Synchronous AND=ET synchrone -react to any signal=le bloc réagit à tous les signaux -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case=le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs synchrones sont activés et que tous ses blocs émetteurs synchrones inversés sont désactivés, et se déactive quand il reçoit un signal et que ce n'est pas le cas diff --git a/mods/lzr_triggers/locale/lzr_triggers.id.tr b/mods/lzr_triggers/locale/lzr_triggers.id.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.id.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.it.tr b/mods/lzr_triggers/locale/lzr_triggers.it.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.it.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.jbo.tr b/mods/lzr_triggers/locale/lzr_triggers.jbo.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.jbo.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.ms.tr b/mods/lzr_triggers/locale/lzr_triggers.ms.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.ms.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.tr b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.ru.tr b/mods/lzr_triggers/locale/lzr_triggers.ru.tr deleted file mode 100644 index 3a52476a..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.ru.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None=Пусто -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.se.tr b/mods/lzr_triggers/locale/lzr_triggers.se.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.se.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.sk.tr b/mods/lzr_triggers/locale/lzr_triggers.sk.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.sk.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.tr.tr b/mods/lzr_triggers/locale/lzr_triggers.tr.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.tr.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.tr b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.tr b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.tr deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.tr +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_triggers/locale/lzr_triggers_abbreviations.de.tr b/mods/lzr_triggers/locale/lzr_triggers_abbreviations.de.tr deleted file mode 100644 index 8c50f69f..00000000 --- a/mods/lzr_triggers/locale/lzr_triggers_abbreviations.de.tr +++ /dev/null @@ -1,14 +0,0 @@ -# textdomain: lzr_triggers_abbreviations -A.OFF=A.AUS -A.ON=A.EIN -A.TOG=A.UMS -D.OFF=D.AUS -D.ON=D.EIN -D.TOG=D.UMS -Sync=Sync -Sync inv=Sync inv. -T.=U. -T.OFF=U.AUS -T.ON=U.EIN -Any=Bel. -S.AND=S.UND diff --git a/mods/lzr_triggers/locale/template.txt b/mods/lzr_triggers/locale/template.txt deleted file mode 100644 index 7966a33d..00000000 --- a/mods/lzr_triggers/locale/template.txt +++ /dev/null @@ -1,63 +0,0 @@ -# textdomain: lzr_triggers -Malformed trigger ID= -Invalid signal type of trigger= -Invalid receiver type of trigger= -Malformed trigger location= -Trigger assigned to node that doesn’t support triggers= -Locked chest can’t be opened due to lack of senders= -Triggers= -player= -start= -No triggers.= -ID= -Location= -Node= -@1Recv.= -@1Send.= -Sig. type= -Recv. type= -Triggers:= -Columns:= -@1: Unique trigger identifier= -@1: Current node location (start @= initial position, player @= in player inventory)= -@1: Name of the node that triggers= -@1: Number of receivers this trigger sends to= -@1: Number of senders this trigger receives from= -@1: Signal type= -@1: Receiver type= -Signal types:= -@1: @2= -Receiver types:= -Type= -Receiver= -Sender= -None= -Signals of trigger @1:= -Show a list of all triggers= -No player.= -Activate OFF= -Activate ON= -Activate TOGGLE= -Deactivate OFF= -Deactivate ON= -Deactivate TOGGLE= -Synchronous= -Synchronous inverted= -Toggle= -Toggle OFF= -Toggle ON= -send ON signal when activated, send OFF signal when deactivated= -send OFF signal when activated, send ON signal when deactivated= -send TOGGLE signal when toggled= -send ON signal when toggled= -send OFF signal when toggled= -send ON signal when activated= -send TOGGLE signal when activated= -send OFF signal when activated= -send ON signal when deactivated= -send TOGGLE signal when deactivated= -send OFF signal when deactivated= -Any= -Synchronous AND= -react to any signal= -activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case= diff --git a/mods/lzr_tt/locale/lzr_tt.de.tr b/mods/lzr_tt/locale/lzr_tt.de.tr deleted file mode 100644 index aa771522..00000000 --- a/mods/lzr_tt/locale/lzr_tt.de.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it=Sprünge nicht möglich -Destroyed on touch=Zerstört bei Berührung -Destroyed by explosions=Zerstört von Explosionen -Destroyed by lasers=Zerstört von Lasern diff --git a/mods/lzr_tt/locale/lzr_tt.es.tr b/mods/lzr_tt/locale/lzr_tt.es.tr deleted file mode 100644 index 1683609a..00000000 --- a/mods/lzr_tt/locale/lzr_tt.es.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it=No se puede saltar en ello -Destroyed on touch=Destruido al tocar -Destroyed by explosions=Destruido por explosiones -Destroyed by lasers=Destruido por lásers diff --git a/mods/lzr_tt/locale/lzr_tt.fr.tr b/mods/lzr_tt/locale/lzr_tt.fr.tr deleted file mode 100644 index 8ddba08d..00000000 --- a/mods/lzr_tt/locale/lzr_tt.fr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it=Impossible de sauter dedans -Destroyed on touch=Détruit au contact -Destroyed by explosions=Détruit par une explosion -Destroyed by lasers=Détruit par un laser diff --git a/mods/lzr_tt/locale/lzr_tt.id.tr b/mods/lzr_tt/locale/lzr_tt.id.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.id.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.it.tr b/mods/lzr_tt/locale/lzr_tt.it.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.it.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.jbo.tr b/mods/lzr_tt/locale/lzr_tt.jbo.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.jbo.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.ms.tr b/mods/lzr_tt/locale/lzr_tt.ms.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.ms.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.pt_BR.tr b/mods/lzr_tt/locale/lzr_tt.pt_BR.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.pt_BR.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.ru.tr b/mods/lzr_tt/locale/lzr_tt.ru.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.ru.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.se.tr b/mods/lzr_tt/locale/lzr_tt.se.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.se.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.sk.tr b/mods/lzr_tt/locale/lzr_tt.sk.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.sk.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.tr.tr b/mods/lzr_tt/locale/lzr_tt.tr.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.tr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.zh_Hans.tr b/mods/lzr_tt/locale/lzr_tt.zh_Hans.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.zh_Hans.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/lzr_tt.zh_Hant.tr b/mods/lzr_tt/locale/lzr_tt.zh_Hant.tr deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/lzr_tt.zh_Hant.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_tt/locale/template.txt b/mods/lzr_tt/locale/template.txt deleted file mode 100644 index f99233f2..00000000 --- a/mods/lzr_tt/locale/template.txt +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_tt -Cannot jump in it= -Destroyed on touch= -Destroyed by explosions= -Destroyed by lasers= diff --git a/mods/lzr_weather/locale/lzr_weather.de.tr b/mods/lzr_weather/locale/lzr_weather.de.tr deleted file mode 100644 index 0dd8ca7d..00000000 --- a/mods/lzr_weather/locale/lzr_weather.de.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear=Klar -Drizzle=Nieselregen -Rain=Regen -Storm=Sturm diff --git a/mods/lzr_weather/locale/lzr_weather.es.tr b/mods/lzr_weather/locale/lzr_weather.es.tr deleted file mode 100644 index c4ac735c..00000000 --- a/mods/lzr_weather/locale/lzr_weather.es.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear=Claro -Drizzle=Llovizna -Rain=Lluvia -Storm=Tormenta diff --git a/mods/lzr_weather/locale/lzr_weather.fr.tr b/mods/lzr_weather/locale/lzr_weather.fr.tr deleted file mode 100644 index 1432605b..00000000 --- a/mods/lzr_weather/locale/lzr_weather.fr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear=Pas de précipitations -Drizzle=Léger grain -Rain=Pluie -Storm=Tempête diff --git a/mods/lzr_weather/locale/lzr_weather.id.tr b/mods/lzr_weather/locale/lzr_weather.id.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.id.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.it.tr b/mods/lzr_weather/locale/lzr_weather.it.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.it.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.jbo.tr b/mods/lzr_weather/locale/lzr_weather.jbo.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.jbo.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.ms.tr b/mods/lzr_weather/locale/lzr_weather.ms.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.ms.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.pt_BR.tr b/mods/lzr_weather/locale/lzr_weather.pt_BR.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.pt_BR.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.ru.tr b/mods/lzr_weather/locale/lzr_weather.ru.tr deleted file mode 100644 index d50eb1d1..00000000 --- a/mods/lzr_weather/locale/lzr_weather.ru.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear=Ясно -Drizzle=Морось -Rain=Дождь -Storm=Шторм diff --git a/mods/lzr_weather/locale/lzr_weather.se.tr b/mods/lzr_weather/locale/lzr_weather.se.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.se.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.sk.tr b/mods/lzr_weather/locale/lzr_weather.sk.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.sk.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.tr.tr b/mods/lzr_weather/locale/lzr_weather.tr.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.tr.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.zh_Hans.tr b/mods/lzr_weather/locale/lzr_weather.zh_Hans.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.zh_Hans.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/lzr_weather.zh_Hant.tr b/mods/lzr_weather/locale/lzr_weather.zh_Hant.tr deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/lzr_weather.zh_Hant.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/lzr_weather/locale/template.txt b/mods/lzr_weather/locale/template.txt deleted file mode 100644 index 54c2887f..00000000 --- a/mods/lzr_weather/locale/template.txt +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: lzr_weather -Clear= -Drizzle= -Rain= -Storm= diff --git a/mods/no_multiplayer/locale/no_multiplayer.de.tr b/mods/no_multiplayer/locale/no_multiplayer.de.tr deleted file mode 100644 index 8b29eb0a..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.de.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.=Dies ist kein Mehrspielerspiel! Bitte deaktivieren Sie das Serverhosting und versuchen Sie es erneut. diff --git a/mods/no_multiplayer/locale/no_multiplayer.es.tr b/mods/no_multiplayer/locale/no_multiplayer.es.tr deleted file mode 100644 index 51b22246..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.es.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.=¡Este no es un juego multijugador! Por favor desactiva el alojamiento del servidor y vuelve a intentar. diff --git a/mods/no_multiplayer/locale/no_multiplayer.fr.tr b/mods/no_multiplayer/locale/no_multiplayer.fr.tr deleted file mode 100644 index 1ab3d8a8..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.fr.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.=Ce n'est pas un jeu multijoueur ! Veuillez désactiver l'hébergement de server, puis réessayer. diff --git a/mods/no_multiplayer/locale/no_multiplayer.id.tr b/mods/no_multiplayer/locale/no_multiplayer.id.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.id.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.it.tr b/mods/no_multiplayer/locale/no_multiplayer.it.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.it.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.jbo.tr b/mods/no_multiplayer/locale/no_multiplayer.jbo.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.jbo.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.ms.tr b/mods/no_multiplayer/locale/no_multiplayer.ms.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.ms.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.pt_BR.tr b/mods/no_multiplayer/locale/no_multiplayer.pt_BR.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.pt_BR.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.ru.tr b/mods/no_multiplayer/locale/no_multiplayer.ru.tr deleted file mode 100644 index 9fd0044a..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.ru.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.=Это не мультиплеерная игра! Пожалуйста, отключите хост сервера и попробуйте ещё раз. diff --git a/mods/no_multiplayer/locale/no_multiplayer.se.tr b/mods/no_multiplayer/locale/no_multiplayer.se.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.se.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.sk.tr b/mods/no_multiplayer/locale/no_multiplayer.sk.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.sk.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.tr.tr b/mods/no_multiplayer/locale/no_multiplayer.tr.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.tr.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.tr b/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.tr b/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.tr deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= diff --git a/mods/no_multiplayer/locale/template.txt b/mods/no_multiplayer/locale/template.txt deleted file mode 100644 index 1ba416b5..00000000 --- a/mods/no_multiplayer/locale/template.txt +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain: no_multiplayer -This is not a multiplayer game! Please disable server hosting and try again.= From 60ee19d029b1d5adbe83bab2150aa4a9b7c343d6 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 02:34:33 +0100 Subject: [PATCH 034/235] Add translator comments --- mods/lzr_ambience/init.lua | 1 + mods/lzr_check_movement_settings/init.lua | 2 +- mods/lzr_core/nodes.lua | 3 ++ mods/lzr_devmode/init.lua | 2 +- mods/lzr_editor/init.lua | 3 ++ mods/lzr_fallout/init.lua | 4 +++ mods/lzr_getitem/init.lua | 4 +++ mods/lzr_gui/init.lua | 1 + mods/lzr_infobooks/init.lua | 2 ++ mods/lzr_laser/blocks.lua | 3 ++ mods/lzr_laser/elements.lua | 13 ++++++++ mods/lzr_laser/laser.lua | 3 ++ mods/lzr_laser/tools.lua | 6 ++++ mods/lzr_level_select/init.lua | 1 + mods/lzr_levels/init.lua | 10 ++++-- mods/lzr_menu/init.lua | 5 +++ mods/lzr_parrot_npc/init.lua | 1 + mods/lzr_sky/init.lua | 10 ++++++ mods/lzr_stairs/init.lua | 1 + mods/lzr_teleporter/init.lua | 2 ++ mods/lzr_tools/init.lua | 4 +++ mods/lzr_treasure/init.lua | 10 ++++++ mods/lzr_triggers/dialog.lua | 28 ++++++++++++++-- mods/lzr_triggers/init.lua | 39 +++++++++++++++++++++++ 24 files changed, 152 insertions(+), 6 deletions(-) diff --git a/mods/lzr_ambience/init.lua b/mods/lzr_ambience/init.lua index 478731cc..b447e5ea 100644 --- a/mods/lzr_ambience/init.lua +++ b/mods/lzr_ambience/init.lua @@ -223,6 +223,7 @@ minetest.register_chatcommand("music", { }) -- Special built-in ambience that is completely silent +--~ Special entry in music list representing silence lzr_ambience.register_ambience("none", nil, nil, S("None")) dofile(minetest.get_modpath("lzr_ambience").."/register.lua") diff --git a/mods/lzr_check_movement_settings/init.lua b/mods/lzr_check_movement_settings/init.lua index 4d7074da..b136261a 100644 --- a/mods/lzr_check_movement_settings/init.lua +++ b/mods/lzr_check_movement_settings/init.lua @@ -73,7 +73,7 @@ end local STR_WARNING_1 = S("WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!") local STR_WARNING_2 = S("Please exit the game and reset the following Luanti settings to their default value:") --- concatenate invalid settings with list separator (comma) +--~ list separator for list of invalid player movement settings local STR_INVALID_SETTINGS = table.concat(invalid_settings, S(", ")) local disconnect = function(player) diff --git a/mods/lzr_core/nodes.lua b/mods/lzr_core/nodes.lua index 5d06b987..765f1024 100644 --- a/mods/lzr_core/nodes.lua +++ b/mods/lzr_core/nodes.lua @@ -337,6 +337,7 @@ minetest.register_node("lzr_core:water_source", { -- Same as lzr_core:water_source, but -- acts as an inpenetrable barrier minetest.register_node("lzr_core:water_source_barrier", { + --~ Block that acts as an inpenetrable barrier description = S("Water Source Barrier"), _tt_help = S("Block that the player can’t move through"), drawtype = "liquid", @@ -391,6 +392,7 @@ minetest.register_node("lzr_core:water_source_barrier", { -- For invisible level borders, -- should act like an invisible barrier. minetest.register_node("lzr_core:barrier", { + --~ Block that acts as an inpenetrable barrier description = S("Barrier"), _tt_help = S("Invisible block that the player can’t move through"), drawtype = "airlike", @@ -427,6 +429,7 @@ local RMO = 0.01 -- but not the player. This node can be used as a -- level ceiling for rainy levels. minetest.register_node("lzr_core:rain_membrane", { + --~ Block that acts as a barrier. Player can't move through but rain can description = S("Rain Membrane"), _tt_help = S("Invisible block that the player can’t move through but rain can"), drawtype = "airlike", diff --git a/mods/lzr_devmode/init.lua b/mods/lzr_devmode/init.lua index d297cabd..2f4f0036 100644 --- a/mods/lzr_devmode/init.lua +++ b/mods/lzr_devmode/init.lua @@ -25,7 +25,7 @@ if minetest.settings:get_bool("lzr_debug", false) then minetest.register_chatcommand("devmode", { description = S("Enter or exit development mode"), privs = { server = true }, - params = S("[ enter | exit ]"), + params = "[ enter | exit ]", func = function(name, param) local player = minetest.get_player_by_name(name) local already_in = lzr_gamestate.get_state() == lzr_gamestate.DEV diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index 0df68a5f..57bc44fc 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -337,8 +337,10 @@ minetest.register_chatcommand("editor_save", { end local ok, filename, filename2 = save_level(level_name) if ok and filename and filename2 then + --~ @1 and @2 are file locations return true, S("Level saved to @1 and @2.", filename, filename2) elseif of and filename then + --~ @1 and @2 are file locations return true, S("Level saved to @1, but could not write metadata to @2.", filename, filename2) else return false, S("Error writing level file!") @@ -393,6 +395,7 @@ local load_level = function(level_name, player) -- sunlight if legacy_window == "lzr_decor:woodframed_glass" then level_state.ceiling = "lzr_core:barrier" + --~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. minetest.chat_send_player(player:get_player_name(), S("Note: This level uses a legacy window boundary, which is no longer supported.")) else level_state.ceiling = exploded_bounds[4] diff --git a/mods/lzr_fallout/init.lua b/mods/lzr_fallout/init.lua index d3b2c424..f568bc54 100644 --- a/mods/lzr_fallout/init.lua +++ b/mods/lzr_fallout/init.lua @@ -50,6 +50,7 @@ local level_ready = false local reset_player = function(player, reset_type) if reset_type == "water" then + --~ Message when you fall out of the level into the water. You may be creative in the translation lzr_messages.show_message(player, S("You’re sleeping with the fishes!"), 6.0, 0xFF0000) lzr_levels.leave_level(true, false) elseif reset_type == "out_of_bounds_ship" then @@ -57,16 +58,19 @@ local reset_player = function(player, reset_type) local spawn = vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_RESPAWN_OFFSET) player:set_pos(spawn) elseif reset_type == "out_of_bounds" then + --~ Message when you move out of the level boundaries. You may be creative in the translation lzr_messages.show_message(player, S("Where yer thinks yar goin’, landlubber?"), 6.0, 0xFF0000) lzr_levels.leave_level(true, false) elseif reset_type == "skull_crush" then -- The skulls laugh at you when you got stuck ;-) minetest.sound_play({name="lzr_fallout_skull_laugh", gain=0.9}, {to_player=player:get_player_name()}, true) + --~ Message when you got stuck inside skull blocks. You may be creative in the translation lzr_messages.show_message(player, S("You were skull-crushed!"), 6.0, 0xFF0000) lzr_levels.leave_level(true, false) elseif reset_type == "crush" then -- The skulls laugh at you when you got stuck ;-) minetest.sound_play({name="lzr_fallout_skull_laugh", gain=0.9}, {to_player=player:get_player_name()}, true) + --~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation lzr_messages.show_message(player, S("You were between a rock and a hard place."), 6.0, 0xFF0000) lzr_levels.leave_level(true, false) else diff --git a/mods/lzr_getitem/init.lua b/mods/lzr_getitem/init.lua index 9ee9f5c9..31348e31 100644 --- a/mods/lzr_getitem/init.lua +++ b/mods/lzr_getitem/init.lua @@ -214,8 +214,11 @@ local function get_formspec(page, name) local pagestr = "" local max_page = current_max_pages[name] if max_page > 1 then + --~ Previous page button in item selection pagestr = "button[0,5.45;1,1;lzr_getitem_prev;"..F(S("<")).."]".. + --~ Next page button in item selection "button[1,5.45;1,1;lzr_getitem_next;"..F(S(">")).."]".. + --~ Page counter in item selection. @1 = current page, @2 = total pages "label[0,5.1;"..F(S("Page: @1/@2", page, max_page)).."]" end @@ -239,6 +242,7 @@ local function get_formspec(page, name) "field[2.2,5.75;4,1;search;;"..F(search_text).."]" .. "field_close_on_enter[search;false]" .. "button[6,5.45;1.6,1;search_button_start;"..F(S("Search")).."]" .. + --~ Reset search button label in item selection "button[7.6,5.45;0.8,1;search_button_reset;"..F(S("X")).."]" .. "tooltip[search_button_reset;"..F(S("Reset search")).."]" .. pagestr .. diff --git a/mods/lzr_gui/init.lua b/mods/lzr_gui/init.lua index 177a5f3b..0bcff618 100644 --- a/mods/lzr_gui/init.lua +++ b/mods/lzr_gui/init.lua @@ -77,6 +77,7 @@ lzr_gui.update_treasure_status = function(player, treasures, total_treasures) }) hud_ids[name].treasures_img = id end + --~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level local treasure_text = S("@1 / @2", treasures, total_treasures) local color = 0xFFFFFFFF if treasures >= total_treasures then diff --git a/mods/lzr_infobooks/init.lua b/mods/lzr_infobooks/init.lua index 8f6664b7..c7e002f6 100644 --- a/mods/lzr_infobooks/init.lua +++ b/mods/lzr_infobooks/init.lua @@ -52,11 +52,13 @@ lzr_infobooks.open_book_page = function(player_name, book_id, page_num) "textarea[7.15,1.3;5.2,5.72;;;"..F(page.text).."]" if page_num > 1 then form = form .. "style[prev_page;sound=lzr_infobooks_turn_page]" .. + --~ Previous page button "button[0.65,7.15;1.3,1.04;prev_page;"..FS("<").."]".. "tooltip[prev_page;"..FS("Previous page").."]" end if page_num < max_page then form = form .. "style[next_page;sound=lzr_infobooks_turn_page]" .. + --~ Next page button "button[11.05,7.15;1.3,1.04;next_page;"..FS(">").."]".. "tooltip[next_page;"..FS("Next page").."]" end diff --git a/mods/lzr_laser/blocks.lua b/mods/lzr_laser/blocks.lua index fc102e25..99961fc5 100644 --- a/mods/lzr_laser/blocks.lua +++ b/mods/lzr_laser/blocks.lua @@ -366,6 +366,7 @@ for laser2=0, #colortiles do if laser1 == 0 and laser2 > 0 then local def = table.copy(tm_def_on_0X) def._lzr_transmissive_mirror_state = laserid + --~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors def.description = S("Beam Splitter (active, @1)", colstring) -- Apply the laser color def.__tiles_off[1] = colortiles[laser2] @@ -561,6 +562,7 @@ for laser2=0, #colortiles do if laser1 == 0 and laser2 > 0 then local def = table.copy(dm_def_on_0X) def._lzr_double_mirror_state = laserid + --~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors def.description = S("Double Mirror (active, @1)", colstring) -- Apply the laser color def.__tiles_off[2] = colortiles[laser2] @@ -652,6 +654,7 @@ lzr_laser.register_element("lzr_laser:crystal", { local MIXER_ANIM_LEN = 0.8 lzr_laser.register_element("lzr_laser:mixer", { + --~ A block that mixes laser colors description = S("Mixer"), _tt_help = S("Two lasers go in, a laser with their colors combined goes out"), paramtype = "light", diff --git a/mods/lzr_laser/elements.lua b/mods/lzr_laser/elements.lua index 370fc055..5024b423 100644 --- a/mods/lzr_laser/elements.lua +++ b/mods/lzr_laser/elements.lua @@ -351,12 +351,15 @@ lzr_laser.register_element = function(basename, def, options) if options.allow_take or options.allow_rotate then if options.explicit_inactive_description then + --~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated def_core.description = S("@1 (fixed, inactive)", def.description) else + --~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated def_core.description = S("@1 (fixed)", def.description) end else if options.explicit_inactive_description then + --~ Annotation for a block @1 def_core.description = S("@1 (inactive)", def.description) else def_core.description = def.description @@ -430,8 +433,10 @@ lzr_laser.register_element = function(basename, def, options) def_core_on.pointable = false end if options.allow_take or options.allow_rotate then + --~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated def_core_on.description = S("@1 (fixed, active)", def.description) else + --~ Annotation for a block @1 def_core_on.description = S("@1 (active)", def.description) end def_core_on._lzr_inactive = real_basename.."_fixed" @@ -475,8 +480,10 @@ lzr_laser.register_element = function(basename, def, options) for c=1, lzr_globals.MAX_COLORCODE do local def_core_on_c = table.copy(def_core_on) if options.allow_take or options.allow_rotate then + --~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block def_core_on_c.description = S("@1 (fixed, active, @2)", def.description, lzr_laser.dirstring_to_colstring(tostring(c))) else + --~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block def_core_on_c.description = S("@1 (active, @2)", def.description, lzr_laser.dirstring_to_colstring(tostring(c))) end for t=1, #def_core_on_c.tiles do @@ -512,8 +519,10 @@ lzr_laser.register_element = function(basename, def, options) def_rotatable.overlay_tiles = def_spec.__overlay_tiles_rotatable_off def_rotatable.groups.rotatable = 1 if options.explicit_inactive_description then + --~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated def_rotatable.description = S("@1 (soft-fixed, inactive)", def.description) else + --~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated def_rotatable.description = S("@1 (soft-fixed)", def.description) end if options.inactive ~= nil then @@ -550,6 +559,7 @@ lzr_laser.register_element = function(basename, def, options) def_rotatable_on.inventory_image = nil def_rotatable_on.wield_image = nil end + --~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated def_rotatable_on.description = S("@1 (soft-fixed, active)", def.description) if not options.keep_state_on_take then def_rotatable_on.drop = real_basename.."_rotatable" @@ -568,6 +578,7 @@ lzr_laser.register_element = function(basename, def, options) else for c=1, lzr_globals.MAX_COLORCODE do local def_rotatable_on_c = table.copy(def_rotatable_on) + --~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color def_rotatable_on_c.description = S("@1 (soft-fixed, active, @2)", def.description, lzr_laser.dirstring_to_colstring(tostring(c))) for t=1, #def_rotatable_on_c.tiles do if def_rotatable_on_c.tiles[t] == lzr_laser.LASER_TILE then @@ -604,6 +615,7 @@ lzr_laser.register_element = function(basename, def, options) -- takable nodes are also always rotatable by implication def_takable.groups.rotatable = 1 if options.explicit_inactive_description then + --~ Annotation for a block @1 def_takable.description = S("@1 (inactive)", def.description) else def_takable.description = def.description @@ -661,6 +673,7 @@ lzr_laser.register_element = function(basename, def, options) else for c=1, lzr_globals.MAX_COLORCODE do local def_takable_on_c = table.copy(def_takable_on) + --~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color def_takable_on_c.description = S("@1 (active, @2)", def.description, lzr_laser.dirstring_to_colstring(tostring(c))) for t=1, #def_takable_on_c.tiles do if def_takable_on_c.tiles[t] == lzr_laser.LASER_TILE then diff --git a/mods/lzr_laser/laser.lua b/mods/lzr_laser/laser.lua index 4a82e929..c8320b7b 100644 --- a/mods/lzr_laser/laser.lua +++ b/mods/lzr_laser/laser.lua @@ -213,6 +213,7 @@ for color_z=0, lzr_globals.MAX_COLORCODE do if tex then -- Finally register the laser minetest.register_node("lzr_laser:laser_"..dirstring, { + --~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node description = S("Laser (@1)", lzr_laser.dirstring_to_colstring(dirstring)), paramtype = "light", light_source = lzr_globals.LASER_GLOW, @@ -232,6 +233,7 @@ for color_z=0, lzr_globals.MAX_COLORCODE do if axes == 1 then -- Combination node: Barrier + laser minetest.register_node("lzr_laser:barrier_laser_"..dirstring, { + --~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node description = S("Barrier Laser (@1)", lzr_laser.dirstring_to_colstring(dirstring)), paramtype = "light", light_source = lzr_globals.LASER_GLOW, @@ -259,6 +261,7 @@ for color_z=0, lzr_globals.MAX_COLORCODE do -- Combination node: Rain Membrane + laser minetest.register_node("lzr_laser:rain_membrane_laser_"..dirstring, { + --~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node description = S("Rain Membrane Laser (@1)", lzr_laser.dirstring_to_colstring(dirstring)), paramtype = "light", light_source = lzr_globals.LASER_GLOW, diff --git a/mods/lzr_laser/tools.lua b/mods/lzr_laser/tools.lua index f4926158..f0c909cd 100644 --- a/mods/lzr_laser/tools.lua +++ b/mods/lzr_laser/tools.lua @@ -231,6 +231,7 @@ local trigger_tool_modeinfo = { local function construct_trigger_tool_description(mode) local MODE_COLOR = "#fff020" local HELP_COLOR = "#ffd0d0" + --~ Tool in level editor to change triggers return S("Trigger Tool").."\n".. minetest.colorize(MODE_COLOR, trigger_tool_modeinfo[mode].name).."\n".. minetest.colorize(HELP_COLOR, trigger_tool_modeinfo[mode].description).."\n".. @@ -355,6 +356,7 @@ minetest.register_tool("lzr_laser:trigger_tool", { signal_type = 0 end lzr_triggers.set_trigger_signal_type(trigger_id, signal_type) + --~ @1: short signal type name, @2: long signal type description local signal_description = S("@1 (@2)", lzr_triggers.SIGNAL_TYPE_NAMES[signal_type], lzr_triggers.SIGNAL_TYPE_DESCRIPTIONS[signal_type]) if not signal_description then signal_description = tostring(signal_type) @@ -379,6 +381,7 @@ minetest.register_tool("lzr_laser:trigger_tool", { receiver_type = 0 end lzr_triggers.set_trigger_receiver_type(trigger_id, receiver_type) + --~ @1: short receiver type name, @2: long receiver type description local receiver_type_description = S("@1 (@2)", lzr_triggers.RECEIVER_TYPE_NAMES[receiver_type], lzr_triggers.RECEIVER_TYPE_DESCRIPTIONS[receiver_type]) if not receiver_type_description then receiver_type_description = tostring(receiver_type) @@ -395,6 +398,7 @@ minetest.register_tool("lzr_laser:trigger_tool", { lzr_triggers.set_signals(trigger_id, {}) lzr_triggers.set_trigger_signal_type(trigger_id, 0) lzr_triggers.set_trigger_receiver_type(trigger_id, 0) + --~ Node was reset at @1. minetest.chat_send_player(uname, S("Reset node at @1.", minetest.pos_to_string(pos))) elseif mode == TRIGGER_MODE_INFO then local meta = minetest.get_meta(pos) @@ -413,6 +417,7 @@ minetest.register_tool("lzr_laser:trigger_tool", { for s=1, #send_to do table.insert(send_to_concat, send_to[s]) end + --~ list separator send_to_str = table.concat(send_to_concat, S(", ")) end end @@ -453,6 +458,7 @@ minetest.register_tool("lzr_laser:trigger_tool", { imeta:set_string("inventory_image", trigger_tool_modeinfo[mode].img) local modename = trigger_tool_modeinfo[mode].name local uname = user:get_player_name() + --~ Trigger tool was set to the new mode @1 minetest.chat_send_player(uname, S("Tool set to @1!", modename)) return itemstack end, diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index 7eacc6bc..7103e8cc 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -136,6 +136,7 @@ local load_custom_level = function(level, player) else reason = error_detail end + --~ Reason shown on level loading error error_append = "\n\n" .. S("Reason: @1", reason) end local form = message_form(player, S("This level is unplayable.")..error_append) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 6b523402..58505b3b 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1287,6 +1287,7 @@ function lzr_levels.get_level_name(level, level_data, with_fallback) if with_fallback then local fname = level_data[level].filename fname = string.sub(fname, 1, -5) + --~ Fallback name for untitled levels. @1 = technical level name based on file name return S("Untitled (@1)", fname) else return "" @@ -1572,12 +1573,17 @@ minetest.register_chatcommand("level_info", { out = out .. S("• File name: @1", minetest.colorize(VALUE_COLOR, fname)) if current_level_data == core_level_data then - out = out .. "\n" .. S("• Level type: @1", minetest.colorize(VALUE_COLOR, S("core"))) + --~ Level type can be "core" or "custom" + out = out .. "\n" .. S("• Level type: @1", minetest.colorize(VALUE_COLOR, + --~ A level type (core levels) + S("core"))) if minetest.settings:get_bool("lzr_debug", false) then out = out .. "\n" .. S("• Level number: @1", minetest.colorize(VALUE_COLOR, current_level)) end else - out = out .. "\n" .. S("• Level type: @1", minetest.colorize(VALUE_COLOR, S("custom"))) + out = out .. "\n" .. S("• Level type: @1", minetest.colorize(VALUE_COLOR, + --~ A level type (custom levels) + S("custom"))) end return true, out end diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 566e74bc..095a39cb 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -156,6 +156,7 @@ end -- A node that starts level selection minetest.register_node("lzr_menu:level_starter", { + --~ A node that starts level selection description = S("Level Starter"), -- symbolized by a map tiles = { "lzr_menu_map.png", "blank.png" }, @@ -182,6 +183,7 @@ minetest.register_node("lzr_menu:level_starter", { -- A node that starts custom level selection minetest.register_node("lzr_menu:custom_level_starter", { + --~ A node that starts custom level selection description = S("Custom Level Starter"), -- symbolized by a map tiles = { "lzr_menu_map_custom.png", "blank.png" }, @@ -429,8 +431,10 @@ local open_color_picker = function(player, colorname) local function gm(index) local txt if COLOR_PICKER_MODIFIERS[index] < 0 then + --~ Subtract color value in custom laser color menu return FS("−@1", math.abs(COLOR_PICKER_MODIFIERS[index])) else + --~ Add color value in custom laser color menu return FS("+@1", COLOR_PICKER_MODIFIERS[index]) end end @@ -438,6 +442,7 @@ local open_color_picker = function(player, colorname) "button[2,"..y..";0.7,0.5;channel_"..id.."_mmm;"..gm(1).."]" .. "button[2.7,"..y..";0.7,0.5;channel_"..id.."_mm;"..gm(2).."]".. "button[3.4,"..y..";0.7,0.5;channel_"..id.."_m;"..gm(3).."]".. + --~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value "label[4.4,"..(y+0.3)..";"..FS("@1/@2", defval, 255).."]".. "button[5.6,"..y..";0.7,0.5;channel_"..id.."_p;"..gm(4).."]".. "button[6.3,"..y..";0.7,0.5;channel_"..id.."_pp;"..gm(5).."]".. diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 03ecda78..7c433bcb 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -9,6 +9,7 @@ lzr_parrot_npc = {} -- TODO: These strings are to be used when the parrot model arrives local SPEAKER_NAME = NS("Goldie the Parrot") local SPEAKER_NAME_SHORT = NS("Goldie") +--~ @1 is a parrot name local SAYS = NS("@1 says:") -- TODO: This name shall be removed when the parrot model arrives diff --git a/mods/lzr_sky/init.lua b/mods/lzr_sky/init.lua index f57b567d..c4737662 100644 --- a/mods/lzr_sky/init.lua +++ b/mods/lzr_sky/init.lua @@ -202,6 +202,7 @@ end) register_sky("bright_blue", { + --~ Sky name description = S("Bright Blue"), sky = { type = "regular", @@ -227,6 +228,7 @@ register_sky("bright_blue", { timeofday_end= TIMEOFDAY_DAY_END, }) register_sky("tropical_dawn", { + --~ Sky name description = S("Tropical Dawn"), sky = { type = "regular", @@ -253,6 +255,7 @@ register_sky("tropical_dawn", { timeofday_end = TIMEOFDAY_DAY_END, }) register_sky("ocean_evening", { + --~ Sky name description = S("Ocean Evening"), sky = { type = "regular", @@ -283,6 +286,7 @@ register_sky("ocean_evening", { timeofday_end = TIMEOFDAY_DAY_END, }) register_sky("ocean_morning", { + --~ Sky name description = S("Ocean Morning"), sky = { type = "regular", @@ -309,6 +313,7 @@ register_sky("ocean_morning", { timeofday_end = TIMEOFDAY_DAY_END, }) register_sky("ominous_fog", { + --~ Sky name description = S("Ominous Fog"), sky = { type = "regular", @@ -331,6 +336,7 @@ register_sky("ominous_fog", { timeofday_end = TIMEOFDAY_DAY_END, }) register_sky("storm_clouds", { + --~ Sky name description = S("Stormy Clouds"), sky = { type = "regular", @@ -360,6 +366,7 @@ register_sky("storm_clouds", { day_night_ratio = 0.7, }) register_sky("starry_night", { + --~ Sky name description = S("Starry Night"), sky = { type = "regular", @@ -395,6 +402,7 @@ register_sky("starry_night", { -- Most importantly, volumetric light is disabled, which is most -- computationally heavy. register_sky("underground", { + --~ Sky name of a special sky for underground levels description = S("Underground"), sky = { type = "plain", @@ -418,8 +426,10 @@ minetest.register_on_chatcommand(function(name, command, params) if command == "time" and params ~= "" then local state = lzr_gamestate.get_state() if lzr_gamestate.get_state() == lzr_gamestate.EDITOR then + --~ Message shown when trying to use "/time" command in editor minetest.chat_send_player(name, minetest.colorize("#ff8000", S("You can’t use this command to set the time in this game. Try a different sky in the level settings."))) else + --~ Message shown when trying to use "/time" command minetest.chat_send_player(name, minetest.colorize("#ff8000", S("You can’t use this command to set the time in this game."))) end return true diff --git a/mods/lzr_stairs/init.lua b/mods/lzr_stairs/init.lua index 65259def..841ede57 100644 --- a/mods/lzr_stairs/init.lua +++ b/mods/lzr_stairs/init.lua @@ -252,6 +252,7 @@ function lzr_stairs.register_slab(subname, recipeitem, groups, images, descripti ) local def_top = table.copy(def_bottom) + --~ Block description for a top slab. @1 = original slab description def_top.description = S("@1 (top)", description) def_top.__mesh_off = "lzr_stairs_slab_top_laser.obj" def_top.__mesh_on = "lzr_stairs_slab_top_laser.obj" diff --git a/mods/lzr_teleporter/init.lua b/mods/lzr_teleporter/init.lua index 778773cd..4ab0c721 100644 --- a/mods/lzr_teleporter/init.lua +++ b/mods/lzr_teleporter/init.lua @@ -11,7 +11,9 @@ minetest.register_node("lzr_teleporter:teleporter_off", { description = S("Teleporter"), paramtype2 = "4dir", _tt_help = S("Player start point of the level").."\n".. + --~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction S("Player will face towards the white dot").."\n".. + --~ Only one teleporter block allowed per level S("(only one per level allowed)"), tiles = { { name = "lzr_teleporter_off_top.png", align_style = "world" }, diff --git a/mods/lzr_tools/init.lua b/mods/lzr_tools/init.lua index e96fe36f..56a729cd 100644 --- a/mods/lzr_tools/init.lua +++ b/mods/lzr_tools/init.lua @@ -9,6 +9,7 @@ lzr_tools = {} -- Digs (almost) any block minetest.register_tool("lzr_tools:ultra_pickaxe", { + --~ Tool that digs blocks description = S("Ultra Pickaxe"), _tt_help = S("Removes blocks except liquids"), inventory_image = "lzr_tools_ultra_pickaxe.png", @@ -41,6 +42,7 @@ minetest.register_tool("lzr_tools:ultra_pickaxe", { -- Digs liquids minetest.register_tool("lzr_tools:ultra_bucket", { + --~ Tool that digs liquids description = S("Ultra Bucket"), _tt_help = S("Removes liquids"), inventory_image = "lzr_tools_ultra_bucket.png", @@ -62,6 +64,7 @@ if minetest.settings:get_bool("lzr_debug", false) then -- This tool digs lasers. Usually this is only useful when lasers -- are frozen because otherwise they instantly regenerate. minetest.register_tool("lzr_tools:laser_absorber", { + --~ Hidden tool that digs lasers description = S("Laser Absorber"), _tt_help = S("Removes lasers"), inventory_image = "lzr_tools_laser_absorber.png", @@ -123,6 +126,7 @@ if minetest.settings:get_bool("lzr_debug", false) then -- Debug tool to test the laser travel algorithm. -- Simulates the laser travelling up to a certain maximum number of iterations. minetest.register_tool("lzr_tools:laser_stepper", { + --~ Hidden debug tool to test the laser travel algorithm. description = S("Laser Stepper"), _tt_help = S("Simulates the laser travel algorithm up to a given number of iterations").."\n".. S("Punch: Increase laser iterations by 1").."\n".. diff --git a/mods/lzr_treasure/init.lua b/mods/lzr_treasure/init.lua index 0dff110e..ea17d271 100644 --- a/mods/lzr_treasure/init.lua +++ b/mods/lzr_treasure/init.lua @@ -372,10 +372,15 @@ local register_chest = function(id, def) end register_chest("wood", { + --~ Block description description_unlocked = S("Wooden Chest"), + --~ Block description description_locked = S("Locked Wooden Chest"), + --~ Block description description_open = S("Open Wooden Chest"), + --~ Block description description_open_laser = S("Open Wooden Chest with Laser"), + --~ Block description. @1 = a treasure description_open_with = NS("Open Wooden Chest with @1"), tile_top = "lzr_treasure_chest_top.png", tile_bottom = "lzr_treasure_chest_top.png", @@ -386,10 +391,15 @@ register_chest("wood", { }) register_chest("dark", { + --~ Block description description_unlocked = S("Dark Chest"), + --~ Block description description_locked = S("Locked Dark Chest"), + --~ Block description description_open = S("Open Dark Chest"), + --~ Block description description_open_laser = S("Open Dark Chest with Laser"), + --~ Block description. @1 = a treasure description_open_with = NS("Open Dark Chest with @1"), tile_top = "lzr_treasure_dark_chest_top.png", tile_bottom = "lzr_treasure_dark_chest_top.png", diff --git a/mods/lzr_triggers/dialog.lua b/mods/lzr_triggers/dialog.lua index 2e15dc29..9dcaf429 100644 --- a/mods/lzr_triggers/dialog.lua +++ b/mods/lzr_triggers/dialog.lua @@ -160,7 +160,25 @@ local show_trigger_dialog = function(player, selected_trigger) -- Header -- Note: The leading "#" character for "#Recv." and "#Send." cannot be put directly into the string -- because the *.TR file format doesn't support strings starting with "#". - triggers_str = COLOR_CAPTION..","..IMAGE_ID_BLANK..","..FS("ID")..","..FS("Location")..","..FS("Node")..","..FS("@1Recv.", "#")..","..FS("@1Send.", "#")..","..SIGNAL_TYPE_IMAGE_ID_BLANK..","..FS("Sig. type")..","..RECEIVER_TYPE_IMAGE_ID_BLANK..","..FS("Recv. type")..","..triggers_str + triggers_str = COLOR_CAPTION..",".. + IMAGE_ID_BLANK..",".. + --~ Trigger list header: Trigger identifier + FS("ID")..",".. + --~ Trigger list header: Trigger location + FS("Location")..",".. + --~ Trigger list header: Trigger node + FS("Node")..",".. + --~ Trigger list header: Number of receivers + FS("@1Recv.", "#")..",".. + --~ Trigger list header: Number of senders + FS("@1Send.", "#")..",".. + SIGNAL_TYPE_IMAGE_ID_BLANK..",".. + --~ Trigger list header: Signal type + FS("Sig. type")..",".. + RECEIVER_TYPE_IMAGE_ID_BLANK..",".. + --~ Trigger list header: Receiver type + FS("Recv. type")..",".. + triggers_str local C_HEAD = "#FFFF00" local C_DEF = "#FFFFA0" @@ -217,7 +235,12 @@ local show_trigger_dialog = function(player, selected_trigger) local info_str = "" if #senders > 0 or #receivers > 0 then last_signal_list = { false } - info_str = COLOR_CAPTION..","..IMAGE_ID_BLANK..","..FS("Type")..","..FS("ID").."," + info_str = COLOR_CAPTION..",".. + IMAGE_ID_BLANK..",".. + --~ Trigger list header: Trigger type + FS("Type")..",".. + --~ Trigger list header: Trigger identifier + FS("ID").."," for r=1, #receivers do info_str = info_str .. COLOR_RECEIVER..","..IMAGE_ID_RECEIVER..","..FS("Receiver")..","..F(receivers[r]) if r < #receivers or #senders > 0 then @@ -234,6 +257,7 @@ local show_trigger_dialog = function(player, selected_trigger) end else last_signal_list = {} + --~ Shown when there are no triggers in a trigger list info_str = COLOR_CAPTION..","..IMAGE_ID_BLANK..","..FS("None").."," end diff --git a/mods/lzr_triggers/init.lua b/mods/lzr_triggers/init.lua index 28ae6be9..c4a58ebc 100644 --- a/mods/lzr_triggers/init.lua +++ b/mods/lzr_triggers/init.lua @@ -115,46 +115,79 @@ lzr_triggers.SIGNAL_TYPE_ICONS = { } -- Very short forms of the signal type names lzr_triggers.SIGNAL_TYPE_NAMES_SHORT = { + --~ Short signal type name: Activate OFF [lzr_triggers.SIGNAL_TYPE_ACTIVATE_OFF] = SA("A.OFF"), + --~ Short signal type name: Activate ON [lzr_triggers.SIGNAL_TYPE_ACTIVATE_ON] = SA("A.ON"), + --~ Short signal type name: Activate TOGGLE [lzr_triggers.SIGNAL_TYPE_ACTIVATE_TOGGLE] = SA("A.TOG"), + --~ Short signal type name: Deactivate OFF [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_OFF] = SA("D.OFF"), + --~ Short signal type name: Deactivate ON [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_ON] = SA("D.ON"), + --~ Short signal type name: Deactivate TOGGLE [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_TOGGLE] = SA("D.TOG"), + --~ Short signal type name: Synchronized [lzr_triggers.SIGNAL_TYPE_SYNC] = SA("Sync"), + --~ Short signal type name: Synchronized inverted [lzr_triggers.SIGNAL_TYPE_SYNC_INV] = SA("Sync inv"), + --~ Short signal type name: Toggle [lzr_triggers.SIGNAL_TYPE_TOGGLE] = SA("T."), + --~ Short signal type name: Toggle OFF [lzr_triggers.SIGNAL_TYPE_TOGGLE_OFF] = SA("T.OFF"), + --~ Short signal type name: Toggle ON [lzr_triggers.SIGNAL_TYPE_TOGGLE_ON] = SA("T.ON"), } -- Long form of the signal type names lzr_triggers.SIGNAL_TYPE_NAMES = { + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_ACTIVATE_OFF] = S("Activate OFF"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_ACTIVATE_ON] = S("Activate ON"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_ACTIVATE_TOGGLE] = S("Activate TOGGLE"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_OFF] = S("Deactivate OFF"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_ON] = S("Deactivate ON"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_TOGGLE] = S("Deactivate TOGGLE"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_SYNC] = S("Synchronous"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_SYNC_INV] = S("Synchronous inverted"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_TOGGLE] = S("Toggle"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_TOGGLE_OFF] = S("Toggle OFF"), + --~ Signal type name [lzr_triggers.SIGNAL_TYPE_TOGGLE_ON] = S("Toggle ON"), } -- Descriptions of signal types lzr_triggers.SIGNAL_TYPE_DESCRIPTIONS = { + --~ Signal type description for signal type 'Synchronous' [lzr_triggers.SIGNAL_TYPE_SYNC] = S("send ON signal when activated, send OFF signal when deactivated"), + --~ Signal type description for signal type 'Synchronous inverted' [lzr_triggers.SIGNAL_TYPE_SYNC_INV] = S("send OFF signal when activated, send ON signal when deactivated"), + --~ Signal type description for signal type 'Toggle' [lzr_triggers.SIGNAL_TYPE_TOGGLE] = S("send TOGGLE signal when toggled"), + --~ Signal type description for signal type 'Toggle ON' [lzr_triggers.SIGNAL_TYPE_TOGGLE_ON] = S("send ON signal when toggled"), + --~ Signal type description for signal type 'Toggle OFF' [lzr_triggers.SIGNAL_TYPE_TOGGLE_OFF] = S("send OFF signal when toggled"), + --~ Signal type description for signal type 'Activate ON' [lzr_triggers.SIGNAL_TYPE_ACTIVATE_ON] = S("send ON signal when activated"), + --~ Signal type description for signal type 'Activate TOGGLE' [lzr_triggers.SIGNAL_TYPE_ACTIVATE_TOGGLE] = S("send TOGGLE signal when activated"), + --~ Signal type description for signal type 'Activate OFF' [lzr_triggers.SIGNAL_TYPE_ACTIVATE_OFF] = S("send OFF signal when activated"), + --~ Signal type description for signal type 'Deactivate ON' [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_ON] = S("send ON signal when deactivated"), + --~ Signal type description for signal type 'Deactivate TOGGLE' [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_TOGGLE] = S("send TOGGLE signal when deactivated"), + --~ Signal type description for signal type 'Deactivate OFF' [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_OFF] = S("send OFF signal when deactivated"), } @@ -202,17 +235,23 @@ lzr_triggers.RECEIVER_TYPE_ICONS = { } -- Very short forms of the receiver type names lzr_triggers.RECEIVER_TYPE_NAMES_SHORT = { + --~ Short receiver type name: Any [lzr_triggers.RECEIVER_TYPE_ANY] = SA("Any"), + --~ Short receiver type name: Synchronized AND [lzr_triggers.RECEIVER_TYPE_SYNC_AND] = SA("S.AND"), } -- Long form of the receiver type names lzr_triggers.RECEIVER_TYPE_NAMES = { + --~ Receiver type name [lzr_triggers.RECEIVER_TYPE_ANY] = S("Any"), + --~ Receiver type name [lzr_triggers.RECEIVER_TYPE_SYNC_AND] = S("Synchronous AND"), } -- Descriptions of receiver types lzr_triggers.RECEIVER_TYPE_DESCRIPTIONS = { + --~ Receiver type description for type 'Any' [lzr_triggers.RECEIVER_TYPE_ANY] = S("react to any signal"), + --~ Receiver type description for type 'Synchronous AND' [lzr_triggers.RECEIVER_TYPE_SYNC_AND] = S("activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case"), } From 3755b4cb6360975b5515a2f53bfb2520e6ef025b Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 02:53:13 +0100 Subject: [PATCH 035/235] Add POT files level texts and trigger shorthands --- .../locale/_lzr_levels_level_names.pot | 123 +++++++++++++++++ .../locale/_lzr_levels_npc_texts.pot | 125 ++++++++++++++++++ .../locale/template_level_names.txt | 31 ----- .../locale/template_level_npc_texts.txt | 16 --- mods/lzr_triggers/init.lua | 2 +- .../locale/_lzr_triggers_abbreviations.pot | 83 ++++++++++++ .../locale/template_abbreviations.txt | 43 ------ 7 files changed, 332 insertions(+), 91 deletions(-) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.pot create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.pot delete mode 100644 mods/lzr_levels/locale/template_level_names.txt delete mode 100644 mods/lzr_levels/locale/template_level_npc_texts.txt create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.pot delete mode 100644 mods/lzr_triggers/locale/template_abbreviations.txt diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.pot b/mods/lzr_levels/locale/_lzr_levels_level_names.pot new file mode 100644 index 00000000..7b23cef2 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.pot @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\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" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.pot b/mods/lzr_levels/locale/_lzr_levels_npc_texts.pot new file mode 100644 index 00000000..0a8f956c --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.pot @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\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=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" diff --git a/mods/lzr_levels/locale/template_level_names.txt b/mods/lzr_levels/locale/template_level_names.txt deleted file mode 100644 index 56e1ab7e..00000000 --- a/mods/lzr_levels/locale/template_level_names.txt +++ /dev/null @@ -1,31 +0,0 @@ -# textdomain: lzr_levels -Welcome to Lazarr!= -My first Laser= -Mirror Rotation= -Mobile Mirror= -More mobile Blocks= -Palm Pit= -Boxes= -Hollow Barrels= -Barricades= -Laser Colors= -Color Mixing= -Bombs= -Stormy Boxes= -Mirror Jail= -Treasure Stash= -Aged like Fine Grog= -The Kitchen= -Lamp Cross= -26 Mirrors= -Dripstone Cave= -Inside the Seashell= -Crystal Room= -Withered Throne= -One Chest at a Time= -Chaotic Colors= -Shy Skull Grounds= -Cave of the Cursed Skulls= -Crystal Temple= -Ocean Eye= -X marks the Spot= diff --git a/mods/lzr_levels/locale/template_level_npc_texts.txt b/mods/lzr_levels/locale/template_level_npc_texts.txt deleted file mode 100644 index e52ca762..00000000 --- a/mods/lzr_levels/locale/template_level_npc_texts.txt +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: lzr_levels -You now got a rotating hook. Use it to rotate the mirrors to deflect the laser to the target. Wield the hook and press the [Punch] key on a mirror to push it towards the edge. Press the [Place] key on a mirror to rotate it clockwise.= -Did you notice the screws in the corners of mirrors? They’re bolted to the ground. There are also mirrors without. You can pick those up (with a punch) and place them somewhere else. Put the mirror without screws in the right spot redirect the laser to the detector.= -You can pick up emitters and detectors, too. As long there are no screws, you can take them. Bring the two emitters and detectors together to unlock the chest.= -If a laser hits the angled part of a beam splitter, it both gets through and is deflected at the same time.= -There are two types of boxes. Heavy and light boxes. You can only pick up the light boxes.= -These hollow barrels can be rotated.= -These barriers are blocking the path forward, but they’ll burn up when a laser touches them. Don’t worry about the huts, they are made out of fire-proof wood.= -Colored detectors only activate with the matching laser color. (Hint: You can customize the laser colors in the main ship.)= -This mixer has two inputs and a laser output. It will emit with the mixed color of its input lasers. To produce a yellow laser, send a green and a red laser to the left and right of the emitter.= -Bombs can destroy cracked stone. Place a bomb so that the laser touches the fuse and watch it go boom. You might need to rotate the bomb. Careful! You only have a limited number of bombs, don’t waste them. If you get stuck, restart the level.= -This puzzle is making my head spin!= -Crystals are very powerful, because they deflect lasers in all directions.= -These are not regular skulls. These are shy skulls! They are called shy because when a laser fires at them, they lose their physical form and can be walked through.= -Having been forgotten since centuries, these cursed skulls have left the physical realm and nothing collides with them. But when a laser shoots at them, they become solid. Redirect the laser to build a platform.= -Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for us pirates to claim. There’s a treasure chest over there. Just punch it to open it.= diff --git a/mods/lzr_triggers/init.lua b/mods/lzr_triggers/init.lua index c4a58ebc..34102869 100644 --- a/mods/lzr_triggers/init.lua +++ b/mods/lzr_triggers/init.lua @@ -14,7 +14,7 @@ local S = minetest.get_translator("lzr_triggers") -- Abbreviated signal types and receiver types have -- a separate textdomain to avoid collisions. -local SA = minetest.get_translator("lzr_triggers_abbreviations") +local SA = minetest.get_translator("_lzr_triggers_abbreviations") --[[ A 'trigger' is a node that is able to send and/or receive signals. Triggers have an unique trigger_id, diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.pot b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.pot new file mode 100644 index 00000000..b1bd8283 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.pot @@ -0,0 +1,83 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\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" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" diff --git a/mods/lzr_triggers/locale/template_abbreviations.txt b/mods/lzr_triggers/locale/template_abbreviations.txt deleted file mode 100644 index db9f98d7..00000000 --- a/mods/lzr_triggers/locale/template_abbreviations.txt +++ /dev/null @@ -1,43 +0,0 @@ -# textdomain: lzr_triggers_abbreviations -# This file contains the abbreviations for all signal types and receiver types. - -### Signal types -# Activate OFF -A.OFF= - -# Activate ON -A.ON= - -# Activate TOGGLE -A.TOG= - -# Deactivate OFF -D.OFF= - -# Deactivate ON -D.ON= - -# Deactivate TOGGLE -D.TOG= - -# Synchronous -Sync= - -# Synchronous inverted -Sync inv= - -# Toggle -T.= - -# Toggle OFF -T.OFF= - -# Toggle ON -T.ON= - -### Receiver types -# Any -Any= - -# Synchronized AND -S.AND= From 05283cf856942cf99b7a0ff7d7d33f590501d5f3 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 02:58:18 +0100 Subject: [PATCH 036/235] Remove "#" translation hack in lzr_triggers --- mods/lzr_triggers/dialog.lua | 10 ++++------ mods/lzr_triggers/locale/lzr_triggers.de.po | 8 ++++---- mods/lzr_triggers/locale/lzr_triggers.es.po | 8 ++++---- mods/lzr_triggers/locale/lzr_triggers.fr.po | 8 ++++---- mods/lzr_triggers/locale/lzr_triggers.id.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.it.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.jbo.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.ms.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.pot | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.pt_BR.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.ru.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.se.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.sk.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.tr.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po | 4 ++-- mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po | 4 ++-- 16 files changed, 40 insertions(+), 42 deletions(-) diff --git a/mods/lzr_triggers/dialog.lua b/mods/lzr_triggers/dialog.lua index 9dcaf429..dde331f4 100644 --- a/mods/lzr_triggers/dialog.lua +++ b/mods/lzr_triggers/dialog.lua @@ -158,8 +158,6 @@ local show_trigger_dialog = function(player, selected_trigger) trigger_list_elem = "label[0.5,1.5;"..FS("No triggers.").."]" else -- Header - -- Note: The leading "#" character for "#Recv." and "#Send." cannot be put directly into the string - -- because the *.TR file format doesn't support strings starting with "#". triggers_str = COLOR_CAPTION..",".. IMAGE_ID_BLANK..",".. --~ Trigger list header: Trigger identifier @@ -169,9 +167,9 @@ local show_trigger_dialog = function(player, selected_trigger) --~ Trigger list header: Trigger node FS("Node")..",".. --~ Trigger list header: Number of receivers - FS("@1Recv.", "#")..",".. + FS("#Recv.")..",".. --~ Trigger list header: Number of senders - FS("@1Send.", "#")..",".. + FS("#Send.")..",".. SIGNAL_TYPE_IMAGE_ID_BLANK..",".. --~ Trigger list header: Signal type FS("Sig. type")..",".. @@ -192,8 +190,8 @@ local show_trigger_dialog = function(player, selected_trigger) FS("@1: Unique trigger identifier", minetest.colorize(C_DEF, S("ID"))).."\n".. FS("@1: Current node location (start = initial position, player = in player inventory)", minetest.colorize(C_DEF, S("Location"))).."\n".. FS("@1: Name of the node that triggers", minetest.colorize(C_DEF, S("Node"))).."\n".. - FS("@1: Number of receivers this trigger sends to", minetest.colorize(C_DEF, S("@1Recv.", "#"))).."\n".. - FS("@1: Number of senders this trigger receives from", minetest.colorize(C_DEF, S("@1Send.", "#"))).."\n".. + FS("@1: Number of receivers this trigger sends to", minetest.colorize(C_DEF, S("#Recv."))).."\n".. + FS("@1: Number of senders this trigger receives from", minetest.colorize(C_DEF, S("#Send."))).."\n".. FS("@1: Signal type", minetest.colorize(C_DEF, S("Sig. type"))).."\n".. FS("@1: Receiver type", minetest.colorize(C_DEF, S("Recv. type"))).."]" diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.po b/mods/lzr_triggers/locale/lzr_triggers.de.po index b940dc5c..9801a0ed 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.de.po +++ b/mods/lzr_triggers/locale/lzr_triggers.de.po @@ -52,11 +52,11 @@ msgstr "Ort" msgid "Node" msgstr "Node" -msgid "@1Recv." -msgstr "@1Empf." +msgid "#Recv." +msgstr "#Empf." -msgid "@1Send." -msgstr "@1Send." +msgid "#Send." +msgstr "#Send." msgid "Sig. type" msgstr "Sig.-typ" diff --git a/mods/lzr_triggers/locale/lzr_triggers.es.po b/mods/lzr_triggers/locale/lzr_triggers.es.po index 17f77124..9f04ed0f 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.es.po +++ b/mods/lzr_triggers/locale/lzr_triggers.es.po @@ -52,11 +52,11 @@ msgstr "Ubicación" msgid "Node" msgstr "Nodo" -msgid "@1Recv." -msgstr "@1Recp." +msgid "#Recv." +msgstr "#Recp." -msgid "@1Send." -msgstr "@1Envía." +msgid "#Send." +msgstr "#Envía." msgid "Sig. type" msgstr "Sig. tipo" diff --git a/mods/lzr_triggers/locale/lzr_triggers.fr.po b/mods/lzr_triggers/locale/lzr_triggers.fr.po index 0eab2133..b0678c03 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.fr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.fr.po @@ -52,11 +52,11 @@ msgstr "Position" msgid "Node" msgstr "Bloc" -msgid "@1Recv." -msgstr "@1Recv." +msgid "#Recv." +msgstr "#Recv." -msgid "@1Send." -msgstr "@1Émetr." +msgid "#Send." +msgstr "#Émetr." msgid "Sig. type" msgstr "Type de signal" diff --git a/mods/lzr_triggers/locale/lzr_triggers.id.po b/mods/lzr_triggers/locale/lzr_triggers.id.po index 71d4636f..4cea1fff 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.id.po +++ b/mods/lzr_triggers/locale/lzr_triggers.id.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.it.po b/mods/lzr_triggers/locale/lzr_triggers.it.po index 89398f5b..ab882e2d 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.it.po +++ b/mods/lzr_triggers/locale/lzr_triggers.it.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.jbo.po b/mods/lzr_triggers/locale/lzr_triggers.jbo.po index 7b35ce90..d8943576 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.jbo.po +++ b/mods/lzr_triggers/locale/lzr_triggers.jbo.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.ms.po b/mods/lzr_triggers/locale/lzr_triggers.ms.po index 723a881d..b2baa3c3 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ms.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ms.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.pot b/mods/lzr_triggers/locale/lzr_triggers.pot index 1005877c..63884859 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pot +++ b/mods/lzr_triggers/locale/lzr_triggers.pot @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po index 2b1ec3e4..8f27d875 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po +++ b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.ru.po b/mods/lzr_triggers/locale/lzr_triggers.ru.po index afcc3112..809c73e9 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ru.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ru.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.se.po b/mods/lzr_triggers/locale/lzr_triggers.se.po index c74af14f..ebc73b12 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.se.po +++ b/mods/lzr_triggers/locale/lzr_triggers.se.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.sk.po b/mods/lzr_triggers/locale/lzr_triggers.sk.po index a04fa4f8..7e5f778c 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.sk.po +++ b/mods/lzr_triggers/locale/lzr_triggers.sk.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.tr.po b/mods/lzr_triggers/locale/lzr_triggers.tr.po index 4b8bf6a0..b17e5386 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.tr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.tr.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po index 61527fde..ba7f742d 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po index 73c11d8a..fed9c6df 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po @@ -52,10 +52,10 @@ msgstr "" msgid "Node" msgstr "" -msgid "@1Recv." +msgid "#Recv." msgstr "" -msgid "@1Send." +msgid "#Send." msgstr "" msgid "Sig. type" From 0423ba7151e6b3831840a8e43d014727c70c6791 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 03:02:47 +0100 Subject: [PATCH 037/235] Add plural support for laser stepper --- mods/lzr_tools/init.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/mods/lzr_tools/init.lua b/mods/lzr_tools/init.lua index 56a729cd..23bec7d8 100644 --- a/mods/lzr_tools/init.lua +++ b/mods/lzr_tools/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("lzr_tools") +local S, PS = minetest.get_translator("lzr_tools") local instadig = { times = { [1] = 0, [2] = 0, [3] = 0}, uses=0, maxlevel=255} @@ -123,6 +123,11 @@ if minetest.settings:get_bool("lzr_debug", false) then return itemstack end + local step_msg = function(user, iter) + --~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations + minetest.chat_send_player(user:get_player_name(), PS("Emitted lasers with @1 iteration.", "Emitted lasers with @1 iterations", iter, iter)) + end + -- Debug tool to test the laser travel algorithm. -- Simulates the laser travelling up to a certain maximum number of iterations. minetest.register_tool("lzr_tools:laser_stepper", { @@ -142,7 +147,7 @@ if minetest.settings:get_bool("lzr_debug", false) then ls_max_iterations = ls_max_iterations + 1 end emit_lasers_raw(ls_max_iterations) - minetest.chat_send_player(user:get_player_name(), S("Emitted lasers with @1 iteration(s).", ls_max_iterations)) + step_msg(user, ls_max_iterations) return itemstack end, on_place = function(itemstack, user) @@ -154,7 +159,7 @@ if minetest.settings:get_bool("lzr_debug", false) then end ls_max_iterations = math.max(0, ls_max_iterations) emit_lasers_raw(ls_max_iterations) - minetest.chat_send_player(user:get_player_name(), S("Emitted lasers with @1 iteration(s).", ls_max_iterations)) + step_msg(user, ls_max_iterations) return itemstack end, on_secondary_use = function(itemstack, user) @@ -166,7 +171,7 @@ if minetest.settings:get_bool("lzr_debug", false) then end ls_max_iterations = math.max(0, ls_max_iterations) emit_lasers_raw(ls_max_iterations) - minetest.chat_send_player(user:get_player_name(), S("Emitted lasers with @1 iteration(s).", ls_max_iterations)) + step_msg(user, ls_max_iterations) return itemstack end, }) From d26ec09a0f26c46d3d42fda2e3b87533e168657c Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 03:14:06 +0100 Subject: [PATCH 038/235] Change translator comment style in lzr_triggers --- mods/lzr_triggers/init.lua | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/mods/lzr_triggers/init.lua b/mods/lzr_triggers/init.lua index 34102869..66e40b1b 100644 --- a/mods/lzr_triggers/init.lua +++ b/mods/lzr_triggers/init.lua @@ -115,27 +115,27 @@ lzr_triggers.SIGNAL_TYPE_ICONS = { } -- Very short forms of the signal type names lzr_triggers.SIGNAL_TYPE_NAMES_SHORT = { - --~ Short signal type name: Activate OFF + --!+! Short signal type name: Activate OFF [lzr_triggers.SIGNAL_TYPE_ACTIVATE_OFF] = SA("A.OFF"), - --~ Short signal type name: Activate ON + --!+! Short signal type name: Activate ON [lzr_triggers.SIGNAL_TYPE_ACTIVATE_ON] = SA("A.ON"), - --~ Short signal type name: Activate TOGGLE + --!+! Short signal type name: Activate TOGGLE [lzr_triggers.SIGNAL_TYPE_ACTIVATE_TOGGLE] = SA("A.TOG"), - --~ Short signal type name: Deactivate OFF + --!+! Short signal type name: Deactivate OFF [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_OFF] = SA("D.OFF"), - --~ Short signal type name: Deactivate ON + --!+! Short signal type name: Deactivate ON [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_ON] = SA("D.ON"), - --~ Short signal type name: Deactivate TOGGLE + --!+! Short signal type name: Deactivate TOGGLE [lzr_triggers.SIGNAL_TYPE_DEACTIVATE_TOGGLE] = SA("D.TOG"), - --~ Short signal type name: Synchronized + --!+! Short signal type name: Synchronized [lzr_triggers.SIGNAL_TYPE_SYNC] = SA("Sync"), - --~ Short signal type name: Synchronized inverted + --!+! Short signal type name: Synchronized inverted [lzr_triggers.SIGNAL_TYPE_SYNC_INV] = SA("Sync inv"), - --~ Short signal type name: Toggle + --!+! Short signal type name: Toggle [lzr_triggers.SIGNAL_TYPE_TOGGLE] = SA("T."), - --~ Short signal type name: Toggle OFF + --!+! Short signal type name: Toggle OFF [lzr_triggers.SIGNAL_TYPE_TOGGLE_OFF] = SA("T.OFF"), - --~ Short signal type name: Toggle ON + --!+! Short signal type name: Toggle ON [lzr_triggers.SIGNAL_TYPE_TOGGLE_ON] = SA("T.ON"), } @@ -235,9 +235,9 @@ lzr_triggers.RECEIVER_TYPE_ICONS = { } -- Very short forms of the receiver type names lzr_triggers.RECEIVER_TYPE_NAMES_SHORT = { - --~ Short receiver type name: Any + --!+! Short receiver type name: Any [lzr_triggers.RECEIVER_TYPE_ANY] = SA("Any"), - --~ Short receiver type name: Synchronized AND + --!+! Short receiver type name: Synchronized AND [lzr_triggers.RECEIVER_TYPE_SYNC_AND] = SA("S.AND"), } -- Long form of the receiver type names From 8b39f02dd44bf7c477b117e7699ddb95bb55df12 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 03:18:32 +0100 Subject: [PATCH 039/235] Update POT files --- mods/lzr_ambience/locale/lzr_ambience.pot | 30 +- .../locale/lzr_check_movement_settings.pot | 42 ++- .../locale/lzr_check_world_backend.pot | 39 ++- mods/lzr_core/locale/lzr_core.pot | 64 ++++- mods/lzr_decor/locale/lzr_decor.pot | 75 ++++- mods/lzr_devmode/locale/lzr_devmode.pot | 29 +- mods/lzr_editor/locale/lzr_editor.pot | 220 +++++++++++---- mods/lzr_fallout/locale/lzr_fallout.pot | 29 +- mods/lzr_getitem/locale/lzr_getitem.pot | 48 +++- mods/lzr_gui/locale/lzr_gui.pot | 33 ++- mods/lzr_hook/locale/lzr_hook.pot | 26 +- .../locale/lzr_incomplete_message.pot | 24 +- mods/lzr_infobooks/locale/lzr_infobooks.pot | 194 ++++++++++--- mods/lzr_laser/locale/lzr_laser.pot | 219 +++++++++++++-- .../locale/lzr_level_select.pot | 52 +++- mods/lzr_levels/locale/lzr_levels.pot | 62 ++++- mods/lzr_mapgen/locale/lzr_mapgen.pot | 27 +- mods/lzr_menu/locale/lzr_menu.pot | 101 ++++++- mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot | 34 ++- mods/lzr_plants/locale/lzr_plants.pot | 32 ++- mods/lzr_player/locale/lzr_player.pot | 34 ++- mods/lzr_sky/locale/lzr_sky.pot | 45 ++- mods/lzr_solutions/locale/lzr_solutions.pot | 49 +++- mods/lzr_stairs/locale/lzr_stairs.pot | 257 ++---------------- mods/lzr_teleporter/locale/lzr_teleporter.pot | 29 +- mods/lzr_tools/locale/lzr_tools.pot | 52 +++- mods/lzr_treasure/locale/lzr_treasure.pot | 48 +++- mods/lzr_triggers/locale/lzr_triggers.pot | 128 ++++++++- mods/lzr_tt/locale/lzr_tt.pot | 27 +- mods/lzr_weather/locale/lzr_weather.pot | 27 +- mods/no_multiplayer/locale/no_multiplayer.pot | 27 +- 31 files changed, 1470 insertions(+), 633 deletions(-) diff --git a/mods/lzr_ambience/locale/lzr_ambience.pot b/mods/lzr_ambience/locale/lzr_ambience.pot index 3283031d..7a1cace1 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.pot +++ b/mods/lzr_ambience/locale/lzr_ambience.pot @@ -1,33 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot index 7976c957..760dc3ee 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot @@ -1,33 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot index 4d7787f0..37390140 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot @@ -1,33 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.pot b/mods/lzr_core/locale/lzr_core.pot index db005936..8b2b3973 100644 --- a/mods/lzr_core/locale/lzr_core.pot +++ b/mods/lzr_core/locale/lzr_core.pot @@ -1,135 +1,181 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.pot b/mods/lzr_decor/locale/lzr_decor.pot index 06772d01..f7f391dc 100644 --- a/mods/lzr_decor/locale/lzr_decor.pot +++ b/mods/lzr_decor/locale/lzr_decor.pot @@ -1,177 +1,234 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.pot b/mods/lzr_devmode/locale/lzr_devmode.pot index a2f31a54..e6bb3039 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.pot +++ b/mods/lzr_devmode/locale/lzr_devmode.pot @@ -1,27 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.pot b/mods/lzr_editor/locale/lzr_editor.pot index 4964e0c4..3b0efafb 100644 --- a/mods/lzr_editor/locale/lzr_editor.pot +++ b/mods/lzr_editor/locale/lzr_editor.pot @@ -1,273 +1,379 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.pot b/mods/lzr_fallout/locale/lzr_fallout.pot index 0f60c4cc..9665b702 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.pot +++ b/mods/lzr_fallout/locale/lzr_fallout.pot @@ -1,27 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.pot b/mods/lzr_getitem/locale/lzr_getitem.pot index 32be4d76..10a418a3 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.pot +++ b/mods/lzr_getitem/locale/lzr_getitem.pot @@ -1,48 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.pot b/mods/lzr_gui/locale/lzr_gui.pot index b1ae8f20..61ac1761 100644 --- a/mods/lzr_gui/locale/lzr_gui.pot +++ b/mods/lzr_gui/locale/lzr_gui.pot @@ -1,48 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.pot b/mods/lzr_hook/locale/lzr_hook.pot index 6b8473f6..6821df08 100644 --- a/mods/lzr_hook/locale/lzr_hook.pot +++ b/mods/lzr_hook/locale/lzr_hook.pot @@ -1,24 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot index e7a4f1ff..31454911 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot @@ -1,24 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.pot b/mods/lzr_infobooks/locale/lzr_infobooks.pot index 8db376c3..594a8ac0 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.pot +++ b/mods/lzr_infobooks/locale/lzr_infobooks.pot @@ -1,249 +1,379 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.pot b/mods/lzr_laser/locale/lzr_laser.pot index fc011f5f..123d5dc8 100644 --- a/mods/lzr_laser/locale/lzr_laser.pot +++ b/mods/lzr_laser/locale/lzr_laser.pot @@ -1,423 +1,602 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.pot b/mods/lzr_level_select/locale/lzr_level_select.pot index 40b0a812..0f8a4724 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.pot +++ b/mods/lzr_level_select/locale/lzr_level_select.pot @@ -1,84 +1,114 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.pot b/mods/lzr_levels/locale/lzr_levels.pot index 4119ef69..6cf95f9c 100644 --- a/mods/lzr_levels/locale/lzr_levels.pot +++ b/mods/lzr_levels/locale/lzr_levels.pot @@ -1,102 +1,140 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.pot b/mods/lzr_mapgen/locale/lzr_mapgen.pot index b86d918a..71888146 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.pot +++ b/mods/lzr_mapgen/locale/lzr_mapgen.pot @@ -1,27 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.pot b/mods/lzr_menu/locale/lzr_menu.pot index b6765fc3..93cbcb23 100644 --- a/mods/lzr_menu/locale/lzr_menu.pot +++ b/mods/lzr_menu/locale/lzr_menu.pot @@ -1,201 +1,276 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot index 529090f5..a80f70bb 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot @@ -1,45 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.pot b/mods/lzr_plants/locale/lzr_plants.pot index 0ffb3b84..731d50cc 100644 --- a/mods/lzr_plants/locale/lzr_plants.pot +++ b/mods/lzr_plants/locale/lzr_plants.pot @@ -1,42 +1,54 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.pot b/mods/lzr_player/locale/lzr_player.pot index 9c5c6b3c..6beeb61b 100644 --- a/mods/lzr_player/locale/lzr_player.pot +++ b/mods/lzr_player/locale/lzr_player.pot @@ -1,51 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.pot b/mods/lzr_sky/locale/lzr_sky.pot index 8cf75029..de4abb53 100644 --- a/mods/lzr_sky/locale/lzr_sky.pot +++ b/mods/lzr_sky/locale/lzr_sky.pot @@ -1,45 +1,70 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.pot b/mods/lzr_solutions/locale/lzr_solutions.pot index 466e15ae..48b68106 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.pot +++ b/mods/lzr_solutions/locale/lzr_solutions.pot @@ -1,75 +1,102 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_stairs/locale/lzr_stairs.pot b/mods/lzr_stairs/locale/lzr_stairs.pot index 79b0ab55..4298b04a 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.pot +++ b/mods/lzr_stairs/locale/lzr_stairs.pot @@ -1,258 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" - -msgid "Wooden Stair" -msgstr "" - -msgid "Inner Wooden Stair" -msgstr "" - -msgid "Outer Wooden Stair" -msgstr "" - -msgid "Wooden Slab" -msgstr "" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.pot b/mods/lzr_teleporter/locale/lzr_teleporter.pot index af9ead25..8815e089 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.pot +++ b/mods/lzr_teleporter/locale/lzr_teleporter.pot @@ -1,27 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.pot b/mods/lzr_tools/locale/lzr_tools.pot index 74934544..6f5ca61b 100644 --- a/mods/lzr_tools/locale/lzr_tools.pot +++ b/mods/lzr_tools/locale/lzr_tools.pot @@ -1,60 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.pot b/mods/lzr_treasure/locale/lzr_treasure.pot index 66b1ff80..7f44db88 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.pot +++ b/mods/lzr_treasure/locale/lzr_treasure.pot @@ -1,60 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.pot b/mods/lzr_triggers/locale/lzr_triggers.pot index 63884859..d9137666 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pot +++ b/mods/lzr_triggers/locale/lzr_triggers.pot @@ -1,201 +1,307 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_triggers/check.lua:5 msgid "Malformed trigger ID" msgstr "" +#: mods/lzr_triggers/check.lua:6 msgid "Invalid signal type of trigger" msgstr "" +#: mods/lzr_triggers/check.lua:7 msgid "Invalid receiver type of trigger" msgstr "" +#: mods/lzr_triggers/check.lua:8 msgid "Malformed trigger location" msgstr "" +#: mods/lzr_triggers/check.lua:9 msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" +#: mods/lzr_triggers/check.lua:10 msgid "Locked chest can’t be opened due to lack of senders" msgstr "" +#: mods/lzr_triggers/dialog.lua:55 msgid "Triggers" msgstr "" +#: mods/lzr_triggers/dialog.lua:97 msgid "player" msgstr "" +#: mods/lzr_triggers/dialog.lua:114 msgid "start" msgstr "" +#: mods/lzr_triggers/dialog.lua:158 msgid "No triggers." msgstr "" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 msgid "ID" msgstr "" +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 msgid "Location" msgstr "" +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 msgid "Node" msgstr "" +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 msgid "#Recv." msgstr "" +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 msgid "#Send." msgstr "" +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 msgid "Sig. type" msgstr "" +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 msgid "Recv. type" msgstr "" +#: mods/lzr_triggers/dialog.lua:184 msgid "Triggers:" msgstr "" +#: mods/lzr_triggers/dialog.lua:189 msgid "Columns:" msgstr "" +#: mods/lzr_triggers/dialog.lua:190 msgid "@1: Unique trigger identifier" msgstr "" -msgid "@1: Current node location (start = initial position, player = in player inventory)" +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" msgstr "" +#: mods/lzr_triggers/dialog.lua:192 msgid "@1: Name of the node that triggers" msgstr "" +#: mods/lzr_triggers/dialog.lua:193 msgid "@1: Number of receivers this trigger sends to" msgstr "" +#: mods/lzr_triggers/dialog.lua:194 msgid "@1: Number of senders this trigger receives from" msgstr "" +#: mods/lzr_triggers/dialog.lua:195 msgid "@1: Signal type" msgstr "" +#: mods/lzr_triggers/dialog.lua:196 msgid "@1: Receiver type" msgstr "" +#: mods/lzr_triggers/dialog.lua:202 msgid "Signal types:" msgstr "" +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 msgid "@1: @2" msgstr "" +#: mods/lzr_triggers/dialog.lua:207 msgid "Receiver types:" msgstr "" +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 msgid "Type" msgstr "" +#: mods/lzr_triggers/dialog.lua:243 msgid "Receiver" msgstr "" +#: mods/lzr_triggers/dialog.lua:250 msgid "Sender" msgstr "" +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 msgid "None" msgstr "" +#: mods/lzr_triggers/dialog.lua:262 msgid "Signals of trigger @1:" msgstr "" +#: mods/lzr_triggers/dialog.lua:273 msgid "Show a list of all triggers" msgstr "" +#: mods/lzr_triggers/dialog.lua:279 msgid "No player." msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 msgid "Activate OFF" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 msgid "Activate ON" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 msgid "Activate TOGGLE" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 msgid "Deactivate OFF" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 msgid "Deactivate ON" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 msgid "Deactivate TOGGLE" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 msgid "Synchronous" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 msgid "Synchronous inverted" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 msgid "Toggle" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 msgid "Toggle OFF" msgstr "" +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 msgid "Toggle ON" msgstr "" +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 msgid "send ON signal when activated, send OFF signal when deactivated" msgstr "" +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 msgid "send OFF signal when activated, send ON signal when deactivated" msgstr "" +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 msgid "send TOGGLE signal when toggled" msgstr "" +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 msgid "send ON signal when toggled" msgstr "" +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 msgid "send OFF signal when toggled" msgstr "" +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 msgid "send ON signal when activated" msgstr "" +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 msgid "send TOGGLE signal when activated" msgstr "" +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 msgid "send OFF signal when activated" msgstr "" +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 msgid "send ON signal when deactivated" msgstr "" +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 msgid "send TOGGLE signal when deactivated" msgstr "" +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 msgid "send OFF signal when deactivated" msgstr "" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 msgid "Synchronous AND" msgstr "" +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 msgid "react to any signal" msgstr "" -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.pot b/mods/lzr_tt/locale/lzr_tt.pot index d4cf4096..db87404d 100644 --- a/mods/lzr_tt/locale/lzr_tt.pot +++ b/mods/lzr_tt/locale/lzr_tt.pot @@ -1,27 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.pot b/mods/lzr_weather/locale/lzr_weather.pot index de2d3d46..bd552d96 100644 --- a/mods/lzr_weather/locale/lzr_weather.pot +++ b/mods/lzr_weather/locale/lzr_weather.pot @@ -1,27 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.pot b/mods/no_multiplayer/locale/no_multiplayer.pot index eff2fe44..e94afaa3 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.pot +++ b/mods/no_multiplayer/locale/no_multiplayer.pot @@ -1,18 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - From 93e7617656bddc7b13faa6f3400c73b90f21f97f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 03:20:52 +0100 Subject: [PATCH 040/235] Update PO files --- mods/lzr_ambience/locale/lzr_ambience.de.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.es.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.fr.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.id.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.it.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.jbo.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.ms.po | 12 +- .../lzr_ambience/locale/lzr_ambience.pt_BR.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.ru.po | 15 +- mods/lzr_ambience/locale/lzr_ambience.se.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.sk.po | 12 +- mods/lzr_ambience/locale/lzr_ambience.tr.po | 12 +- .../locale/lzr_ambience.zh_Hans.po | 12 +- .../locale/lzr_ambience.zh_Hant.po | 12 +- .../locale/lzr_check_movement_settings.de.po | 38 +- .../locale/lzr_check_movement_settings.es.po | 37 +- .../locale/lzr_check_movement_settings.fr.po | 28 +- .../locale/lzr_check_movement_settings.id.po | 24 +- .../locale/lzr_check_movement_settings.it.po | 24 +- .../locale/lzr_check_movement_settings.jbo.po | 24 +- .../locale/lzr_check_movement_settings.ms.po | 24 +- .../lzr_check_movement_settings.pt_BR.po | 24 +- .../locale/lzr_check_movement_settings.ru.po | 31 +- .../locale/lzr_check_movement_settings.se.po | 24 +- .../locale/lzr_check_movement_settings.sk.po | 24 +- .../locale/lzr_check_movement_settings.tr.po | 24 +- .../lzr_check_movement_settings.zh_Hans.po | 24 +- .../lzr_check_movement_settings.zh_Hant.po | 24 +- .../locale/lzr_check_world_backend.de.po | 38 +- .../locale/lzr_check_world_backend.es.po | 35 +- .../locale/lzr_check_world_backend.fr.po | 40 +- .../locale/lzr_check_world_backend.id.po | 23 +- .../locale/lzr_check_world_backend.it.po | 23 +- .../locale/lzr_check_world_backend.jbo.po | 23 +- .../locale/lzr_check_world_backend.ms.po | 23 +- .../locale/lzr_check_world_backend.pt_BR.po | 23 +- .../locale/lzr_check_world_backend.ru.po | 38 +- .../locale/lzr_check_world_backend.se.po | 23 +- .../locale/lzr_check_world_backend.sk.po | 23 +- .../locale/lzr_check_world_backend.tr.po | 23 +- .../locale/lzr_check_world_backend.zh_Hans.po | 23 +- .../locale/lzr_check_world_backend.zh_Hant.po | 23 +- mods/lzr_core/locale/lzr_core.de.po | 51 ++- mods/lzr_core/locale/lzr_core.es.po | 48 +- mods/lzr_core/locale/lzr_core.fr.po | 48 +- mods/lzr_core/locale/lzr_core.id.po | 48 +- mods/lzr_core/locale/lzr_core.it.po | 48 +- mods/lzr_core/locale/lzr_core.jbo.po | 48 +- mods/lzr_core/locale/lzr_core.ms.po | 48 +- mods/lzr_core/locale/lzr_core.pt_BR.po | 48 +- mods/lzr_core/locale/lzr_core.ru.po | 51 ++- mods/lzr_core/locale/lzr_core.se.po | 48 +- mods/lzr_core/locale/lzr_core.sk.po | 48 +- mods/lzr_core/locale/lzr_core.tr.po | 48 +- mods/lzr_core/locale/lzr_core.zh_Hans.po | 48 +- mods/lzr_core/locale/lzr_core.zh_Hant.po | 48 +- mods/lzr_decor/locale/lzr_decor.de.po | 59 ++- mods/lzr_decor/locale/lzr_decor.es.po | 59 ++- mods/lzr_decor/locale/lzr_decor.fr.po | 59 ++- mods/lzr_decor/locale/lzr_decor.id.po | 59 ++- mods/lzr_decor/locale/lzr_decor.it.po | 59 ++- mods/lzr_decor/locale/lzr_decor.jbo.po | 59 ++- mods/lzr_decor/locale/lzr_decor.ms.po | 59 ++- mods/lzr_decor/locale/lzr_decor.pt_BR.po | 59 ++- mods/lzr_decor/locale/lzr_decor.ru.po | 62 ++- mods/lzr_decor/locale/lzr_decor.se.po | 59 ++- mods/lzr_decor/locale/lzr_decor.sk.po | 59 ++- mods/lzr_decor/locale/lzr_decor.tr.po | 59 ++- mods/lzr_decor/locale/lzr_decor.zh_Hans.po | 59 ++- mods/lzr_decor/locale/lzr_decor.zh_Hant.po | 59 ++- mods/lzr_devmode/locale/lzr_devmode.de.po | 12 +- mods/lzr_devmode/locale/lzr_devmode.es.po | 12 +- mods/lzr_devmode/locale/lzr_devmode.fr.po | 12 +- mods/lzr_devmode/locale/lzr_devmode.id.po | 11 +- mods/lzr_devmode/locale/lzr_devmode.it.po | 11 +- mods/lzr_devmode/locale/lzr_devmode.jbo.po | 11 +- mods/lzr_devmode/locale/lzr_devmode.ms.po | 11 +- mods/lzr_devmode/locale/lzr_devmode.pt_BR.po | 11 +- mods/lzr_devmode/locale/lzr_devmode.ru.po | 15 +- mods/lzr_devmode/locale/lzr_devmode.se.po | 11 +- mods/lzr_devmode/locale/lzr_devmode.sk.po | 11 +- mods/lzr_devmode/locale/lzr_devmode.tr.po | 11 +- .../lzr_devmode/locale/lzr_devmode.zh_Hans.po | 11 +- .../lzr_devmode/locale/lzr_devmode.zh_Hant.po | 11 +- mods/lzr_editor/locale/lzr_editor.de.po | 228 +++++++--- mods/lzr_editor/locale/lzr_editor.es.po | 230 +++++++--- mods/lzr_editor/locale/lzr_editor.fr.po | 222 +++++++--- mods/lzr_editor/locale/lzr_editor.id.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.it.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.jbo.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.ms.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.pt_BR.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.ru.po | 207 ++++++--- mods/lzr_editor/locale/lzr_editor.se.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.sk.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.tr.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.zh_Hans.po | 204 ++++++--- mods/lzr_editor/locale/lzr_editor.zh_TW.po | 204 ++++++--- mods/lzr_fallout/locale/lzr_fallout.de.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.es.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.fr.po | 17 +- mods/lzr_fallout/locale/lzr_fallout.id.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.it.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.jbo.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.ms.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.pt_BR.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.ru.po | 16 +- mods/lzr_fallout/locale/lzr_fallout.se.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.sk.po | 13 +- mods/lzr_fallout/locale/lzr_fallout.tr.po | 13 +- .../lzr_fallout/locale/lzr_fallout.zh_Hans.po | 13 +- .../lzr_fallout/locale/lzr_fallout.zh_Hant.po | 13 +- mods/lzr_getitem/locale/lzr_getitem.de.po | 44 +- mods/lzr_getitem/locale/lzr_getitem.es.po | 44 +- mods/lzr_getitem/locale/lzr_getitem.fr.po | 43 +- mods/lzr_getitem/locale/lzr_getitem.id.po | 32 +- mods/lzr_getitem/locale/lzr_getitem.it.po | 32 +- mods/lzr_getitem/locale/lzr_getitem.jbo.po | 32 +- mods/lzr_getitem/locale/lzr_getitem.ms.po | 32 +- mods/lzr_getitem/locale/lzr_getitem.pt_BR.po | 32 +- mods/lzr_getitem/locale/lzr_getitem.ru.po | 43 +- mods/lzr_getitem/locale/lzr_getitem.se.po | 32 +- mods/lzr_getitem/locale/lzr_getitem.sk.po | 32 +- mods/lzr_getitem/locale/lzr_getitem.tr.po | 32 +- .../lzr_getitem/locale/lzr_getitem.zh_Hans.po | 32 +- .../lzr_getitem/locale/lzr_getitem.zh_Hant.po | 32 +- mods/lzr_gui/locale/lzr_gui.de.po | 17 +- mods/lzr_gui/locale/lzr_gui.es.po | 17 +- mods/lzr_gui/locale/lzr_gui.fr.po | 17 +- mods/lzr_gui/locale/lzr_gui.id.po | 17 +- mods/lzr_gui/locale/lzr_gui.it.po | 17 +- mods/lzr_gui/locale/lzr_gui.jbo.po | 17 +- mods/lzr_gui/locale/lzr_gui.ms.po | 17 +- mods/lzr_gui/locale/lzr_gui.pt_BR.po | 17 +- mods/lzr_gui/locale/lzr_gui.ru.po | 20 +- mods/lzr_gui/locale/lzr_gui.se.po | 17 +- mods/lzr_gui/locale/lzr_gui.sk.po | 17 +- mods/lzr_gui/locale/lzr_gui.tr.po | 17 +- mods/lzr_gui/locale/lzr_gui.zh_Hans.po | 17 +- mods/lzr_gui/locale/lzr_gui.zh_TW.po | 17 +- mods/lzr_hook/locale/lzr_hook.de.po | 8 +- mods/lzr_hook/locale/lzr_hook.es.po | 8 +- mods/lzr_hook/locale/lzr_hook.fr.po | 8 +- mods/lzr_hook/locale/lzr_hook.id.po | 8 +- mods/lzr_hook/locale/lzr_hook.it.po | 8 +- mods/lzr_hook/locale/lzr_hook.jbo.po | 8 +- mods/lzr_hook/locale/lzr_hook.ms.po | 8 +- mods/lzr_hook/locale/lzr_hook.pt_BR.po | 8 +- mods/lzr_hook/locale/lzr_hook.ru.po | 11 +- mods/lzr_hook/locale/lzr_hook.se.po | 8 +- mods/lzr_hook/locale/lzr_hook.sk.po | 8 +- mods/lzr_hook/locale/lzr_hook.tr.po | 8 +- mods/lzr_hook/locale/lzr_hook.zh_Hans.po | 8 +- mods/lzr_hook/locale/lzr_hook.zh_Hant.po | 8 +- .../locale/lzr_incomplete_message.de.po | 12 +- .../locale/lzr_incomplete_message.es.po | 12 +- .../locale/lzr_incomplete_message.fr.po | 8 +- .../locale/lzr_incomplete_message.id.po | 8 +- .../locale/lzr_incomplete_message.it.po | 8 +- .../locale/lzr_incomplete_message.jbo.po | 8 +- .../locale/lzr_incomplete_message.ms.po | 8 +- .../locale/lzr_incomplete_message.pt_BR.po | 8 +- .../locale/lzr_incomplete_message.ru.po | 11 +- .../locale/lzr_incomplete_message.se.po | 8 +- .../locale/lzr_incomplete_message.sk.po | 8 +- .../locale/lzr_incomplete_message.tr.po | 8 +- .../locale/lzr_incomplete_message.zh_Hans.po | 8 +- .../locale/lzr_incomplete_message.zh_Hant.po | 8 +- mods/lzr_infobooks/locale/lzr_infobooks.de.po | 289 +++++++++--- mods/lzr_infobooks/locale/lzr_infobooks.es.po | 282 +++++++++--- mods/lzr_infobooks/locale/lzr_infobooks.fr.po | 285 +++++++++--- mods/lzr_infobooks/locale/lzr_infobooks.id.po | 178 ++++++-- mods/lzr_infobooks/locale/lzr_infobooks.it.po | 178 ++++++-- .../lzr_infobooks/locale/lzr_infobooks.jbo.po | 178 ++++++-- mods/lzr_infobooks/locale/lzr_infobooks.ms.po | 178 ++++++-- .../locale/lzr_infobooks.pt_BR.po | 178 ++++++-- mods/lzr_infobooks/locale/lzr_infobooks.ru.po | 181 ++++++-- mods/lzr_infobooks/locale/lzr_infobooks.se.po | 178 ++++++-- mods/lzr_infobooks/locale/lzr_infobooks.sk.po | 178 ++++++-- mods/lzr_infobooks/locale/lzr_infobooks.tr.po | 178 ++++++-- .../locale/lzr_infobooks.zh_Hans.po | 178 ++++++-- .../locale/lzr_infobooks.zh_Hant.po | 178 ++++++-- mods/lzr_laser/locale/lzr_laser.de.po | 245 ++++++++-- mods/lzr_laser/locale/lzr_laser.es.po | 241 +++++++++- mods/lzr_laser/locale/lzr_laser.fr.po | 243 ++++++++-- mods/lzr_laser/locale/lzr_laser.id.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.it.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.jbo.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.ms.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.pt_BR.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.ru.po | 206 ++++++++- mods/lzr_laser/locale/lzr_laser.se.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.sk.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.tr.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.zh_Hans.po | 203 ++++++++- mods/lzr_laser/locale/lzr_laser.zh_Hant.po | 203 ++++++++- .../locale/lzr_level_select.de.po | 53 ++- .../locale/lzr_level_select.es.po | 47 +- .../locale/lzr_level_select.fr.po | 48 +- .../locale/lzr_level_select.id.po | 36 +- .../locale/lzr_level_select.it.po | 36 +- .../locale/lzr_level_select.jbo.po | 36 +- .../locale/lzr_level_select.ms.po | 36 +- .../locale/lzr_level_select.pt_BR.po | 47 +- .../locale/lzr_level_select.ru.po | 47 +- .../locale/lzr_level_select.se.po | 36 +- .../locale/lzr_level_select.sk.po | 36 +- .../locale/lzr_level_select.tr.po | 40 +- .../locale/lzr_level_select.zh_Hans.po | 36 +- .../locale/lzr_level_select.zh_Hant.po | 36 +- mods/lzr_levels/locale/lzr_levels.de.po | 55 ++- mods/lzr_levels/locale/lzr_levels.es.po | 53 ++- mods/lzr_levels/locale/lzr_levels.fr.po | 65 ++- mods/lzr_levels/locale/lzr_levels.id.po | 46 +- mods/lzr_levels/locale/lzr_levels.it.po | 46 +- mods/lzr_levels/locale/lzr_levels.jbo.po | 46 +- mods/lzr_levels/locale/lzr_levels.ms.po | 46 +- mods/lzr_levels/locale/lzr_levels.pt_BR.po | 46 +- mods/lzr_levels/locale/lzr_levels.ru.po | 55 ++- mods/lzr_levels/locale/lzr_levels.se.po | 46 +- mods/lzr_levels/locale/lzr_levels.sk.po | 46 +- mods/lzr_levels/locale/lzr_levels.tr.po | 46 +- mods/lzr_levels/locale/lzr_levels.zh_Hans.po | 46 +- mods/lzr_levels/locale/lzr_levels.zh_TW.po | 49 +- mods/lzr_mapgen/locale/lzr_mapgen.de.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.es.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.fr.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.id.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.it.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.jbo.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.ms.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.ru.po | 12 +- mods/lzr_mapgen/locale/lzr_mapgen.se.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.sk.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.tr.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po | 9 +- mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po | 9 +- mods/lzr_menu/locale/lzr_menu.de.po | 106 ++++- mods/lzr_menu/locale/lzr_menu.es.po | 104 ++++- mods/lzr_menu/locale/lzr_menu.fr.po | 100 ++++- mods/lzr_menu/locale/lzr_menu.id.po | 85 +++- mods/lzr_menu/locale/lzr_menu.it.po | 85 +++- mods/lzr_menu/locale/lzr_menu.jbo.po | 85 +++- mods/lzr_menu/locale/lzr_menu.ms.po | 85 +++- mods/lzr_menu/locale/lzr_menu.pt_BR.po | 85 +++- mods/lzr_menu/locale/lzr_menu.ru.po | 88 +++- mods/lzr_menu/locale/lzr_menu.se.po | 85 +++- mods/lzr_menu/locale/lzr_menu.sk.po | 85 +++- mods/lzr_menu/locale/lzr_menu.tr.po | 85 +++- mods/lzr_menu/locale/lzr_menu.zh_Hans.po | 85 +++- mods/lzr_menu/locale/lzr_menu.zh_TW.po | 85 +++- .../locale/lzr_parrot_npc.de.po | 16 +- .../locale/lzr_parrot_npc.es.po | 16 +- .../locale/lzr_parrot_npc.fr.po | 16 +- .../locale/lzr_parrot_npc.id.po | 16 +- .../locale/lzr_parrot_npc.it.po | 16 +- .../locale/lzr_parrot_npc.jbo.po | 16 +- .../locale/lzr_parrot_npc.ms.po | 16 +- .../locale/lzr_parrot_npc.pt_BR.po | 16 +- .../locale/lzr_parrot_npc.ru.po | 19 +- .../locale/lzr_parrot_npc.se.po | 16 +- .../locale/lzr_parrot_npc.sk.po | 16 +- .../locale/lzr_parrot_npc.tr.po | 16 +- .../locale/lzr_parrot_npc.zh_Hans.po | 16 +- .../locale/lzr_parrot_npc.zh_Hant.po | 16 +- mods/lzr_plants/locale/lzr_plants.de.po | 14 +- mods/lzr_plants/locale/lzr_plants.es.po | 14 +- mods/lzr_plants/locale/lzr_plants.fr.po | 14 +- mods/lzr_plants/locale/lzr_plants.id.po | 14 +- mods/lzr_plants/locale/lzr_plants.it.po | 14 +- mods/lzr_plants/locale/lzr_plants.jbo.po | 14 +- mods/lzr_plants/locale/lzr_plants.ms.po | 14 +- mods/lzr_plants/locale/lzr_plants.pt_BR.po | 14 +- mods/lzr_plants/locale/lzr_plants.ru.po | 17 +- mods/lzr_plants/locale/lzr_plants.se.po | 14 +- mods/lzr_plants/locale/lzr_plants.sk.po | 14 +- mods/lzr_plants/locale/lzr_plants.tr.po | 14 +- mods/lzr_plants/locale/lzr_plants.zh_Hans.po | 14 +- mods/lzr_plants/locale/lzr_plants.zh_Hant.po | 14 +- mods/lzr_player/locale/lzr_player.de.po | 18 +- mods/lzr_player/locale/lzr_player.es.po | 18 +- mods/lzr_player/locale/lzr_player.fr.po | 18 +- mods/lzr_player/locale/lzr_player.id.po | 18 +- mods/lzr_player/locale/lzr_player.it.po | 18 +- mods/lzr_player/locale/lzr_player.jbo.po | 18 +- mods/lzr_player/locale/lzr_player.ms.po | 18 +- mods/lzr_player/locale/lzr_player.pt_BR.po | 18 +- mods/lzr_player/locale/lzr_player.ru.po | 21 +- mods/lzr_player/locale/lzr_player.se.po | 18 +- mods/lzr_player/locale/lzr_player.sk.po | 18 +- mods/lzr_player/locale/lzr_player.tr.po | 18 +- mods/lzr_player/locale/lzr_player.zh_Hans.po | 18 +- mods/lzr_player/locale/lzr_player.zh_TW.po | 18 +- mods/lzr_sky/locale/lzr_sky.de.po | 37 +- mods/lzr_sky/locale/lzr_sky.es.po | 33 +- mods/lzr_sky/locale/lzr_sky.fr.po | 37 +- mods/lzr_sky/locale/lzr_sky.id.po | 29 +- mods/lzr_sky/locale/lzr_sky.it.po | 29 +- mods/lzr_sky/locale/lzr_sky.jbo.po | 29 +- mods/lzr_sky/locale/lzr_sky.ms.po | 29 +- mods/lzr_sky/locale/lzr_sky.pt_BR.po | 29 +- mods/lzr_sky/locale/lzr_sky.ru.po | 39 +- mods/lzr_sky/locale/lzr_sky.se.po | 29 +- mods/lzr_sky/locale/lzr_sky.sk.po | 29 +- mods/lzr_sky/locale/lzr_sky.tr.po | 29 +- mods/lzr_sky/locale/lzr_sky.zh_Hans.po | 29 +- mods/lzr_sky/locale/lzr_sky.zh_Hant.po | 29 +- mods/lzr_solutions/locale/lzr_solutions.de.po | 43 +- mods/lzr_solutions/locale/lzr_solutions.es.po | 35 +- mods/lzr_solutions/locale/lzr_solutions.fr.po | 31 +- mods/lzr_solutions/locale/lzr_solutions.id.po | 31 +- mods/lzr_solutions/locale/lzr_solutions.it.po | 31 +- .../lzr_solutions/locale/lzr_solutions.jbo.po | 31 +- mods/lzr_solutions/locale/lzr_solutions.ms.po | 31 +- .../locale/lzr_solutions.pt_BR.po | 31 +- mods/lzr_solutions/locale/lzr_solutions.ru.po | 34 +- mods/lzr_solutions/locale/lzr_solutions.se.po | 31 +- mods/lzr_solutions/locale/lzr_solutions.sk.po | 31 +- mods/lzr_solutions/locale/lzr_solutions.tr.po | 31 +- .../locale/lzr_solutions.zh_Hans.po | 31 +- .../locale/lzr_solutions.zh_Hant.po | 31 +- mods/lzr_stairs/locale/lzr_stairs.de.po | 315 ++++++------- mods/lzr_stairs/locale/lzr_stairs.es.po | 315 ++++++------- mods/lzr_stairs/locale/lzr_stairs.fr.po | 315 ++++++------- mods/lzr_stairs/locale/lzr_stairs.id.po | 243 +--------- mods/lzr_stairs/locale/lzr_stairs.it.po | 243 +--------- mods/lzr_stairs/locale/lzr_stairs.jbo.po | 243 +--------- mods/lzr_stairs/locale/lzr_stairs.ms.po | 243 +--------- mods/lzr_stairs/locale/lzr_stairs.pt_BR.po | 239 +--------- mods/lzr_stairs/locale/lzr_stairs.ru.po | 264 +++-------- mods/lzr_stairs/locale/lzr_stairs.se.po | 243 +--------- mods/lzr_stairs/locale/lzr_stairs.sk.po | 243 +--------- mods/lzr_stairs/locale/lzr_stairs.tr.po | 239 +--------- mods/lzr_stairs/locale/lzr_stairs.zh_CN.po | 243 +--------- mods/lzr_stairs/locale/lzr_stairs.zh_TW.po | 243 +--------- .../locale/lzr_teleporter.de.po | 11 +- .../locale/lzr_teleporter.es.po | 11 +- .../locale/lzr_teleporter.fr.po | 11 +- .../locale/lzr_teleporter.id.po | 11 +- .../locale/lzr_teleporter.it.po | 11 +- .../locale/lzr_teleporter.jbo.po | 11 +- .../locale/lzr_teleporter.ms.po | 11 +- .../locale/lzr_teleporter.pt_BR.po | 11 +- .../locale/lzr_teleporter.ru.po | 14 +- .../locale/lzr_teleporter.se.po | 11 +- .../locale/lzr_teleporter.sk.po | 11 +- .../locale/lzr_teleporter.tr.po | 11 +- .../locale/lzr_teleporter.zh_Hans.po | 11 +- .../locale/lzr_teleporter.zh_Hant.po | 11 +- mods/lzr_tools/locale/lzr_tools.de.po | 41 +- mods/lzr_tools/locale/lzr_tools.es.po | 44 +- mods/lzr_tools/locale/lzr_tools.fr.po | 41 +- mods/lzr_tools/locale/lzr_tools.id.po | 32 +- mods/lzr_tools/locale/lzr_tools.it.po | 33 +- mods/lzr_tools/locale/lzr_tools.jbo.po | 32 +- mods/lzr_tools/locale/lzr_tools.ms.po | 32 +- mods/lzr_tools/locale/lzr_tools.pt_BR.po | 33 +- mods/lzr_tools/locale/lzr_tools.ru.po | 37 +- mods/lzr_tools/locale/lzr_tools.se.po | 33 +- mods/lzr_tools/locale/lzr_tools.sk.po | 34 +- mods/lzr_tools/locale/lzr_tools.tr.po | 33 +- mods/lzr_tools/locale/lzr_tools.zh_Hans.po | 33 +- mods/lzr_tools/locale/lzr_tools.zh_Hant.po | 33 +- mods/lzr_treasure/locale/lzr_treasure.de.po | 34 +- mods/lzr_treasure/locale/lzr_treasure.es.po | 33 +- mods/lzr_treasure/locale/lzr_treasure.fr.po | 34 +- mods/lzr_treasure/locale/lzr_treasure.id.po | 30 +- mods/lzr_treasure/locale/lzr_treasure.it.po | 30 +- mods/lzr_treasure/locale/lzr_treasure.jbo.po | 30 +- mods/lzr_treasure/locale/lzr_treasure.ms.po | 30 +- .../lzr_treasure/locale/lzr_treasure.pt_BR.po | 30 +- mods/lzr_treasure/locale/lzr_treasure.ru.po | 33 +- mods/lzr_treasure/locale/lzr_treasure.se.po | 30 +- mods/lzr_treasure/locale/lzr_treasure.sk.po | 30 +- mods/lzr_treasure/locale/lzr_treasure.tr.po | 30 +- .../locale/lzr_treasure.zh_Hans.po | 30 +- .../locale/lzr_treasure.zh_Hant.po | 30 +- mods/lzr_triggers/locale/lzr_triggers.de.po | 415 ++++++++++------- mods/lzr_triggers/locale/lzr_triggers.es.po | 417 +++++++++++------- mods/lzr_triggers/locale/lzr_triggers.fr.po | 417 +++++++++++------- mods/lzr_triggers/locale/lzr_triggers.id.po | 202 ++------- mods/lzr_triggers/locale/lzr_triggers.it.po | 202 ++------- mods/lzr_triggers/locale/lzr_triggers.jbo.po | 202 ++------- mods/lzr_triggers/locale/lzr_triggers.ms.po | 202 ++------- .../lzr_triggers/locale/lzr_triggers.pt_BR.po | 202 ++------- mods/lzr_triggers/locale/lzr_triggers.ru.po | 206 ++------- mods/lzr_triggers/locale/lzr_triggers.se.po | 202 ++------- mods/lzr_triggers/locale/lzr_triggers.sk.po | 202 ++------- mods/lzr_triggers/locale/lzr_triggers.tr.po | 202 ++------- .../locale/lzr_triggers.zh_Hans.po | 202 ++------- .../locale/lzr_triggers.zh_Hant.po | 202 ++------- mods/lzr_tt/locale/lzr_tt.de.po | 9 +- mods/lzr_tt/locale/lzr_tt.es.po | 9 +- mods/lzr_tt/locale/lzr_tt.fr.po | 9 +- mods/lzr_tt/locale/lzr_tt.id.po | 9 +- mods/lzr_tt/locale/lzr_tt.it.po | 9 +- mods/lzr_tt/locale/lzr_tt.jbo.po | 9 +- mods/lzr_tt/locale/lzr_tt.ms.po | 9 +- mods/lzr_tt/locale/lzr_tt.pt_BR.po | 9 +- mods/lzr_tt/locale/lzr_tt.ru.po | 12 +- mods/lzr_tt/locale/lzr_tt.se.po | 9 +- mods/lzr_tt/locale/lzr_tt.sk.po | 9 +- mods/lzr_tt/locale/lzr_tt.tr.po | 9 +- mods/lzr_tt/locale/lzr_tt.zh_Hans.po | 9 +- mods/lzr_tt/locale/lzr_tt.zh_Hant.po | 9 +- mods/lzr_weather/locale/lzr_weather.de.po | 9 +- mods/lzr_weather/locale/lzr_weather.es.po | 9 +- mods/lzr_weather/locale/lzr_weather.fr.po | 9 +- mods/lzr_weather/locale/lzr_weather.id.po | 9 +- mods/lzr_weather/locale/lzr_weather.it.po | 9 +- mods/lzr_weather/locale/lzr_weather.jbo.po | 9 +- mods/lzr_weather/locale/lzr_weather.ms.po | 9 +- mods/lzr_weather/locale/lzr_weather.pt_BR.po | 9 +- mods/lzr_weather/locale/lzr_weather.ru.po | 12 +- mods/lzr_weather/locale/lzr_weather.se.po | 9 +- mods/lzr_weather/locale/lzr_weather.sk.po | 9 +- mods/lzr_weather/locale/lzr_weather.tr.po | 9 +- .../lzr_weather/locale/lzr_weather.zh_Hans.po | 9 +- .../lzr_weather/locale/lzr_weather.zh_Hant.po | 9 +- .../locale/no_multiplayer.de.po | 13 +- .../locale/no_multiplayer.es.po | 13 +- .../locale/no_multiplayer.fr.po | 13 +- .../locale/no_multiplayer.id.po | 9 +- .../locale/no_multiplayer.it.po | 9 +- .../locale/no_multiplayer.jbo.po | 9 +- .../locale/no_multiplayer.ms.po | 9 +- .../locale/no_multiplayer.pt_BR.po | 9 +- .../locale/no_multiplayer.ru.po | 16 +- .../locale/no_multiplayer.se.po | 9 +- .../locale/no_multiplayer.sk.po | 9 +- .../locale/no_multiplayer.tr.po | 9 +- .../locale/no_multiplayer.zh_Hans.po | 9 +- .../locale/no_multiplayer.zh_Hant.po | 9 +- 434 files changed, 17018 insertions(+), 8246 deletions(-) diff --git a/mods/lzr_ambience/locale/lzr_ambience.de.po b/mods/lzr_ambience/locale/lzr_ambience.de.po index 70748652..900808f3 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.de.po +++ b/mods/lzr_ambience/locale/lzr_ambience.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "Musik aktiviert" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "Musik deaktiviert" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "Musik umschalten" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "Musik eingeschaltet." +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "Musik ausgeschaltet." +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "Keine" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.es.po b/mods/lzr_ambience/locale/lzr_ambience.es.po index 43255718..b363dc4e 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.es.po +++ b/mods/lzr_ambience/locale/lzr_ambience.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "Música activada" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "Música desactivada" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "Activar música" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "Música activada." +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "Música desactivada." +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "Ninguno" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.fr.po b/mods/lzr_ambience/locale/lzr_ambience.fr.po index 17e02c67..7b243767 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.fr.po +++ b/mods/lzr_ambience/locale/lzr_ambience.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "(Dés)activer la musique" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "Aucun" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.id.po b/mods/lzr_ambience/locale/lzr_ambience.id.po index e890f9b0..a2ae148d 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.id.po +++ b/mods/lzr_ambience/locale/lzr_ambience.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.it.po b/mods/lzr_ambience/locale/lzr_ambience.it.po index 1706730f..6911e879 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.it.po +++ b/mods/lzr_ambience/locale/lzr_ambience.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.jbo.po b/mods/lzr_ambience/locale/lzr_ambience.jbo.po index b220d842..7aa710b0 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.jbo.po +++ b/mods/lzr_ambience/locale/lzr_ambience.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.ms.po b/mods/lzr_ambience/locale/lzr_ambience.ms.po index e333b1ec..971dcbf9 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.ms.po +++ b/mods/lzr_ambience/locale/lzr_ambience.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.pt_BR.po b/mods/lzr_ambience/locale/lzr_ambience.pt_BR.po index 71dd6172..4a8e2ba6 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.pt_BR.po +++ b/mods/lzr_ambience/locale/lzr_ambience.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.ru.po b/mods/lzr_ambience/locale/lzr_ambience.ru.po index 666e5da8..a10a0e8d 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.ru.po +++ b/mods/lzr_ambience/locale/lzr_ambience.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,24 +10,31 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "Пусто" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.se.po b/mods/lzr_ambience/locale/lzr_ambience.se.po index bc15ac26..dd5cbc72 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.se.po +++ b/mods/lzr_ambience/locale/lzr_ambience.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.sk.po b/mods/lzr_ambience/locale/lzr_ambience.sk.po index 4a38e709..311eb12c 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.sk.po +++ b/mods/lzr_ambience/locale/lzr_ambience.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.tr.po b/mods/lzr_ambience/locale/lzr_ambience.tr.po index 03882351..55f49294 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.tr.po +++ b/mods/lzr_ambience/locale/lzr_ambience.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.po b/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.po index baf147a8..c63f2098 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.po +++ b/mods/lzr_ambience/locale/lzr_ambience.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.po b/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.po index 4c526ccd..1468caa0 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.po +++ b/mods/lzr_ambience/locale/lzr_ambience.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_ambience x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,27 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_ambience/init.lua:168 msgid "Music enabled" msgstr "" +#: mods/lzr_ambience/init.lua:171 msgid "Music disabled" msgstr "" +#: mods/lzr_ambience/init.lua:213 msgid "Toggle music" msgstr "" +#: mods/lzr_ambience/init.lua:218 msgid "Music enabled." msgstr "" +#: mods/lzr_ambience/init.lua:220 msgid "Music disabled." msgstr "" +#. ~ Special entry in music list representing silence +#: mods/lzr_ambience/init.lua:227 msgid "None" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.po index 67aa70e1..d71c15d1 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,41 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "WARNUNG: Die Einstellungen für die Spielerbewegung sind nicht auf den empfohlenen Werten für Lazarr! Die Physik wird evtl. nicht wie erwartet funktionieren!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" +msgstr "" +"WARNUNG: Die Einstellungen für die Spielerbewegung sind nicht auf den " +"empfohlenen Werten für Lazarr! Die Physik wird evtl. nicht wie erwartet " +"funktionieren!" -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "Bitte verlassen Sie das Spiel und setzen Sie die folgenden Luanti-Einstellungen auf ihren Standardwert zurück:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" +msgstr "" +"Bitte verlassen Sie das Spiel und setzen Sie die folgenden Luanti-" +"Einstellungen auf ihren Standardwert zurück:" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr ", " -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "Sie haben das Spiel verlassen. Denken Sie dran, dass Lazarr! erwartet, dass die folgenden Luanti-Einstellungen auf den Standardwert zurückgesetzt werden: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" +msgstr "" +"Sie haben das Spiel verlassen. Denken Sie dran, dass Lazarr! erwartet, dass " +"die folgenden Luanti-Einstellungen auf den Standardwert zurückgesetzt " +"werden: @1" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "Spiel verlassen" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "Trotzdem weiterspielen" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.po index 0e92e6a0..3f760613 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,40 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "¡ADVERTENCIA: La configuración del movimiento del jugador no está en los valores recomendados para Lazarr! ¡La física puede no funcionar como se espera!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" +msgstr "" +"¡ADVERTENCIA: La configuración del movimiento del jugador no está en los " +"valores recomendados para Lazarr! ¡La física puede no funcionar como se " +"espera!" -msgid "Please exit the game and reset the following Luanti settings to their default value:" -msgstr "Por favor sal del nivel y reinicia los siguientes ajustes Luanti a su valor por defecto:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" +msgstr "" +"Por favor sal del nivel y reinicia los siguientes ajustes Luanti a su valor " +"por defecto:" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr ", " -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" -msgstr "Renunciaste. Recuerda, Lazarr! espera que los siguientes ajustes Luanti se reinicien a su valor por defecto: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" +msgstr "" +"Renunciaste. Recuerda, Lazarr! espera que los siguientes ajustes Luanti se " +"reinicien a su valor por defecto: @1" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "Salir del juego" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "Seguir jugando de todas formas" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.po index 41a24277..c765b389 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "ATTENTION : les paramètres de mouvement du joueur ne sont pas celles recommandées pour Lazarr ! Le jeu peut ne pas fonctionner correctement !" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" +msgstr "" +"ATTENTION : les paramètres de mouvement du joueur ne sont pas celles " +"recommandées pour Lazarr ! Le jeu peut ne pas fonctionner correctement !" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr ", " -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "Quitter le jeu" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "Continuer à jouer malgré tout" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.po index 8998c192..4f94af59 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.po index 13db5d78..1a3e2b0b 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.po index 4a39f76f..b9dd7516 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.po index 72a89807..fa99b4ab 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.po index 8a9da16b..60638c12 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.po index 89098493..c4d6151d 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,24 +10,39 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" -msgstr "ВНИМАНИЕ: Настройки движения игрока не соответствуют рекомендуемым для Lazarr! Физика может работать неправильно!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" +msgstr "" +"ВНИМАНИЕ: Настройки движения игрока не соответствуют рекомендуемым для " +"Lazarr! Физика может работать неправильно!" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr ", " -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "Выйти из игры" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "Продолжать играть в любом случае" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.po index 4c9ed9f9..e317ee49 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.po index 4db012b6..ebfa5204 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.po index e46eb375..3ae9d0d0 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.po index c142be3f..be6c6d21 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.po b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.po index e13f9039..0b45667a 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.po +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_movement_settings x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,33 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -msgid "WARNING: The player movement settings are not at the recommended values for Lazarr! The physics might not work as intended!" +#: mods/lzr_check_movement_settings/init.lua:74 +msgid "" +"WARNING: The player movement settings are not at the recommended values for " +"Lazarr! The physics might not work as intended!" msgstr "" -msgid "Please exit the game and reset the following Luanti settings to their default value:" +#: mods/lzr_check_movement_settings/init.lua:75 +msgid "" +"Please exit the game and reset the following Luanti settings to their " +"default value:" msgstr "" +#. ~ list separator for list of invalid player movement settings +#: mods/lzr_check_movement_settings/init.lua:77 msgid ", " msgstr "" -msgid "You quit. Remember, Lazarr! expects the following Luanti settings to be reset to the default value: @1" +#: mods/lzr_check_movement_settings/init.lua:81 +msgid "" +"You quit. Remember, Lazarr! expects the following Luanti settings to be " +"reset to the default value: @1" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:87 msgid "Exit game" msgstr "" +#: mods/lzr_check_movement_settings/init.lua:88 msgid "Continue playing anyway" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.po index 850cd798..38f5c372 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,39 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "ACHTUNG: Schlechtes Welt-Backend erkannt." -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "Diese Welt benutzt das falsche Backend. Das bedeutet, dass das Spiel die Welt nicht korrekt zurücksetzen kann, wenn Sie Level spielen oder bauen." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." +msgstr "" +"Diese Welt benutzt das falsche Backend. Das bedeutet, dass das Spiel die " +"Welt nicht korrekt zurücksetzen kann, wenn Sie Level spielen oder bauen." +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "Um dies zu beheben, müssen Sie die Datei „world.mt“ bearbeiten, und zwar in:" +msgstr "" +"Um dies zu beheben, müssen Sie die Datei „world.mt“ bearbeiten, und zwar in:" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "Verlassen Sie das Spiel, dann öffnen Sie world.mt in einem Texteditor und ändern Sie die Zeile „@1“ zu „@2“. Speichern Sie Ihre Änderung. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " +msgstr "" +"Verlassen Sie das Spiel, dann öffnen Sie world.mt in einem Texteditor und " +"ändern Sie die Zeile „@1“ zu „@2“. Speichern Sie Ihre Änderung. " -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "HINWEIS: Alle eigenständigen Änderungen an dieser Welt werden verloren gehen, aber eigene Levels sind sicher." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." +msgstr "" +"HINWEIS: Alle eigenständigen Änderungen an dieser Welt werden verloren " +"gehen, aber eigene Levels sind sicher." +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "OK" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.po index 15060a39..2b68d357 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,38 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "¡ADVERTENCIA! Se detectó un mal backend del mundo." -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "Este mundo utiliza el backend incorrecto. Esto significa que el juego no puede reiniciar correctamente el mundo cuando juegas o editas niveles." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." +msgstr "" +"Este mundo utiliza el backend incorrecto. Esto significa que el juego no " +"puede reiniciar correctamente el mundo cuando juegas o editas niveles." +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "Para arreglar esto, necesitas editar el archivo \"world.mt\" en:" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "Sal del juego, luego abre world.mt en un editor de texto y cambia la linea \"@1\" a \"@2\". Guarda tus cambios. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " +msgstr "" +"Sal del juego, luego abre world.mt en un editor de texto y cambia la linea " +"\"@1\" a \"@2\". Guarda tus cambios. " -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "NOTA: Todos los cambios personalizados se perderán, pero los niveles personalizados están seguros." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." +msgstr "" +"NOTA: Todos los cambios personalizados se perderán, pero los niveles " +"personalizados están seguros." +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "OK" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.po index eedc4b1f..853ff438 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,41 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "ATTENTION : un mauvais backend a été détecté pour ce monde." -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "Ce monde n'utilise pas le bon backend : le jeu ne peut pas correctement réinitialiser le monde quand vous jouez à des niveaux, ou que vous les modifiez." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." +msgstr "" +"Ce monde n'utilise pas le bon backend : le jeu ne peut pas correctement " +"réinitialiser le monde quand vous jouez à des niveaux, ou que vous les " +"modifiez." +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" -msgstr "Pour résoudre ce problème, vous devez modifier le fichier « world.mt » qui se trouve dans :" +msgstr "" +"Pour résoudre ce problème, vous devez modifier le fichier « world.mt » qui " +"se trouve dans :" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "Quittez le jeu, ouvrez « world.mt » avec un éditeur de texte, remplacez la ligne « @1 » par « @2 », puis enregistrez le changement. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " +msgstr "" +"Quittez le jeu, ouvrez « world.mt » avec un éditeur de texte, remplacez la " +"ligne « @1 » par « @2 », puis enregistrez le changement. " -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "NOTE : toutes les modifications que vous avez apportées à ce monde seront perdues, mais vos niveaux personnalisés seront conservés." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." +msgstr "" +"NOTE : toutes les modifications que vous avez apportées à ce monde seront " +"perdues, mais vos niveaux personnalisés seront conservés." +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "OK" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.po index f835829e..2861413c 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.po index dedf8916..1e4e6489 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.po index bbae22b2..a254cf6b 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.po index 352b0c51..2af44285 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.po index 910093f3..edaa2482 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "OK" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.po index 3f072452..eec30547 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,24 +10,42 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "ВНИМАНИЕ! Обнаружен неправильный бекенд мира." -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." -msgstr "Этот мир использует неправильный бекенд. Это означает, что игра не может правильно сбрасывать миры когда вы играете или редактируете уровни." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." +msgstr "" +"Этот мир использует неправильный бекенд. Это означает, что игра не может " +"правильно сбрасывать миры когда вы играете или редактируете уровни." +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "Чтобы это исправить, вы должны редактировать файл “world.mt” в:" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " -msgstr "Выйдите из игры, откройте world.mt файл в текстовом редакторе и замените строки “@1” на “@2”. Сохраните свои изменения. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " +msgstr "" +"Выйдите из игры, откройте world.mt файл в текстовом редакторе и замените " +"строки “@1” на “@2”. Сохраните свои изменения. " -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." -msgstr "ЗАМЕТКА: Все кастомные изменения в этом мире будут потеряны, но кастомные миры будут в порядке." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." +msgstr "" +"ЗАМЕТКА: Все кастомные изменения в этом мире будут потеряны, но кастомные " +"миры будут в порядке." +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "ОК" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.po index aa372ce4..13f3a365 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.po index 21abe5cf..259d3149 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.po index ae148478..059029bc 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "Tamam" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.po index 3118b6d5..02e2ccaa 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.po b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.po index 65515dca..6d32e346 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.po +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_check_world_backend x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,21 +13,32 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_check_world_backend/init.lua:55 msgid "WARNING! Bad world backend detected." msgstr "" -msgid "This world uses the wrong backend. This means the game can’t properly reset the world when you play or edit levels." +#: mods/lzr_check_world_backend/init.lua:56 +msgid "" +"This world uses the wrong backend. This means the game can’t properly reset " +"the world when you play or edit levels." msgstr "" +#: mods/lzr_check_world_backend/init.lua:57 msgid "To fix this, you need to edit the file “world.mt” in:" msgstr "" -msgid "Exit the game, then open world.mt in a text editor and change the line “@1” to “@2”. Save your change. " +#: mods/lzr_check_world_backend/init.lua:59 +msgid "" +"Exit the game, then open world.mt in a text editor and change the line “@1” " +"to “@2”. Save your change. " msgstr "" -msgid "NOTE: All custom changes to this world will be lost, but custom levels are safe." +#: mods/lzr_check_world_backend/init.lua:60 +msgid "" +"NOTE: All custom changes to this world will be lost, but custom levels are " +"safe." msgstr "" +#: mods/lzr_check_world_backend/init.lua:62 msgid "OK" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.de.po b/mods/lzr_core/locale/lzr_core.de.po index ce5009a3..2c40ffcd 100644 --- a/mods/lzr_core/locale/lzr_core.de.po +++ b/mods/lzr_core/locale/lzr_core.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,166 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "Stein" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "Steinblock" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "Bemooster Steinblock" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "Steinziegel" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "Bemooste Steinziegel" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "Zirkulärer Stein" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "Bemooster zirkulärer Stein" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "Höhlenstein" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "Inselstein" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "Meeresboden" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "Sand" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "Sandstein" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "Sandsteinblock" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "Sandsteinziegel" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "Erde" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "Brüchiger Stein" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "Brüchiger Höhlenstein" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "Brüchiger Sandstein" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "Brüchiger Inselstein" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "Erde mit Gras" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "Erde mit Dschungelboden" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "Buschblätter" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "Helle Palmblätter" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "Dunkle Palmblätter" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "Baumstamm" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "Palmenbaumstamm" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "Kokosnussbaumstamm" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "Kokosnuss" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "Holzplanken" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "Lose Holzplanken" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "Moosige Holzplanken" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "Palmholzplanken" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "Kokosnussholzplanken" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "Wasserquelle" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "Wasserquellenbarriere" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "Block, durch den der Spieler nicht durch kann" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "Barriere" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "Unsichtbarer Block, den der Spieler nicht passieren kann" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "Regenmembran" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" -msgstr "Unsichtbarer Block, den der Spieler nicht passieren kann, aber Regen schon" - +msgstr "" +"Unsichtbarer Block, den der Spieler nicht passieren kann, aber Regen schon" diff --git a/mods/lzr_core/locale/lzr_core.es.po b/mods/lzr_core/locale/lzr_core.es.po index c01bf8d3..4d3ea8d6 100644 --- a/mods/lzr_core/locale/lzr_core.es.po +++ b/mods/lzr_core/locale/lzr_core.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "Piedra" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "Bloque de piedra" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "Bloque de piedra musgoso" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "Ladrillo de piedra" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "Ladrillo de piedra musgoso" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "Piedra circular" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "Piedra circular musgosa" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "Piedra de cueva" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "Piedra de isla" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "Lecho marino" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "Arena" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "Arenisca" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "Bloque de arenisca" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "Ladrillo de arenisca" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "Tierra" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "Piedra agrietada" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "Piedra de cueva agrietada" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "Arenisca agrietada" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "Piedra de isla agrietada" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "Tierra con pasto" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "Tierra con basura de jungla" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "Hojas de arbusto" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "Hojas de palma claras" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "Hojas de palma oscuras" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "Tronco de árbol" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "Tronco de árbol de palma" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "Tronco de árbol cocotero" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "Coco" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "Tablones de madera" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "Tablones de madera sueltos" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "Tablones de madera musgosos" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "Tablones de madera de palma" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "Tablones de madera de coco" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "Fuente de agua" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "Barrera de fuente de agua" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "Bloqueo por el que el jugador no puede moverse" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "Barrera" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "Bloque invisible que el jugador no puede atravesar" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "Membrana de lluvia" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "Bloque invisible que el jugador no puede atravesar, pero la lluvia sí" - diff --git a/mods/lzr_core/locale/lzr_core.fr.po b/mods/lzr_core/locale/lzr_core.fr.po index 31d41b52..ddac86ac 100644 --- a/mods/lzr_core/locale/lzr_core.fr.po +++ b/mods/lzr_core/locale/lzr_core.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "Pierre" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "Bloc de pierre" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "Bloc de pierre moussue" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "Briques de pierre" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "Briques de pierre moussues" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "Pierre circulaire" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "Pierre circulaire moussue" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "Pierre souterraine" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "Pierre insulaire" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "Sol océanique" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "Sable" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "Grès" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "Bloc de grès" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "Briques de grès" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "Terre" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "Pierre fissurée" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "Pierre souterraine fissurée" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "Grès fissuré" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "Pierre insulaire fissurée" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "Terre avec herbe" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "Terre avec litière de jungle" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "Feuilles de buisson" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "Feuilles de palmier claires" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "Feuilles de palmier foncées" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "Tronc d'arbre" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "Tronc de palmier" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "Tronc de cocotier" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "Noix de coco" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "Planches" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "Planches mal fixées" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "Planches moussues" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "Planches de palmier" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "Planches de cocotier" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "Source d'eau" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "Barrière source d'eau" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "Bloque les joueurs" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "Barrière" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "Bloc invisible qui bloque les joueurs" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "Membrane perméable" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "Bloc invisible qui laisse passer la pluie mais pas les joueurs" - diff --git a/mods/lzr_core/locale/lzr_core.id.po b/mods/lzr_core/locale/lzr_core.id.po index 818a0903..9e563338 100644 --- a/mods/lzr_core/locale/lzr_core.id.po +++ b/mods/lzr_core/locale/lzr_core.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.it.po b/mods/lzr_core/locale/lzr_core.it.po index 17087346..19f5d935 100644 --- a/mods/lzr_core/locale/lzr_core.it.po +++ b/mods/lzr_core/locale/lzr_core.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.jbo.po b/mods/lzr_core/locale/lzr_core.jbo.po index da7f1411..ecf57d70 100644 --- a/mods/lzr_core/locale/lzr_core.jbo.po +++ b/mods/lzr_core/locale/lzr_core.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.ms.po b/mods/lzr_core/locale/lzr_core.ms.po index c5f0c81d..ef92003a 100644 --- a/mods/lzr_core/locale/lzr_core.ms.po +++ b/mods/lzr_core/locale/lzr_core.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.pt_BR.po b/mods/lzr_core/locale/lzr_core.pt_BR.po index 81d88326..e6708572 100644 --- a/mods/lzr_core/locale/lzr_core.pt_BR.po +++ b/mods/lzr_core/locale/lzr_core.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.ru.po b/mods/lzr_core/locale/lzr_core.ru.po index 0727e255..b027f476 100644 --- a/mods/lzr_core/locale/lzr_core.ru.po +++ b/mods/lzr_core/locale/lzr_core.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,126 +10,169 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "Камень" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "Блок камня" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "Блок замшелого камня" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "Каменные кирпичи" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "Замшелые каменные кирпичи" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "Круглый камень" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "Замшелый круглый камень" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "Пещерный камень" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "Островной камень" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "Морское дно" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "Песок" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "Песчаник" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "Блок песчаника" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "Песчаные кирпичи" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "Земля" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "Потрескавшийся камень" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "Потрескавшийся пещерный камень" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "Потрескавшийся песчаник" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "Потрескавшийся островной камень" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "Грязь с дёрном" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "Грязь с джунглевой подстилкой" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "Листья кустарника" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "Яркие пальмовые листья" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "Тёмные пальмовые листья" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "Ствол дерева" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "Ствол пальмового дерева" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "Ствол кокосового дерева" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "Кокос" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "Деревянные доски" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "Свободные деревянные доски" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "Замшелые деревянные доски" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "Пальмовые деревянные доски" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "Деревянные доски кокоса" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "Источник воды" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "Барьер источника воды" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "Блок, через который нельзя пройти" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "Барьер" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "Невидимый блок, через который нельзя пройти" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "Дождевая мембрана" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "Невидимый блок, через который может пройти только дождь" - diff --git a/mods/lzr_core/locale/lzr_core.se.po b/mods/lzr_core/locale/lzr_core.se.po index a688ee96..2d721a9a 100644 --- a/mods/lzr_core/locale/lzr_core.se.po +++ b/mods/lzr_core/locale/lzr_core.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.sk.po b/mods/lzr_core/locale/lzr_core.sk.po index a33a3fe4..4fcc83e4 100644 --- a/mods/lzr_core/locale/lzr_core.sk.po +++ b/mods/lzr_core/locale/lzr_core.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.tr.po b/mods/lzr_core/locale/lzr_core.tr.po index 566456e0..a17458e2 100644 --- a/mods/lzr_core/locale/lzr_core.tr.po +++ b/mods/lzr_core/locale/lzr_core.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.zh_Hans.po b/mods/lzr_core/locale/lzr_core.zh_Hans.po index 58d3c8a8..f7c42f90 100644 --- a/mods/lzr_core/locale/lzr_core.zh_Hans.po +++ b/mods/lzr_core/locale/lzr_core.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_core/locale/lzr_core.zh_Hant.po b/mods/lzr_core/locale/lzr_core.zh_Hant.po index b887ebac..e14b4aa4 100644 --- a/mods/lzr_core/locale/lzr_core.zh_Hant.po +++ b/mods/lzr_core/locale/lzr_core.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,123 +13,165 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_core/nodes.lua:4 msgid "Stone" msgstr "" +#: mods/lzr_core/nodes.lua:12 msgid "Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:18 msgid "Mossy Stone Block" msgstr "" +#: mods/lzr_core/nodes.lua:25 msgid "Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:31 msgid "Mossy Stone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:38 msgid "Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:44 msgid "Mossy Circular Stone" msgstr "" +#: mods/lzr_core/nodes.lua:51 msgid "Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:57 msgid "Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:64 msgid "Seabed" msgstr "" +#: mods/lzr_core/nodes.lua:71 msgid "Sand" msgstr "" +#: mods/lzr_core/nodes.lua:77 msgid "Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:83 msgid "Sandstone Block" msgstr "" +#: mods/lzr_core/nodes.lua:89 msgid "Sandstone Brick" msgstr "" +#: mods/lzr_core/nodes.lua:96 msgid "Dirt" msgstr "" +#: mods/lzr_core/nodes.lua:103 msgid "Cracked Stone" msgstr "" +#: mods/lzr_core/nodes.lua:109 msgid "Cracked Cave Stone" msgstr "" +#: mods/lzr_core/nodes.lua:115 msgid "Cracked Sandstone" msgstr "" +#: mods/lzr_core/nodes.lua:121 msgid "Cracked Island Stone" msgstr "" +#: mods/lzr_core/nodes.lua:129 msgid "Dirt with Grass" msgstr "" +#: mods/lzr_core/nodes.lua:139 msgid "Dirt with Jungle Litter" msgstr "" +#: mods/lzr_core/nodes.lua:149 msgid "Shrub Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:160 msgid "Bright Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:161 msgid "Dark Palm Leaves" msgstr "" +#: mods/lzr_core/nodes.lua:199 msgid "Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:210 msgid "Palm Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:221 msgid "Coconut Tree Trunk" msgstr "" +#: mods/lzr_core/nodes.lua:232 msgid "Coconut" msgstr "" +#: mods/lzr_core/nodes.lua:240 msgid "Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:248 msgid "Loose Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:256 msgid "Mossy Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:266 msgid "Palm Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:274 msgid "Coconut Wood Planks" msgstr "" +#: mods/lzr_core/nodes.lua:289 msgid "Water Source" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:341 msgid "Water Source Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:342 msgid "Block that the player can’t move through" msgstr "" +#. ~ Block that acts as an inpenetrable barrier +#: mods/lzr_core/nodes.lua:396 msgid "Barrier" msgstr "" +#: mods/lzr_core/nodes.lua:397 msgid "Invisible block that the player can’t move through" msgstr "" +#. ~ Block that acts as a barrier. Player can't move through but rain can +#: mods/lzr_core/nodes.lua:433 msgid "Rain Membrane" msgstr "" +#: mods/lzr_core/nodes.lua:434 msgid "Invisible block that the player can’t move through but rain can" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.de.po b/mods/lzr_decor/locale/lzr_decor.de.po index bd3cc02b..95bd529b 100644 --- a/mods/lzr_decor/locale/lzr_decor.de.po +++ b/mods/lzr_decor/locale/lzr_decor.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "Eisenstäbe" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "Eisengitter" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "Rostige Eisenstäbe" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "Rostiges Eisengitter" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "Holzrahmen" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "Holzeingefasste Glasscheibe" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "Lagerfeuer" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "Fass" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "Altes Fass" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "Holzschrank" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "Halber Holzschrank" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "Leeres Regal" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "Bücherregal" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "Gefäßregal" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "Mehrzweckregal" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "Kerze" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "Stuhl" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "Steuerrad" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "Spinnenwebe" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "Laterne" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "Eisenlichtblock" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "Eisenlichtblock (aus)" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "Holzlichtblock" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "Holzlichtblock (aus)" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "Schiffslichtblock" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "Schiffslichtblock (aus)" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "Ozeanlaterne" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "Ozeanlaterne (aus)" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "Weißer Löwenzahn im Topf" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "Gelber Löwenzahn im Topf" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "Geranien im Topf" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "Rosen im Topf" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "Tulpen im Topf" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "Veilchen im Topf" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "Tisch" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "Holzeingefasstes Glas" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "Ozeanstein" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "Brüchiger Ozeanstein" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "Ozeansteinblock" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "Ozeankopfsteinpflaster" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "Geritzter Ozeanstein" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "Zirkulärer Ozeanstein" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "Ozeanziegel" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "Ozeansäule" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "Dachstroh" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "Feuches Dachstroh" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "Weißer Stoff" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "Schwarzer Stoff" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "Esse" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "Esse (angezündet)" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "Kessel mit Wasser" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "Kessel" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "Tisch mit Decke" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "Arbeitstisch" - diff --git a/mods/lzr_decor/locale/lzr_decor.es.po b/mods/lzr_decor/locale/lzr_decor.es.po index 785ac2bd..f4a0822e 100644 --- a/mods/lzr_decor/locale/lzr_decor.es.po +++ b/mods/lzr_decor/locale/lzr_decor.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "Barras de hierro" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "Rejilla de hierro" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "Barras de hierro oxidadas" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "Rejilla de hierro oxidadas" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "Marco de madera" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "Pane de cristal de madera" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "Fogata" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "Barril" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "viejo barril" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "Gabinete de madera" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "Medio gabinete de madera" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "Estantería vacía" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "Librero" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "Estantería de recipientes" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "Estantería múltiple" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "Vela" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "Silla" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "Rueda de timón" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "Telaraña" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "Lanterna" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "Caja luminosa de hierro" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "Caja luminosa de hierro (apagada)" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "Caja luminosa de madera" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "Caja luminosa de madera (apagada)" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "Caja luminosa de la nave" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "Caja luminosa de la nave (apagada)" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "Lanterna oceánica" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "Lantera oceánica (apagada)" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "Diente de león blanco en maceta" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "Diente de león amarillo en maceta" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "Geranio en maceta" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "Rosa en maceta" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "Tulipán en maceta" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "Violeta en maceta" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "Mesa" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "Vidrio con marco de madera" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "Piedra oceánica" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "Piedra oceánica agrietada" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "Bloque de piedra oceánica" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "Roca oceánica" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "Roca oceánica tallada" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "Piedra oceánica circular" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "Ladrillos oceánicos" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "Pilar oceánico" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "Paja" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "Paja mojada" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "Tela blanca" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "Tela negra" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "Forja" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "Forja (encendida)" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "Caldero con agua" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "Caldero" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "Mesa con manta" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "Mesa de trabajo" - diff --git a/mods/lzr_decor/locale/lzr_decor.fr.po b/mods/lzr_decor/locale/lzr_decor.fr.po index e41c355e..3301f408 100644 --- a/mods/lzr_decor/locale/lzr_decor.fr.po +++ b/mods/lzr_decor/locale/lzr_decor.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "Barreaux en fer" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "Grille en fer" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "Barreaux en fer rouillés" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "Grille en fer rouillée" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "Cadre en bois" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "Vitre dans un cadre en bois" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "Feu de camp" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "Tonneau" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "Vieux tonneau" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "Meuble en bois" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "Demi-meuble en bois" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "Étagère vide" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "Bibliothèque" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "Étagère à vaisselle" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "Étagère multiple" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "Bougie" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "Chaise" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "Toile d’araignée" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "Lanterne" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "Boîte lumineuse en fer" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "Boîte lumineuse en fer (éteinte)" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "Boîte lumineuse en bois" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "Boîte lumineuse en bois (éteinte)" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "Boîte lumineuse du navire" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "Boîte lumineuse du navire (éteinte)" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "Lanterne océanique" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "Lanterne océanique (éteinte)" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "Pissenlit blanc en pot" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "Pissenlit jaune en pot" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "Géranium en pot" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "Rose en pot" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "Tulipe en pot" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "Violette en pot" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "Table" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "Verre dans un cadre en bois" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "Pierre océanique" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "Pierre océanique fissurée" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "Bloc de pierre océanique" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "Pavés océaniques" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "Pierre océanique sculptée" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "Pierre océanique circulaire" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "Briques océaniques" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "Pilier océanique" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "Chaume" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "Chaume mouillé" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "Voile blanche" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "Voile noire" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "Forge" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "Forge (allumée)" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "Chaudron d'eau" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "Chaudron" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "Table avec nappe" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "Établi" - diff --git a/mods/lzr_decor/locale/lzr_decor.id.po b/mods/lzr_decor/locale/lzr_decor.id.po index 3d6a5062..4189cf68 100644 --- a/mods/lzr_decor/locale/lzr_decor.id.po +++ b/mods/lzr_decor/locale/lzr_decor.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.it.po b/mods/lzr_decor/locale/lzr_decor.it.po index e20acd0a..eb204145 100644 --- a/mods/lzr_decor/locale/lzr_decor.it.po +++ b/mods/lzr_decor/locale/lzr_decor.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "Sbarre di prigione arrugginite" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "Cornice in legno" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "Barile" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "Stipo di legno" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "Stipo di legno a metà" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "Mensola vuota" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "Mensole" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "Candela" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "Sedia" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "Ragnatela" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "Lanterna" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "Scatola luminosa di ferro" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "Mattonella luminosa di legno" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "Soffione bianco in vaso" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "Soffione giallo in vaso" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "Geranio in vaso" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "Rosa in vaso" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "Tulipano in vaso" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "Violetta in vaso" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "Tavolo" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "Cornice in legno con vetro" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.jbo.po b/mods/lzr_decor/locale/lzr_decor.jbo.po index 180a2b81..53b4108f 100644 --- a/mods/lzr_decor/locale/lzr_decor.jbo.po +++ b/mods/lzr_decor/locale/lzr_decor.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.ms.po b/mods/lzr_decor/locale/lzr_decor.ms.po index 393a0681..0a0e706e 100644 --- a/mods/lzr_decor/locale/lzr_decor.ms.po +++ b/mods/lzr_decor/locale/lzr_decor.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.pt_BR.po b/mods/lzr_decor/locale/lzr_decor.pt_BR.po index 31fdbdf5..120e66ad 100644 --- a/mods/lzr_decor/locale/lzr_decor.pt_BR.po +++ b/mods/lzr_decor/locale/lzr_decor.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.ru.po b/mods/lzr_decor/locale/lzr_decor.ru.po index cbc254cd..34a4c95b 100644 --- a/mods/lzr_decor/locale/lzr_decor.ru.po +++ b/mods/lzr_decor/locale/lzr_decor.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,168 +10,222 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "Железные прутья" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "Железная решётка" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.se.po b/mods/lzr_decor/locale/lzr_decor.se.po index f4e45ae4..b55ba09e 100644 --- a/mods/lzr_decor/locale/lzr_decor.se.po +++ b/mods/lzr_decor/locale/lzr_decor.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.sk.po b/mods/lzr_decor/locale/lzr_decor.sk.po index 82c4d4ef..a9ba3eaa 100644 --- a/mods/lzr_decor/locale/lzr_decor.sk.po +++ b/mods/lzr_decor/locale/lzr_decor.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.tr.po b/mods/lzr_decor/locale/lzr_decor.tr.po index 56325f6f..047992c8 100644 --- a/mods/lzr_decor/locale/lzr_decor.tr.po +++ b/mods/lzr_decor/locale/lzr_decor.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.zh_Hans.po b/mods/lzr_decor/locale/lzr_decor.zh_Hans.po index bab51e83..2c5377c6 100644 --- a/mods/lzr_decor/locale/lzr_decor.zh_Hans.po +++ b/mods/lzr_decor/locale/lzr_decor.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_decor/locale/lzr_decor.zh_Hant.po b/mods/lzr_decor/locale/lzr_decor.zh_Hant.po index c4790e8a..1c06487a 100644 --- a/mods/lzr_decor/locale/lzr_decor.zh_Hant.po +++ b/mods/lzr_decor/locale/lzr_decor.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_decor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,165 +13,218 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_decor/init.lua:22 msgid "Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:30 msgid "Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:38 msgid "Rusty Iron Bars" msgstr "" +#: mods/lzr_decor/init.lua:46 msgid "Rusty Iron Grate" msgstr "" +#: mods/lzr_decor/init.lua:54 msgid "Wood Frame" msgstr "" +#: mods/lzr_decor/init.lua:62 msgid "Wood-Framed Glass Pane" msgstr "" +#: mods/lzr_decor/init.lua:76 msgid "Bonfire" msgstr "" +#: mods/lzr_decor/init.lua:101 msgid "Barrel" msgstr "" +#: mods/lzr_decor/init.lua:109 msgid "Old Barrel" msgstr "" +#: mods/lzr_decor/init.lua:134 msgid "Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:144 msgid "Half Wooden Cabinet" msgstr "" +#: mods/lzr_decor/init.lua:181 msgid "Empty Shelf" msgstr "" +#: mods/lzr_decor/init.lua:192 msgid "Bookshelf" msgstr "" +#: mods/lzr_decor/init.lua:203 msgid "Vessels Shelf" msgstr "" +#: mods/lzr_decor/init.lua:214 msgid "Multi Shelf" msgstr "" +#: mods/lzr_decor/init.lua:226 msgid "Candle" msgstr "" +#: mods/lzr_decor/init.lua:258 msgid "Chair" msgstr "" +#: mods/lzr_decor/init.lua:276 msgid "Ship’s Wheel" msgstr "" +#: mods/lzr_decor/init.lua:317 msgid "Cobweb" msgstr "" +#: mods/lzr_decor/init.lua:331 msgid "Lantern" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box" msgstr "" +#: mods/lzr_decor/init.lua:352 msgid "Iron Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box" msgstr "" +#: mods/lzr_decor/init.lua:353 msgid "Wooden Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box" msgstr "" +#: mods/lzr_decor/init.lua:354 msgid "Ship Light Box (off)" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern" msgstr "" +#: mods/lzr_decor/init.lua:355 msgid "Ocean Lantern (off)" msgstr "" +#: mods/lzr_decor/init.lua:396 msgid "Potted White Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:397 msgid "Potted Yellow Dandelion" msgstr "" +#: mods/lzr_decor/init.lua:398 msgid "Potted Geranium" msgstr "" +#: mods/lzr_decor/init.lua:399 msgid "Potted Rose" msgstr "" +#: mods/lzr_decor/init.lua:400 msgid "Potted Tulip" msgstr "" +#: mods/lzr_decor/init.lua:401 msgid "Potted Viola" msgstr "" +#: mods/lzr_decor/init.lua:432 msgid "Table" msgstr "" +#: mods/lzr_decor/init.lua:446 msgid "Wood Framed Glass" msgstr "" +#: mods/lzr_decor/init.lua:456 msgid "Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:462 msgid "Cracked Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:469 msgid "Ocean Stone Block" msgstr "" +#: mods/lzr_decor/init.lua:475 msgid "Ocean Cobblestone" msgstr "" +#: mods/lzr_decor/init.lua:481 msgid "Carved Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:487 msgid "Circular Ocean Stone" msgstr "" +#: mods/lzr_decor/init.lua:493 msgid "Ocean Bricks" msgstr "" +#: mods/lzr_decor/init.lua:500 msgid "Ocean Pillar" msgstr "" +#: mods/lzr_decor/init.lua:514 msgid "Thatch" msgstr "" +#: mods/lzr_decor/init.lua:522 msgid "Wet Thatch" msgstr "" +#: mods/lzr_decor/init.lua:530 msgid "White Cloth" msgstr "" +#: mods/lzr_decor/init.lua:540 msgid "Black Cloth" msgstr "" +#: mods/lzr_decor/init.lua:550 msgid "Forge" msgstr "" +#: mods/lzr_decor/init.lua:563 msgid "Forge (lit)" msgstr "" +#: mods/lzr_decor/init.lua:578 msgid "Cauldron with Water" msgstr "" +#: mods/lzr_decor/init.lua:586 msgid "Cauldron" msgstr "" +#: mods/lzr_decor/init.lua:594 msgid "Table with Blanket" msgstr "" +#: mods/lzr_decor/init.lua:601 msgid "Working Table" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.de.po b/mods/lzr_devmode/locale/lzr_devmode.de.po index 459a9aa0..17864d96 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.de.po +++ b/mods/lzr_devmode/locale/lzr_devmode.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,17 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "Den Entwicklungsmodus betreten oder verlassen" -msgid "[ enter | exit ]" -msgstr "[ enter | exit ]" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "Bereits im Entwicklungsmodus!" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "Nicht im Entwicklungsmodus!" +#~ msgid "[ enter | exit ]" +#~ msgstr "[ enter | exit ]" diff --git a/mods/lzr_devmode/locale/lzr_devmode.es.po b/mods/lzr_devmode/locale/lzr_devmode.es.po index 46007efc..7b2e4877 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.es.po +++ b/mods/lzr_devmode/locale/lzr_devmode.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,17 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "Entra o sal del modo desarrollo" -msgid "[ enter | exit ]" -msgstr "[entrar | salir ]" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "¡Ya estas en modo desarrollo!" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "¡No en modo desarrollo!" +#~ msgid "[ enter | exit ]" +#~ msgstr "[entrar | salir ]" diff --git a/mods/lzr_devmode/locale/lzr_devmode.fr.po b/mods/lzr_devmode/locale/lzr_devmode.fr.po index e1a4d681..dc6b7a80 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.fr.po +++ b/mods/lzr_devmode/locale/lzr_devmode.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,17 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "Active ou désactive le mode développement" -msgid "[ enter | exit ]" -msgstr "[ entrer | sortir ]" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "Vous êtes déjà en mode développement !" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "Vous n'êtes pas en mode développement !" +#~ msgid "[ enter | exit ]" +#~ msgstr "[ entrer | sortir ]" diff --git a/mods/lzr_devmode/locale/lzr_devmode.id.po b/mods/lzr_devmode/locale/lzr_devmode.id.po index 001533cc..310fd45c 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.id.po +++ b/mods/lzr_devmode/locale/lzr_devmode.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.it.po b/mods/lzr_devmode/locale/lzr_devmode.it.po index d23a8bd3..9225f7c7 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.it.po +++ b/mods/lzr_devmode/locale/lzr_devmode.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.jbo.po b/mods/lzr_devmode/locale/lzr_devmode.jbo.po index a9a50e0a..5e2850d7 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.jbo.po +++ b/mods/lzr_devmode/locale/lzr_devmode.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.ms.po b/mods/lzr_devmode/locale/lzr_devmode.ms.po index 4912bcfc..6d06c90b 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.ms.po +++ b/mods/lzr_devmode/locale/lzr_devmode.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.pt_BR.po b/mods/lzr_devmode/locale/lzr_devmode.pt_BR.po index 5e27b7a0..1ad8f1ba 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.pt_BR.po +++ b/mods/lzr_devmode/locale/lzr_devmode.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.ru.po b/mods/lzr_devmode/locale/lzr_devmode.ru.po index 1391d9da..b59e1d57 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.ru.po +++ b/mods/lzr_devmode/locale/lzr_devmode.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,18 +10,21 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "Войти или выйти из режима разработчика" -msgid "[ enter | exit ]" -msgstr "[ enter | exit ]" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "Вы уже в режиме разработчика!" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "Вы не в режиме разработчика!" +#~ msgid "[ enter | exit ]" +#~ msgstr "[ enter | exit ]" diff --git a/mods/lzr_devmode/locale/lzr_devmode.se.po b/mods/lzr_devmode/locale/lzr_devmode.se.po index fda558d8..8c61ff33 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.se.po +++ b/mods/lzr_devmode/locale/lzr_devmode.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.sk.po b/mods/lzr_devmode/locale/lzr_devmode.sk.po index 2ab9fa13..1b370c18 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.sk.po +++ b/mods/lzr_devmode/locale/lzr_devmode.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.tr.po b/mods/lzr_devmode/locale/lzr_devmode.tr.po index 73531ec6..f05b1e1a 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.tr.po +++ b/mods/lzr_devmode/locale/lzr_devmode.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.po b/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.po index 150c1cfb..5edef9ef 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.po +++ b/mods/lzr_devmode/locale/lzr_devmode.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.po b/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.po index 9b176a1b..94c94599 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.po +++ b/mods/lzr_devmode/locale/lzr_devmode.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_devmode x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,14 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_devmode/init.lua:26 msgid "Enter or exit development mode" msgstr "" -msgid "[ enter | exit ]" -msgstr "" - +#: mods/lzr_devmode/init.lua:37 msgid "Already in development mode!" msgstr "" +#: mods/lzr_devmode/init.lua:44 msgid "Not in development mode!" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.de.po b/mods/lzr_editor/locale/lzr_editor.de.po index 5dfda872..1974f14b 100644 --- a/mods/lzr_editor/locale/lzr_editor.de.po +++ b/mods/lzr_editor/locale/lzr_editor.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,377 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "Kein Teleporter" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "Mehr als ein Teleporter" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "Barriere oder Regenmembran im Levelbereich" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "Freistehender Goldblock im Levelbereich" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "Verwurzelte Pflanze im Levelbereich" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "Mehr als ein Informationsblock" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "Auslöser ist außerhalb der Grenzen" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "Auslöser-ID passt nicht zum Ort" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "Laserinkompatiblen Node gefunden" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "Keine zu sammelnde Schätze" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "• Fehler: @1" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "• Warnung: @1" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "Willkommen im Level-Editor!" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "Siehe LEVEL_EDITOR.md für die Anleitung." -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "ACHTUNG: Wenn ein Auslöserblock in WorldEdit geändert wird, könnte dies die Auslöser kaputt machen. Sie müssen nach einer solchen Aktion möglicherweise /reset_triggers aufrufen." - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "Die folgenden Probleme wurden in diesem Level gefunden:" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "Aktuelles Level speichern" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "Nicht im Editor-Modus!" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "Das ist während des Ladevorgangs nicht möglich!" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "Keinen Levelnamen angegeben." +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "Levelname darf keinen Schrägstrich oder Backslash enthalten!" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "Level nach @1 und @2 gespeichert." +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." -msgstr "Level nach @1 gespeichert, aber Metadaten konnten nicht in @2 gespeichert werden." +msgstr "" +"Level nach @1 gespeichert, aber Metadaten konnten nicht in @2 gespeichert " +"werden." +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "Fehler beim Schreiben der Level-Datei!" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "Anmerkung: Dieses Level benutzt die veraltete Fenstergrenze. Dies wird nicht länger unterstützt." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" +"Anmerkung: Dieses Level benutzt die veraltete Fenstergrenze. Dies wird nicht " +"länger unterstützt." +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "Level laden" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "Der Editor lädt bereits einen Level!" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "Level-Datei existiert nicht!" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "Level geladen." +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "Fehler beim Lesen der Level-Datei!" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "Level-Editor starten oder beenden" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "[ enter | exit ]" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "Bereits im Level-Editor!" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "Nicht im Level-Editor!" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "Alle Auslöser entfernen und sie zu ihrem Ausgangszustand zurücksetzen" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "Die Auslöser wurden zurückgesetzt." +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "Goldi-Rede" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "Leveleinstellungen" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "Name" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "Größe" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "X" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "Y" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "Z" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "Wand-Node" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "Boden-Node" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "Decken-Node" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "Informationsblocktext" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "Musik" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "Himmel" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "Wetter" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "Kulisse" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "X-Koordinate der Kulissenposition" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "Y-Koordinate der Kulissenposition" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "Z-Koordinate der Kulissenposition" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "Levelname, so, wie er dem Spieler angezeigt wird" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "Levelgröße entlang der X-Achse" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "Levelgröße entlang der Y-Achse" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "Levelgröße entlang der Z-Achse" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "Itemstring des Nodes, der an den linken, vorderen, hinteren und rechten Levelgrenzen platziert wird" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" +msgstr "" +"Itemstring des Nodes, der an den linken, vorderen, hinteren und rechten " +"Levelgrenzen platziert wird" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "Itemstring des Nodes, der unterhalb des Levels platziert wird" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "Itemstring des Nodes, der oberhalb des Levels platziert wird" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" -msgstr "Text, der angezeigt wird, wenn der Spieler mit dem Informationsblock interagiert" +msgstr "" +"Text, der angezeigt wird, wenn der Spieler mit dem Informationsblock " +"interagiert" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "Welche Geräuschkulisse abgespielt werden soll" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "Wie der Himmel aussieht. Beeinflusst Farbe, Sonne, Mond, Sterne, Wolken und die Tageszeit" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" +msgstr "" +"Wie der Himmel aussieht. Beeinflusst Farbe, Sonne, Mond, Sterne, Wolken und " +"die Tageszeit" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "Sichtbare Wettereffekte (keine Töne)" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "Die Welt, die den Level umgibt" -msgid "Save level as …" -msgstr "Level speichern als …" - -msgid "Save" -msgstr "Speichern" - -msgid "Load level …" -msgstr "Level laden …" - -msgid "Load" -msgstr "Laden" - -msgid "File list:" -msgstr "Dateiliste:" - -msgid "File name" -msgstr "Dateiname" - -msgid "Check current level for problems" -msgstr "Das aktuelle Level auf Probleme prüfen" - -msgid "No problems found." -msgstr "Keine Probleme gefunden." - -msgid "The following problems were found:" -msgstr "Die folgenden Probleme wurden gefunden:" - -msgid "File name must not contain slash or backslash!" -msgstr "Dateiname darf keinen Schrägstrich oder Backslash enthalten!" - -msgid "Untitled (@1)" -msgstr "Ohne Titel (@1)" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "Alle Blöcke im aktuellen Levelbereich entfernen oder die Karte neu erzeugen" - -msgid "Level cleared." -msgstr "Level geleert." - -msgid "Clearing level …" -msgstr "Level wird geleert …" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "OK" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "Abbrechen" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "Level speichern als …" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "Speichern" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "Level laden …" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "Laden" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "Dateiliste:" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "Dateiname" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "Das aktuelle Level auf Probleme prüfen" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "Keine Probleme gefunden." + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "Die folgenden Probleme wurden gefunden:" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "Dateiname darf keinen Schrägstrich oder Backslash enthalten!" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "Ohne Titel (@1)" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" +"Alle Blöcke im aktuellen Levelbereich entfernen oder die Karte neu erzeugen" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "Level geleert." + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "Level wird geleert …" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" +"ACHTUNG: Wenn ein Auslöserblock in WorldEdit geändert wird, könnte dies die " +"Auslöser kaputt machen. Sie müssen nach einer solchen Aktion möglicherweise /" +"reset_triggers aufrufen." + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "Es stehen keine Nodes zur Auswahl." +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "Grenz-Node auswählen:" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "Seite @1/@2" - diff --git a/mods/lzr_editor/locale/lzr_editor.es.po b/mods/lzr_editor/locale/lzr_editor.es.po index e0872f70..26ae7b21 100644 --- a/mods/lzr_editor/locale/lzr_editor.es.po +++ b/mods/lzr_editor/locale/lzr_editor.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,377 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "Sin teletransporte" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "Más de un teletransporte" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "Barrera o membrana de lluvia en el área del nivel" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "Gran bloque de oro en el área del nivel" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "Planta rota en el área del nivel" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "Más de un bloque de información" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "Disparador está fuera de límites" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "El ID del disparador no coincide con la ubicación" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "Nodo del láser incompatible encontrado" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "No hay cofres para colectar" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "• Error: @1" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "• Advertencia: @1" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "¡Bienvenido al editor del nivel!" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "Mira LEVEL_EDITOR.md para instrucciones." -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "ADVERTENCIA: Cambiar un bloque de disparador con un comando WorldEdit puede romper los disparadores. Es posible que tengas que llamar a /reset_triggers después de hacerlo." - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "Los siguientes problemas fueron encontrados en este nivel:" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "Guardar nivel actual" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "¡No en modo editor!" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "¡No puedes esto mientras carga!" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "Ningún nombre de nivel dado." +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "¡El nombre del nivel no debe contener barras o barras invertidas!" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "Nivel guardado a @1 y @2." +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "Nivel guardado en @1, pero no se pudieron escribir metadatos en @2." +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "¡Error al escribir el archivo de nivel!" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." -msgstr "Nota: Este nivel utiliza un límite de ventana heredado, que ya no está soportado." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." +msgstr "" +"Nota: Este nivel utiliza un límite de ventana heredado, que ya no está " +"soportado." +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "Cargar nivel" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "¡El editor ya está cargando un nivel!" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "¡El archivo del nivel no existe!" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "Nivel cargado." +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "¡Error al leer el archivo del nivel!" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "Inicia o sal del editor del nivel" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "[entrar | salir ]" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "¡Ya estas en un editor de nivel!" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "¡No en el editor del nivel!" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "Elimine todos los disparadores y restablezcalos a su estado inicial" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "Los disparadores has sido reiniciados." +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "Discurso de Goldie" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "Configuraciones del nivel" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "Nombre" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "Tamaño" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "X" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "Y" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "Z" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "Nodo de pared" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "Nodo del suelo" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "Nodo de techo" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "Información del bloque de texto" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "Música" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "Cielo" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "Clima" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "Telón de fondo" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "Coordenada X de la posición del telón de fondo" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "Coordenada Y de la posición del telón de fondo" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "Coordenada Z de la posición del telón de fondo" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "Nombre del nivel como se muestra al jugador" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "Tamaño del nivel a lo largo del eje X" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "Tamaño del nivel a lo largo del eje Y" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "Tamaño del nivel a lo largo del eje Z" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" -msgstr "Itemstring del nodo que se colocará en los bordes izquierdo, delantero, trasero y derecho del nivel" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" +msgstr "" +"Itemstring del nodo que se colocará en los bordes izquierdo, delantero, " +"trasero y derecho del nivel" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" -msgstr "Cadena de elementos del nodo que se colocará en la parte inferior del nivel" +msgstr "" +"Cadena de elementos del nodo que se colocará en la parte inferior del nivel" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" -msgstr "Cadena de elementos del nodo que se colocará en la parte superior del nivel" +msgstr "" +"Cadena de elementos del nodo que se colocará en la parte superior del nivel" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" -msgstr "Texto que se mostrará cuando el jugador interactúe con el bloque de información" +msgstr "" +"Texto que se mostrará cuando el jugador interactúe con el bloque de " +"información" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "Cuál audio de ambiente para reproducir" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "Cómo se ve el cielo. Afecta el color, el sol, la luna, las estrellas, las nubes y la hora del día" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" +msgstr "" +"Cómo se ve el cielo. Afecta el color, el sol, la luna, las estrellas, las " +"nubes y la hora del día" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "Efectos climáticos visuales (sin audio)" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "El mundo que rodea el nivel" -msgid "Save level as …" -msgstr "Guardar nivel como …" - -msgid "Save" -msgstr "Guardar" - -msgid "Load level …" -msgstr "Cargar nivel …" - -msgid "Load" -msgstr "Cargar" - -msgid "File list:" -msgstr "Lista de archivos:" - -msgid "File name" -msgstr "Nombre del archivo" - -msgid "Check current level for problems" -msgstr "Verifique el nivel actual para detectar problemas" - -msgid "No problems found." -msgstr "Ningún problema fue encontrado." - -msgid "The following problems were found:" -msgstr "Los siguientes problemas se encontraron:" - -msgid "File name must not contain slash or backslash!" -msgstr "¡El nombre del archivo no debe contener barras o barras invertidas!" - -msgid "Untitled (@1)" -msgstr "Sin título (@1)" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "Elimina todos los bloques en el área del nivel actual o regenera el mapa" - -msgid "Level cleared." -msgstr "Nivel despejado." - -msgid "Clearing level …" -msgstr "Limpiando el nivel …" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "OK" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "Cancelar" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "Guardar nivel como …" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "Guardar" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "Cargar nivel …" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "Cargar" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "Lista de archivos:" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "Nombre del archivo" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "Verifique el nivel actual para detectar problemas" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "Ningún problema fue encontrado." + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "Los siguientes problemas se encontraron:" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "¡El nombre del archivo no debe contener barras o barras invertidas!" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "Sin título (@1)" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" +"Elimina todos los bloques en el área del nivel actual o regenera el mapa" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "Nivel despejado." + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "Limpiando el nivel …" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" +"ADVERTENCIA: Cambiar un bloque de disparador con un comando WorldEdit puede " +"romper los disparadores. Es posible que tengas que llamar a /reset_triggers " +"después de hacerlo." + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "No hay nodos para elegir." +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "Seleccione un nodo de límite:" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "Página @1/@2" - diff --git a/mods/lzr_editor/locale/lzr_editor.fr.po b/mods/lzr_editor/locale/lzr_editor.fr.po index 45d3343d..1dadcc65 100644 --- a/mods/lzr_editor/locale/lzr_editor.fr.po +++ b/mods/lzr_editor/locale/lzr_editor.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,373 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "aucun téléporteur" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "trop de téléporteurs (max. 1)" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" -msgstr "il y a une barrière ou une membrane perméable dans la zone interactive du niveau" +msgstr "" +"il y a une barrière ou une membrane perméable dans la zone interactive du " +"niveau" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "il y a un bloc d'or non protégé dans la zone interactive du niveau" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "il y a une plante à racines dans la zone interactive du niveau" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "trop de blocs d'information (max. 1)" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "un déclencheur sort du niveau" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "l'identifiant d'un déclencheur ne correspond pas à sa position" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "un bloc incompatible avec les lasers est présent dans le niveau" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "aucun trésor à trouver" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "• Erreur : @1" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "• Attention :@1" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "Bienvenue dans l'éditeur de niveaux !" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "Pour plus d'informations, voir « LEVEL_EDITOR.md »." -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "ATTENTION : changer un bloc déclencheur ou déclenché avec WorldEdit peut supprimer le déclencheur. Si vous le faîtes, il faudra peut-être appeler « /reset_triggers »." - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "Ce niveau comporte les problèmes suivants :" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "Enregistrer le niveau" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "Vous n'êtes pas dans l'éditeur de niveaux !" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "Impossible de faire cela pendant le chargement du niveau !" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "Le niveau n'a pas été nommé." +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "Le nom du niveau ne doit contenir ni « / », ni « \\ » !" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "Le niveau a été enregistré dans @1 et @2." +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." -msgstr "Le niveau a été enregistré dans @1, mais les métadonnées n'ont pas pu être enregistrées dans @2." +msgstr "" +"Le niveau a été enregistré dans @1, mais les métadonnées n'ont pas pu être " +"enregistrées dans @2." +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "Une erreur est survenue pendant l'écriture du fichier du niveau !" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "Ouvrir un niveau" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "L'éditeur est déjà en train de charger un niveau !" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "Le fichier de niveau spécifié est introuvable !" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "Le niveau a été chargé." +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "Une erreur est survenue pendant la lecture du fichier du niveau !" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "Entrer ou sortir de l'éditeur de niveaux" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "[ entrer | sortir ]" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "Vous êtes déjà dans l'éditeur de niveaux !" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "Vous n'êtes pas dans l'éditeur de niveaux !" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "Supprime tous les déclencheurs et les réinitialise" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "Les déclencheurs ont été réinitialisés." +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "Texte de Goldie" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "Configuration du niveau" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "Nom" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "Taille" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "X" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "Y" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "Z" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "Bloc pour les murs" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "Bloc pour le sol" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "Bloc pour le plafond" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "Texte du bloc d'information" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "Musique" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "Ciel" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "Météo" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "Arrière-plan" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "Coordonnée X de l'arrière-plan" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "Coordonnée Y de l'arrière-plan" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "Coordonnée Z de l'arrière-plan" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "Le nom du niveau qui sera montré au joueur" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "Taille du niveau selon l'axe X" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "Taille du niveau selon l'axe Y" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "Taille du niveau selon l'axe Z" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "Itemstring du bloc utilisé pour le sol du niveau" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "Itemstring du bloc utilisé pour le plafond du niveau" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" -msgstr "Texte qui sera montré à un joueur qui interagit avec le bloc d'information" +msgstr "" +"Texte qui sera montré à un joueur qui interagit avec le bloc d'information" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "L'atmosphère auditive à jouer" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" -msgstr "À quoi ressemble le ciel ; affecte sa couleur ainsi que le Soleil, la Lune, les étoiles, les nuages" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" +msgstr "" +"À quoi ressemble le ciel ; affecte sa couleur ainsi que le Soleil, la Lune, " +"les étoiles, les nuages" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "Effets météo visuels (pas audio)" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "Le monde qui entoure le niveau" -msgid "Save level as …" -msgstr "Enregistrer le niveau sous …" - -msgid "Save" -msgstr "Enregistrer" - -msgid "Load level …" -msgstr "Ouvrir le niveau …" - -msgid "Load" -msgstr "Ouvrir" - -msgid "File list:" -msgstr "Liste des fichiers :" - -msgid "File name" -msgstr "Nom du fichier" - -msgid "Check current level for problems" -msgstr "Cherche les problèmes présents dans le niveau" - -msgid "No problems found." -msgstr "Aucun problème n'a été trouvé." - -msgid "The following problems were found:" -msgstr "Le niveau comporte les problèmes suivants :" - -msgid "File name must not contain slash or backslash!" -msgstr "Le nom du fichier ne doit contenir ni « / », ni « \\ » !" - -msgid "Untitled (@1)" -msgstr "Sans nom (@1)" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "Supprime tous les blocs du niveau, ou regénère la carte" - -msgid "Level cleared." -msgstr "Les blocs du niveau ont été supprimés." - -msgid "Clearing level …" -msgstr "Suppression des blocs du niveau …" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "OK" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "Annuler" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "Enregistrer le niveau sous …" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "Enregistrer" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "Ouvrir le niveau …" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "Ouvrir" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "Liste des fichiers :" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "Nom du fichier" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "Cherche les problèmes présents dans le niveau" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "Aucun problème n'a été trouvé." + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "Le niveau comporte les problèmes suivants :" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "Le nom du fichier ne doit contenir ni « / », ni « \\ » !" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "Sans nom (@1)" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "Supprime tous les blocs du niveau, ou regénère la carte" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "Les blocs du niveau ont été supprimés." + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "Suppression des blocs du niveau …" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" +"ATTENTION : changer un bloc déclencheur ou déclenché avec WorldEdit peut " +"supprimer le déclencheur. Si vous le faîtes, il faudra peut-être appeler « /" +"reset_triggers »." + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "Il n'y a aucun blocs parmi lesquels choisir." +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "Sélectionnez un bloc pour la limite du niveau :" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "Page @1/@2" - diff --git a/mods/lzr_editor/locale/lzr_editor.id.po b/mods/lzr_editor/locale/lzr_editor.id.po index 131042e5..840ba9a9 100644 --- a/mods/lzr_editor/locale/lzr_editor.id.po +++ b/mods/lzr_editor/locale/lzr_editor.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.it.po b/mods/lzr_editor/locale/lzr_editor.it.po index 0efcacb1..15a83b79 100644 --- a/mods/lzr_editor/locale/lzr_editor.it.po +++ b/mods/lzr_editor/locale/lzr_editor.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.jbo.po b/mods/lzr_editor/locale/lzr_editor.jbo.po index 2d9b9db3..24187a61 100644 --- a/mods/lzr_editor/locale/lzr_editor.jbo.po +++ b/mods/lzr_editor/locale/lzr_editor.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.ms.po b/mods/lzr_editor/locale/lzr_editor.ms.po index 793e52be..72e1a8bd 100644 --- a/mods/lzr_editor/locale/lzr_editor.ms.po +++ b/mods/lzr_editor/locale/lzr_editor.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.pt_BR.po b/mods/lzr_editor/locale/lzr_editor.pt_BR.po index 91448c4d..31efb51f 100644 --- a/mods/lzr_editor/locale/lzr_editor.pt_BR.po +++ b/mods/lzr_editor/locale/lzr_editor.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "OK" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.ru.po b/mods/lzr_editor/locale/lzr_editor.ru.po index b7e56477..1e6c26a6 100644 --- a/mods/lzr_editor/locale/lzr_editor.ru.po +++ b/mods/lzr_editor/locale/lzr_editor.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,264 +10,367 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "[ enter | exit ]" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "X" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "Небо" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "Безымянный (@1)" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "ОК" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "Безымянный (@1)" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.se.po b/mods/lzr_editor/locale/lzr_editor.se.po index 5486742e..292c803a 100644 --- a/mods/lzr_editor/locale/lzr_editor.se.po +++ b/mods/lzr_editor/locale/lzr_editor.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.sk.po b/mods/lzr_editor/locale/lzr_editor.sk.po index 7264dc09..4dfde5af 100644 --- a/mods/lzr_editor/locale/lzr_editor.sk.po +++ b/mods/lzr_editor/locale/lzr_editor.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.tr.po b/mods/lzr_editor/locale/lzr_editor.tr.po index 5c27b7ad..6aa23b0f 100644 --- a/mods/lzr_editor/locale/lzr_editor.tr.po +++ b/mods/lzr_editor/locale/lzr_editor.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "Tamam" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.zh_Hans.po b/mods/lzr_editor/locale/lzr_editor.zh_Hans.po index 2e151708..dc72d5f1 100644 --- a/mods/lzr_editor/locale/lzr_editor.zh_Hans.po +++ b/mods/lzr_editor/locale/lzr_editor.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_editor/locale/lzr_editor.zh_TW.po b/mods/lzr_editor/locale/lzr_editor.zh_TW.po index 17b750e8..51f65b5d 100644 --- a/mods/lzr_editor/locale/lzr_editor.zh_TW.po +++ b/mods/lzr_editor/locale/lzr_editor.zh_TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,261 +13,363 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_editor/init.lua:81 msgid "No teleporter" msgstr "" +#: mods/lzr_editor/init.lua:82 msgid "More than one teleporter" msgstr "" +#: mods/lzr_editor/init.lua:83 msgid "Barrier or rain membrane in level area" msgstr "" +#: mods/lzr_editor/init.lua:84 msgid "Bare gold block in level area" msgstr "" +#: mods/lzr_editor/init.lua:85 msgid "Rooted plant in level area" msgstr "" +#: mods/lzr_editor/init.lua:86 msgid "More than one information block" msgstr "" +#: mods/lzr_editor/init.lua:87 msgid "Trigger is out of bounds" msgstr "" +#: mods/lzr_editor/init.lua:88 msgid "Trigger ID does not match location" msgstr "" +#: mods/lzr_editor/init.lua:89 msgid "Laser-incompatible node found" msgstr "" +#: mods/lzr_editor/init.lua:90 msgid "No treasures to collect" msgstr "" +#: mods/lzr_editor/init.lua:107 msgid "• Error: @1" msgstr "" +#: mods/lzr_editor/init.lua:116 msgid "• Warning: @1" msgstr "" +#: mods/lzr_editor/init.lua:202 msgid "Welcome to the Level Editor!" msgstr "" +#: mods/lzr_editor/init.lua:203 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -msgid "WARNING: Changing a trigger block with a WorldEdit command may break the triggers. You may need to call /reset_triggers after doing so." -msgstr "" - +#: mods/lzr_editor/init.lua:244 msgid "The following problems were found in this level:" msgstr "" +#: mods/lzr_editor/init.lua:323 msgid "Save current level" msgstr "儲存目前關卡" +#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 msgid "" msgstr "" +#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 +#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "並非處於關卡編輯器之內!" +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 +#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 +#: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" +#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" +#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 msgid "Level name must not contain slash or backslash!" msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" +#. ~ @1 and @2 are file locations +#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "寫入關卡檔案期間卡生錯誤!" -msgid "Note: This level uses a legacy window boundary, which is no longer supported." +#. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. +#: mods/lzr_editor/init.lua:399 +msgid "" +"Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" +#: mods/lzr_editor/init.lua:504 msgid "Load level" msgstr "載入關卡" +#: mods/lzr_editor/init.lua:511 msgid "The editor is already loading a level!" msgstr "" +#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "關卡檔案不存在!" +#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "成功載入關卡。" +#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "讀取關卡檔案期間卡生錯誤!" +#: mods/lzr_editor/init.lua:535 msgid "Start or exit level editor" msgstr "啓動或退出關卡編輯器" +#: mods/lzr_editor/init.lua:536 msgid "[ enter | exit ]" msgstr "" +#: mods/lzr_editor/init.lua:541 msgid "Already in level editor!" msgstr "已經處於關卡編輯器之內!" +#: mods/lzr_editor/init.lua:554 msgid "Not in level editor!" msgstr "並非處於關卡編輯器之內!" +#: mods/lzr_editor/init.lua:571 msgid "Remove all triggers and reset them to their initial state" msgstr "" +#: mods/lzr_editor/init.lua:581 msgid "Triggers have been reset." msgstr "" +#: mods/lzr_editor/init.lua:670 msgid "Goldie speech" msgstr "" +#: mods/lzr_editor/init.lua:687 msgid "Level settings" msgstr "" +#: mods/lzr_editor/init.lua:688 msgid "Name" msgstr "" +#: mods/lzr_editor/init.lua:689 msgid "Size" msgstr "" +#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 msgid "X" msgstr "" +#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 msgid "Y" msgstr "" +#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 msgid "Z" msgstr "" +#: mods/lzr_editor/init.lua:693 msgid "Wall node" msgstr "" +#: mods/lzr_editor/init.lua:694 msgid "Floor node" msgstr "" +#: mods/lzr_editor/init.lua:695 msgid "Ceiling node" msgstr "" +#: mods/lzr_editor/init.lua:700 msgid "Information block text" msgstr "" +#: mods/lzr_editor/init.lua:702 msgid "Music" msgstr "" +#: mods/lzr_editor/init.lua:705 msgid "Sky" msgstr "" +#: mods/lzr_editor/init.lua:708 msgid "Weather" msgstr "" +#: mods/lzr_editor/init.lua:711 msgid "Backdrop" msgstr "" +#: mods/lzr_editor/init.lua:719 msgid "X coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:720 msgid "Y coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:721 msgid "Z coordinate of backdrop position" msgstr "" +#: mods/lzr_editor/init.lua:724 msgid "Level name as shown to the player" msgstr "" +#: mods/lzr_editor/init.lua:725 msgid "Level size along the X axis" msgstr "" +#: mods/lzr_editor/init.lua:726 msgid "Level size along the Y axis" msgstr "" +#: mods/lzr_editor/init.lua:727 msgid "Level size along the Z axis" msgstr "" -msgid "Itemstring of node to be placed on the left, front, back and right level borders" +#: mods/lzr_editor/init.lua:728 +msgid "" +"Itemstring of node to be placed on the left, front, back and right level " +"borders" msgstr "" +#: mods/lzr_editor/init.lua:729 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" +#: mods/lzr_editor/init.lua:730 msgid "Itemstring of node to be placed at the top of the level" msgstr "" +#: mods/lzr_editor/init.lua:731 msgid "Text to be shown when player interacts with the information block" msgstr "" +#: mods/lzr_editor/init.lua:732 msgid "Which audio ambience to play" msgstr "" -msgid "How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day" +#: mods/lzr_editor/init.lua:733 +msgid "" +"How the sky looks like. Affects color, sun, moon, stars, clouds and the time " +"of day" msgstr "" +#: mods/lzr_editor/init.lua:734 msgid "Visual weather effects (no audio)" msgstr "" +#: mods/lzr_editor/init.lua:735 msgid "The world that surrounds the level" msgstr "" -msgid "Save level as …" -msgstr "" - -msgid "Save" -msgstr "" - -msgid "Load level …" -msgstr "" - -msgid "Load" -msgstr "" - -msgid "File list:" -msgstr "" - -msgid "File name" -msgstr "" - -msgid "Check current level for problems" -msgstr "" - -msgid "No problems found." -msgstr "" - -msgid "The following problems were found:" -msgstr "" - -msgid "File name must not contain slash or backslash!" -msgstr "" - -msgid "Untitled (@1)" -msgstr "" - -msgid "Remove all blocks in the current level area or regenerate the map" -msgstr "" - -msgid "Level cleared." -msgstr "" - -msgid "Clearing level …" -msgstr "" - +#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" +#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" +#: mods/lzr_editor/init.lua:751 +msgid "Save level as …" +msgstr "" + +#: mods/lzr_editor/init.lua:752 +msgid "Save" +msgstr "" + +#: mods/lzr_editor/init.lua:755 +msgid "Load level …" +msgstr "" + +#: mods/lzr_editor/init.lua:756 +msgid "Load" +msgstr "" + +#: mods/lzr_editor/init.lua:784 +msgid "File list:" +msgstr "" + +#: mods/lzr_editor/init.lua:793 +msgid "File name" +msgstr "" + +#: mods/lzr_editor/init.lua:932 +msgid "Check current level for problems" +msgstr "" + +#: mods/lzr_editor/init.lua:943 +msgid "No problems found." +msgstr "" + +#: mods/lzr_editor/init.lua:947 +msgid "The following problems were found:" +msgstr "" + +#: mods/lzr_editor/init.lua:1242 mods/lzr_editor/init.lua:1262 +msgid "File name must not contain slash or backslash!" +msgstr "" + +#: mods/lzr_editor/init.lua:1331 +msgid "Untitled (@1)" +msgstr "" + +#: mods/lzr_editor/init.lua:1391 +msgid "Remove all blocks in the current level area or regenerate the map" +msgstr "" + +#: mods/lzr_editor/init.lua:1408 +msgid "Level cleared." +msgstr "" + +#: mods/lzr_editor/init.lua:1422 mods/lzr_editor/init.lua:1434 +msgid "Clearing level …" +msgstr "" + +#: mods/lzr_editor/init.lua:1458 +msgid "" +"WARNING: Changing a trigger block with a WorldEdit command may break the " +"triggers. You may need to call /reset_triggers after doing so." +msgstr "" + +#: mods/lzr_editor/select_item.lua:185 msgid "There are no nodes to choose from." msgstr "" +#: mods/lzr_editor/select_item.lua:196 msgid "Select a boundary node:" msgstr "" +#: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.de.po b/mods/lzr_fallout/locale/lzr_fallout.de.po index 50ddd0c8..8221cdf9 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.de.po +++ b/mods/lzr_fallout/locale/lzr_fallout.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "Du bist zu tief abgetaucht!" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "Wo willste hin, Landratte?" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "Du wurdest getotenkopft!" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "Du warst in der Klemme." - diff --git a/mods/lzr_fallout/locale/lzr_fallout.es.po b/mods/lzr_fallout/locale/lzr_fallout.es.po index 4b9f0147..aba3e4ec 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.es.po +++ b/mods/lzr_fallout/locale/lzr_fallout.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "¡Estás durmiendo con los peces!" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "¿A dónde crees que te vas?" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "¡Te cortaron el cráneo!" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "Estabas entre una roca y un lugar difícil." - diff --git a/mods/lzr_fallout/locale/lzr_fallout.fr.po b/mods/lzr_fallout/locale/lzr_fallout.fr.po index ba39d062..45551042 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.fr.po +++ b/mods/lzr_fallout/locale/lzr_fallout.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,24 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "Vous reposez avec les poissons !" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "Où vas-tu ainsi, marin d'eau douce ?" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "Votre crâne est mort écrasé !" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." -msgstr "Vous avez temporairement fait partie d'un sandwich au rocher et à un autre truc dur." - +msgstr "" +"Vous avez temporairement fait partie d'un sandwich au rocher et à un autre " +"truc dur." diff --git a/mods/lzr_fallout/locale/lzr_fallout.id.po b/mods/lzr_fallout/locale/lzr_fallout.id.po index 5e0a6bfd..fc738a30 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.id.po +++ b/mods/lzr_fallout/locale/lzr_fallout.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.it.po b/mods/lzr_fallout/locale/lzr_fallout.it.po index 9cbe963f..25d89576 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.it.po +++ b/mods/lzr_fallout/locale/lzr_fallout.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.jbo.po b/mods/lzr_fallout/locale/lzr_fallout.jbo.po index b79e0b76..afcd287c 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.jbo.po +++ b/mods/lzr_fallout/locale/lzr_fallout.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.ms.po b/mods/lzr_fallout/locale/lzr_fallout.ms.po index 33cef80a..8cf279ed 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.ms.po +++ b/mods/lzr_fallout/locale/lzr_fallout.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po b/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po index 8284e984..3643fecf 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po +++ b/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.ru.po b/mods/lzr_fallout/locale/lzr_fallout.ru.po index df296227..543db8d9 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.ru.po +++ b/mods/lzr_fallout/locale/lzr_fallout.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,18 +10,26 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.se.po b/mods/lzr_fallout/locale/lzr_fallout.se.po index f8ea24ad..c48618c8 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.se.po +++ b/mods/lzr_fallout/locale/lzr_fallout.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.sk.po b/mods/lzr_fallout/locale/lzr_fallout.sk.po index c8de1849..3dc29050 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.sk.po +++ b/mods/lzr_fallout/locale/lzr_fallout.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.tr.po b/mods/lzr_fallout/locale/lzr_fallout.tr.po index e8fbd41a..38922506 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.tr.po +++ b/mods/lzr_fallout/locale/lzr_fallout.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po b/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po index 17522500..3b28652c 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po +++ b/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po b/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po index 9d8571a7..a7e64201 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po +++ b/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,22 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Message when you fall out of the level into the water. You may be creative in the translation +#: mods/lzr_fallout/init.lua:54 msgid "You’re sleeping with the fishes!" msgstr "" +#. ~ Message when you move out of the level boundaries. You may be creative in the translation +#: mods/lzr_fallout/init.lua:62 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" +#. ~ Message when you got stuck inside skull blocks. You may be creative in the translation +#: mods/lzr_fallout/init.lua:68 msgid "You were skull-crushed!" msgstr "" +#. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation +#: mods/lzr_fallout/init.lua:74 msgid "You were between a rock and a hard place." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.de.po b/mods/lzr_getitem/locale/lzr_getitem.de.po index d2334d48..06c2bc02 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.de.po +++ b/mods/lzr_getitem/locale/lzr_getitem.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,62 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Sie können nur Gegenstände nehmen, wenn Sie im Level-Editor oder dem Entwicklungsmodus sind oder das „give“-Privileg haben." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." +msgstr "" +"Sie können nur Gegenstände nehmen, wenn Sie im Level-Editor oder dem " +"Entwicklungsmodus sind oder das „give“-Privileg haben." -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Sie können nur Gegenstände wegwerfen, wenn Sie im Level-Editor oder dem Entwicklungsmodus sind oder das „give“-Privileg haben." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." +msgstr "" +"Sie können nur Gegenstände wegwerfen, wenn Sie im Level-Editor oder dem " +"Entwicklungsmodus sind oder das „give“-Privileg haben." +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "<" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr ">" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "Seite: @1/@2" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "Keine Gegenstände gefunden." +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "Suche zurücksetzen" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "Müll:" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "Suchen" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "X" -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "Dies ist nur im Leveleditor verfügbar oder wenn Sie das „give“-Privileg haben." - +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." +msgstr "" +"Dies ist nur im Leveleditor verfügbar oder wenn Sie das „give“-Privileg " +"haben." diff --git a/mods/lzr_getitem/locale/lzr_getitem.es.po b/mods/lzr_getitem/locale/lzr_getitem.es.po index a7d97112..1a23176c 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.es.po +++ b/mods/lzr_getitem/locale/lzr_getitem.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,62 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Solo puedes tomar objetos en el editor del nivel, en modo desarrollo o cuando tienes el privilegio 'give'." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." +msgstr "" +"Solo puedes tomar objetos en el editor del nivel, en modo desarrollo o " +"cuando tienes el privilegio 'give'." -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Solo puedes desechar objetos en el editor del nivel, en modo desarrollo, o cuando tienes el privilegio 'give'." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." +msgstr "" +"Solo puedes desechar objetos en el editor del nivel, en modo desarrollo, o " +"cuando tienes el privilegio 'give'." +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "<" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr ">" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "Página: @1/@2" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "Ningún objeto encontrado." +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "Reiniciar búsqueda" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "Basura:" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "Buscar" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "X" -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "Esto solo está disponible en el editor del nivel, o cuando tienes el privilegio 'give'." - +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." +msgstr "" +"Esto solo está disponible en el editor del nivel, o cuando tienes el " +"privilegio 'give'." diff --git a/mods/lzr_getitem/locale/lzr_getitem.fr.po b/mods/lzr_getitem/locale/lzr_getitem.fr.po index cff1fa33..bbabde2c 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.fr.po +++ b/mods/lzr_getitem/locale/lzr_getitem.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,61 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Vous ne pouvez prendre d'objets que si vous êtes dans l'éditeur de niveaux, en mode développement, ou si vous avez le privilège « give »." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." +msgstr "" +"Vous ne pouvez prendre d'objets que si vous êtes dans l'éditeur de niveaux, " +"en mode développement, ou si vous avez le privilège « give »." -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Vous ne pouvez jeter d'objets à la poubelle que si vous êtes dans l'éditeur de niveaux, en mode développement, ou si vous avez le privilège « give »." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." +msgstr "" +"Vous ne pouvez jeter d'objets à la poubelle que si vous êtes dans l'éditeur " +"de niveaux, en mode développement, ou si vous avez le privilège « give »." +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "<" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr ">" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "Page : @1/@2" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "Aucun objet ou bloc ne correspond à votre recherche." +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "Réinitialiser la recherche" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "Poubelle :" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "Rechercher" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "X" -msgid "This is only available in the level editor, or when you have the 'give' privilege." -msgstr "Vous devez être dans l'éditeur de niveaux, ou avoir le privilège « give »." - +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." +msgstr "" +"Vous devez être dans l'éditeur de niveaux, ou avoir le privilège « give »." diff --git a/mods/lzr_getitem/locale/lzr_getitem.id.po b/mods/lzr_getitem/locale/lzr_getitem.id.po index 1ee0e086..610e0c87 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.id.po +++ b/mods/lzr_getitem/locale/lzr_getitem.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.it.po b/mods/lzr_getitem/locale/lzr_getitem.it.po index 466f9f59..141f7f54 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.it.po +++ b/mods/lzr_getitem/locale/lzr_getitem.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.jbo.po b/mods/lzr_getitem/locale/lzr_getitem.jbo.po index 511a45c9..ed3d2036 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.jbo.po +++ b/mods/lzr_getitem/locale/lzr_getitem.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.ms.po b/mods/lzr_getitem/locale/lzr_getitem.ms.po index 6a0fc15e..e9b0f5ad 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.ms.po +++ b/mods/lzr_getitem/locale/lzr_getitem.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.pt_BR.po b/mods/lzr_getitem/locale/lzr_getitem.pt_BR.po index af7245d6..803289aa 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.pt_BR.po +++ b/mods/lzr_getitem/locale/lzr_getitem.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.ru.po b/mods/lzr_getitem/locale/lzr_getitem.ru.po index bff78e7f..41c0a53e 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.ru.po +++ b/mods/lzr_getitem/locale/lzr_getitem.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,39 +10,64 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Вы можете брать вещи только в редакторе уровней, режиме разработчика, или с привилегией ‘give’." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." +msgstr "" +"Вы можете брать вещи только в редакторе уровней, режиме разработчика, или с " +"привилегией ‘give’." -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." -msgstr "Вы можете убирать предметы только в редакторе уровней, режиме разработчика, или с привилегией ‘give’." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." +msgstr "" +"Вы можете убирать предметы только в редакторе уровней, режиме разработчика, " +"или с привилегией ‘give’." +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "<" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr ">" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "Страница: @1/@2" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "Предметов не найдено." +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "Сбросить поиск" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "Корзина:" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "Поиск" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "X" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "Это только доступно в редакторе режимов или с привилегией 'give'." - diff --git a/mods/lzr_getitem/locale/lzr_getitem.se.po b/mods/lzr_getitem/locale/lzr_getitem.se.po index 28a98d06..799048db 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.se.po +++ b/mods/lzr_getitem/locale/lzr_getitem.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.sk.po b/mods/lzr_getitem/locale/lzr_getitem.sk.po index 8b2368f0..e274b4ba 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.sk.po +++ b/mods/lzr_getitem/locale/lzr_getitem.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.tr.po b/mods/lzr_getitem/locale/lzr_getitem.tr.po index 5950a3d8..58a45c8e 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.tr.po +++ b/mods/lzr_getitem/locale/lzr_getitem.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.po b/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.po index cbfcc108..e333dad0 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.po +++ b/mods/lzr_getitem/locale/lzr_getitem.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.po b/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.po index 6b0e6784..5296a7b2 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.po +++ b/mods/lzr_getitem/locale/lzr_getitem.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_getitem x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,56 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -msgid "You can only take items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:48 +msgid "" +"You can only take items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" -msgid "You can only trash items in the level editor, in development mode, or when you have the ‘give’ privilege." +#: mods/lzr_getitem/init.lua:59 +msgid "" +"You can only trash items in the level editor, in development mode, or when " +"you have the ‘give’ privilege." msgstr "" +#. ~ Previous page button in item selection +#: mods/lzr_getitem/init.lua:218 msgid "<" msgstr "" +#. ~ Next page button in item selection +#: mods/lzr_getitem/init.lua:220 msgid ">" msgstr "" +#. ~ Page counter in item selection. @1 = current page, @2 = total pages +#: mods/lzr_getitem/init.lua:222 msgid "Page: @1/@2" msgstr "" +#: mods/lzr_getitem/init.lua:231 msgid "No items found." msgstr "" +#: mods/lzr_getitem/init.lua:233 mods/lzr_getitem/init.lua:247 msgid "Reset search" msgstr "" +#: mods/lzr_getitem/init.lua:240 msgid "Trash:" msgstr "" +#: mods/lzr_getitem/init.lua:244 msgid "Search" msgstr "" +#. ~ Reset search button label in item selection +#: mods/lzr_getitem/init.lua:246 msgid "X" msgstr "" -msgid "This is only available in the level editor, or when you have the 'give' privilege." +#: mods/lzr_getitem/init.lua:257 mods/lzr_getitem/init.lua:272 +msgid "" +"This is only available in the level editor, or when you have the 'give' " +"privilege." msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.de.po b/mods/lzr_gui/locale/lzr_gui.de.po index 6d121ebf..67dac5a7 100644 --- a/mods/lzr_gui/locale/lzr_gui.de.po +++ b/mods/lzr_gui/locale/lzr_gui.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "@1 / @2" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "Levellösungstest" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "Laden …" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "Level-Editor" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "Entwicklungsmodus" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "Spiel starten" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "Benutzerlevels" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "Level-Editor" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "Musik" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "Grafikeinstellungen" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "Hilfe" - diff --git a/mods/lzr_gui/locale/lzr_gui.es.po b/mods/lzr_gui/locale/lzr_gui.es.po index d02eae61..70317b70 100644 --- a/mods/lzr_gui/locale/lzr_gui.es.po +++ b/mods/lzr_gui/locale/lzr_gui.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "@1 / @2" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "Prueba de solución de nivel" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "Cargando ... " +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "Editor de niveles" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "Modo de desarollo" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "Iniciar juego" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "Niveles personalizados" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "Editor del nivel" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "Música" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "Ajustes gráficos" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "Ayuda" - diff --git a/mods/lzr_gui/locale/lzr_gui.fr.po b/mods/lzr_gui/locale/lzr_gui.fr.po index afcee5cf..a63d218a 100644 --- a/mods/lzr_gui/locale/lzr_gui.fr.po +++ b/mods/lzr_gui/locale/lzr_gui.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "@1 / @2" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "Test de solution du niveau" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "Chargement . . . " +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "Éditeur de niveaux" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "Mode développement" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "Démarrer" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "Niveaux personnalisés" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "Éditeur de niveau" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "Musique" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "Configuration graphique" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "Aide" - diff --git a/mods/lzr_gui/locale/lzr_gui.id.po b/mods/lzr_gui/locale/lzr_gui.id.po index 4e55b1dd..7f3b25fd 100644 --- a/mods/lzr_gui/locale/lzr_gui.id.po +++ b/mods/lzr_gui/locale/lzr_gui.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.it.po b/mods/lzr_gui/locale/lzr_gui.it.po index 076080e3..86766cd8 100644 --- a/mods/lzr_gui/locale/lzr_gui.it.po +++ b/mods/lzr_gui/locale/lzr_gui.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.jbo.po b/mods/lzr_gui/locale/lzr_gui.jbo.po index 013b289c..80c58f72 100644 --- a/mods/lzr_gui/locale/lzr_gui.jbo.po +++ b/mods/lzr_gui/locale/lzr_gui.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.ms.po b/mods/lzr_gui/locale/lzr_gui.ms.po index fbb63adc..03030bd3 100644 --- a/mods/lzr_gui/locale/lzr_gui.ms.po +++ b/mods/lzr_gui/locale/lzr_gui.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.pt_BR.po b/mods/lzr_gui/locale/lzr_gui.pt_BR.po index faceda85..4dbb4a84 100644 --- a/mods/lzr_gui/locale/lzr_gui.pt_BR.po +++ b/mods/lzr_gui/locale/lzr_gui.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "@1 / @2" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "Carregando … " +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "Editor de Nível" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "Modo de Desenvolvimento" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "Iniciar Jogo" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "Níveis personalizados" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "Editor de nível" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "Ajustes gráficos" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "Ajuda" - diff --git a/mods/lzr_gui/locale/lzr_gui.ru.po b/mods/lzr_gui/locale/lzr_gui.ru.po index 742c153f..0b8f0267 100644 --- a/mods/lzr_gui/locale/lzr_gui.ru.po +++ b/mods/lzr_gui/locale/lzr_gui.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,39 +10,51 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "@1 / @2" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "Загрузка … " +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "Редактор уровней" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "Режим разработчика" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "Начать игру" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "Кастомные уровни" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "Редактор уровней" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "Настройки графики" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "Помощь" - diff --git a/mods/lzr_gui/locale/lzr_gui.se.po b/mods/lzr_gui/locale/lzr_gui.se.po index 0d75cdf9..100f92cc 100644 --- a/mods/lzr_gui/locale/lzr_gui.se.po +++ b/mods/lzr_gui/locale/lzr_gui.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.sk.po b/mods/lzr_gui/locale/lzr_gui.sk.po index 550d624c..b9e73283 100644 --- a/mods/lzr_gui/locale/lzr_gui.sk.po +++ b/mods/lzr_gui/locale/lzr_gui.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.tr.po b/mods/lzr_gui/locale/lzr_gui.tr.po index 37e8df0e..b11a99c1 100644 --- a/mods/lzr_gui/locale/lzr_gui.tr.po +++ b/mods/lzr_gui/locale/lzr_gui.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.zh_Hans.po b/mods/lzr_gui/locale/lzr_gui.zh_Hans.po index 7f4bc6c3..6f29265a 100644 --- a/mods/lzr_gui/locale/lzr_gui.zh_Hans.po +++ b/mods/lzr_gui/locale/lzr_gui.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_gui/locale/lzr_gui.zh_TW.po b/mods/lzr_gui/locale/lzr_gui.zh_TW.po index eac50c62..64007773 100644 --- a/mods/lzr_gui/locale/lzr_gui.zh_TW.po +++ b/mods/lzr_gui/locale/lzr_gui.zh_TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_gui x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,36 +13,47 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Treasure count in HUD. @1 = number of found treasures, @2 number of total treasures in level +#: mods/lzr_gui/init.lua:81 msgid "@1 / @2" msgstr "" +#: mods/lzr_gui/init.lua:116 msgid "Level solution test" msgstr "" +#: mods/lzr_gui/init.lua:125 msgid "Loading … " msgstr "" +#: mods/lzr_gui/init.lua:140 msgid "Level Editor" msgstr "關卡編輯器" +#: mods/lzr_gui/init.lua:153 msgid "Development Mode" msgstr "" +#: mods/lzr_gui/init.lua:168 msgid "Start game" msgstr "開始遊戲" +#: mods/lzr_gui/init.lua:173 msgid "Custom levels" msgstr "" +#: mods/lzr_gui/init.lua:178 msgid "Level editor" msgstr "關卡編輯器" +#: mods/lzr_gui/init.lua:183 msgid "Music" msgstr "" +#: mods/lzr_gui/init.lua:188 msgid "Graphics settings" msgstr "" +#: mods/lzr_gui/init.lua:193 msgid "Help" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.de.po b/mods/lzr_hook/locale/lzr_hook.de.po index 762b0073..61be4008 100644 --- a/mods/lzr_hook/locale/lzr_hook.de.po +++ b/mods/lzr_hook/locale/lzr_hook.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "Drehhaken" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "Hauen, um Kante zu drücken; platzieren, um Seite zu drehen" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "Schleichen, um Drehrichtung umzukehren" - diff --git a/mods/lzr_hook/locale/lzr_hook.es.po b/mods/lzr_hook/locale/lzr_hook.es.po index 322b9614..9b8478bf 100644 --- a/mods/lzr_hook/locale/lzr_hook.es.po +++ b/mods/lzr_hook/locale/lzr_hook.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "Gancho giratorio" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "Golpea para empujar el borde, coloca para rotar la cara" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "Agáchate para revertir la dirección de rotación" - diff --git a/mods/lzr_hook/locale/lzr_hook.fr.po b/mods/lzr_hook/locale/lzr_hook.fr.po index 7a1bdcb8..a222cf8c 100644 --- a/mods/lzr_hook/locale/lzr_hook.fr.po +++ b/mods/lzr_hook/locale/lzr_hook.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "Crochet tourneur" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "Frappez pour pousser une arête, placez pour tourner selon une face" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "Si vous êtes accroupi, la rotation de fera dans le sens inverse" - diff --git a/mods/lzr_hook/locale/lzr_hook.id.po b/mods/lzr_hook/locale/lzr_hook.id.po index e91758f4..3287780b 100644 --- a/mods/lzr_hook/locale/lzr_hook.id.po +++ b/mods/lzr_hook/locale/lzr_hook.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.it.po b/mods/lzr_hook/locale/lzr_hook.it.po index 759f0b39..4078fa36 100644 --- a/mods/lzr_hook/locale/lzr_hook.it.po +++ b/mods/lzr_hook/locale/lzr_hook.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.jbo.po b/mods/lzr_hook/locale/lzr_hook.jbo.po index fad17f41..ce42756e 100644 --- a/mods/lzr_hook/locale/lzr_hook.jbo.po +++ b/mods/lzr_hook/locale/lzr_hook.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.ms.po b/mods/lzr_hook/locale/lzr_hook.ms.po index c8440b79..e7ba890a 100644 --- a/mods/lzr_hook/locale/lzr_hook.ms.po +++ b/mods/lzr_hook/locale/lzr_hook.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.pt_BR.po b/mods/lzr_hook/locale/lzr_hook.pt_BR.po index c8021c7e..0e7e4cd9 100644 --- a/mods/lzr_hook/locale/lzr_hook.pt_BR.po +++ b/mods/lzr_hook/locale/lzr_hook.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.ru.po b/mods/lzr_hook/locale/lzr_hook.ru.po index bea14d24..2340ba25 100644 --- a/mods/lzr_hook/locale/lzr_hook.ru.po +++ b/mods/lzr_hook/locale/lzr_hook.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,15 +10,18 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "Поворотный крюк" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "ЛКМ для сдвижения края, ПКМ для поворота стороны" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "Крадитесь для обратного поворота" - diff --git a/mods/lzr_hook/locale/lzr_hook.se.po b/mods/lzr_hook/locale/lzr_hook.se.po index 426e7daa..11446434 100644 --- a/mods/lzr_hook/locale/lzr_hook.se.po +++ b/mods/lzr_hook/locale/lzr_hook.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.sk.po b/mods/lzr_hook/locale/lzr_hook.sk.po index 2c5d77ea..34f2bd8a 100644 --- a/mods/lzr_hook/locale/lzr_hook.sk.po +++ b/mods/lzr_hook/locale/lzr_hook.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.tr.po b/mods/lzr_hook/locale/lzr_hook.tr.po index ca84730f..b05f74f1 100644 --- a/mods/lzr_hook/locale/lzr_hook.tr.po +++ b/mods/lzr_hook/locale/lzr_hook.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.zh_Hans.po b/mods/lzr_hook/locale/lzr_hook.zh_Hans.po index 57232698..e16cc7b2 100644 --- a/mods/lzr_hook/locale/lzr_hook.zh_Hans.po +++ b/mods/lzr_hook/locale/lzr_hook.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_hook/locale/lzr_hook.zh_Hant.po b/mods/lzr_hook/locale/lzr_hook.zh_Hant.po index fa8bcb98..e3071d01 100644 --- a/mods/lzr_hook/locale/lzr_hook.zh_Hant.po +++ b/mods/lzr_hook/locale/lzr_hook.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_hook/init.lua:348 msgid "Rotating Hook" msgstr "" +#: mods/lzr_hook/init.lua:349 msgid "Punch to push edge, place to rotate face" msgstr "" +#: mods/lzr_hook/init.lua:350 msgid "Sneak to reverse rotation direction" msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po index 0ca454b2..ad33af08 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "Dieses Spiel ist unfertig!" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "Die Levels sind momentan hauptsächlich nur eine Vorstellung der Spieltechnik, erwarten Sie also nicht zu viel." +msgstr "" +"Die Levels sind momentan hauptsächlich nur eine Vorstellung der " +"Spieltechnik, erwarten Sie also nicht zu viel." +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "Aber vielleicht wollen Sie den Level-Editor ausprobieren." - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po index 6357322d..af40e265 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "¡Este juego está incompleto!" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "Actualmente los niveles son principalmente una demostración técnica, así que no esperes demasiado." +msgstr "" +"Actualmente los niveles son principalmente una demostración técnica, así que " +"no esperes demasiado." +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "Pero tal vez quieras probar el editor de niveles." - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po index 043b50cb..43140c6b 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "Ce jeu est incomplet !" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "Les niveaux sont surtout des démos, ne vous attendez pas à trop." +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "Vous devriez essayer l'éditeur de niveaux, par contre." - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po index 0d16cbe7..16117201 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po index 93b94021..4bbf7ccd 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po index 6f95227a..342fc390 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po index a05828a1..1aa6b147 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po index 932943b2..e2969b8b 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po index 67e69a59..070cc99c 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,15 +10,18 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "Эта игра не завершена!" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "Уровни сейчас являются тех. демками, поэтому прошу не ожидать многого." +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "Возможно, вы захотите попробовать редактор уровней." - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po index e4330c2d..6f052351 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po index 5c1efeae..781219c1 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po index 8d711e12..33e62580 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po index abec01d6..7f67ce82 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po index 24635cfd..0b5f8ab7 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,14 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" +#: mods/lzr_incomplete_message/init.lua:5 msgid "The levels are mostly a tech demo right now, so don’t expect too much." msgstr "" +#: mods/lzr_incomplete_message/init.lua:6 msgid "You might want to give the level editor a try through." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.de.po b/mods/lzr_infobooks/locale/lzr_infobooks.de.po index 222a6d85..b5d04f2a 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.de.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,422 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "<" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "Vorherige Seite" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr ">" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "Nächste Seite" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "Buch wählen:" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "Lesen" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "Emitter" -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "Dieser Block erzeugt einen Laser, wenn er eingeschaltet ist. Emitter gibt es in verschiedenen Farben." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." +msgstr "" +"Dieser Block erzeugt einen Laser, wenn er eingeschaltet ist. Emitter gibt es " +"in verschiedenen Farben." +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "Detektor (farblos)" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "Dieser Block hat ein Loch und wird aktiviert, wenn ein Laser ins Loch geht. Er kann dann etwas auslösen." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." +msgstr "" +"Dieser Block hat ein Loch und wird aktiviert, wenn ein Laser ins Loch geht. " +"Er kann dann etwas auslösen." +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "Detektor (farbig)" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "Wie beim farblosen Detektor wird der Block aktiviert, wenn ein Laser ins Loch geht. Aber bei farbigen Detektoren muss der Laser auch die gleiche Farbe haben." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." +msgstr "" +"Wie beim farblosen Detektor wird der Block aktiviert, wenn ein Laser ins " +"Loch geht. Aber bei farbigen Detektoren muss der Laser auch die gleiche " +"Farbe haben." +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "Wenn ein Laser auf einen Spiegel trifft, macht er eine Drehung." -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "Der Doppelspiegel ist auf zwei Seiten verspiegelt, somit kann er zwei Laser gleichzeitig ablenken." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." +msgstr "" +"Der Doppelspiegel ist auf zwei Seiten verspiegelt, somit kann er zwei Laser " +"gleichzeitig ablenken." -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "Wenn ein Laser den abgewinkelten Teil eines Strahlteilers trifft, wird er in zwei Teile geteilt. Ein Teil des Lasers geht gerade durch, während der andere Teil abgelenkt wird." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." +msgstr "" +"Wenn ein Laser den abgewinkelten Teil eines Strahlteilers trifft, wird er in " +"zwei Teile geteilt. Ein Teil des Lasers geht gerade durch, während der " +"andere Teil abgelenkt wird." +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "Wenn ein Laser auf die Rückseite des Blocks trifft, passiert nichts." +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "Wenn ein Laser in einen Kristall geht, wird er sich in alle Richtungen ausbreiten." +msgstr "" +"Wenn ein Laser in einen Kristall geht, wird er sich in alle Richtungen " +"ausbreiten." -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "Der Mischer hat zwei Eingänge, je einen links und rechts, und einen Ausgang an der Vorderseite. Wenn zwei Laser in die Eingänge gehen, wird ein Laser mit ihren gemischten Farben aus den Ausgang gehen." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." +msgstr "" +"Der Mischer hat zwei Eingänge, je einen links und rechts, und einen Ausgang " +"an der Vorderseite. Wenn zwei Laser in die Eingänge gehen, wird ein Laser " +"mit ihren gemischten Farben aus den Ausgang gehen." -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "Wenn nur ein Eingang benutzt wird, wird der gleiche Laser unverändert aus dem Ausgang gehen." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." +msgstr "" +"Wenn nur ein Eingang benutzt wird, wird der gleiche Laser unverändert aus " +"dem Ausgang gehen." -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "Totenköpfe haben Löcher an allen Seiten, Laser gehen also gerade durch." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." +msgstr "" +"Totenköpfe haben Löcher an allen Seiten, Laser gehen also gerade durch." -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "Dieser Totenkopf wird „scheu“ genannt, weil er Angst vor Lasern hat. Wird er von einem Laser berührt, wird er geisterhaft und kann nicht berührt werden und man kann nicht auf ihn stehen." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" +"Dieser Totenkopf wird „scheu“ genannt, weil er Angst vor Lasern hat. Wird er " +"von einem Laser berührt, wird er geisterhaft und kann nicht berührt werden " +"und man kann nicht auf ihn stehen." -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "Die verfluchten Totenköpfe haben ihre stoffliche Form verloren und sie können weder berührt werden, noch kann man auf ihnen stehen. Sie können zurück zu ihrer stofflichen Form gebracht werden, wenn man einen Laser auf sie richtet." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." +msgstr "" +"Die verfluchten Totenköpfe haben ihre stoffliche Form verloren und sie " +"können weder berührt werden, noch kann man auf ihnen stehen. Sie können " +"zurück zu ihrer stofflichen Form gebracht werden, wenn man einen Laser auf " +"sie richtet." -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "Die Bombe wird brüchigen Stein und andere zerbrechliche Blöcke innerhalb eines 3×3×3-Radius zerstören, wenn ihre Zündschnur von einem Laser oder Feuer angezündet wurde." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." +msgstr "" +"Die Bombe wird brüchigen Stein und andere zerbrechliche Blöcke innerhalb " +"eines 3×3×3-Radius zerstören, wenn ihre Zündschnur von einem Laser oder " +"Feuer angezündet wurde." -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "Barrikaden sind brennbar und verbrennen, wenn sie von einem Laser getroffen wurden. Sie zünden außerdem alle benachbarten brennbaren Blöcke und Zündschnuren an." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." +msgstr "" +"Barrikaden sind brennbar und verbrennen, wenn sie von einem Laser getroffen " +"wurden. Sie zünden außerdem alle benachbarten brennbaren Blöcke und " +"Zündschnuren an." +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." -msgstr "Ein einfaches Hindernis mit einer Öffnung, durch die ein Laser gehen kann." +msgstr "" +"Ein einfaches Hindernis mit einer Öffnung, durch die ein Laser gehen kann." +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "Laser-Blöcke" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "Fester Block" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "Die meisten Blöcke sind fest. Dazu gehören Stein, Holz, Baumstämme, Möbel, Erde, Sand und mehr. Feste Blöcke können nicht zerstört, aufgesammelt, rotiert oder bewegt werden." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." +msgstr "" +"Die meisten Blöcke sind fest. Dazu gehören Stein, Holz, Baumstämme, Möbel, " +"Erde, Sand und mehr. Feste Blöcke können nicht zerstört, aufgesammelt, " +"rotiert oder bewegt werden." +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "Brüchiger Stein" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "Brüchiger Stein wird von Explosionen zerstört." -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "Anders als die dunklere schwere Kiste kann man eine leichte Kiste aufsammeln und tragen. Man kann sie benutzen, um höhere Orte zu erreichen." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." +msgstr "" +"Anders als die dunklere schwere Kiste kann man eine leichte Kiste aufsammeln " +"und tragen. Man kann sie benutzen, um höhere Orte zu erreichen." +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "Altes Holz" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "Alte Kisten und Fässer fallen bei der kleinsten Berührung in sich zusammen. Explosionen zerstören sie auch." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." +msgstr "" +"Alte Kisten und Fässer fallen bei der kleinsten Berührung in sich zusammen. " +"Explosionen zerstören sie auch." +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "Lichtblock" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "Lichtblöcke erzeugen Licht. Sie können von Detektoren ein- oder ausgeschaltet werden." +msgstr "" +"Lichtblöcke erzeugen Licht. Sie können von Detektoren ein- oder " +"ausgeschaltet werden." -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "Es ist unmöglich, in Spinnenweben zu springen. Man kann außerdem nichts, was sich hinter einer Spinnenwebe befindet, berühren." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." +msgstr "" +"Es ist unmöglich, in Spinnenweben zu springen. Man kann außerdem nichts, was " +"sich hinter einer Spinnenwebe befindet, berühren." +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "Spinnenweben können von Lasern zerstört werden." +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "Andere Blöcke" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "Schätze" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "Goldblock" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "Das Ziel in jedem Level ist es, alle Goldblöcke zu finden." +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "Schatztruhen" -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "Man kann Schatztruhen auf der ganzen Welt finden. Darin befindet sich ein Goldblock." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." +msgstr "" +"Man kann Schatztruhen auf der ganzen Welt finden. Darin befindet sich ein " +"Goldblock." +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "Um eine Truhe ohne Schloss zu öffnen, muss man sie nur hauen." +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "Das Schloss brechen" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "Viele Truhen haben ein Schloss. Um es zu brechen, muss man ein Rätsel mit Lasern lösen." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" +"Viele Truhen haben ein Schloss. Um es zu brechen, muss man ein Rätsel mit " +"Lasern lösen." +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "Holztruhen und dunkle Truhen" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "Es gibt zwei Arten von Truhen:" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "Holztruhe: Wenn das Schloss gebrochen wurde, bleibt es gebrochen." -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "Dunkle Truhe: Das Schloss kann gebrochen werden, aber es wird sich regenerieren, wenn das Laser-Rätsel nicht mehr gelöst ist." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." +msgstr "" +"Dunkle Truhe: Das Schloss kann gebrochen werden, aber es wird sich " +"regenerieren, wenn das Laser-Rätsel nicht mehr gelöst ist." +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "Wie man reich wird" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "1. Schritt: Dahin gehen, wo es einen versteckten Schatz gibt" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "2. Schritt: Den Laser-Sicherheitsmechanismus knacken (falls vorhanden)" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "3. Schritt: Gold in den Schatztruhen plündern" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "4. Schritt: Schritte 1 bis 3 wiederholen, bis man reich ist" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "Der Piratenkodex" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "Stiehl von den Reichen und gib es uns selbst" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "Schrauben" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "Man kann einige Blöcke aufnehmen. Aber einige Blöcle haben in ihren Ecken Schrauben. Blöcke mit Schrauben können nicht aufgenommen werden." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." +msgstr "" +"Man kann einige Blöcke aufnehmen. Aber einige Blöcle haben in ihren Ecken " +"Schrauben. Blöcke mit Schrauben können nicht aufgenommen werden." +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "Schraubenarten" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "Es gibt zwei Schraubenarten:" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "Kupferschrauben (braun): Block kann rotiert werden." +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "Eisenschrauben (gray): Block kann nicht rotiert werden." +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "Laserfarben" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "Laser gibt es in 7 verschiedenen Farben: Rot, grün, blau, gelb, türkis, magenta und weiß." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." +msgstr "" +"Laser gibt es in 7 verschiedenen Farben: Rot, grün, blau, gelb, türkis, " +"magenta und weiß." +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "Farben mischen" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "Wenn sich zwei Laser überlagern oder in einem Mischer gemischt werden, werden ihre Farben kombiniert." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." +msgstr "" +"Wenn sich zwei Laser überlagern oder in einem Mischer gemischt werden, " +"werden ihre Farben kombiniert." +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "Rot + Grün → Gelb" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "Rot + Blau → Magenta" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "Grün + Blau → Cyan" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "Rot + Grün + Blau → Weiß" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "Haken" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "Drehhaken" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "Mit dem Drehhaken kann man Blöcke rotieren. Nicht alle Blöcke können rotiert werden." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" +"Mit dem Drehhaken kann man Blöcke rotieren. Nicht alle Blöcke können rotiert " +"werden." +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "Blocke werden mit der [Platzieren]- oder [Schlagen]-Taste rotiert." +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "[Platzieren]: Block im Uhrzeigersinn rotieren." +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "[Schlagen]: Block zu der berührten Kante rotieren." +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "Wird [Schleichen] gedrückt gehalten, wird der Block andersrum rotiert." - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.es.po b/mods/lzr_infobooks/locale/lzr_infobooks.es.po index 2988a620..3fd50e69 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.es.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,417 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "<" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "Página previa" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr ">" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "Siguiente página" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "Selecciona un libro:" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "Leer" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "Emisor" -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "Este bloque emite un láser cuando se enciende. Los emisores vienen en diferentes colores." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." +msgstr "" +"Este bloque emite un láser cuando se enciende. Los emisores vienen en " +"diferentes colores." +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "Detector (incoloro)" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "Este bloque tiene un agujero y se activará cuando un láser entre en él. Entonces puede desencadenar algo." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." +msgstr "" +"Este bloque tiene un agujero y se activará cuando un láser entre en él. " +"Entonces puede desencadenar algo." +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "Detector (colorido)" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "Al igual que el detector incoloro, se activará cuando un láser entre en el agujero. Pero los detectores de colores requieren que el láser sea del mismo color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." +msgstr "" +"Al igual que el detector incoloro, se activará cuando un láser entre en el " +"agujero. Pero los detectores de colores requieren que el láser sea del mismo " +"color." +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "Cuando un láser golpea el espejo, éste girará." -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "El espejo doble tiene superficie reflectiva en dos lados, así puede desviar dos láseres a la vez." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." +msgstr "" +"El espejo doble tiene superficie reflectiva en dos lados, así puede desviar " +"dos láseres a la vez." -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "Cuando un láser incide en la parte angular de un divisor de haz, lo divide en dos. Una parte del láser pasa directamente mientras que la otra parte se desvía." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." +msgstr "" +"Cuando un láser incide en la parte angular de un divisor de haz, lo divide " +"en dos. Una parte del láser pasa directamente mientras que la otra parte se " +"desvía." +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." -msgstr "Disparar un láser a la parte trasera de este bloque no servirá de nada." +msgstr "" +"Disparar un láser a la parte trasera de este bloque no servirá de nada." +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "Cuando un láser entra en un cristal, se propagará en todas direcciones." +msgstr "" +"Cuando un láser entra en un cristal, se propagará en todas direcciones." -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "El mezclador tiene dos entradas a la izquierda y a la derecha y una salida al frente. Cuando dos láseres van por la entrada, saldrá un láser con sus colores mezclados." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." +msgstr "" +"El mezclador tiene dos entradas a la izquierda y a la derecha y una salida " +"al frente. Cuando dos láseres van por la entrada, saldrá un láser con sus " +"colores mezclados." -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "Cuando solo se utiliza una entrada, el mismo láser saldrá sin cambios." -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "Las calaveras tienen agujeros a cada lado y los láseres que se disparan pasarán directamente a través de ellas." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." +msgstr "" +"Las calaveras tienen agujeros a cada lado y los láseres que se disparan " +"pasarán directamente a través de ellas." -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "Esta calavera se llama \"tímida\" porque le teme a los láseres. Cuando cualquier láser lo toque, se volverá fantasmal y no se podrá tocar ni pisar." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" +"Esta calavera se llama \"tímida\" porque le teme a los láseres. Cuando " +"cualquier láser lo toque, se volverá fantasmal y no se podrá tocar ni pisar." -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "Los cráneos malditos han perdido su forma física y no se pueden tocar ni caminar sobre ellos. Se pueden devolver al reino físico disparándole a un láser." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." +msgstr "" +"Los cráneos malditos han perdido su forma física y no se pueden tocar ni " +"caminar sobre ellos. Se pueden devolver al reino físico disparándole a un " +"láser." -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "La bomba explotará piedras agrietadas y otros bloques frágiles en un radio de 3×3×3 cuando su mecha se encienda con un láser o fuego." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." +msgstr "" +"La bomba explotará piedras agrietadas y otros bloques frágiles en un radio " +"de 3×3×3 cuando su mecha se encienda con un láser o fuego." -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "Las barricadas son inflamables y se queman cuando las golpea un láser. También encienden todos los bloques inflamables y los fusibles que se encuentran junto a ellos." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." +msgstr "" +"Las barricadas son inflamables y se queman cuando las golpea un láser. " +"También encienden todos los bloques inflamables y los fusibles que se " +"encuentran junto a ellos." +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "Un obstáculo sencillo con una abertura por donde puede pasar un láser." +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "Bloques láser" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "Bloque sólido" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "La mayoría de los bloques son sólidos. Esto incluye piedra, madera, troncos de árboles, muebles, tierra, arena y más. Los bloques sólidos no se pueden destruir, recoger, rotar ni mover." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." +msgstr "" +"La mayoría de los bloques son sólidos. Esto incluye piedra, madera, troncos " +"de árboles, muebles, tierra, arena y más. Los bloques sólidos no se pueden " +"destruir, recoger, rotar ni mover." +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "Piedra agrietada" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "La piedra agrietada será destruida por explosiones." -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "A diferencia de la caja pesada, más oscura, una caja liviana se puede levantar y transportar. Puedes usarlo para llegar a lugares más altos." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." +msgstr "" +"A diferencia de la caja pesada, más oscura, una caja liviana se puede " +"levantar y transportar. Puedes usarlo para llegar a lugares más altos." +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "Madera vieja" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "Las cajas y barriles viejos se hacen pedazos al menor contacto. Las explosiones también los destruyen." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." +msgstr "" +"Las cajas y barriles viejos se hacen pedazos al menor contacto. Las " +"explosiones también los destruyen." +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "Caja de luz" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "Las cajas de luz crean luminosidad. Pueden activarse o desactivarse mediante detectores." +msgstr "" +"Las cajas de luz crean luminosidad. Pueden activarse o desactivarse mediante " +"detectores." -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "Las telarañas hacen imposible saltar dentro de ellas. Tampoco puedes tocar nada detrás de una telaraña." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." +msgstr "" +"Las telarañas hacen imposible saltar dentro de ellas. Tampoco puedes tocar " +"nada detrás de una telaraña." +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "Las telarañas pueden ser destruidas con láseres." +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "Otros bloques" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "Tesoros" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "Bloque de oro" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "La meta de cada nivel es encontrar todos los bloques de oro." +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "Cofres del tesoro" -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "Puedes encontrar cofres del tesoro en todo el mundo. Puedes encontrar un bloque de oro en el interior." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." +msgstr "" +"Puedes encontrar cofres del tesoro en todo el mundo. Puedes encontrar un " +"bloque de oro en el interior." +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "Para abrir un cofre desbloqueado, solo golpealo." +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "Rompiendo la cerradura" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "Muchos cofres están cerrados. Para romper la cerradura, debes resolver un rompecabezas láser." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" +"Muchos cofres están cerrados. Para romper la cerradura, debes resolver un " +"rompecabezas láser." +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "Cofres de madera y Cofres oscuros" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "Hay dos tipos de cofres:" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "Cofre de Madera: Cuando la cerradura se ha roto, permanece rota." -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "Cofre oscuro: el candado se puede romper, pero se regenerará cuando el rompecabezas láser ya no esté resuelto." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." +msgstr "" +"Cofre oscuro: el candado se puede romper, pero se regenerará cuando el " +"rompecabezas láser ya no esté resuelto." +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "Cómo ser rico" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "Paso 1: Ve al lugar con el tesoro escondido" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "Paso 2: rompa el mecanismo de seguridad del láser (si lo hay)" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "Paso 3: saquea cofres del tesoro en busca de oro" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "Paso 4: repite los pasos 1 hasta 3 hasta que seas rico" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "El código pirata" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "Robar a los ricos y dárnoslo a nosotros mismos" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "Tornillos" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "Si bien puedes levantar algunos bloques, algunos bloques tienen tornillos en las esquinas. Los bloques con tornillos no se pueden recoger." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." +msgstr "" +"Si bien puedes levantar algunos bloques, algunos bloques tienen tornillos en " +"las esquinas. Los bloques con tornillos no se pueden recoger." +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "Tipo de tornillos" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "Hay dos tipos de tornillos:" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "Tornillos de cobre (marrones): el bloque se puede rotar." +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "Tornillos de hierro (grises): el bloque no se puede rotar." +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "Colores del láser" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "Los láseres vienen en 7 colores diferentes: rojo, verde, azul, amarillo, cian. magenta y blanco." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." +msgstr "" +"Los láseres vienen en 7 colores diferentes: rojo, verde, azul, amarillo, " +"cian. magenta y blanco." +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "Mezcla de colores" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "Cuando dos láseres se superponen o se mezclan entre si, sus colores se combinarán." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." +msgstr "" +"Cuando dos láseres se superponen o se mezclan entre si, sus colores se " +"combinarán." +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "Rojo + Verde → Amarillo" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "Rojo + Azul → Magenta" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "Verde + Azul → Cian" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "Rojo + Verde + Azul → Blanco" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "Gancho" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "Gancho giratorio" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "El gancho giratorio le permite rotar bloques. No todos los bloques se pueden rotar." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" +"El gancho giratorio le permite rotar bloques. No todos los bloques se pueden " +"rotar." +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "Utilice la tecla [Colocar] o [Pegar] para rotar." +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "[Lugar]: gira el bloque en el sentido de las agujas del reloj." +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "[Pegar]: gira el bloque hacia el borde que tocaste." +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "Si mantiene presionado [Agacharse], girará en la dirección inversa." - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.fr.po b/mods/lzr_infobooks/locale/lzr_infobooks.fr.po index ea187e96..93a82ea6 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.fr.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,418 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "<" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "Page précédente" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr ">" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "Page suivante" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "Choisissez un livre :" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "Lire" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "Émetteur" -msgid "This block emits a laser when turned on. Emitters come in different colors." -msgstr "Ce bloc envoie un rayon laser quand il est allumé. Il y en a de différentes couleurs." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." +msgstr "" +"Ce bloc envoie un rayon laser quand il est allumé. Il y en a de différentes " +"couleurs." +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "Détecteur (incolore)" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." -msgstr "Ce bloc a un trou et s'active quand un laser entre dans ce trou. Il peut ensuite déclencher quelque chose." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." +msgstr "" +"Ce bloc a un trou et s'active quand un laser entre dans ce trou. Il peut " +"ensuite déclencher quelque chose." +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "Détecteur (coloré)" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." -msgstr "Ce bloc est identique aux détecteurs incolores, mais il n'est activé que par des lasers de la même couleur que lui." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." +msgstr "" +"Ce bloc est identique aux détecteurs incolores, mais il n'est activé que par " +"des lasers de la même couleur que lui." +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "Quand un laser entre dans un miroir, il est réfléchi sur le côté." -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." -msgstr "Le double miroir a deux surfaces réfléctives, donc il peut réfléchir deux lasers à la fois." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." +msgstr "" +"Le double miroir a deux surfaces réfléctives, donc il peut réfléchir deux " +"lasers à la fois." -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." -msgstr "Quand un laser entre dans un miroir semi-réfléchissant, il en ressort deux, un qui continue dans la même direction et un qui part sur le côté." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." +msgstr "" +"Quand un laser entre dans un miroir semi-réfléchissant, il en ressort deux, " +"un qui continue dans la même direction et un qui part sur le côté." +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "Envoyer un laser sur l'arrière de ce bloc ne fera rien." +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." -msgstr "Quand un laser est envoyé sur un cristal, il en sort dans toutes les directions." +msgstr "" +"Quand un laser est envoyé sur un cristal, il en sort dans toutes les " +"directions." -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." -msgstr "Le mélangeur a deux entrées, à droite et à gauche, et une sortie à l'avant. Quand deux lasers sont envoyés chacun sur une entrée, un laser de la copuleur obenue en mélangeant celles de ces deux lasers est envoyé de la sortie." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." +msgstr "" +"Le mélangeur a deux entrées, à droite et à gauche, et une sortie à l'avant. " +"Quand deux lasers sont envoyés chacun sur une entrée, un laser de la " +"copuleur obenue en mélangeant celles de ces deux lasers est envoyé de la " +"sortie." -msgid "When only one input is used, the same laser will go out of the output unchanged." -msgstr "Quand des lasers n'entrent que dans une des deux entrées, il ressort par la sortie." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." +msgstr "" +"Quand des lasers n'entrent que dans une des deux entrées, il ressort par la " +"sortie." -msgid "Skulls have holes on each side and lasers fired at it will go straight through." -msgstr "Les crânes ont un trou de chaque côté, et peuvent être traversés par les lasers." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." +msgstr "" +"Les crânes ont un trou de chaque côté, et peuvent être traversés par les " +"lasers." -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." -msgstr "Ce crâne est dit « timide » car il a peur des lasers. Quand il est traversé par un laser, il devient fantômatique et intangible." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." +msgstr "" +"Ce crâne est dit « timide » car il a peur des lasers. Quand il est traversé " +"par un laser, il devient fantômatique et intangible." -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." -msgstr "Les crânes dits « maudits » ont perdu leur tangibilité et on ne peut pas ni toucher, ni marcher dessus. Mais on peut les ramener dans le monde réel en leur envoyant un laser." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." +msgstr "" +"Les crânes dits « maudits » ont perdu leur tangibilité et on ne peut pas ni " +"toucher, ni marcher dessus. Mais on peut les ramener dans le monde réel en " +"leur envoyant un laser." -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." -msgstr "Une bombe est capable de faire exploser la pierre fissurée et d'autres blocs fragiles autour d'elle quand sa mèche est allumée par du feu ou un laser." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." +msgstr "" +"Une bombe est capable de faire exploser la pierre fissurée et d'autres blocs " +"fragiles autour d'elle quand sa mèche est allumée par du feu ou un laser." -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." -msgstr "Les barricades sont inflammables et prennent feu lorsqu'on y envoie un laser. Elle peuvent alors mettre le feu aux barricades avoisinantes, ainsi qu'aux mèches de bombes." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." +msgstr "" +"Les barricades sont inflammables et prennent feu lorsqu'on y envoie un " +"laser. Elle peuvent alors mettre le feu aux barricades avoisinantes, ainsi " +"qu'aux mèches de bombes." +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "Un obstacle simple avec un trou pour faire passer un laser." +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "Blocs liés aux lasers" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "Blocs solides" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." -msgstr "La plupart des blocs, dont la pierre, le bois, les troncs d'arbres, les meubles, la terre, le sable, etc., sont solides. Ils ne euvent être ni détruits, ni tournés, ni déplacés." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." +msgstr "" +"La plupart des blocs, dont la pierre, le bois, les troncs d'arbres, les " +"meubles, la terre, le sable, etc., sont solides. Ils ne euvent être ni " +"détruits, ni tournés, ni déplacés." +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "Pierre fissurée" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "La pierre fissurée peut être détruite par les explosions." -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." -msgstr "À l'inverse des caisses lourdes, les caisses légères peuvent être transportées. Elles sont utiles pour atteindre des endroits élevés." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." +msgstr "" +"À l'inverse des caisses lourdes, les caisses légères peuvent être " +"transportées. Elles sont utiles pour atteindre des endroits élevés." +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "Bois ancien" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." -msgstr "Les vieilles boîtes et les vieux tonneaux tombent en miettes au moindre contact. Inutile de préciser qu'ils ne survivent pas aux explosions." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." +msgstr "" +"Les vieilles boîtes et les vieux tonneaux tombent en miettes au moindre " +"contact. Inutile de préciser qu'ils ne survivent pas aux explosions." +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "Boîte lumineuse" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." -msgstr "Les boîtes lumineuses diffusent de la lumière. Elles peuvent être allumées ou éteintes par un détecteur." +msgstr "" +"Les boîtes lumineuses diffusent de la lumière. Elles peuvent être allumées " +"ou éteintes par un détecteur." -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." -msgstr "Les toiles d'araignée empêchent ceux qui s'y empêtrent de sauter. Elles vous empêchent aussi d'interagir avec quoi que ce soit d'autre." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." +msgstr "" +"Les toiles d'araignée empêchent ceux qui s'y empêtrent de sauter. Elles vous " +"empêchent aussi d'interagir avec quoi que ce soit d'autre." +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "Les toiles d'araignée peuvent être détruites par des lasers." +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "Autres blocs" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "Trésors" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "Bloc d'or" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "Le but de tous les niveaux est de trouver tous les blocs d'or." +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "Coffres au trésor" -msgid "You can find treasure chests all over the world. You can find a gold block inside." -msgstr "Il y a des coffres aux trésor partout dans le monde. Ils contiennent un bloc d'or." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." +msgstr "" +"Il y a des coffres aux trésor partout dans le monde. Ils contiennent un bloc " +"d'or." +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "Pour ouvrir un coffre non verrouillé, il suffit de le taper." +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "Déverrouiller un coffre" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." -msgstr "La plupart des coffres sont verrouillés. Pour les déverrouiller, il faut généralement résoudre un casse-tête de lasers." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." +msgstr "" +"La plupart des coffres sont verrouillés. Pour les déverrouiller, il faut " +"généralement résoudre un casse-tête de lasers." +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "Coffres en bois et coffres noirs" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "Il y a deux sortes de coffres :" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "Coffres en bois : quand ils ont été déverrouillés, ils le restent." -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." -msgstr "Coffres noirs : ils peuvent être déverrouillés, mais se reverrouillent quand le casse-tête n'est pas résolu." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." +msgstr "" +"Coffres noirs : ils peuvent être déverrouillés, mais se reverrouillent quand " +"le casse-tête n'est pas résolu." +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "Comment devenir riche" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "Étape 1 : trouver un endroit avec un trésor caché" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "Étape 2 : au besoin, casser le mécanisme de sécurité à lasers" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "Étape 3 : prendre l'or dans les coffres" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "Étape 4 : répéter les étapes 1 à 3 jusqu'à être riche" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "Code du pirate" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "Volons aux riches pour donner à nous-mêmes" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "Vis" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." -msgstr "Certains blocs ont des vis à leurs coins ; ils ne peuvent pas être déplacés." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." +msgstr "" +"Certains blocs ont des vis à leurs coins ; ils ne peuvent pas être déplacés." +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "Types de vis" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "Il y a deux types de vis :" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "Vis en cuivre (marron) : le bloc peut être tourné." +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "Vis en fer (gris) : le bloc ne peut pas être tourné." +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "Lasers de couleur" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." -msgstr "Il y a des lasers de sept couleurs différentes : rouge, vert, bleu, jaune, cyan, magenta et blanc." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." +msgstr "" +"Il y a des lasers de sept couleurs différentes : rouge, vert, bleu, jaune, " +"cyan, magenta et blanc." +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "Mélanges de couleurs" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." -msgstr "Quand deux lasers sont superposés ou entrent dans un mélangeur, leurs couleurs sont combinées." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." +msgstr "" +"Quand deux lasers sont superposés ou entrent dans un mélangeur, leurs " +"couleurs sont combinées." +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "• Rouge + vert → jaune" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "• Rouge + bleu → magenta" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "• Vert + bleu → cyan" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "• Rouge + vert + bleu → blanc" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "Crochet" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "Crochet tourneur" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." -msgstr "Le crochet tourneur permet de tourner des blocs. Certains blocs ne peuvent pas être tournés." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +msgstr "" +"Le crochet tourneur permet de tourner des blocs. Certains blocs ne peuvent " +"pas être tournés." +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "Utilisez [Taper] ou [Poser] pour tourner un bloc." +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "[Poser] : tourne le bloc dans le sens des aiguilles d'une montre." +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "[Taper] : tourne le bloc vers l'arête sur laquelle vous tapez." +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." -msgstr "Appuyer sur [S'accroupir] permet d'inverser la direction de la rotation." - +msgstr "" +"Appuyer sur [S'accroupir] permet d'inverser la direction de la rotation." diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.id.po b/mods/lzr_infobooks/locale/lzr_infobooks.id.po index 9464a100..66dc4809 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.id.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.it.po b/mods/lzr_infobooks/locale/lzr_infobooks.it.po index 3e85e293..2484ce2f 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.it.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.jbo.po b/mods/lzr_infobooks/locale/lzr_infobooks.jbo.po index c9d26424..ffeb9b0f 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.jbo.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.ms.po b/mods/lzr_infobooks/locale/lzr_infobooks.ms.po index 22805c5c..fb897e01 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.ms.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.po b/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.po index 9f87d588..945bfe3d 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.ru.po b/mods/lzr_infobooks/locale/lzr_infobooks.ru.po index 5cb17e96..9213be38 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.ru.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,240 +10,367 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "<" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr ">" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "Потрескавшийся камень" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "Блок золота" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "Поворотный крюк" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.se.po b/mods/lzr_infobooks/locale/lzr_infobooks.se.po index f945ac52..3fbe2def 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.se.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.sk.po b/mods/lzr_infobooks/locale/lzr_infobooks.sk.po index f0e3e1a8..66180b87 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.sk.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.tr.po b/mods/lzr_infobooks/locale/lzr_infobooks.tr.po index eaea85b9..f6c4da56 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.tr.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.po b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.po index ad14660b..c08b8f0f 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.po b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.po index 5c9a3649..3bba93cc 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.po +++ b/mods/lzr_infobooks/locale/lzr_infobooks.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_infobooks x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,237 +13,363 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Previous page button +#: mods/lzr_infobooks/init.lua:56 msgid "<" msgstr "" +#: mods/lzr_infobooks/init.lua:57 msgid "Previous page" msgstr "" +#. ~ Next page button +#: mods/lzr_infobooks/init.lua:62 msgid ">" msgstr "" +#: mods/lzr_infobooks/init.lua:63 msgid "Next page" msgstr "" +#: mods/lzr_infobooks/init.lua:77 msgid "Select a book:" msgstr "" +#: mods/lzr_infobooks/init.lua:79 msgid "Read" msgstr "" +#: mods/lzr_infobooks/init.lua:161 msgid "Emitter" msgstr "" -msgid "This block emits a laser when turned on. Emitters come in different colors." +#: mods/lzr_infobooks/init.lua:161 +msgid "" +"This block emits a laser when turned on. Emitters come in different colors." msgstr "" +#: mods/lzr_infobooks/init.lua:162 msgid "Detector (colorless)" msgstr "" -msgid "This block has a hole and will be activated when a laser goes into it. It may then trigger something." +#: mods/lzr_infobooks/init.lua:162 +msgid "" +"This block has a hole and will be activated when a laser goes into it. It " +"may then trigger something." msgstr "" +#: mods/lzr_infobooks/init.lua:163 msgid "Detector (colored)" msgstr "" -msgid "Like the colorless detector, it will be activated when a laser goes into the hole. But colored detectors require the laser to be of the same color." +#: mods/lzr_infobooks/init.lua:163 +msgid "" +"Like the colorless detector, it will be activated when a laser goes into the " +"hole. But colored detectors require the laser to be of the same color." msgstr "" +#: mods/lzr_infobooks/init.lua:164 msgid "When a laser hits the mirror, it will make a turn." msgstr "" -msgid "The double mirror has a reflective surface on two sides, so it can deflect two lasers at once." +#: mods/lzr_infobooks/init.lua:165 +msgid "" +"The double mirror has a reflective surface on two sides, so it can deflect " +"two lasers at once." msgstr "" -msgid "When a laser hits the angled part of a beam splitter, it splits it into two. One part of the laser goes straight through while the other part will be deflected." +#: mods/lzr_infobooks/init.lua:166 +msgid "" +"When a laser hits the angled part of a beam splitter, it splits it into two. " +"One part of the laser goes straight through while the other part will be " +"deflected." msgstr "" +#: mods/lzr_infobooks/init.lua:166 msgid "Shooting a laser at the backside of this block won’t to anything." msgstr "" +#: mods/lzr_infobooks/init.lua:167 msgid "When a laser goes into a crystal, it will spread in all directions." msgstr "" -msgid "The mixer has two inputs to the left and right and one output at the front. When two lasers go into the input, a laser with their colors mixed will go out of the output." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"The mixer has two inputs to the left and right and one output at the front. " +"When two lasers go into the input, a laser with their colors mixed will go " +"out of the output." msgstr "" -msgid "When only one input is used, the same laser will go out of the output unchanged." +#: mods/lzr_infobooks/init.lua:168 +msgid "" +"When only one input is used, the same laser will go out of the output " +"unchanged." msgstr "" -msgid "Skulls have holes on each side and lasers fired at it will go straight through." +#: mods/lzr_infobooks/init.lua:169 mods/lzr_infobooks/init.lua:170 +msgid "" +"Skulls have holes on each side and lasers fired at it will go straight " +"through." msgstr "" -msgid "This skull is called “shy” because it’s afraid of lasers. When any laser touches it, it will become ghostly and cannot be touched or walked on." +#: mods/lzr_infobooks/init.lua:169 +msgid "" +"This skull is called “shy” because it’s afraid of lasers. When any laser " +"touches it, it will become ghostly and cannot be touched or walked on." msgstr "" -msgid "The cursed skulls have lost their physical form and cannot be touched or walked on. They can be brought back into the physical realm by firing a laser at it." +#: mods/lzr_infobooks/init.lua:170 +msgid "" +"The cursed skulls have lost their physical form and cannot be touched or " +"walked on. They can be brought back into the physical realm by firing a " +"laser at it." msgstr "" -msgid "The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 radius when its fuse is ignited by a laser or fire." +#: mods/lzr_infobooks/init.lua:171 +msgid "" +"The bomb will blow up cracked stone and other fragile blocks in a 3×3×3 " +"radius when its fuse is ignited by a laser or fire." msgstr "" -msgid "Barricades are flammable and burn up when hit by a laser. They also ignite all flammable blocks and fuses next to them." +#: mods/lzr_infobooks/init.lua:172 +msgid "" +"Barricades are flammable and burn up when hit by a laser. They also ignite " +"all flammable blocks and fuses next to them." msgstr "" +#: mods/lzr_infobooks/init.lua:173 msgid "A simple obstacle with an opening where a laser can go through." msgstr "" +#: mods/lzr_infobooks/init.lua:190 msgid "Laser Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:198 msgid "Solid Block" msgstr "" -msgid "Most blocks are solid. This includes stone, wood, tree trunks, furniture, dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated or moved." +#: mods/lzr_infobooks/init.lua:198 +msgid "" +"Most blocks are solid. This includes stone, wood, tree trunks, furniture, " +"dirt, sand, and more. Solid blocks cannot be destroyed, picked up, rotated " +"or moved." msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked Stone" msgstr "" +#: mods/lzr_infobooks/init.lua:199 msgid "Cracked stone will be destroyed by explosions." msgstr "" -msgid "Unlike the darker heavy crate, a light crate can be picked up and carried around. You can use it to reach higher places." +#: mods/lzr_infobooks/init.lua:200 +msgid "" +"Unlike the darker heavy crate, a light crate can be picked up and carried " +"around. You can use it to reach higher places." msgstr "" +#: mods/lzr_infobooks/init.lua:201 msgid "Old Wood" msgstr "" -msgid "Old crates and barrels fall into pieces at the slightest touch. Explosions also destroy them." +#: mods/lzr_infobooks/init.lua:201 +msgid "" +"Old crates and barrels fall into pieces at the slightest touch. Explosions " +"also destroy them." msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light Box" msgstr "" +#: mods/lzr_infobooks/init.lua:202 msgid "Light boxes create light. They may be turned on or off by detectors." msgstr "" -msgid "Cobwebs make it impossible to jump while inside them. You also can’t touch anything behind a cobweb." +#: mods/lzr_infobooks/init.lua:203 +msgid "" +"Cobwebs make it impossible to jump while inside them. You also can’t touch " +"anything behind a cobweb." msgstr "" +#: mods/lzr_infobooks/init.lua:203 msgid "Cobwebs can be destroyed with lasers." msgstr "" +#: mods/lzr_infobooks/init.lua:229 msgid "Other Blocks" msgstr "" +#: mods/lzr_infobooks/init.lua:235 msgid "Treasures" msgstr "" +#: mods/lzr_infobooks/init.lua:239 msgid "Gold Block" msgstr "" +#: mods/lzr_infobooks/init.lua:240 msgid "The goal of every level is to find all gold blocks." msgstr "" +#: mods/lzr_infobooks/init.lua:244 msgid "Treasure Chests" msgstr "" -msgid "You can find treasure chests all over the world. You can find a gold block inside." +#: mods/lzr_infobooks/init.lua:245 +msgid "" +"You can find treasure chests all over the world. You can find a gold block " +"inside." msgstr "" +#: mods/lzr_infobooks/init.lua:246 msgid "To open an unlocked chest, just punch it." msgstr "" +#: mods/lzr_infobooks/init.lua:250 msgid "Breaking the lock" msgstr "" -msgid "Many chests are locked. To break the lock, you need to solve a laser puzzle." +#: mods/lzr_infobooks/init.lua:251 +msgid "" +"Many chests are locked. To break the lock, you need to solve a laser puzzle." msgstr "" +#: mods/lzr_infobooks/init.lua:255 msgid "Wooden Chests and Dark Chests" msgstr "" +#: mods/lzr_infobooks/init.lua:256 msgid "There two types of chests:" msgstr "" +#: mods/lzr_infobooks/init.lua:257 msgid "Wooden Chest: When the lock has been broken, it stays broken." msgstr "" -msgid "Dark Chest: The lock can be broken, but it will regenerate when the laser puzzle is no longer solved." +#: mods/lzr_infobooks/init.lua:258 +msgid "" +"Dark Chest: The lock can be broken, but it will regenerate when the laser " +"puzzle is no longer solved." msgstr "" +#: mods/lzr_infobooks/init.lua:265 mods/lzr_infobooks/init.lua:268 msgid "How to get rich" msgstr "" +#: mods/lzr_infobooks/init.lua:269 msgid "Step 1: Go to place with hidden treasure" msgstr "" +#: mods/lzr_infobooks/init.lua:270 msgid "Step 2: Crack the laser security mechanism (if any)" msgstr "" +#: mods/lzr_infobooks/init.lua:271 msgid "Step 3: Loot treasure chests for gold" msgstr "" +#: mods/lzr_infobooks/init.lua:272 msgid "Step 4: Repeat steps 1 until 3 until you’re rich" msgstr "" +#: mods/lzr_infobooks/init.lua:279 mods/lzr_infobooks/init.lua:282 msgid "The Pirate’s Code" msgstr "" +#: mods/lzr_infobooks/init.lua:283 msgid "Steal from the rich and give it to ourselves" msgstr "" +#: mods/lzr_infobooks/init.lua:289 mods/lzr_infobooks/init.lua:293 msgid "Screws" msgstr "" -msgid "While you can pick up some blocks, some blocks have screws in their corners. Blocks with screws cannot be picked up." +#: mods/lzr_infobooks/init.lua:294 +msgid "" +"While you can pick up some blocks, some blocks have screws in their corners. " +"Blocks with screws cannot be picked up." msgstr "" +#: mods/lzr_infobooks/init.lua:298 msgid "Screw types" msgstr "" +#: mods/lzr_infobooks/init.lua:299 msgid "There are two types of screws:" msgstr "" +#: mods/lzr_infobooks/init.lua:300 msgid "Copper screws (brown): Block can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:301 msgid "Iron screws (gray): Block cannot be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:335 mods/lzr_infobooks/init.lua:339 msgid "Laser Colors" msgstr "" -msgid "Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta and white." +#: mods/lzr_infobooks/init.lua:340 +msgid "" +"Lasers come in 7 different colors: Red, green, blue, yellow, cyan, magenta " +"and white." msgstr "" +#: mods/lzr_infobooks/init.lua:344 msgid "Color Mixing" msgstr "" -msgid "When two lasers overlap or get mixed in a mixer, their colors will be combined." +#: mods/lzr_infobooks/init.lua:345 +msgid "" +"When two lasers overlap or get mixed in a mixer, their colors will be " +"combined." msgstr "" +#: mods/lzr_infobooks/init.lua:346 msgid "Red + Green → Yellow" msgstr "" +#: mods/lzr_infobooks/init.lua:347 msgid "Red + Blue → Magenta" msgstr "" +#: mods/lzr_infobooks/init.lua:348 msgid "Green + Blue → Cyan" msgstr "" +#: mods/lzr_infobooks/init.lua:349 msgid "Red + Green + Blue → White" msgstr "" +#: mods/lzr_infobooks/init.lua:356 msgid "Hook" msgstr "" +#: mods/lzr_infobooks/init.lua:360 msgid "Rotating Hook" msgstr "" -msgid "The rotating hook allows you to rotate blocks. Not all blocks can be rotated." +#: mods/lzr_infobooks/init.lua:361 +msgid "" +"The rotating hook allows you to rotate blocks. Not all blocks can be rotated." msgstr "" +#: mods/lzr_infobooks/init.lua:362 msgid "Use the [Place] or [Punch] key to rotate." msgstr "" +#: mods/lzr_infobooks/init.lua:363 msgid "[Place]: Rotate the block clockwise." msgstr "" +#: mods/lzr_infobooks/init.lua:364 msgid "[Punch]: Rotate the block towards the edge you touched." msgstr "" +#: mods/lzr_infobooks/init.lua:365 msgid "Holding down [Sneak] will rotate in the reverse direction." msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.de.po b/mods/lzr_laser/locale/lzr_laser.de.po index 8875d615..8dd9e9e5 100644 --- a/mods/lzr_laser/locale/lzr_laser.de.po +++ b/mods/lzr_laser/locale/lzr_laser.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,606 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "Schwere Kiste" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "Alte Kiste" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "Moosige schwere Kiste" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "Leichte Kiste" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "Leicht genug, um aufgehoben zu werden" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "Spiegel" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "Reflektiert einen Laser" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "Strahlteiler" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "Laser werden hier sowohl reflektiert als auch durch gelassen" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "Strahlteiler (aktiv, @1)" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "Doppelspiegel" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "Reflektiert Laser auf beiden Seiten" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "Doppelspiegel (aktiv, @1)" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "Kristall" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "Reflektiert Laser in alle Richtungen" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "Mischer" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "Zwei Laser gehen rein, ein Laser mit kombinierten Fraben geht raus" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "Roter Emitter" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "Erzeugt einen roten Laser" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "Eingeschaltet würde er einen roten Laser erzeugen" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "Grüner Emitter" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "Erzeugt einen grünen Laser" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "Eingeschaltet würde er einen grünen Laser erzeugen" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "Blauer Emitter" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "Erzeugt einen blauen Laser" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "Eingeschaltet würde er einen blauen Laser erzeugen" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "Gelber Emitter" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "Erzeugt einen gelben Laser" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "Eingeschaltet würde er einen gelben Laser erzeugen" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "Magenta Emitter" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "Erzeugt einen magenta Laser" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "Eingeschaltet würde er einen magenta Laser erzeugen" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "Türkiser Emitter" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "Erzeugt einen türkisen Laser" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "Eingeschaltet würde er einen türkisen Laser erzeugen" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "Weißer Emitter" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "Erzeugt einen weißen Laser" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "Eingeschaltet würde er einen weißen Laser erzeugen" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "Detektor" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "Wird aktiviert, wenn ein Laser ins Loch geht" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "Roter Detektor" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "Wird aktiviert, wenn ein roter Laser ins Loch geht" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "Grüner Detektor" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "Wird aktiviert, wenn ein grüner Laser ins Loch geht" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "Blauer Detektor" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "Wird aktiviert, wenn ein blauer Laser ins Loch geht" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "Gelber Detektor" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "Wird aktiviert, wenn ein gelber Laser ins Loch geht" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "Magenta Detektor" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "Wird aktiviert, wenn ein magenta Laser ins Loch geht" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "Türkiser Detektor" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "Wird aktiviert, wenn ein türkiser Laser ins Loch geht" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "Weißer Detektor" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "Wird aktiviert, wenn ein weißer Laser ins Loch geht" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "Hohles Fass" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "Verfluchter Totenkopf" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "Ist unberührbar, außer, ein Laser geht durch" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "Wird unberührbar, wenn kein Laser durchgeht" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "Scheuer Totenkopf" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "Wird unberührbar, wenn ein Laser durchgeht" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "Ist unberührbar, solange ein Laser durchgeht" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "Barrikade" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "Brennt bei Laserkontakt" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "Brennende Barrikade" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "Zündet benachbarte Barrikaden an und verbrennt nach einer Sekunde" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "Bombe" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "Explodeirt, wenn Zündschnur von Laser oder Feuer angezündet wird" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "Zerstört brüchige Blöcke in einem Gebiet von 3×3×3" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "Angezündete Bombe" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "Wird in Kürze explodieren" -msgid "Ignited Bomb" -msgstr "Angezündete Bombe" - -msgid "@1 (rotatable)" -msgstr "@1 (rotierbar)" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "@1 (fest)" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "Angezündete Bombe" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "@1 (rotierbar)" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "@1 (halbfest)" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "@1 (fest, inaktiv)" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "@1 (inaktiv)" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "@1 (fest, aktiv)" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "@1 (aktiv)" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "@1 (fest, aktiv, @2)" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "@1 (aktiv, @2)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "@1 (halbfest, inaktiv)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "@1 (halbfest, aktiv)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "@1 (halbfest, aktiv, @2)" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "Laser (@1)" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "Barrierenlaser (@1)" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "Regenmembranlaser (@1)" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "Eingefrorene Laser aktivieren oder deaktivieren. Wenn Laser eingefroren sind, werden sie nicht mehr automatisch aktualisiert. Nützlich für den Debug" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" +msgstr "" +"Eingefrorene Laser aktivieren oder deaktivieren. Wenn Laser eingefroren " +"sind, werden sie nicht mehr automatisch aktualisiert. Nützlich für den Debug" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "Laser sind nun eingefroren. Aktualisierungen der Karte werden nicht mehr die Laser aktualisieren." +msgstr "" +"Laser sind nun eingefroren. Aktualisierungen der Karte werden nicht mehr die " +"Laser aktualisieren." +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "Laser sind nicht mehr eingefroren. Aktualisierungen der Karte werden die Laser wieder aktualisieren." +msgstr "" +"Laser sind nicht mehr eingefroren. Aktualisierungen der Karte werden die " +"Laser wieder aktualisieren." +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" -msgstr "Eine vollständige Laser-Aktualisierung in den aktuellen Levelgrenzen erzwingen" +msgstr "" +"Eine vollständige Laser-Aktualisierung in den aktuellen Levelgrenzen " +"erzwingen" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "Laser aus allen Emittern in den aktuellen Levelgrenzen erzeugen" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "[]" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "Alle Laser in den aktuellen Levelgrenzen sowie die aktuellen Out-of-Bounds-Laser entfernen" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" +msgstr "" +"Alle Laser in den aktuellen Levelgrenzen sowie die aktuellen Out-of-Bounds-" +"Laser entfernen" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "Blockzustandsumschalter" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "Schaltet Blöcke ein oder aus" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." -msgstr "Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus." +msgstr "" +"Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus." +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "Farbwechsler" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "Wechselt die Blockfarbe" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "Schraubenwechsler" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "Wählt einen neuen Schraubentyp für Blöcke aus" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "Sendermodus" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "Block hauen, um einen Sender auszuwählen, zu welchem Empfänger im Empfängermodus hinzufügt werden können" +msgstr "" +"Block hauen, um einen Sender auszuwählen, zu welchem Empfänger im " +"Empfängermodus hinzufügt werden können" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "Empfängermodus" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "Block hauen, um ihn als Empfänger zur Empfängerliste des gewählten Senderblocks vom Sendermodus hinzuzufügen" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" +msgstr "" +"Block hauen, um ihn als Empfänger zur Empfängerliste des gewählten " +"Senderblocks vom Sendermodus hinzuzufügen" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "Signaltypmodus" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "Senderblock hauen, um seinen Signaltyp zu ändern" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "Empfängertypmodus" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "Empfängerblock hauen, um seinen Empfängertyp zu ändern" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "Zurücksetzmodus" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" -msgstr "Sender oder Empfänger hauen, um all seine Schaltinformationen zu löschen" +msgstr "" +"Sender oder Empfänger hauen, um all seine Schaltinformationen zu löschen" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "Infomodus" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "Block hauen, um seine aktuellen Schaltbeziehungen aufzudecken" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "Schaltwerkzeug" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "Platzieren, um Modus zu wechseln" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "Dieses Werkzeug funktioniert nur im Level-Editor." +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "Dieser Node befindet sich außerhalb des Levelgebiets." +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "Dieser Block ist weder Sender noch Empfänger." +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "Dieser Block ist kein Sender." +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "FEHLER: Dieser Node wurde nicht als Auslöser initialisiert!" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "Jetzt werden die Empfänger für den Sender @1 gesetzt." +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "Dieser Block ist kein Empfänger." +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "Wählen Sie zuerst einen Sender im Sendermodus!" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "Der gewählte Sender existiert nicht mehr." +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "Signal hinzugefügt: Von Sender @1 zu Empfänger @2." -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "Dieser Empfänger wurde bereits zur Empfängerliste vom Sender bei @1 hinzugefügt." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." +msgstr "" +"Dieser Empfänger wurde bereits zur Empfängerliste vom Sender bei @1 " +"hinzugefügt." +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "@1 (@2)" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "Signaltyp vom Sender @1 zu @2 geändert." +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "Empfängertyp vom Empfänger @1 zu @2 geändert." +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "Block bei @1 zurückgesetzt." +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr ", " +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "Dieser Block sendet nach: @1" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "Dieser Block empfängt von: @1" -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "Dieser Block ist ein Sender und Empfänger. Es sendet und empfängt keine Signale." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" +"Dieser Block ist ein Sender und Empfänger. Es sendet und empfängt keine " +"Signale." +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "Dieser Block ist ein Empfänger. Er empfängt keine Signale." +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "Dieser Block ist ein Sender. Er sendet keine Signale." +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "Werkzeug gesetzt zu @1!" - diff --git a/mods/lzr_laser/locale/lzr_laser.es.po b/mods/lzr_laser/locale/lzr_laser.es.po index 66b9fe6a..a7d40371 100644 --- a/mods/lzr_laser/locale/lzr_laser.es.po +++ b/mods/lzr_laser/locale/lzr_laser.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,604 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "Caja pesada" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "Vieja caja" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "Caja pesada musgosa" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "Caja ligera" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "Suficientemente ligera para recogerla" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "Espejo" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "Desvía un láser" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "Divisor de haz" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "Desvía un láser y lo deja pasar" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "Divisor de haz (activo, @1)" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "Espejo doble" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "Desvía los láseres en ambos lados" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "Espejo doble (activo, @1)" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "Cristal" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "Desvía láseres en todas direcciones" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "Mezclador" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "Dos láseres entran, sale uno con los colores combinados" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "Emisor rojo" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "Emite un láser rojo" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "Emitiría un láser rojo si estuviera encendido" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "Emisor verde" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "Emite un láser verde" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "Emitiría un láser verde si estuviera encendido" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "Emisor azul" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "Emite un láser azul" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "Emitiría un láser azul si estuviera encendido" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "Emisor amarillo" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "Emite un láser amarillo" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "Emitiría un láser amarillo si estuviera encendido" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "Emisor magenta" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "Emite un láser magenta" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "Emitiría un láser magenta si estuviera encendido" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "Emisor cian" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "Emite un láser cian" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "Emitiría un láser cian si estuviera encendido" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "Emisor blanco" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "Emite un láser blanco" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "Emitiría un láser blanco si estuviera encendido" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "Detector" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "Se activa cuando un láser entra en el agujero" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "Detector rojo" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "Se activa cuando un láser rojo entra en el agujero" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "Detector verde" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "Se activa cuando un láser verde entra en el agujero" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "Detector azul" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "Se activa cuando un láser azul entra en el agujero" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "Detector amarillo" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "Se activa cuando un láser amarillo entra en el agujero" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "Detector magenta" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "Se activa cuando un láser magenta entra en el agujero" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "Detector cian" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "Se activa cuando un láser cian entra en el agujero" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "Detector blanco" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "Se activa cuando un láser blanco entra en el agujero" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "Barril hueco" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "Cráneo maldito" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "Es intocable a menos que un láser lo atraviese" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "Se vuelve intocable cuando ningún láser lo atraviesa" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "Cráneo tímido" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "Se vuelve intocable cuando ningún láser lo atraviesa" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "Se vuelve intocable cuando un láser lo atraviesa" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "Barricada" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "Se quema al contacto con un láser" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "Barricada en llamas" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "Prende fuego a las barricadas vecinas y se quema después de un segundo" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "Bomba" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "Explota cuando la mecha se enciende con láser o fuego" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "Destruye bloques agrietados en un área de 3x3x3" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "Bomba encendida" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "Explotará pronto" -msgid "Ignited Bomb" -msgstr "Bomba encendida" - -msgid "@1 (rotatable)" -msgstr "@1 (se puede rotar)" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "@1 (fijado)" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "Bomba encendida" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "@1 (se puede rotar)" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "@1 (fijado suave)" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "@1 (fijo, inactivo)" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "@1 (inactivo)" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "@1 (fijado, activo)" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "@1 (activo)" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "@1 (fijado, activos, @2)" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "@1 (activo, @2)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "@1 (fijo suavemente, inactivo)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "@1 (fijado suave, activo)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "@1 (fijado suave, activo, @2)" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "Láser (@1)" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "Barrera láser (@1)" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "Láser de membrana de lluvia (@1)" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "Activa o desactiva los láseres congelados. Cuando los láseres están congelados, no se actualizarán automáticamente. Útil para depurar" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" +msgstr "" +"Activa o desactiva los láseres congelados. Cuando los láseres están " +"congelados, no se actualizarán automáticamente. Útil para depurar" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "Los láseres ahora están congelados. Las actualizaciones de mapas ya no actualizarán los láseres." +msgstr "" +"Los láseres ahora están congelados. Las actualizaciones de mapas ya no " +"actualizarán los láseres." +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "Los láseres ahora están descongelados. Las actualizaciones de mapas actualizarán los láseres nuevamente." +msgstr "" +"Los láseres ahora están descongelados. Las actualizaciones de mapas " +"actualizarán los láseres nuevamente." +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" -msgstr "Forzar que se produzca una actualización completa del láser en los límites de nivel actuales" +msgstr "" +"Forzar que se produzca una actualización completa del láser en los límites " +"de nivel actuales" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "Emite láseres de todos los emisores en los límites de nivel actuales" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "[]" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" -msgstr "Elimina todos los láseres en los límites del nivel actual y los láseres fuera de los límites actuales" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" +msgstr "" +"Elimina todos los láseres en los límites del nivel actual y los láseres " +"fuera de los límites actuales" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "Alternador de estado de bloque" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "Activa o desactiva los bloques" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." -msgstr "Esta herramienta solo funciona en el editor del nivel o modo desarrollo." +msgstr "" +"Esta herramienta solo funciona en el editor del nivel o modo desarrollo." +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "Cambiador de color" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "Cambia el color del bloque" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "Cambiador de tornillos" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "Recorre los tipos de tornillos para bloques" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "Modo remitente" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "Golpea al nodo para seleccionar un remitente al que agregar receptores en el modo receptor" +msgstr "" +"Golpea al nodo para seleccionar un remitente al que agregar receptores en el " +"modo receptor" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "Modo receptor" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "Golpear al nodo para agregar un nodo como receptor a la lista de receptores del remitente seleccionado desde el Modo Remitente" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" +msgstr "" +"Golpear al nodo para agregar un nodo como receptor a la lista de receptores " +"del remitente seleccionado desde el Modo Remitente" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "Modo de tipo de señal" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "Golpear el nodo emisor para cambiar su tipo de señal" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "Modo de tipo de receptor" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "Golpear el nodo receptor para cambiar su tipo de receptor" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "Modo de reinicio" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" -msgstr "Golpee al remitente o al receptor para eliminar toda su información de activación" +msgstr "" +"Golpee al remitente o al receptor para eliminar toda su información de " +"activación" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "Modo de información" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "Golpea el nodo para exponer sus relaciones de activación actuales" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "Herramienta de activación" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "Colocar para cambiar el modo" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "Esta herramienta solo funciona en el editor del nivel." +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "Este nodo esta fuera del área del nivel." +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "Este nodo no es ni remitente ni receptor." +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "Este nodo no es un remitente." +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "ERROR: ¡Este nodo no fue inicializado como un disparador!" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "Ahora estableciendo los receptores para el remitente: @1" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "Este nodo no es un receptor." +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "¡Selecciona un remitente en el Modo Remitente primero!" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "El remitente seleccionado ya no existe." +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "Señal agregada desde el remitente @1 al receptor @2." -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "Este receptor ya se agregó a la lista de receptores del remitente en @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." +msgstr "" +"Este receptor ya se agregó a la lista de receptores del remitente en @1." +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "@1 (@2)" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "El tipo de señal del remitente @1 cambió a @2." +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "El tipo de recibo del receptor @1 cambió a @2." +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "Reiniciar nodo en @1." +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr ", " +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "Este nodo se envía a: @1" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "Este nodo se recibe desde: @1" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "Este nodo es un remitente y un receptor. No envía ni recibe señales." +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "Este nodo no es un receptor. No recibe señales." +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "Este nodo no es un remitente. No envía señales." +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "¡Herramienta configurada en @1!" - diff --git a/mods/lzr_laser/locale/lzr_laser.fr.po b/mods/lzr_laser/locale/lzr_laser.fr.po index d9322c4c..4629e887 100644 --- a/mods/lzr_laser/locale/lzr_laser.fr.po +++ b/mods/lzr_laser/locale/lzr_laser.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,604 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "Caisse lourde" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "Vieille caisse" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "Caisse lourde moussue" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "Caisse légère" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "Assez légère pour être transportée" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "Miroir" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "Réfléchit les lasers sur le côté" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "Miroir semi-réfléchissant" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "Réfléchit une partie d'un laser sur le côté et laisse passer l'autre" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "Miroir semi-réfléchissant (activé, @1)" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "Double miroir" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "Fonctionne des deux côtés comme un miroir normal" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "Miroir double (activé, @1)" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "Cristal" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "Réfléchit les lasers dans toutes les directions" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "Mélangeur" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" -msgstr "Quand deux lasers y entrent, leurs couleurs sont mélangées et un laser de cette couleur est renvoyé" +msgstr "" +"Quand deux lasers y entrent, leurs couleurs sont mélangées et un laser de " +"cette couleur est renvoyé" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "Émetteur rouge" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "Émet un laser rouge" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "Émettrait un laser rouge s'il était activé" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "Émetteur vert" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "Émet un laser vert" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "Émettrait un laser vert s'il était activé" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "Émetteur bleu" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "Émet un laser bleu" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "Émettrait un laser bleu s'il était activé" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "Émetteur jaune" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "Émet un laser jaune" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "Émettrait un laser jaune s'il était activé" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "Émetteur magenta" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "Émet un laser magenta" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "Émettrait un laser magenta s'il était activé" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "Émetteur cyan" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "Émet un laser cyan" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "Émettrait un laser cyan s'il était activé" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "Émetteur blanc" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "Émet un laser blanc" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "Émettrait un laser blanc s'il était activé" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "Détecteur" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "S'active quand un laser entre dans le trou" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "Détecteur rouge" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "S'active quand un laser rouge entre dans le trou" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "Détecteur vert" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "S'active quand un laser vert entre dans le trou" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "Détecteur bleu" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "S'active quand un laser bleu entre dans le trou" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "Détecteur jaune" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "S'active quand un laser jaune entre dans le trou" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "Détecteur magenta" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "S'active quand un laser magenta entre dans le trou" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "Détecteur cyan" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "S'active quand un laser cyan entre dans le trou" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "Détecteur blanc" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "S'active quand un laser blanc entre dans le trou" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "Tonneau sans fond" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "Crâne maudit" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "Intangible tant qu'aucun laser ne le traverse" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "Devient intangible quand aucun laser ne le traverse" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "Crâne timide" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "Devient intangible quand un laser le traverse" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "Intangible tant qu'un laser le traverse" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "Barricade" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "Inflammable par les lasers" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "Barricade enflammée" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "Enflamme les barricades proches et disparaît après une seconde" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "Bombe" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "Explose quand sa mèche est allumée par un laser ou du feu" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "Détruit les blocs fissurés autour d'elle" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "Bombe allumée" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "Est sur le point d'exploser" -msgid "Ignited Bomb" -msgstr "Bombe allumée" - -msgid "@1 (rotatable)" -msgstr "@1 (tournable)" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "@1 (fixé)" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "Bombe allumée" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "@1 (tournable)" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "@1 (semi-fixé)" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "@1 (fixé, inactif)" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "@1 (inactif)" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "@1 (fixé, activé)" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "@1 (activé)" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "@1 (fixé, activé, @2)" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "@1 (activé, @2)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "@1 (semi-fixé, inactif)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "@1 (semi-fixé, activé)" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "@1 (semi-fixé, activé, @2)" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "Laser (@1)" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "Barrière avec laser (@1)" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "Membrane perméable avec laser (@1)" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" -msgstr "Active ou désactive le gel des lasers. Quand ils sont gelés, il ne sont pas mis à jour automatiquement. Peut être utile pour débugger" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" +msgstr "" +"Active ou désactive le gel des lasers. Quand ils sont gelés, il ne sont pas " +"mis à jour automatiquement. Peut être utile pour débugger" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." -msgstr "Les lasers sont maintenant gelés. Les mises à jour de la carte ne modifieront plus les lasers." +msgstr "" +"Les lasers sont maintenant gelés. Les mises à jour de la carte ne " +"modifieront plus les lasers." +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." -msgstr "Les lasers ne sont maintenant plus gelés. Les mises à jour de la carte modifieront à nouveau les lasers." +msgstr "" +"Les lasers ne sont maintenant plus gelés. Les mises à jour de la carte " +"modifieront à nouveau les lasers." +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "Force la mise à jour des lasers dans le niveau" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "Active tous les émetteurs du niveau" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "[]" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "Supprime tous les lasers du niveau" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "Changeur d'état de bloc" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "Allume ou éteint des blocs" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." -msgstr "Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement." +msgstr "" +"Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement." +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "Changeur de couleur" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "Change la couleur des blocs" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "Changeur de vis" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "Change le type de vis des blocs" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "Mode émission" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" -msgstr "Tapez un bloc pour sélectionner un émetteur pour lequel ajouter des récepteurs en mode réception" +msgstr "" +"Tapez un bloc pour sélectionner un émetteur pour lequel ajouter des " +"récepteurs en mode réception" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "Mode réception" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" -msgstr "Tapez un bloc pour l'ajouter comme récepteur du bloc sélectionné comme émetteur en mode émission" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" +msgstr "" +"Tapez un bloc pour l'ajouter comme récepteur du bloc sélectionné comme " +"émetteur en mode émission" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "Mode type de signal" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "Tapez le bloc émetteur pour changer son type de signal" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "Mode type de récepteur" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "Tapez un bloc récepteur pour changer son type de récepteur" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "Mode réinitialisation" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" -msgstr "Tapez un bloc émetteur ou récepteur pour supprimer tous ses déclencheurs" +msgstr "" +"Tapez un bloc émetteur ou récepteur pour supprimer tous ses déclencheurs" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "Mode information" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" -msgstr "Tapez un bloc pour obtenir des informations sur les déclencheurs associés" +msgstr "" +"Tapez un bloc pour obtenir des informations sur les déclencheurs associés" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "Gestionnaire de déclencheurs" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "[Activer] pour changer de mode" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "Cet outil ne marche que dans l'éditeur de niveaux." +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "Ce bloc est en-dehors du niveau." +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "Ce bloc ne peut être ni un émetteur, ni un récepteur." +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "Ce bloc ne peut pas être un émetteur." +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "ERREUR : ce bloc n'a pas de déclencheurs associés !" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "Définition des récepteurs de lémetteur : @1" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "Ce bloc ne peut pas être un récepteur." +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "Vous devez d'abord sélectionner un bloc émetteur en mode émission !" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "Le bloc émetteur sélectionné n'existe plus." +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "Le signal du bloc émetteur @1 au bloc récepteur @2 a été ajouté." -msgid "This receiver was already added to the receiver list of the sender at @1." -msgstr "Ce bloc récepteur fait déjà partie des récepteur du bloc émetteur à @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." +msgstr "" +"Ce bloc récepteur fait déjà partie des récepteur du bloc émetteur à @1." +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "@1 (@2)" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "Le type du signal du bloc émetteur @1 est maintenant @2." +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "Le bloc récepteur @1 est maintenant de type @2." +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "Les déclencheurs du bloc à @1 a été réinitialisé." +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr ", " +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "Ce bloc émet vers : @1" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "Ce bloc reçoit de : @1" -msgid "This node is a sender and receiver. It neither sends nor receives signals." -msgstr "Ce bloc est à la fois émetteur et récepteur. Il n'envoie ni ne reçoit de signaux." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." +msgstr "" +"Ce bloc est à la fois émetteur et récepteur. Il n'envoie ni ne reçoit de " +"signaux." +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "Ce bloc est un récepteur. Il ne reçoit pas de signaux." +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "Ce bloc est un émeteur. Il n'envoie pas de signaux." +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "Mode @1 activé." - diff --git a/mods/lzr_laser/locale/lzr_laser.id.po b/mods/lzr_laser/locale/lzr_laser.id.po index 7c2b0723..e8f47985 100644 --- a/mods/lzr_laser/locale/lzr_laser.id.po +++ b/mods/lzr_laser/locale/lzr_laser.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.it.po b/mods/lzr_laser/locale/lzr_laser.it.po index dbe3254e..ef96a63c 100644 --- a/mods/lzr_laser/locale/lzr_laser.it.po +++ b/mods/lzr_laser/locale/lzr_laser.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.jbo.po b/mods/lzr_laser/locale/lzr_laser.jbo.po index 8e45d652..879f79c0 100644 --- a/mods/lzr_laser/locale/lzr_laser.jbo.po +++ b/mods/lzr_laser/locale/lzr_laser.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.ms.po b/mods/lzr_laser/locale/lzr_laser.ms.po index fc4e5ebe..2cf02c6d 100644 --- a/mods/lzr_laser/locale/lzr_laser.ms.po +++ b/mods/lzr_laser/locale/lzr_laser.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.pt_BR.po b/mods/lzr_laser/locale/lzr_laser.pt_BR.po index 4c878c21..becc13e7 100644 --- a/mods/lzr_laser/locale/lzr_laser.pt_BR.po +++ b/mods/lzr_laser/locale/lzr_laser.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.ru.po b/mods/lzr_laser/locale/lzr_laser.ru.po index e3521e02..fa6a8f91 100644 --- a/mods/lzr_laser/locale/lzr_laser.ru.po +++ b/mods/lzr_laser/locale/lzr_laser.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,414 +10,590 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.se.po b/mods/lzr_laser/locale/lzr_laser.se.po index 45227d3c..6a649766 100644 --- a/mods/lzr_laser/locale/lzr_laser.se.po +++ b/mods/lzr_laser/locale/lzr_laser.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.sk.po b/mods/lzr_laser/locale/lzr_laser.sk.po index 27da1069..6e447d95 100644 --- a/mods/lzr_laser/locale/lzr_laser.sk.po +++ b/mods/lzr_laser/locale/lzr_laser.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.tr.po b/mods/lzr_laser/locale/lzr_laser.tr.po index 1a3a2f1c..1a2e8b51 100644 --- a/mods/lzr_laser/locale/lzr_laser.tr.po +++ b/mods/lzr_laser/locale/lzr_laser.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.zh_Hans.po b/mods/lzr_laser/locale/lzr_laser.zh_Hans.po index 09558191..cc8911d8 100644 --- a/mods/lzr_laser/locale/lzr_laser.zh_Hans.po +++ b/mods/lzr_laser/locale/lzr_laser.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_laser/locale/lzr_laser.zh_Hant.po b/mods/lzr_laser/locale/lzr_laser.zh_Hant.po index 340c1227..42f2983d 100644 --- a/mods/lzr_laser/locale/lzr_laser.zh_Hant.po +++ b/mods/lzr_laser/locale/lzr_laser.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,411 +13,586 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_laser/blocks.lua:22 msgid "Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:31 msgid "Old Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:42 msgid "Mossy Heavy Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:50 msgid "Light Crate" msgstr "" +#: mods/lzr_laser/blocks.lua:51 msgid "Light enough to be picked up" msgstr "" +#: mods/lzr_laser/blocks.lua:60 msgid "Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:61 msgid "Deflects a laser" msgstr "" +#: mods/lzr_laser/blocks.lua:120 msgid "Beam Splitter" msgstr "" +#: mods/lzr_laser/blocks.lua:121 msgid "Both deflects a laser and lets it through" msgstr "" +#. ~ Beam splitter block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:370 mods/lzr_laser/blocks.lua:381 +#: mods/lzr_laser/blocks.lua:392 msgid "Beam Splitter (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:414 msgid "Double Mirror" msgstr "" +#: mods/lzr_laser/blocks.lua:415 msgid "Deflects lasers on both sides" msgstr "" +#. ~ Double mirror block description with active lasers inside. @1 = a color code uniquely identifying the laser colors +#: mods/lzr_laser/blocks.lua:566 mods/lzr_laser/blocks.lua:577 +#: mods/lzr_laser/blocks.lua:588 msgid "Double Mirror (active, @1)" msgstr "" +#: mods/lzr_laser/blocks.lua:606 msgid "Crystal" msgstr "" +#: mods/lzr_laser/blocks.lua:607 msgid "Deflects lasers in all directions" msgstr "" +#. ~ A block that mixes laser colors +#: mods/lzr_laser/blocks.lua:658 msgid "Mixer" msgstr "" +#: mods/lzr_laser/blocks.lua:659 msgid "Two lasers go in, a laser with their colors combined goes out" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Red Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Emits a red laser" msgstr "" +#: mods/lzr_laser/blocks.lua:718 msgid "Would emit a red laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Green Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Emits a green laser" msgstr "" +#: mods/lzr_laser/blocks.lua:719 msgid "Would emit a green laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Blue Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Emits a blue laser" msgstr "" +#: mods/lzr_laser/blocks.lua:720 msgid "Would emit a blue laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Yellow Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Emits a yellow laser" msgstr "" +#: mods/lzr_laser/blocks.lua:721 msgid "Would emit a yellow laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Magenta Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Emits a magenta laser" msgstr "" +#: mods/lzr_laser/blocks.lua:722 msgid "Would emit a magenta laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Cyan Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Emits a cyan laser" msgstr "" +#: mods/lzr_laser/blocks.lua:723 msgid "Would emit a cyan laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "White Emitter" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Emits a white laser" msgstr "" +#: mods/lzr_laser/blocks.lua:724 msgid "Would emit a white laser if it were turned on" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:885 msgid "Activates when a laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Red Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:888 msgid "Activates when a red laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Green Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:889 msgid "Activates when a green laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Blue Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:890 msgid "Activates when a blue laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Yellow Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:891 msgid "Activates when a yellow laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Magenta Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:892 msgid "Activates when a magenta laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Cyan Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:893 msgid "Activates when a cyan laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "White Detector" msgstr "" +#: mods/lzr_laser/blocks.lua:894 msgid "Activates when a white laser goes into the hole" msgstr "" +#: mods/lzr_laser/blocks.lua:1105 msgid "Hollow Barrel" msgstr "" +#: mods/lzr_laser/blocks.lua:1161 msgid "Cursed Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1162 msgid "Is untouchable unless a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1163 msgid "Becomes untouchable when no laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1225 msgid "Shy Skull" msgstr "" +#: mods/lzr_laser/blocks.lua:1226 msgid "Becomes untouchable when a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1227 msgid "Is untouchable while a laser goes through it" msgstr "" +#: mods/lzr_laser/blocks.lua:1287 msgid "Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1288 msgid "Burns on laser contact" msgstr "" +#: mods/lzr_laser/blocks.lua:1306 msgid "Burning Barricade" msgstr "" +#: mods/lzr_laser/blocks.lua:1307 msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" +#: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 +#: mods/lzr_laser/blocks.lua:1404 msgid "Bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1346 msgid "Explodes when fuse gets ignited by laser or fire" msgstr "" +#: mods/lzr_laser/blocks.lua:1347 mods/lzr_laser/blocks.lua:1361 msgid "Destroys cracked blocks in a 3×3×3 area" msgstr "" +#: mods/lzr_laser/blocks.lua:1358 msgid "Ignited bomb" msgstr "" +#: mods/lzr_laser/blocks.lua:1360 msgid "Will explode soon" msgstr "" -msgid "Ignited Bomb" -msgstr "" - -msgid "@1 (rotatable)" -msgstr "" - +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" +#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +msgid "Ignited Bomb" +msgstr "" + +#: mods/lzr_laser/blocks.lua:1404 +msgid "@1 (rotatable)" +msgstr "" + +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:355 msgid "@1 (fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:363 mods/lzr_laser/elements.lua:619 msgid "@1 (inactive)" msgstr "" +#. ~ Annotation for a block @1. "fixed" it means cannot be picked up or rotated +#: mods/lzr_laser/elements.lua:437 msgid "@1 (fixed, active)" msgstr "" +#. ~ Annotation for a block @1 +#: mods/lzr_laser/elements.lua:440 mods/lzr_laser/elements.lua:658 msgid "@1 (active)" msgstr "" +#. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated. @2 is a color code uniquely identifying the active laser color in that block +#: mods/lzr_laser/elements.lua:484 msgid "@1 (fixed, active, @2)" msgstr "" +#. ~ Annotation for a block @1. @2 is a color code uniquely identifying the active laser color in that block +#. ~ Annotation for a block @1. @2 is a color core uniquely identifying this block's laser color +#: mods/lzr_laser/elements.lua:487 mods/lzr_laser/elements.lua:677 msgid "@1 (active, @2)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:523 msgid "@1 (soft-fixed, inactive)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated +#: mods/lzr_laser/elements.lua:563 msgid "@1 (soft-fixed, active)" msgstr "" +#. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated. @2 is a color code uniquely identifying the block's laser color +#: mods/lzr_laser/elements.lua:582 msgid "@1 (soft-fixed, active, @2)" msgstr "" +#. ~ Laser block description. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:217 msgid "Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:237 msgid "Barrier Laser (@1)" msgstr "" +#. ~ Description of a block that is both laser and invisible barrier that lets rain through but not the player. @1 = color code uniquely identifying the color(s) of the laser beam(s) in that node +#: mods/lzr_laser/laser.lua:265 msgid "Rain Membrane Laser (@1)" msgstr "" -msgid "Enable or disable frozen lasers. When lasers are frozen, they won’t be updated automatically. Useful for debugging" +#: mods/lzr_laser/physics.lua:1401 +msgid "" +"Enable or disable frozen lasers. When lasers are frozen, they won’t be " +"updated automatically. Useful for debugging" msgstr "" +#: mods/lzr_laser/physics.lua:1415 msgid "Lasers are now frozen. Map updates will no longer update the lasers." msgstr "" +#: mods/lzr_laser/physics.lua:1418 msgid "Lasers are now unfrozen. Map updates will update the lasers again." msgstr "" +#: mods/lzr_laser/physics.lua:1424 msgid "Force a full laser update to occur in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1435 msgid "Emit lasers from all emitters in the current level boundaries" msgstr "" +#: mods/lzr_laser/physics.lua:1437 msgid "[]" msgstr "" -msgid "Remove all lasers in the current level boundaries and the current out-of-bounds lasers" +#: mods/lzr_laser/physics.lua:1451 +msgid "" +"Remove all lasers in the current level boundaries and the current out-of-" +"bounds lasers" msgstr "" +#: mods/lzr_laser/tools.lua:15 msgid "Block State Toggler" msgstr "" +#: mods/lzr_laser/tools.lua:16 msgid "Turns blocks on or off" msgstr "" +#: mods/lzr_laser/tools.lua:26 mods/lzr_laser/tools.lua:51 +#: mods/lzr_laser/tools.lua:75 mods/lzr_laser/tools.lua:111 +#: mods/lzr_laser/tools.lua:155 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_laser/tools.lua:40 msgid "Color Changer" msgstr "" +#: mods/lzr_laser/tools.lua:41 msgid "Changes block color" msgstr "" +#: mods/lzr_laser/tools.lua:95 msgid "Screw Changer" msgstr "" +#: mods/lzr_laser/tools.lua:96 msgid "Cycles through screw types for blocks" msgstr "" +#: mods/lzr_laser/tools.lua:201 msgid "Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:202 msgid "Punch node to select a sender to add receivers to in Receiver Mode" msgstr "" +#: mods/lzr_laser/tools.lua:206 msgid "Receiver Mode" msgstr "" -msgid "Punch node to add a node as a receiver to the list of receivers of the selected sender from Sender Mode" +#: mods/lzr_laser/tools.lua:207 +msgid "" +"Punch node to add a node as a receiver to the list of receivers of the " +"selected sender from Sender Mode" msgstr "" +#: mods/lzr_laser/tools.lua:211 msgid "Signal Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:212 msgid "Punch sender node to change its signal type" msgstr "" +#: mods/lzr_laser/tools.lua:216 msgid "Receiver Type Mode" msgstr "" +#: mods/lzr_laser/tools.lua:217 msgid "Punch receiver node to change its receiver type" msgstr "" +#: mods/lzr_laser/tools.lua:221 msgid "Reset Mode" msgstr "" +#: mods/lzr_laser/tools.lua:222 msgid "Punch sender or receiver to remove all its trigger information" msgstr "" +#: mods/lzr_laser/tools.lua:226 msgid "Info Mode" msgstr "" +#: mods/lzr_laser/tools.lua:227 msgid "Punch node to expose its current trigger relations" msgstr "" +#. ~ Tool in level editor to change triggers +#: mods/lzr_laser/tools.lua:235 mods/lzr_laser/tools.lua:260 msgid "Trigger Tool" msgstr "" +#: mods/lzr_laser/tools.lua:238 msgid "Place to change mode" msgstr "" +#: mods/lzr_laser/tools.lua:271 msgid "This tool only works in the level editor." msgstr "" +#: mods/lzr_laser/tools.lua:277 msgid "This node is outside the level area." msgstr "" +#: mods/lzr_laser/tools.lua:283 msgid "This node is neither a sender nor a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:291 mods/lzr_laser/tools.lua:343 msgid "This node isn’t a sender." msgstr "" +#: mods/lzr_laser/tools.lua:297 mods/lzr_laser/tools.lua:349 +#: mods/lzr_laser/tools.lua:374 mods/lzr_laser/tools.lua:395 +#: mods/lzr_laser/tools.lua:407 msgid "ERROR: This node wasn’t initialized as a trigger!" msgstr "" +#: mods/lzr_laser/tools.lua:309 msgid "Now setting receivers for sender: @1" msgstr "" +#: mods/lzr_laser/tools.lua:312 mods/lzr_laser/tools.lua:368 msgid "This node isn’t a receiver." msgstr "" +#: mods/lzr_laser/tools.lua:319 msgid "Select a sender in Sender Mode first!" msgstr "" +#: mods/lzr_laser/tools.lua:325 msgid "The selected sender no longer exists." msgstr "" +#: mods/lzr_laser/tools.lua:336 msgid "Added signal from sender @1 to receiver @2." msgstr "" -msgid "This receiver was already added to the receiver list of the sender at @1." +#: mods/lzr_laser/tools.lua:338 +msgid "" +"This receiver was already added to the receiver list of the sender at @1." msgstr "" +#. ~ @1: short signal type name, @2: long signal type description +#. ~ @1: short receiver type name, @2: long receiver type description +#: mods/lzr_laser/tools.lua:360 mods/lzr_laser/tools.lua:385 msgid "@1 (@2)" msgstr "" +#: mods/lzr_laser/tools.lua:365 msgid "Signal type of sender @1 changed to @2." msgstr "" +#: mods/lzr_laser/tools.lua:390 msgid "Receiver type of receiver @1 changed to @2." msgstr "" +#. ~ Node was reset at @1. +#: mods/lzr_laser/tools.lua:402 msgid "Reset node at @1." msgstr "" +#. ~ list separator +#: mods/lzr_laser/tools.lua:421 mods/lzr_laser/tools.lua:431 msgid ", " msgstr "" +#: mods/lzr_laser/tools.lua:435 msgid "This node sends to: @1" msgstr "" +#: mods/lzr_laser/tools.lua:438 msgid "This node receives from: @1" msgstr "" -msgid "This node is a sender and receiver. It neither sends nor receives signals." +#: mods/lzr_laser/tools.lua:441 +msgid "" +"This node is a sender and receiver. It neither sends nor receives signals." msgstr "" +#: mods/lzr_laser/tools.lua:443 msgid "This node is a receiver. It does not receive signals." msgstr "" +#: mods/lzr_laser/tools.lua:445 msgid "This node is a sender. It does not send signals." msgstr "" +#. ~ Trigger tool was set to the new mode @1 +#: mods/lzr_laser/tools.lua:462 msgid "Tool set to @1!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.de.po b/mods/lzr_level_select/locale/lzr_level_select.de.po index 32ca68cb..5080169e 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.de.po +++ b/mods/lzr_level_select/locale/lzr_level_select.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,105 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "OK" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "Level auswählen:" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "Benutzerlevel auswählen:" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "Starten" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "Es gibt keine Levels." +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "Es gibt keine Benutzerlevels." -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-Editor, um Ihre eigenen Levels zu bauen." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." +msgstr "" +"Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-" +"Editor, um Ihre eigenen Levels zu bauen." -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "Das Level konnte nicht geladen werden. Es wurde keine Level-CSV gefunden und der Fallback-Mechanismus schlug ebenfalls fehl." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." +msgstr "" +"Das Level konnte nicht geladen werden. Es wurde keine Level-CSV gefunden und " +"der Fallback-Mechanismus schlug ebenfalls fehl." +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "Das Level konnte nicht geladen werden. Ungültige Syntax von Level-CSV-Datei." +msgstr "" +"Das Level konnte nicht geladen werden. Ungültige Syntax von Level-CSV-Datei." +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "Es gibt keinen Teleporter, auf dem der Spieler starten kann." +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "Es gibt mehr als einen Teleporter." +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "Es gibt mehr als einen Informationsblock." +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." -msgstr "Im Level befindet sich eine Barriere oder ein barrierenähnlicher Block." +msgstr "" +"Im Level befindet sich eine Barriere oder ein barrierenähnlicher Block." +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "Im Level befindet sich ein freistehender Goldblock." +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "Im Level befindet sich eine verwurzelte Pflanze." +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "Grund: @1" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "Dieses Level ist unspielbar." +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." -msgstr "Das Level konnte aufgrund eines unbekannten Fehlers nicht geladen werden." +msgstr "" +"Das Level konnte aufgrund eines unbekannten Fehlers nicht geladen werden." +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "Zu Level gehen" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "Ungültiges Level!" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "Dies ist während des Levellösungstests nicht möglich!" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "Ein Level kann während des Ladens nicht gestartet werden!" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.es.po b/mods/lzr_level_select/locale/lzr_level_select.es.po index 26ad9ce1..5080bbf0 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.es.po +++ b/mods/lzr_level_select/locale/lzr_level_select.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,103 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "OK" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "Seleccionar nivel:" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "Seleccionar un nivel personalizado:" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "Iniciar" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "No hay niveles." +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "No hay niveles personalizados." -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Instala niveles de tus amigos o usa el editor de nivel para construir el tuyo propio." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." +msgstr "" +"Instala niveles de tus amigos o usa el editor de nivel para construir el " +"tuyo propio." -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "El nivel no puede ser cargado, No se encontró un archivo CSV del nivel, y el mecanismo de respaldo también falló." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." +msgstr "" +"El nivel no puede ser cargado, No se encontró un archivo CSV del nivel, y el " +"mecanismo de respaldo también falló." +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "El nivel no puede ser cargado, sintaxis inválida del archivo CSV del nivel." +msgstr "" +"El nivel no puede ser cargado, sintaxis inválida del archivo CSV del nivel." +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "No hay ningún teletransportador para que el jugador comience." +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "Hay más de un teletransporte." +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "Hay más de un bloque de información." +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "Hay una barrera o un nodo parecido a una barrera en el nivel." +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "Hay un bloque de oro crudo en el nivel." +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "Hay una planta con raíces en el nivel." +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "Razón: @1" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "Este nivel es injugable." +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "El nivel no puede ser cargado dado un error desconocido." +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "Ir al nivel" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "¡Nivel invalido!" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "¡No es posible durante la prueba de solución de nivel!" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "¡No se puede iniciar un nivel mientras se carga!" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.fr.po b/mods/lzr_level_select/locale/lzr_level_select.fr.po index 8acc8c06..ff105f76 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.fr.po +++ b/mods/lzr_level_select/locale/lzr_level_select.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,104 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "OK" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "Choisissez un niveau :" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "Sélectionnez un niveau personnalisé :" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "En avant !" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "Il n'y a aucun niveau." +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "Il n'y a aucun niveau personnalisé." -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Ajoutez des niveaux faits par vos amis, ou utilisez l'éditeur de niveaux pour créer le vôtre." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." +msgstr "" +"Ajoutez des niveaux faits par vos amis, ou utilisez l'éditeur de niveaux " +"pour créer le vôtre." -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "Le niveau n'a pas pu être chargé : auucn fichier CSV associé n'a été trouvé, et le mécanisme de secours a également échoué." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." +msgstr "" +"Le niveau n'a pas pu être chargé : auucn fichier CSV associé n'a été trouvé, " +"et le mécanisme de secours a également échoué." +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "Le niveau n'a pas pu être chargé. Le fichier CSV associé est malformé." +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "Il n'y a pas de téléporteur indiquant la position de départ du joueur." +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "Il y a plus d'un téléporteur." +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "Il y a plus d'un bloc d'information." +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "Ily y a un bloc barrière (ou assimilé) dans le niveau." +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "Il y a un bloc d'or non protégé daans le niveau." +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "Il y a une plante à racines dans le niveau." +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "Raison : @1" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "Ce niveau n'est pas jouable." +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "Le niveau n'a pas pu être chargé, mais on ne sait pas pourquoi." +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "Aller au niveau" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "Niveau invalide !" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" -msgstr "Le niveau est en train de charger, il est impossible d'en commencer un nouveau !" - +msgstr "" +"Le niveau est en train de charger, il est impossible d'en commencer un " +"nouveau !" diff --git a/mods/lzr_level_select/locale/lzr_level_select.id.po b/mods/lzr_level_select/locale/lzr_level_select.id.po index e0354bab..3cc7aa9f 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.id.po +++ b/mods/lzr_level_select/locale/lzr_level_select.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,98 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.it.po b/mods/lzr_level_select/locale/lzr_level_select.it.po index 90d07f4a..c87426b7 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.it.po +++ b/mods/lzr_level_select/locale/lzr_level_select.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,98 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.jbo.po b/mods/lzr_level_select/locale/lzr_level_select.jbo.po index 1132f668..6d06b342 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.jbo.po +++ b/mods/lzr_level_select/locale/lzr_level_select.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,98 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.ms.po b/mods/lzr_level_select/locale/lzr_level_select.ms.po index 969781df..352a35f1 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.ms.po +++ b/mods/lzr_level_select/locale/lzr_level_select.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,98 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po b/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po index e907ac5d..8a645111 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po +++ b/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,103 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "OK" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "Selecionar nível:" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "Selecionar nível personalizado:" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "Iniciar" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "Não há níveis." +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "Não há níveis personalizados." -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Instale níveis de seus amigos ou use o editor de níveis para criar o seu próprio." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." +msgstr "" +"Instale níveis de seus amigos ou use o editor de níveis para criar o seu " +"próprio." -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "O nível não pôde ser carregado. Nenhum arquivo CSV do nível foi encontrado, e o mecanismo de fallback também falhou." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." +msgstr "" +"O nível não pôde ser carregado. Nenhum arquivo CSV do nível foi encontrado, " +"e o mecanismo de fallback também falhou." +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." -msgstr "O nível não pôde ser carregado. Sintaxe do arquivo CSV do nível é inválida." +msgstr "" +"O nível não pôde ser carregado. Sintaxe do arquivo CSV do nível é inválida." +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "Não há um transportador para o jogador começar." +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "Há mais de um transportador." +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "Há mais de um bloco de informação." +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "Há uma barreira ou um nó semelhante a uma barreira no nível." +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "Há um bloco de ouro vazio no nível." +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "Há uma planta enraizada no nível." +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "Motivo: @1" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "Esse nível não é jogável." +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "O nível não pôde ser carregado por causa de um erro desconhecido." +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "Ir para o nível" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "Nível inválido!" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "Não é possível iniciar com o nível carragando!" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.ru.po b/mods/lzr_level_select/locale/lzr_level_select.ru.po index b6610e82..292f55d7 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.ru.po +++ b/mods/lzr_level_select/locale/lzr_level_select.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,75 +10,106 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "ОК" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "Выберите уровень:" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "Выберите кастомный уровень:" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "Старт" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "Нет уровней." +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "Нет кастомных уровней." -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Устанавливайте уровни ваших друзей, или используйте редактор уровней для создания своих." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." +msgstr "" +"Устанавливайте уровни ваших друзей, или используйте редактор уровней для " +"создания своих." -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." -msgstr "Уровень не может быть загружен. CSV файл уровня не был найден, и механизм резервного копирования также не сработал." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." +msgstr "" +"Уровень не может быть загружен. CSV файл уровня не был найден, и механизм " +"резервного копирования также не сработал." +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "Уровень не может быть загружен! Неверный синтаксис CSV файла уровня." +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "Нет телепортера для начального положения игрока." +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "Здесь больше одного телепортера." +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "Здесь больше одного блока информации." +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "В уровне присутствует барьер или барьеро-видный блок." +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "В уровне присутствует обычный блок золота." +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "В уровне присутствует укорененное растение." +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "Причина: @1" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "Этот уровень неиграбельный." +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "Этот уровень не может быть загружен из-за неизвестной ошибки." +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "Перейти на уровень" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "<уровень>" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "Неправильный уровень!" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "Нельзя начать уровень при загрузке!" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.se.po b/mods/lzr_level_select/locale/lzr_level_select.se.po index 18adb7d9..4ff45f26 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.se.po +++ b/mods/lzr_level_select/locale/lzr_level_select.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,98 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.sk.po b/mods/lzr_level_select/locale/lzr_level_select.sk.po index 3c1b4cac..017f4639 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.sk.po +++ b/mods/lzr_level_select/locale/lzr_level_select.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,98 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.tr.po b/mods/lzr_level_select/locale/lzr_level_select.tr.po index 2d6e116f..48a35ea2 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.tr.po +++ b/mods/lzr_level_select/locale/lzr_level_select.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,100 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "Tamam" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "Bölüm seçin:" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "Özel bölüm seçin:" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "Başla" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "Bölüm yok." +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "Özel bölüm yok." -msgid "Install levels from your friends or use the level editor to build your own." -msgstr "Arkadaşlarınızdan bölümler yükleyin veya bölüm editörü ile kendi bölümlerinizi oluşturun." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." +msgstr "" +"Arkadaşlarınızdan bölümler yükleyin veya bölüm editörü ile kendi " +"bölümlerinizi oluşturun." -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po b/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po index b5c2b1be..3315071d 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po +++ b/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,98 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po b/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po index 0d81ab31..0f1afa83 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po +++ b/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,72 +13,98 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_level_select/init.lua:13 msgid "OK" msgstr "" +#: mods/lzr_level_select/init.lua:19 msgid "Select level:" msgstr "" +#: mods/lzr_level_select/init.lua:21 msgid "Select custom level:" msgstr "" +#: mods/lzr_level_select/init.lua:28 msgid "Start" msgstr "" +#: mods/lzr_level_select/init.lua:81 msgid "There are no levels." msgstr "" +#: mods/lzr_level_select/init.lua:87 msgid "There are no custom levels." msgstr "" -msgid "Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:88 +msgid "" +"Install levels from your friends or use the level editor to build your own." msgstr "" -msgid "Level could not be loaded. No level CSV file was found, and the fallback mechanism failed as well." +#: mods/lzr_level_select/init.lua:109 +msgid "" +"Level could not be loaded. No level CSV file was found, and the fallback " +"mechanism failed as well." msgstr "" +#: mods/lzr_level_select/init.lua:117 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" +#: mods/lzr_level_select/init.lua:125 msgid "There’s no teleporter for the player to start on." msgstr "" +#: mods/lzr_level_select/init.lua:127 msgid "There’s more than one teleporter." msgstr "" +#: mods/lzr_level_select/init.lua:129 msgid "There’s more than one information block." msgstr "" +#: mods/lzr_level_select/init.lua:131 msgid "There’s a barrier or barrier-like node in the level." msgstr "" +#: mods/lzr_level_select/init.lua:133 msgid "There’s a bare gold block in the level." msgstr "" +#: mods/lzr_level_select/init.lua:135 msgid "There’s a rooted plant in the level." msgstr "" +#. ~ Reason shown on level loading error +#: mods/lzr_level_select/init.lua:140 msgid "Reason: @1" msgstr "" +#: mods/lzr_level_select/init.lua:142 msgid "This level is unplayable." msgstr "" +#: mods/lzr_level_select/init.lua:146 msgid "The level could not be loaded due to an unknown error." msgstr "" +#: mods/lzr_level_select/init.lua:203 msgid "Go to level" msgstr "" +#: mods/lzr_level_select/init.lua:204 msgid "" msgstr "" +#: mods/lzr_level_select/init.lua:211 msgid "Invalid level!" msgstr "" +#: mods/lzr_level_select/init.lua:214 msgid "Not possible during the level solution test!" msgstr "" +#: mods/lzr_level_select/init.lua:217 msgid "Can’t start a level while loading!" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.de.po b/mods/lzr_levels/locale/lzr_levels.de.po index 16770c15..65b622e9 100644 --- a/mods/lzr_levels/locale/lzr_levels.de.po +++ b/mods/lzr_levels/locale/lzr_levels.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,127 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "Level abgeschlossen!" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "Hier gibt es keine Schätze!" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "Yarr! Du hast es geschafft! Unser Schiff ist nun voller Gold. Wir sind reich!" +msgstr "" +"Yarr! Du hast es geschafft! Unser Schiff ist nun voller Gold. Wir sind reich!" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "Du hast jeden Schatz der bekannten Welt gesammelt!" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "Kein Rätsel war zu schwer, kein Sicherheitsmechanismus konnte dich aufhalten." +msgstr "" +"Kein Rätsel war zu schwer, kein Sicherheitsmechanismus konnte dich aufhalten." +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "Du bist der Perfekte Plünderer!" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "Letztes Level abgeschlossen!" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "Ohne Titel (@1)" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "Informationen über die Identität des aktuellen Levels anzeigen" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "• Levelname: @1" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "• Levelname (in Ihrer Sprache): @1" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "• Levelname (auf Englisch): @1" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "• Dateiname: @1" -msgid "• Level type: @1" -msgstr "• Leveltyp: @1" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "Haupt" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "• Leveltyp: @1" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "• Levelnummer: @1" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "Benutzer" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "Die Levelinformationen konnten nicht geholt werden." +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "Sie befinden sich im Level-Editor." +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "Es wird kein Level gespielt!" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "Aktuelles Level neustarten" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "Beim Laden kann nicht neugestartet werden!" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "Ein Neustart ist während des Levellösungstests nicht möglich!" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "Aktuelles Level verlassen" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "Verlassen ist während des Ladens nicht möglich!" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "Levelfortschritt zurücksetzen" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "Levelfortschritt zurückgesetzt." +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" -msgstr "Um den Levelfortschritt zurückzusetzen, benutzen Sie „/reset_progress yes“" +msgstr "" +"Um den Levelfortschritt zurückzusetzen, benutzen Sie „/reset_progress yes“" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "Alle Levels (außer dem ersten) als abgeschlossen markieren" - diff --git a/mods/lzr_levels/locale/lzr_levels.es.po b/mods/lzr_levels/locale/lzr_levels.es.po index e96b6ed8..be10f243 100644 --- a/mods/lzr_levels/locale/lzr_levels.es.po +++ b/mods/lzr_levels/locale/lzr_levels.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,127 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "¡Nivel completado!" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "¡Aquí no hay tesoros!" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "¡Yarr! ¡Lo hicistes! Nuestro barco está lleno de oro ahora. ¡Somos ricos!" +msgstr "" +"¡Yarr! ¡Lo hicistes! Nuestro barco está lleno de oro ahora. ¡Somos ricos!" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "¡Has recogido todos los tesoros del mundo conocido!" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "Ningún rompecabezas fue muy difícil, ningún mecanismo de seguridad puede detenerte." +msgstr "" +"Ningún rompecabezas fue muy difícil, ningún mecanismo de seguridad puede " +"detenerte." +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "¡Te has convertido en el ladrón perfecto!" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "¡Nivel final completado!" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "Sin título (@1)" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "Mostrar información sobre la identidad del nivel actual" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "• Nombre del nivel: @1" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "• Nombre del nivel (en tu idioma): @1" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "• Nombre del nivel (en inglés): @1" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "• Nombre del archivo: @1" -msgid "• Level type: @1" -msgstr "• Tipo de nivel: @1" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "básico" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "• Tipo de nivel: @1" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "• Número de nivel: @1" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "personalizado" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "No se pudo obtener información del nivel." +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "Estás en el editor de niveles." +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "¡No estás jugando en un nivel!" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "Reiniciar nivel actual" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "¡No se puede reiniciar mientras carga!" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "¡No puedes reiniciar durante la prueba de solución del nivel!" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "Abandonar el nivel actual" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "¡No puede salir mientras está cargando!" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "Reiniciar progreso del nivel" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "Progreso del nivel reiniciado." +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "Para reiniciar el progreso del nivel, usa \"/reset_progress yes\"" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "Marcar todos los niveles como completados excepto el primero" - diff --git a/mods/lzr_levels/locale/lzr_levels.fr.po b/mods/lzr_levels/locale/lzr_levels.fr.po index 644ecbec..12cb039e 100644 --- a/mods/lzr_levels/locale/lzr_levels.fr.po +++ b/mods/lzr_levels/locale/lzr_levels.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,135 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "Niveau terminé !" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "Il n'y a aucun trésor ici !" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" -msgstr "Yarr ! Vous l'avez fait ! Notre navire est rempli d'or à présent, nous sommes riches !" +msgstr "" +"Yarr ! Vous l'avez fait ! Notre navire est rempli d'or à présent, nous " +"sommes riches !" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "Vous avez trouvé tous les trésors du monde connu !" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "Aucune énigme, aucun mécanisme de sécurité n'a su vous arrêter." +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "Vous êtes devenu le Pilleur parfait !" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "Dernier niveau terminé !" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "Sans nom (@1)" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "Vous n'êtes pas en train de faire un niveau !" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "Recommencer le niveau" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" -msgstr "Le niveau est en train de charger, il est impossible de le recommencer maintenant !" +msgstr "" +"Le niveau est en train de charger, il est impossible de le recommencer " +"maintenant !" +#: mods/lzr_levels/init.lua:1617 +#, fuzzy msgid "Can’t restart during the level solution test!" msgstr "" +"Le niveau est en train de charger, il est impossible de le recommencer " +"maintenant !" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "Quitter le niveau" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" -msgstr "Le niveau est en train de charger, il est impossible de le quitter maintenant !" +msgstr "" +"Le niveau est en train de charger, il est impossible de le quitter " +"maintenant !" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "Réinitialiser la progression du niveau" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "La progression du niveau a été réinitialisée." +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" -msgstr "Pour réinitialiser la progression du niveau, utilisez la commande « /reset_progress yes »" +msgstr "" +"Pour réinitialiser la progression du niveau, utilisez la commande « /" +"reset_progress yes »" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "Marque tous les niveaux comme « terminés », sauf le premier" - diff --git a/mods/lzr_levels/locale/lzr_levels.id.po b/mods/lzr_levels/locale/lzr_levels.id.po index a7273a93..c2de32ed 100644 --- a/mods/lzr_levels/locale/lzr_levels.id.po +++ b/mods/lzr_levels/locale/lzr_levels.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.it.po b/mods/lzr_levels/locale/lzr_levels.it.po index f2c87b20..bb9f42d5 100644 --- a/mods/lzr_levels/locale/lzr_levels.it.po +++ b/mods/lzr_levels/locale/lzr_levels.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.jbo.po b/mods/lzr_levels/locale/lzr_levels.jbo.po index a1cc77be..847f901e 100644 --- a/mods/lzr_levels/locale/lzr_levels.jbo.po +++ b/mods/lzr_levels/locale/lzr_levels.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.ms.po b/mods/lzr_levels/locale/lzr_levels.ms.po index 2060dbde..47b77582 100644 --- a/mods/lzr_levels/locale/lzr_levels.ms.po +++ b/mods/lzr_levels/locale/lzr_levels.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.pt_BR.po b/mods/lzr_levels/locale/lzr_levels.pt_BR.po index 6ea13d51..d42c14af 100644 --- a/mods/lzr_levels/locale/lzr_levels.pt_BR.po +++ b/mods/lzr_levels/locale/lzr_levels.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.ru.po b/mods/lzr_levels/locale/lzr_levels.ru.po index 1e663ecd..9cc55ddf 100644 --- a/mods/lzr_levels/locale/lzr_levels.ru.po +++ b/mods/lzr_levels/locale/lzr_levels.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,93 +10,130 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "Уровень пройден!" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "Здесь нет сокровищ!" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "Арр! Ты это сделал! Наш корабль полон золота. Мы богаты!" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "Вы собрали каждое сокровище во всех мирах!" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." -msgstr "Никакие пазлы не были очень сложными, никакой механизм не мог вас остановить." +msgstr "" +"Никакие пазлы не были очень сложными, никакой механизм не мог вас остановить." +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "Вы стали идеальным грабителем!" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "Финальный уровень пройден!" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "Безымянный (@1)" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "Перезапустить текущий уровень" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "Нельзя перезапускать при загрузке!" +#: mods/lzr_levels/init.lua:1617 +#, fuzzy msgid "Can’t restart during the level solution test!" -msgstr "" +msgstr "Нельзя перезапускать при загрузке!" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "Покинуть текущий уровень" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "Нельзя выходить при загрузке!" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "Сбросить прогресс уровня" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "Прогресс уровня сброшен." +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "Чтобы сбросить прогресс уровня, используйте “/reset_progress yes”" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "Отметить все уровни выполненными кроме последнего" - diff --git a/mods/lzr_levels/locale/lzr_levels.se.po b/mods/lzr_levels/locale/lzr_levels.se.po index b2498cb9..89e5abf3 100644 --- a/mods/lzr_levels/locale/lzr_levels.se.po +++ b/mods/lzr_levels/locale/lzr_levels.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.sk.po b/mods/lzr_levels/locale/lzr_levels.sk.po index 7856259d..7d5ae855 100644 --- a/mods/lzr_levels/locale/lzr_levels.sk.po +++ b/mods/lzr_levels/locale/lzr_levels.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.tr.po b/mods/lzr_levels/locale/lzr_levels.tr.po index 36dc45a7..828b7337 100644 --- a/mods/lzr_levels/locale/lzr_levels.tr.po +++ b/mods/lzr_levels/locale/lzr_levels.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.zh_Hans.po b/mods/lzr_levels/locale/lzr_levels.zh_Hans.po index 96358be9..5fe7b358 100644 --- a/mods/lzr_levels/locale/lzr_levels.zh_Hans.po +++ b/mods/lzr_levels/locale/lzr_levels.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,124 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 msgid "Level complete!" msgstr "" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_levels/locale/lzr_levels.zh_TW.po b/mods/lzr_levels/locale/lzr_levels.zh_TW.po index 0e1a07db..8691d929 100644 --- a/mods/lzr_levels/locale/lzr_levels.zh_TW.po +++ b/mods/lzr_levels/locale/lzr_levels.zh_TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,90 +13,125 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_levels/init.lua:1135 +#, fuzzy msgid "Level complete!" -msgstr "" +msgstr "最終關卡已破解!" +#: mods/lzr_levels/init.lua:1139 msgid "There are no treasures here!" msgstr "" +#: mods/lzr_levels/init.lua:1173 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" +#: mods/lzr_levels/init.lua:1174 msgid "You’ve collected every treasure in the known world!" msgstr "" +#: mods/lzr_levels/init.lua:1175 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" +#: mods/lzr_levels/init.lua:1176 msgid "You have become the Perfect Plunderer!" msgstr "" +#: mods/lzr_levels/init.lua:1208 msgid "Final level completed!" msgstr "最終關卡已破解!" +#. ~ Fallback name for untitled levels. @1 = technical level name based on file name +#: mods/lzr_levels/init.lua:1291 msgid "Untitled (@1)" msgstr "" +#: mods/lzr_levels/init.lua:1552 msgid "Display information about the identity of the current level" msgstr "" +#: mods/lzr_levels/init.lua:1568 msgid "• Level name: @1" msgstr "" +#: mods/lzr_levels/init.lua:1570 msgid "• Level name (in your language): @1" msgstr "" +#: mods/lzr_levels/init.lua:1571 msgid "• Level name (in English): @1" msgstr "" +#: mods/lzr_levels/init.lua:1574 msgid "• File name: @1" msgstr "" -msgid "• Level type: @1" -msgstr "" - +#. ~ Level type can be "core" or "custom" +#. ~ A level type (core levels) +#: mods/lzr_levels/init.lua:1579 msgid "core" msgstr "" +#. ~ Level type can be "core" or "custom" +#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +msgid "• Level type: @1" +msgstr "" + +#: mods/lzr_levels/init.lua:1581 msgid "• Level number: @1" msgstr "" +#. ~ A level type (custom levels) +#: mods/lzr_levels/init.lua:1586 msgid "custom" msgstr "" +#: mods/lzr_levels/init.lua:1593 msgid "Could not get level information." msgstr "" +#: mods/lzr_levels/init.lua:1596 msgid "You’re in the level editor." msgstr "" +#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 +#: mods/lzr_levels/init.lua:1642 msgid "Not playing in a level!" msgstr "你不再關卡內!" +#: mods/lzr_levels/init.lua:1606 msgid "Restart current level" msgstr "重新開始" +#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 msgid "Can’t restart while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1617 msgid "Can’t restart during the level solution test!" msgstr "" +#: mods/lzr_levels/init.lua:1627 msgid "Leave current level" msgstr "離開關卡" +#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 msgid "Can’t leave while loading!" msgstr "" +#: mods/lzr_levels/init.lua:1650 msgid "Reset level progress" msgstr "重設關卡進度" +#: mods/lzr_levels/init.lua:1654 msgid "Level progress resetted." msgstr "關卡重設完成。" +#: mods/lzr_levels/init.lua:1656 msgid "To reset level progress, use “/reset_progress yes”" msgstr "運行「/reset_progress yes」以重設關卡進度" +#: mods/lzr_levels/init.lua:1669 msgid "Mark all levels as complete except the first one" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.de.po b/mods/lzr_mapgen/locale/lzr_mapgen.de.po index 75e2937a..6a48dfb6 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.de.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "Ozean" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "Inseln" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "Unter Tage" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "Himmel" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.es.po b/mods/lzr_mapgen/locale/lzr_mapgen.es.po index 1e7f8ab4..0ccfa7d9 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.es.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "Océano" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "Islas" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "Bajo tierra" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "Cielo" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.fr.po b/mods/lzr_mapgen/locale/lzr_mapgen.fr.po index a5ddd46c..d71da6cb 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.fr.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "Océan" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "Îles" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "Sous-sol" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "Ciel" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.id.po b/mods/lzr_mapgen/locale/lzr_mapgen.id.po index f2e5de78..97cb5f7a 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.id.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.it.po b/mods/lzr_mapgen/locale/lzr_mapgen.it.po index c5812673..690baea9 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.it.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.jbo.po b/mods/lzr_mapgen/locale/lzr_mapgen.jbo.po index e2d097b3..c12d1160 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.jbo.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.ms.po b/mods/lzr_mapgen/locale/lzr_mapgen.ms.po index 33e544d7..e2f0c184 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.ms.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po b/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po index b2e99ae7..5c95f04c 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.ru.po b/mods/lzr_mapgen/locale/lzr_mapgen.ru.po index 1ef6695e..9545a33f 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.ru.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,18 +10,22 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "Океан" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "Острова" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "Подземелье" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "Небо" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.se.po b/mods/lzr_mapgen/locale/lzr_mapgen.se.po index 1428d7cf..40e22aec 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.se.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.sk.po b/mods/lzr_mapgen/locale/lzr_mapgen.sk.po index fbcbdc1f..26098e5f 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.sk.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.tr.po b/mods/lzr_mapgen/locale/lzr_mapgen.tr.po index f0a4da12..09f7ba57 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.tr.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po index 44cad950..ef545f86 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po index dbc11657..9c15e265 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po +++ b/mods/lzr_mapgen/locale/lzr_mapgen.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_mapgen x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_mapgen/init.lua:9 msgid "Ocean" msgstr "" +#: mods/lzr_mapgen/init.lua:10 msgid "Islands" msgstr "" +#: mods/lzr_mapgen/init.lua:11 msgid "Underground" msgstr "" +#: mods/lzr_mapgen/init.lua:12 msgid "Sky" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.de.po b/mods/lzr_menu/locale/lzr_menu.de.po index 134bc172..b7720f47 100644 --- a/mods/lzr_menu/locale/lzr_menu.de.po +++ b/mods/lzr_menu/locale/lzr_menu.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,271 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "Levelstarter" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "Mit dem Spiel beginnen" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "Benutzerlevelstarter" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "Benutzerlevels spielen" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "Level-Editor-Starter" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "Den Level-Editor betreten" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "Musik umschalten" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "(Musik ist eingeschaltet)" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "(Musik ist ausgeschaltet)" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "Lautsprecher" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "rot" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "„rote“ Laser" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "Ersatzfarbe für „rote“ Laser anpassen" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "grün" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "„grüne“ Laser" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "Ersatzfarbe für „grüne“ Laser anpassen" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "blau" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "„blaue“ Laser" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "Ersatzfarbe für „blaue“ Laser anpassen" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "gelb" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "„gelbe“ Laser" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "Ersatzfarbe für „gelbe“ Laser anpassen" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "türkis" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "„türkise“ Laser" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "Ersatzfarbe für „türkise“ Laser anpassen" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "magenta" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "„magenta“ Laser" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "Ersatzfarbe für „magenta“ Laser anpassen" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "weiß" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "„weiße“ Laser" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "Ersatzfarbe für „weiße“ Laser anpassen" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "Rot" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "Grün" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "Blau" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "Hier kann die Farbe @1 für Laser umdefiniert werden." -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "Das Spiel wird so tun, als wäre dies @1, selbst wenn die echte Farbe eine andere ist." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." +msgstr "" +"Das Spiel wird so tun, als wäre dies @1, selbst wenn die echte Farbe eine " +"andere ist." +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "−@1" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "+@1" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "@1/@2" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "Standard" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "Die Standardfarbe wählen" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "OK" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "Abbrechen" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "Diese Einstellung wird nach einem Neustart wirksam." +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "Undurchsichtige Laser" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "Wenn aktiviert, werden Laser nicht mehr teildurchsichtig sein. Das kann die Performanz erhöhen." +msgstr "" +"Wenn aktiviert, werden Laser nicht mehr teildurchsichtig sein. Das kann die " +"Performanz erhöhen." +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "Muster auf Lasern zeichnen" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "Besondere Muster werden auf den Lasern auftauchen, eins für jede Farbe. Hilft dabei, die Laser zu unterscheiden, ohne sich allein auf die Farbe verlassen zu müssen." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." +msgstr "" +"Besondere Muster werden auf den Lasern auftauchen, eins für jede Farbe. " +"Hilft dabei, die Laser zu unterscheiden, ohne sich allein auf die Farbe " +"verlassen zu müssen." +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "Laserfarben:" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "Zurücksetzen" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "Alle Laserfarben zurücksetzen" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "Anwenden" -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "Das Spiel muss neu gestartet werden, damit die neuen Grafikeinstellungen wirksam werden." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." +msgstr "" +"Das Spiel muss neu gestartet werden, damit die neuen Grafikeinstellungen " +"wirksam werden." +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "Neu starten" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "Weiterspielen" -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "Sie haben das Spiel verlassen. Starten Sie das Spiel erneut, damit die Einstellungen wirksam werden." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" +"Sie haben das Spiel verlassen. Starten Sie das Spiel erneut, damit die " +"Einstellungen wirksam werden." +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "Fernseher" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "Grafikeinstellungen anpassen" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "Infobuch-Bücherregal" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "Wie man das Spiel spielt" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "Gemälde: Perfekter Plünderer" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "Alle Schätze der bekannten Welt gefunden" - diff --git a/mods/lzr_menu/locale/lzr_menu.es.po b/mods/lzr_menu/locale/lzr_menu.es.po index fafa0b56..be11e40d 100644 --- a/mods/lzr_menu/locale/lzr_menu.es.po +++ b/mods/lzr_menu/locale/lzr_menu.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,269 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "Nivel inicial" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "Empieza a jugar" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "Nivel inical personalizado" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "Juega niveles personalizados" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "Editor del nivel inicial" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "Entrar al editor de niveles" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "Activar música" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "(La música está activada)" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "(La música está desactivada)" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "Bocina" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "rojo" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "láseres \"rojos\"" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "Ajusta el color de remplazo para los láseres \"rojos\"" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "verde" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "láseres verdes" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "Ajusta el color de remplazo para los láseres \"verdes\"" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "azul" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "láseres \"azules\"" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "Ajusta el color de remplazo para los láseres \"azules\"" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "amarillo" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "láseres \"amarillos\"" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "Ajusta el color de remplazo para los láseres \"amarillos\"" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "cian" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "láseres \"cian\"" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "Ajusta el color de remplazo para los láseres \"cian\"" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "magenta" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "láseres magenta" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "Ajusta el color de remplazo para los láseres \"magenta\"" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "blanco" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "láseres \"blancos\"" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "Ajusta el color de remplazo para los láseres \"blancos\"" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "Rojo" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "Verde" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "Azul" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "Aquí puedes redefinir el color @1 para los láseres." -msgid "The game will pretend this is @1, even if the actual color is different." -msgstr "El juego fingirá que esto es @1, incluso si el color de verdad es diferente." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." +msgstr "" +"El juego fingirá que esto es @1, incluso si el color de verdad es diferente." +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "−@1" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "+@1" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "@1/@2" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "Predeterminado" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "Escoge el color predeterminado" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "OK" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "Cancelar" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "Este ajuste tomará efecto después de reiniciar." +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "Láseres opacos" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "Si está activado, los láseres no son translúcidos. Puede mejorar el rendimiento." +msgstr "" +"Si está activado, los láseres no son translúcidos. Puede mejorar el " +"rendimiento." +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "Dibujar patrones en los láseres" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "Aparecerán patrones especiales en los láseres, uno por cada color. Ayuda a distingur los láseres sin depender solo en el color." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." +msgstr "" +"Aparecerán patrones especiales en los láseres, uno por cada color. Ayuda a " +"distingur los láseres sin depender solo en el color." +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "Colores de los láseres:" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "Restablecer" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "Restablecer los colores de todos los láseres" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "Aplicar" -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "El juego debe ser reiniciado para que los nuevos ajustes gráficos se apliquen." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." +msgstr "" +"El juego debe ser reiniciado para que los nuevos ajustes gráficos se " +"apliquen." +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "Reiniciar" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "Seguir jugando" -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "Has salido del juego. Vuelve a iniciar el juego para que los ajustes se apliquen." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" +"Has salido del juego. Vuelve a iniciar el juego para que los ajustes se " +"apliquen." +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "Televisión" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "Cambiar ajustes gráficos" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "Estantería de libros de información" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "Leer sobre cómo jugar" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "Pintura: perfecto saqueador" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "Encontré todos los tesoros del mundo conocido" - diff --git a/mods/lzr_menu/locale/lzr_menu.fr.po b/mods/lzr_menu/locale/lzr_menu.fr.po index fca36937..4159f7c8 100644 --- a/mods/lzr_menu/locale/lzr_menu.fr.po +++ b/mods/lzr_menu/locale/lzr_menu.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,267 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "Démarreur de niveau" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "Choisir un niveau" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "Démarreur de niveau personnalisé" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "Choisir un niveau personnalisé" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "Démarreur d'éditeur de niveau" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "Éditer un niveau" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "(Dés)activer la musique" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "(La musique est activée)" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "(La musique est désactivée)" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "Haut-parleur" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "rouge" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "lasers « rouges »" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "Couleur de remplacement des lasers « rouges »" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "vert" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "lasers « verts »" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "Couleur de remplacement des lasers « verts »" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "bleu" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "lasers « bleus »" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "Couleur de remplacement des lasers « bleus »" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "jaune" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "lasers « jaunes »" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "Couleur de remplacement des lasers « jaunes »" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "cyan" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "lasers « cyans »" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "Couleur de remplacement des lasers « cyans »" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "magenta" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "lasers « magenta »" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "Couleur de remplacement des lasers « magenta »" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "blanc" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "lasers « blancs »" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "Couleur de remplacement des lasers « blancs »" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "Rouge" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "Vert" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "Bleu" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "Ici, vous pouvez redéfinir la couleur @1 des lasers." -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "Le jeu considèrera que c'est du @1, même si ça n'en est pas." +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "−@1" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "+@1" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "@1/@2" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "Couleur par défaut" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "Utiliser la couleur par défaut" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "OK" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "Annuler" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "Un redémarrage est nécessaire pour que ce changement s'applique." +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "Lasers opaques" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." -msgstr "Si actif, les lasers ne seront pas transparents. Peut améliorer la performance du jeu." +msgstr "" +"Si actif, les lasers ne seront pas transparents. Peut améliorer la " +"performance du jeu." +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "Lasers à motifs" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." -msgstr "Si actif, des motifs spéciaux seront dessinés sur les lasers selon leur couleur. Peut aider à les distinguer sans utiliser leur couleur." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." +msgstr "" +"Si actif, des motifs spéciaux seront dessinés sur les lasers selon leur " +"couleur. Peut aider à les distinguer sans utiliser leur couleur." +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "Couleurs des lasers :" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "Réinitialiser" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "Réinitialiser les couleurs de tous les lasers" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "Appliquer" -msgid "The game needs to be restarted for the new graphics settings to take effect." -msgstr "Un redémarrage est nécessaire pour que les changements soient appliqués." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." +msgstr "" +"Un redémarrage est nécessaire pour que les changements soient appliqués." +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "Redémarrer" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "Continuer à jouer" -msgid "You’ve quit the game. Start the game again for the settings to take effect." -msgstr "Vous avez quitté le jeu. Quand vous le relancerez, vos changements seront pris en compte." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." +msgstr "" +"Vous avez quitté le jeu. Quand vous le relancerez, vos changements seront " +"pris en compte." +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "Télévision" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "Modifier les paramètres graphiques" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "Bibliothèque avec livre d'information" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "Apprendre comment jouer" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "Peinture : Pilleur parfait" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "Vous avez trouvé tous les trésors du monde" - diff --git a/mods/lzr_menu/locale/lzr_menu.id.po b/mods/lzr_menu/locale/lzr_menu.id.po index 17f3e476..79ed74ea 100644 --- a/mods/lzr_menu/locale/lzr_menu.id.po +++ b/mods/lzr_menu/locale/lzr_menu.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.it.po b/mods/lzr_menu/locale/lzr_menu.it.po index 8c1fa4f2..d18503b6 100644 --- a/mods/lzr_menu/locale/lzr_menu.it.po +++ b/mods/lzr_menu/locale/lzr_menu.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.jbo.po b/mods/lzr_menu/locale/lzr_menu.jbo.po index 6a8f8cb1..d57d7ddb 100644 --- a/mods/lzr_menu/locale/lzr_menu.jbo.po +++ b/mods/lzr_menu/locale/lzr_menu.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.ms.po b/mods/lzr_menu/locale/lzr_menu.ms.po index 1fb6b6bf..bfff0145 100644 --- a/mods/lzr_menu/locale/lzr_menu.ms.po +++ b/mods/lzr_menu/locale/lzr_menu.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.pt_BR.po b/mods/lzr_menu/locale/lzr_menu.pt_BR.po index 5316430f..c888f9c2 100644 --- a/mods/lzr_menu/locale/lzr_menu.pt_BR.po +++ b/mods/lzr_menu/locale/lzr_menu.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "Nível Inicial" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "Começar a jogar" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "Nível Inicial Personalizado" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "Jogar níveis personalizados" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "Editor de Nível Inicial" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "Entrar no editor de nível" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "Alto-falante" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "vermelho" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "lasers vermelhos" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "Ajuste a cor de substituição para lasers \"vermelhos\"" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "verde" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "lasers \"verdes\"" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "azul" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "Azul" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "OK" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.ru.po b/mods/lzr_menu/locale/lzr_menu.ru.po index ea4bf564..75fcebf1 100644 --- a/mods/lzr_menu/locale/lzr_menu.ru.po +++ b/mods/lzr_menu/locale/lzr_menu.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,192 +10,264 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "ОК" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.se.po b/mods/lzr_menu/locale/lzr_menu.se.po index 98a5b91c..94d2b128 100644 --- a/mods/lzr_menu/locale/lzr_menu.se.po +++ b/mods/lzr_menu/locale/lzr_menu.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.sk.po b/mods/lzr_menu/locale/lzr_menu.sk.po index 5136e8c6..4bbb88c3 100644 --- a/mods/lzr_menu/locale/lzr_menu.sk.po +++ b/mods/lzr_menu/locale/lzr_menu.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.tr.po b/mods/lzr_menu/locale/lzr_menu.tr.po index 62efd7be..76f97698 100644 --- a/mods/lzr_menu/locale/lzr_menu.tr.po +++ b/mods/lzr_menu/locale/lzr_menu.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "Tamam" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.zh_Hans.po b/mods/lzr_menu/locale/lzr_menu.zh_Hans.po index bec55c88..142d83a7 100644 --- a/mods/lzr_menu/locale/lzr_menu.zh_Hans.po +++ b/mods/lzr_menu/locale/lzr_menu.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_menu/locale/lzr_menu.zh_TW.po b/mods/lzr_menu/locale/lzr_menu.zh_TW.po index 69f71235..1b8cdc92 100644 --- a/mods/lzr_menu/locale/lzr_menu.zh_TW.po +++ b/mods/lzr_menu/locale/lzr_menu.zh_TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,260 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ A node that starts level selection +#: mods/lzr_menu/init.lua:160 msgid "Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:177 msgid "Start playing" msgstr "" +#. ~ A node that starts custom level selection +#: mods/lzr_menu/init.lua:187 msgid "Custom Level Starter" msgstr "" +#: mods/lzr_menu/init.lua:204 msgid "Play custom levels" msgstr "" +#: mods/lzr_menu/init.lua:225 msgid "Level Editor Starter" msgstr "" +#: mods/lzr_menu/init.lua:242 msgid "Enter the level editor" msgstr "" +#: mods/lzr_menu/init.lua:266 msgid "Toggle music" msgstr "" +#: mods/lzr_menu/init.lua:271 msgid "(Music is enabled)" msgstr "" +#: mods/lzr_menu/init.lua:275 msgid "(Music is disabled)" msgstr "" +#: mods/lzr_menu/init.lua:291 msgid "Speaker" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "red" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "“red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:370 msgid "Adjust the replacement color for “red” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "green" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "“green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:371 msgid "Adjust the replacement color for “green” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "blue" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "“blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:372 msgid "Adjust the replacement color for “blue” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "yellow" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "“yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:373 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "cyan" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "“cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:374 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "magenta" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "“magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:375 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "white" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "“white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:376 msgid "Adjust the replacement color for “white” lasers" msgstr "" +#: mods/lzr_menu/init.lua:399 msgid "Red" msgstr "" +#: mods/lzr_menu/init.lua:400 msgid "Green" msgstr "" +#: mods/lzr_menu/init.lua:401 msgid "Blue" msgstr "" +#: mods/lzr_menu/init.lua:418 msgid "Here you can redefine the color @1 for lasers." msgstr "" -msgid "The game will pretend this is @1, even if the actual color is different." +#: mods/lzr_menu/init.lua:419 +msgid "" +"The game will pretend this is @1, even if the actual color is different." msgstr "" +#. ~ Subtract color value in custom laser color menu +#: mods/lzr_menu/init.lua:435 msgid "−@1" msgstr "" +#. ~ Add color value in custom laser color menu +#: mods/lzr_menu/init.lua:438 msgid "+@1" msgstr "" +#. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value +#: mods/lzr_menu/init.lua:446 msgid "@1/@2" msgstr "" +#: mods/lzr_menu/init.lua:462 msgid "Default" msgstr "" +#: mods/lzr_menu/init.lua:463 msgid "Pick the default color" msgstr "" +#: mods/lzr_menu/init.lua:465 msgid "OK" msgstr "" +#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 msgid "Cancel" msgstr "" +#: mods/lzr_menu/init.lua:475 msgid "This setting will take effect after a restart." msgstr "" +#: mods/lzr_menu/init.lua:484 msgid "Opaque lasers" msgstr "" +#: mods/lzr_menu/init.lua:492 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" +#: mods/lzr_menu/init.lua:504 msgid "Draw patterns on lasers" msgstr "" -msgid "Special patterns will appear on the lasers, one for each color. Helps to distinguish lasers without relying on color alone." +#: mods/lzr_menu/init.lua:505 +msgid "" +"Special patterns will appear on the lasers, one for each color. Helps to " +"distinguish lasers without relying on color alone." msgstr "" +#: mods/lzr_menu/init.lua:549 msgid "Laser colors:" msgstr "" +#: mods/lzr_menu/init.lua:578 msgid "Reset" msgstr "" +#: mods/lzr_menu/init.lua:579 msgid "Reset all laser colors" msgstr "" +#: mods/lzr_menu/init.lua:583 msgid "Apply" msgstr "" -msgid "The game needs to be restarted for the new graphics settings to take effect." +#: mods/lzr_menu/init.lua:658 +msgid "" +"The game needs to be restarted for the new graphics settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:659 msgid "Restart" msgstr "" +#: mods/lzr_menu/init.lua:660 msgid "Keep playing" msgstr "" -msgid "You’ve quit the game. Start the game again for the settings to take effect." +#: mods/lzr_menu/init.lua:674 +msgid "" +"You’ve quit the game. Start the game again for the settings to take effect." msgstr "" +#: mods/lzr_menu/init.lua:745 msgid "Television" msgstr "" +#: mods/lzr_menu/init.lua:762 msgid "Change graphics settings" msgstr "" +#: mods/lzr_menu/init.lua:767 msgid "Info Book Bookshelf" msgstr "" +#: mods/lzr_menu/init.lua:779 msgid "Read about how to play the game" msgstr "" +#: mods/lzr_menu/init.lua:798 msgid "Painting: Perfect Plunderer" msgstr "" +#: mods/lzr_menu/init.lua:815 msgid "Found every treasure of the known world" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po index e21c7bc7..a5d858ee 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "Goldi der Papagei" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "Goldi" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "@1 sagt:" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "Information" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "OK" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "Papageiständer" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "Papageispawner" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "Informationsblockspawner" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "Hier wird ein Infoblock auftauchen" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "(nur einer pro Level erlaubt)" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po index d305cffc..2400dc46 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "Goldie el pájaro" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "Goldie" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "@1 dice:" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "Información" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "OK" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "Pájaro está parado" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "Spawners de pájaros" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "Información del bloque de spawner" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "Una bloque de información aparecerá aquí" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "(solo uno por nivel es permitido)" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po index 59b24e7f..d50e5266 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "Goldie le perroquet" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "Goldie" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "@1 dit :" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "Information" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "OK" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "Perchoir à perroquet" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "Créateur de perroquet" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "Créateur de bloc d'information" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "Un bloc d'information apparaîtra ici" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "(max. 1 par niveau)" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po index 014c75c9..f5c532d7 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po index 6f0404c8..34a0dc23 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po index ed097c94..f93c4503 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po index 4f3ed66c..a0e53c86 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po index 41ac2fd7..c3baacb6 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "OK" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po index 4d2f6936..d83f6166 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,36 +10,47 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "ОК" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "(разрешён только один на уровень)" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po index add71720..c7510659 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po index e68e2930..edad9665 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po index 3ee1064a..195a4d5d 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "Tamam" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po index 803abdea..f70e9f11 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po index e9bb017b..6227080f 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,43 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_parrot_npc/init.lua:10 msgid "Goldie the Parrot" msgstr "" +#: mods/lzr_parrot_npc/init.lua:11 msgid "Goldie" msgstr "" +#. ~ @1 is a parrot name +#: mods/lzr_parrot_npc/init.lua:13 msgid "@1 says:" msgstr "" +#: mods/lzr_parrot_npc/init.lua:16 msgid "Information" msgstr "" +#: mods/lzr_parrot_npc/init.lua:30 msgid "OK" msgstr "" +#: mods/lzr_parrot_npc/init.lua:90 msgid "Parrot Stand" msgstr "" +#: mods/lzr_parrot_npc/init.lua:110 msgid "Parrot Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:114 msgid "Information Block Spawner" msgstr "" +#: mods/lzr_parrot_npc/init.lua:115 msgid "An info block will spawn here" msgstr "" +#: mods/lzr_parrot_npc/init.lua:116 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.de.po b/mods/lzr_plants/locale/lzr_plants.de.po index 5f38d54c..da5ae79b 100644 --- a/mods/lzr_plants/locale/lzr_plants.de.po +++ b/mods/lzr_plants/locale/lzr_plants.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "Inselgras" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "Krabbengras" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "Seegras" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "Baumwolle" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "Lila Koralle" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "Lila Koralle auf Sand" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "Lila Koralle auf Meeresboden" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "Seegras auf Sand" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "Seegras auf Meeresboden" - diff --git a/mods/lzr_plants/locale/lzr_plants.es.po b/mods/lzr_plants/locale/lzr_plants.es.po index 53979071..00a7f6c4 100644 --- a/mods/lzr_plants/locale/lzr_plants.es.po +++ b/mods/lzr_plants/locale/lzr_plants.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "Pasto de isla" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "Garranchuelo" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "Algas" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "Algodón" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "Coral púrpura" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "Coral púrpura sobre arena" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "Coral púrpura sobre lecho marino" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "Algas sobre arena" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "Algas sobre lecho marino" - diff --git a/mods/lzr_plants/locale/lzr_plants.fr.po b/mods/lzr_plants/locale/lzr_plants.fr.po index a4d365a6..075a7838 100644 --- a/mods/lzr_plants/locale/lzr_plants.fr.po +++ b/mods/lzr_plants/locale/lzr_plants.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "Herbe insulaire" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "Herbe à crabe" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "Algue" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "Coton" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "Coral pourpre" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "Corail pourpre sur sable" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "Corail pourpre sur sol océanique" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "Algue sur sable" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "Algue sur sol océanique" - diff --git a/mods/lzr_plants/locale/lzr_plants.id.po b/mods/lzr_plants/locale/lzr_plants.id.po index 0ae673cc..ac7a9fb7 100644 --- a/mods/lzr_plants/locale/lzr_plants.id.po +++ b/mods/lzr_plants/locale/lzr_plants.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.it.po b/mods/lzr_plants/locale/lzr_plants.it.po index 29fecb32..9e021fda 100644 --- a/mods/lzr_plants/locale/lzr_plants.it.po +++ b/mods/lzr_plants/locale/lzr_plants.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.jbo.po b/mods/lzr_plants/locale/lzr_plants.jbo.po index 23b00248..e6b60c2d 100644 --- a/mods/lzr_plants/locale/lzr_plants.jbo.po +++ b/mods/lzr_plants/locale/lzr_plants.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.ms.po b/mods/lzr_plants/locale/lzr_plants.ms.po index 6328b981..751deb1e 100644 --- a/mods/lzr_plants/locale/lzr_plants.ms.po +++ b/mods/lzr_plants/locale/lzr_plants.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.pt_BR.po b/mods/lzr_plants/locale/lzr_plants.pt_BR.po index 6af43323..53783de9 100644 --- a/mods/lzr_plants/locale/lzr_plants.pt_BR.po +++ b/mods/lzr_plants/locale/lzr_plants.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.ru.po b/mods/lzr_plants/locale/lzr_plants.ru.po index 08a0fa4b..ab9f7818 100644 --- a/mods/lzr_plants/locale/lzr_plants.ru.po +++ b/mods/lzr_plants/locale/lzr_plants.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,33 +10,42 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "Островной дёрн" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "Крабовый дёрн" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "Морская трава" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "Хлопок" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "Фиолетовый коралл" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "Фиолетовый коралл на песке" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "Фиолетовый коралл на дне океана" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "Морская трава на песке" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "Морская трава на дне океана" - diff --git a/mods/lzr_plants/locale/lzr_plants.se.po b/mods/lzr_plants/locale/lzr_plants.se.po index c879f887..ff1d3b2b 100644 --- a/mods/lzr_plants/locale/lzr_plants.se.po +++ b/mods/lzr_plants/locale/lzr_plants.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.sk.po b/mods/lzr_plants/locale/lzr_plants.sk.po index b42e700d..ea68f446 100644 --- a/mods/lzr_plants/locale/lzr_plants.sk.po +++ b/mods/lzr_plants/locale/lzr_plants.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.tr.po b/mods/lzr_plants/locale/lzr_plants.tr.po index 9c5b9ee3..65c319fe 100644 --- a/mods/lzr_plants/locale/lzr_plants.tr.po +++ b/mods/lzr_plants/locale/lzr_plants.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.zh_Hans.po b/mods/lzr_plants/locale/lzr_plants.zh_Hans.po index 36e85f49..3711a4ea 100644 --- a/mods/lzr_plants/locale/lzr_plants.zh_Hans.po +++ b/mods/lzr_plants/locale/lzr_plants.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_plants/locale/lzr_plants.zh_Hant.po b/mods/lzr_plants/locale/lzr_plants.zh_Hant.po index cbc8f660..9ae8260f 100644 --- a/mods/lzr_plants/locale/lzr_plants.zh_Hant.po +++ b/mods/lzr_plants/locale/lzr_plants.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_plants x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,30 +13,38 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_plants/init.lua:11 msgid "Island Grass" msgstr "" +#: mods/lzr_plants/init.lua:32 msgid "Crab Grass" msgstr "" +#: mods/lzr_plants/init.lua:53 msgid "Seaweed" msgstr "" +#: mods/lzr_plants/init.lua:75 msgid "Cotton" msgstr "" +#: mods/lzr_plants/init.lua:96 msgid "Purple Coral" msgstr "" +#: mods/lzr_plants/init.lua:124 msgid "Purple Coral on Sand" msgstr "" +#: mods/lzr_plants/init.lua:148 msgid "Purple Coral on Seabed" msgstr "" +#: mods/lzr_plants/init.lua:174 msgid "Seaweed on Sand" msgstr "" +#: mods/lzr_plants/init.lua:198 msgid "Seaweed on Seabed" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.de.po b/mods/lzr_player/locale/lzr_player.de.po index 9301291e..9c4a71bb 100644 --- a/mods/lzr_player/locale/lzr_player.de.po +++ b/mods/lzr_player/locale/lzr_player.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "Laden …" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "Aktuelles Level: @1" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "Level neustarten" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "Inventar" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "Weiter" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "Zurück zum Schiff" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "Gegenstände holen" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "Level-Editor" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "Verlassen" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "Leveleinstellungen" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "Level speichern" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "Level laden" - diff --git a/mods/lzr_player/locale/lzr_player.es.po b/mods/lzr_player/locale/lzr_player.es.po index 578bc5a2..3d0dc444 100644 --- a/mods/lzr_player/locale/lzr_player.es.po +++ b/mods/lzr_player/locale/lzr_player.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "Cargando …" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "Nivel actual: @1" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "Reiniciar nivel" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "Inventario" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "Continuar" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "Regresar a la nave" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "Obtener objetos" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "Editor del nivel" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "Salir" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "Configuraciones del nivel" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "Guardar nivel" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "Cargar nivel" - diff --git a/mods/lzr_player/locale/lzr_player.fr.po b/mods/lzr_player/locale/lzr_player.fr.po index c9a2941a..6593a3cb 100644 --- a/mods/lzr_player/locale/lzr_player.fr.po +++ b/mods/lzr_player/locale/lzr_player.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "Vous êtes au niveau @1" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "Recommencer le niveau" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "Inventaire" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "Fermer l'inventaire" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "Retourner au bateau" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "Obtenir des blocs" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "Éditeur de niveau" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "Quitter" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "Configuration du niveau" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "Enregistrer le niveau" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "Ouvrir un niveau" - diff --git a/mods/lzr_player/locale/lzr_player.id.po b/mods/lzr_player/locale/lzr_player.id.po index 040e749f..b7d7ebb5 100644 --- a/mods/lzr_player/locale/lzr_player.id.po +++ b/mods/lzr_player/locale/lzr_player.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.it.po b/mods/lzr_player/locale/lzr_player.it.po index 807f92c9..59295702 100644 --- a/mods/lzr_player/locale/lzr_player.it.po +++ b/mods/lzr_player/locale/lzr_player.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.jbo.po b/mods/lzr_player/locale/lzr_player.jbo.po index f820a94e..540a7993 100644 --- a/mods/lzr_player/locale/lzr_player.jbo.po +++ b/mods/lzr_player/locale/lzr_player.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.ms.po b/mods/lzr_player/locale/lzr_player.ms.po index fda018d1..3b8c5004 100644 --- a/mods/lzr_player/locale/lzr_player.ms.po +++ b/mods/lzr_player/locale/lzr_player.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.pt_BR.po b/mods/lzr_player/locale/lzr_player.pt_BR.po index e4f71e3b..e22ee585 100644 --- a/mods/lzr_player/locale/lzr_player.pt_BR.po +++ b/mods/lzr_player/locale/lzr_player.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "Editor de nível" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.ru.po b/mods/lzr_player/locale/lzr_player.ru.po index 1d1d94be..8d9c49d3 100644 --- a/mods/lzr_player/locale/lzr_player.ru.po +++ b/mods/lzr_player/locale/lzr_player.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,42 +10,55 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "Редактор уровней" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.se.po b/mods/lzr_player/locale/lzr_player.se.po index 5029125c..b312bf74 100644 --- a/mods/lzr_player/locale/lzr_player.se.po +++ b/mods/lzr_player/locale/lzr_player.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.sk.po b/mods/lzr_player/locale/lzr_player.sk.po index 165e8688..8012e837 100644 --- a/mods/lzr_player/locale/lzr_player.sk.po +++ b/mods/lzr_player/locale/lzr_player.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.tr.po b/mods/lzr_player/locale/lzr_player.tr.po index bc9404af..cc5b0dc7 100644 --- a/mods/lzr_player/locale/lzr_player.tr.po +++ b/mods/lzr_player/locale/lzr_player.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.zh_Hans.po b/mods/lzr_player/locale/lzr_player.zh_Hans.po index 6303182e..48198162 100644 --- a/mods/lzr_player/locale/lzr_player.zh_Hans.po +++ b/mods/lzr_player/locale/lzr_player.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_player/locale/lzr_player.zh_TW.po b/mods/lzr_player/locale/lzr_player.zh_TW.po index fa93c040..f9ce0107 100644 --- a/mods/lzr_player/locale/lzr_player.zh_TW.po +++ b/mods/lzr_player/locale/lzr_player.zh_TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_player x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,39 +13,51 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_player/init.lua:15 msgid "Loading …" msgstr "" +#: mods/lzr_player/init.lua:23 msgid "Current level: @1" msgstr "" +#: mods/lzr_player/init.lua:27 msgid "Restart level" msgstr "" +#: mods/lzr_player/init.lua:33 mods/lzr_player/init.lua:77 +#: mods/lzr_player/init.lua:101 msgid "Inventory" msgstr "物品欄" +#: mods/lzr_player/init.lua:41 msgid "Continue" msgstr "" +#: mods/lzr_player/init.lua:43 msgid "Return to Ship" msgstr "" +#: mods/lzr_player/init.lua:78 mods/lzr_player/init.lua:102 msgid "Get items" msgstr "" +#: mods/lzr_player/init.lua:80 msgid "Level editor" msgstr "" +#: mods/lzr_player/init.lua:81 msgid "Exit" msgstr "" +#: mods/lzr_player/init.lua:82 msgid "Level settings" msgstr "" +#: mods/lzr_player/init.lua:83 msgid "Save level" msgstr "" +#: mods/lzr_player/init.lua:84 msgid "Load level" msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.de.po b/mods/lzr_sky/locale/lzr_sky.de.po index 2baad06c..58646b0b 100644 --- a/mods/lzr_sky/locale/lzr_sky.de.po +++ b/mods/lzr_sky/locale/lzr_sky.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "Helles Blau" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "Tropische Dämmerung" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "Ozeanabend" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "Ozeanmorgen" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "Unheilvoller Nebel" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "Stürmische Wolken" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "Sternennacht" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "Unter Tage" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu setzen. Probieren Sie einen anderen Himmel in den Leveleinstellungen aus." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." +msgstr "" +"Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu " +"setzen. Probieren Sie einen anderen Himmel in den Leveleinstellungen aus." +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." -msgstr "Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu setzen." - +msgstr "" +"Sie können diesen Befehl nicht benutzen, um in diesem Spiel die Zeit zu " +"setzen." diff --git a/mods/lzr_sky/locale/lzr_sky.es.po b/mods/lzr_sky/locale/lzr_sky.es.po index 5068ff50..51f6c769 100644 --- a/mods/lzr_sky/locale/lzr_sky.es.po +++ b/mods/lzr_sky/locale/lzr_sky.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,56 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "Azul brillante" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "Amanecer tropical" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "Atardecer oceánico" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "Mañana oceánica" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "Niebla ominosa" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "Nubes tormentosas" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "Noche estrellada" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "Bajo tierra" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "No puedes usar este comando para establecer el tiempo en este juego. Prueba un cielo diferente en los ajustes del nivel." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." +msgstr "" +"No puedes usar este comando para establecer el tiempo en este juego. Prueba " +"un cielo diferente en los ajustes del nivel." +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "No puedes usar este comando para establecer el tiempo en este juego." - diff --git a/mods/lzr_sky/locale/lzr_sky.fr.po b/mods/lzr_sky/locale/lzr_sky.fr.po index ec73612c..e1f0846e 100644 --- a/mods/lzr_sky/locale/lzr_sky.fr.po +++ b/mods/lzr_sky/locale/lzr_sky.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "Bleu" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "Aube tropicale" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "Soir marin" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "Matin marin" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "Brume menaçante" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "Nuages de tempête" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "Nuit étoilée" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "Sous-sol" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le temps. Essayez un ciel différent dans les paramètres du niveau." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." +msgstr "" +"Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le " +"temps. Essayez un ciel différent dans les paramètres du niveau." +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." -msgstr "Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le temps." - +msgstr "" +"Dans ce jeu, vous ne pouvez pas utiliser cette commande pour changer le " +"temps." diff --git a/mods/lzr_sky/locale/lzr_sky.id.po b/mods/lzr_sky/locale/lzr_sky.id.po index 47cbac92..e8d6f27a 100644 --- a/mods/lzr_sky/locale/lzr_sky.id.po +++ b/mods/lzr_sky/locale/lzr_sky.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.it.po b/mods/lzr_sky/locale/lzr_sky.it.po index 33824c5c..e524c6c6 100644 --- a/mods/lzr_sky/locale/lzr_sky.it.po +++ b/mods/lzr_sky/locale/lzr_sky.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.jbo.po b/mods/lzr_sky/locale/lzr_sky.jbo.po index 68c05a5e..47c4d768 100644 --- a/mods/lzr_sky/locale/lzr_sky.jbo.po +++ b/mods/lzr_sky/locale/lzr_sky.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.ms.po b/mods/lzr_sky/locale/lzr_sky.ms.po index 5873189d..bd90f853 100644 --- a/mods/lzr_sky/locale/lzr_sky.ms.po +++ b/mods/lzr_sky/locale/lzr_sky.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.pt_BR.po b/mods/lzr_sky/locale/lzr_sky.pt_BR.po index 00fe68e2..d3bc6e57 100644 --- a/mods/lzr_sky/locale/lzr_sky.pt_BR.po +++ b/mods/lzr_sky/locale/lzr_sky.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.ru.po b/mods/lzr_sky/locale/lzr_sky.ru.po index c90b751b..bbddebda 100644 --- a/mods/lzr_sky/locale/lzr_sky.ru.po +++ b/mods/lzr_sky/locale/lzr_sky.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,36 +10,61 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "Ярко-синий" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "Тропический рассвет" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "Океанский вечер" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "Океанское утро" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "Зловещий туман" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "Штормовые облака" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "Звездная ночь" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "Подземелье" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." -msgstr "Вы не можете использовать эту команду для установки времени в игре. Попробуйте другое небо в настройках уровня." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." +msgstr "" +"Вы не можете использовать эту команду для установки времени в игре. " +"Попробуйте другое небо в настройках уровня." +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." -msgstr "Вы не можете использовать эту команду для установки времени в этой игре." - +msgstr "" +"Вы не можете использовать эту команду для установки времени в этой игре." diff --git a/mods/lzr_sky/locale/lzr_sky.se.po b/mods/lzr_sky/locale/lzr_sky.se.po index d7613911..8335ff18 100644 --- a/mods/lzr_sky/locale/lzr_sky.se.po +++ b/mods/lzr_sky/locale/lzr_sky.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.sk.po b/mods/lzr_sky/locale/lzr_sky.sk.po index 76a2a535..bfc20537 100644 --- a/mods/lzr_sky/locale/lzr_sky.sk.po +++ b/mods/lzr_sky/locale/lzr_sky.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.tr.po b/mods/lzr_sky/locale/lzr_sky.tr.po index f8cecd45..cdb0f463 100644 --- a/mods/lzr_sky/locale/lzr_sky.tr.po +++ b/mods/lzr_sky/locale/lzr_sky.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.zh_Hans.po b/mods/lzr_sky/locale/lzr_sky.zh_Hans.po index 4e6e287e..b37a1222 100644 --- a/mods/lzr_sky/locale/lzr_sky.zh_Hans.po +++ b/mods/lzr_sky/locale/lzr_sky.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_sky/locale/lzr_sky.zh_Hant.po b/mods/lzr_sky/locale/lzr_sky.zh_Hant.po index b4c05428..29a27066 100644 --- a/mods/lzr_sky/locale/lzr_sky.zh_Hant.po +++ b/mods/lzr_sky/locale/lzr_sky.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_sky x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,33 +13,54 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Sky name +#: mods/lzr_sky/init.lua:206 msgid "Bright Blue" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:232 msgid "Tropical Dawn" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:259 msgid "Ocean Evening" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:290 msgid "Ocean Morning" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:317 msgid "Ominous Fog" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:340 msgid "Stormy Clouds" msgstr "" +#. ~ Sky name +#: mods/lzr_sky/init.lua:370 msgid "Starry Night" msgstr "" +#. ~ Sky name of a special sky for underground levels +#: mods/lzr_sky/init.lua:406 msgid "Underground" msgstr "" -msgid "You can’t use this command to set the time in this game. Try a different sky in the level settings." +#. ~ Message shown when trying to use "/time" command in editor +#: mods/lzr_sky/init.lua:430 +msgid "" +"You can’t use this command to set the time in this game. Try a different sky " +"in the level settings." msgstr "" +#. ~ Message shown when trying to use "/time" command +#: mods/lzr_sky/init.lua:433 msgid "You can’t use this command to set the time in this game." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.de.po b/mods/lzr_solutions/locale/lzr_solutions.de.po index 63d5927a..93bd0b1a 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.de.po +++ b/mods/lzr_solutions/locale/lzr_solutions.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,92 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "Hauptlevellösungsstest BESTANDEN!" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "Levellösungstest BESTANDEN!" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." -msgstr "Weltlösungspfad konnte entweder nicht erstellt werden oder es konnte nicht auf ihn zugegriffen werden." +msgstr "" +"Weltlösungspfad konnte entweder nicht erstellt werden oder es konnte nicht " +"auf ihn zugegriffen werden." +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "Lösungsdatei geschrieben zu: @1" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "Lösungsdatei konnte nicht geschrieben werden." +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "Aufzeichnung abgeschlossen." +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "Aufzeichnung abgebrochen." +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" -msgstr "Gespeicherte Wiederholung für das aktuelle Level abspielen, falls sie existiert" +msgstr "" +"Gespeicherte Wiederholung für das aktuelle Level abspielen, falls sie " +"existiert" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "Es wird gerade nicht in einem Level gespielt!" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "Es wird bereits eine Lösung wiedergegeben!" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "Es findet bereits eine Aufzeichnung statt!" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "Keine Lösung verfügbar." +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "Wiederholung gestartet." +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "CSV-Fehler in Lösung: @1" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "Keine Lösungsdatei verfügbar." +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "Die Lösungen aller Hauptlevel testen" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "Aufzeichnung der Lösung für das aktuelle Level starten oder stoppen; beim Stopp wird in eine Lösungsdatei geschrieben" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" +msgstr "" +"Aufzeichnung der Lösung für das aktuelle Level starten oder stoppen; beim " +"Stopp wird in eine Lösungsdatei geschrieben" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "Aufzeichnung gestartet." +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "Es läuft keine Aufzeichnung!" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "Aufzeichnung gestoppt." - diff --git a/mods/lzr_solutions/locale/lzr_solutions.es.po b/mods/lzr_solutions/locale/lzr_solutions.es.po index d26f4396..0eff92b1 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.es.po +++ b/mods/lzr_solutions/locale/lzr_solutions.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,88 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "Prueba de solución para el nivel inicial PASADA!" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "Prueba de solución de nivel PASADA!" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "No se pudo crear y/o acceder a la ruta de soluciones globales." +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "Archivo de solución creado en: @1" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "No se pudo crear archivo de solución." +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "Grabación finalizada." +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "Grabación cancelada." +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "Repetir solución guardada para el nivel actual, si existe" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "¡No estás jugando en un nivel!" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "¡Ya estas repitiendo una solución!" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "¡Ya estás grabando!" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "No hay soluciones disponibles." +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "Repetición iniciada." +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "Error de CSV en solución: @1." +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "No hay archivo de solución disponible." +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "Prueba la solución de todos los niveles básicos" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" -msgstr "Inicia o deten la grabación de la solución para el nivel actual, se escribirá en un archivo de solución cuando se termine" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" +msgstr "" +"Inicia o deten la grabación de la solución para el nivel actual, se " +"escribirá en un archivo de solución cuando se termine" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "Grabación iniciada." +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "¡No se está grabando!" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "Grabación detenida." - diff --git a/mods/lzr_solutions/locale/lzr_solutions.fr.po b/mods/lzr_solutions/locale/lzr_solutions.fr.po index b86a9a65..2279b640 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.fr.po +++ b/mods/lzr_solutions/locale/lzr_solutions.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.id.po b/mods/lzr_solutions/locale/lzr_solutions.id.po index 1c17a9d8..aaee87ee 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.id.po +++ b/mods/lzr_solutions/locale/lzr_solutions.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.it.po b/mods/lzr_solutions/locale/lzr_solutions.it.po index e25a51de..5ffb2d12 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.it.po +++ b/mods/lzr_solutions/locale/lzr_solutions.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.jbo.po b/mods/lzr_solutions/locale/lzr_solutions.jbo.po index 15e01ffe..46f8e540 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.jbo.po +++ b/mods/lzr_solutions/locale/lzr_solutions.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.ms.po b/mods/lzr_solutions/locale/lzr_solutions.ms.po index 2deb4477..5a2f3e71 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.ms.po +++ b/mods/lzr_solutions/locale/lzr_solutions.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po b/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po index 95e4374f..e7c9f891 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po +++ b/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.ru.po b/mods/lzr_solutions/locale/lzr_solutions.ru.po index da523829..f6aebff8 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.ru.po +++ b/mods/lzr_solutions/locale/lzr_solutions.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,66 +10,90 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.se.po b/mods/lzr_solutions/locale/lzr_solutions.se.po index 8ce4f862..75208549 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.se.po +++ b/mods/lzr_solutions/locale/lzr_solutions.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.sk.po b/mods/lzr_solutions/locale/lzr_solutions.sk.po index 70fac94b..5cd18398 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.sk.po +++ b/mods/lzr_solutions/locale/lzr_solutions.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.tr.po b/mods/lzr_solutions/locale/lzr_solutions.tr.po index 25822ae3..f0ceacc4 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.tr.po +++ b/mods/lzr_solutions/locale/lzr_solutions.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po b/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po index 07854ff7..020adaf3 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po +++ b/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po b/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po index 114c0e6c..a64fd9ce 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po +++ b/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,63 +13,86 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_solutions/init.lua:450 msgid "Core level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:469 msgid "Level solution test PASSED!" msgstr "" +#: mods/lzr_solutions/init.lua:501 msgid "Could not create and/or access world solutions path." msgstr "" +#: mods/lzr_solutions/init.lua:518 msgid "Solution file written to: @1" msgstr "" +#: mods/lzr_solutions/init.lua:520 msgid "Could not write solution file." msgstr "" +#: mods/lzr_solutions/init.lua:530 msgid "Recording finished." msgstr "" +#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 msgid "Recording cancelled." msgstr "" +#: mods/lzr_solutions/init.lua:553 msgid "Replay saved solution for current level, if one exists" msgstr "" +#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 msgid "Not playing in a level!" msgstr "" +#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 +#: mods/lzr_solutions/init.lua:623 msgid "Already replaying a solution!" msgstr "" +#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 +#: mods/lzr_solutions/init.lua:625 msgid "Already recording!" msgstr "" +#: mods/lzr_solutions/init.lua:571 msgid "No solution available." msgstr "" +#: mods/lzr_solutions/init.lua:585 msgid "Replay started." msgstr "" +#: mods/lzr_solutions/init.lua:587 msgid "CSV error in solution: @1." msgstr "" +#: mods/lzr_solutions/init.lua:590 msgid "No solution file available." msgstr "" +#: mods/lzr_solutions/init.lua:598 msgid "Test the solution of all core levels" msgstr "" -msgid "Start or stop recording solution for current level, writing to a solution file when stopping" +#: mods/lzr_solutions/init.lua:613 +msgid "" +"Start or stop recording solution for current level, writing to a solution " +"file when stopping" msgstr "" +#: mods/lzr_solutions/init.lua:628 msgid "Recording started." msgstr "" +#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 msgid "Not recording!" msgstr "" +#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 msgid "Recording stopped." msgstr "" - diff --git a/mods/lzr_stairs/locale/lzr_stairs.de.po b/mods/lzr_stairs/locale/lzr_stairs.de.po index f0acad9e..9d2fbde3 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.de.po +++ b/mods/lzr_stairs/locale/lzr_stairs.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,251 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "@1 (oben)" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "Doppelsteinblockplatte" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "Umgekehrte Doppelsteinblockplatte" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "Moosige Doppelsteinblockplatte" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "Umgekehrte moosige Doppelsteinblockplatte" -msgid "Wooden Stair" -msgstr "Holztreppe" +#~ msgid "Wooden Stair" +#~ msgstr "Holztreppe" -msgid "Inner Wooden Stair" -msgstr "Innere Holztreppe" +#~ msgid "Inner Wooden Stair" +#~ msgstr "Innere Holztreppe" -msgid "Outer Wooden Stair" -msgstr "Äußere Holztreppe" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Äußere Holztreppe" -msgid "Wooden Slab" -msgstr "Holzplatte" +#~ msgid "Wooden Slab" +#~ msgstr "Holzplatte" -msgid "Mossy Wooden Stair" -msgstr "Moosige Holztreppe" +#~ msgid "Mossy Wooden Stair" +#~ msgstr "Moosige Holztreppe" -msgid "Inner Mossy Wooden Stair" -msgstr "Innere moosige Holztreppe" +#~ msgid "Inner Mossy Wooden Stair" +#~ msgstr "Innere moosige Holztreppe" -msgid "Outer Mossy Wooden Stair" -msgstr "Äußere moosige Holztreppe" +#~ msgid "Outer Mossy Wooden Stair" +#~ msgstr "Äußere moosige Holztreppe" -msgid "Mossy Wooden Slab" -msgstr "Moosige Holzplatte" +#~ msgid "Mossy Wooden Slab" +#~ msgstr "Moosige Holzplatte" -msgid "Palm Wood Stair" -msgstr "Palmholztreppe" +#~ msgid "Palm Wood Stair" +#~ msgstr "Palmholztreppe" -msgid "Inner Palm Wood Stair" -msgstr "Innere Palmholztreppe" +#~ msgid "Inner Palm Wood Stair" +#~ msgstr "Innere Palmholztreppe" -msgid "Outer Palm Wood Stair" -msgstr "Äußere Palmholztreppe" +#~ msgid "Outer Palm Wood Stair" +#~ msgstr "Äußere Palmholztreppe" -msgid "Palm Wood Slab" -msgstr "Palmholzplatte" +#~ msgid "Palm Wood Slab" +#~ msgstr "Palmholzplatte" -msgid "Coconut Wood Stair" -msgstr "Kokosnussholztreppe" +#~ msgid "Coconut Wood Stair" +#~ msgstr "Kokosnussholztreppe" -msgid "Inner Coconut Wood Stair" -msgstr "Innere Kokosnussholztreppe" +#~ msgid "Inner Coconut Wood Stair" +#~ msgstr "Innere Kokosnussholztreppe" -msgid "Outer Coconut Wood Stair" -msgstr "Äußere Kokosnussholztreppe" +#~ msgid "Outer Coconut Wood Stair" +#~ msgstr "Äußere Kokosnussholztreppe" -msgid "Coconut Wood Slab" -msgstr "Kokosnussholzplatte" +#~ msgid "Coconut Wood Slab" +#~ msgstr "Kokosnussholzplatte" -msgid "Stone Block Slab" -msgstr "Steinblockplatte" +#~ msgid "Stone Block Slab" +#~ msgstr "Steinblockplatte" -msgid "Stone Block Stair" -msgstr "Steinblocktreppe" +#~ msgid "Stone Block Stair" +#~ msgstr "Steinblocktreppe" -msgid "Inner Stone Block Stair" -msgstr "Innere Steinblocktreppe" +#~ msgid "Inner Stone Block Stair" +#~ msgstr "Innere Steinblocktreppe" -msgid "Outer Stone Block Stair" -msgstr "Äußere Steinblocktreppe" +#~ msgid "Outer Stone Block Stair" +#~ msgstr "Äußere Steinblocktreppe" -msgid "Mossy Stone Block Slab" -msgstr "Moosige Steinblockplatte" +#~ msgid "Mossy Stone Block Slab" +#~ msgstr "Moosige Steinblockplatte" -msgid "Mossy Stone Block Stair" -msgstr "Moosige Steinblocktreppe" +#~ msgid "Mossy Stone Block Stair" +#~ msgstr "Moosige Steinblocktreppe" -msgid "Inner Mossy Stone Block Stair" -msgstr "Innere moosige Steinblocktreppe" +#~ msgid "Inner Mossy Stone Block Stair" +#~ msgstr "Innere moosige Steinblocktreppe" -msgid "Outer Mossy Stone Block Stair" -msgstr "Äußere moosige Steinblocktreppe" +#~ msgid "Outer Mossy Stone Block Stair" +#~ msgstr "Äußere moosige Steinblocktreppe" -msgid "Stone Stair" -msgstr "Steintreppe" +#~ msgid "Stone Stair" +#~ msgstr "Steintreppe" -msgid "Inner Stone Stair" -msgstr "Innere Steintreppe" +#~ msgid "Inner Stone Stair" +#~ msgstr "Innere Steintreppe" -msgid "Outer Stone Stair" -msgstr "Äußere Steintreppe" +#~ msgid "Outer Stone Stair" +#~ msgstr "Äußere Steintreppe" -msgid "Stone Slab" -msgstr "Steinplatte" +#~ msgid "Stone Slab" +#~ msgstr "Steinplatte" -msgid "Cave Stone Stair" -msgstr "Höhlensteintreppe" +#~ msgid "Cave Stone Stair" +#~ msgstr "Höhlensteintreppe" -msgid "Inner Cave Stone Stair" -msgstr "Innere Höhlensteintreppe" +#~ msgid "Inner Cave Stone Stair" +#~ msgstr "Innere Höhlensteintreppe" -msgid "Outer Cave Stone Stair" -msgstr "Äußere Höhlensteintreppe" +#~ msgid "Outer Cave Stone Stair" +#~ msgstr "Äußere Höhlensteintreppe" -msgid "Cave Stone Slab" -msgstr "Höhlensteinplatte" +#~ msgid "Cave Stone Slab" +#~ msgstr "Höhlensteinplatte" -msgid "Island Stone Stair" -msgstr "Inselsteintreppe" +#~ msgid "Island Stone Stair" +#~ msgstr "Inselsteintreppe" -msgid "Inner Island Stone Stair" -msgstr "Innere Inselsteintreppe" +#~ msgid "Inner Island Stone Stair" +#~ msgstr "Innere Inselsteintreppe" -msgid "Outer Island Stone Stair" -msgstr "Äußere Inselsteintreppe" +#~ msgid "Outer Island Stone Stair" +#~ msgstr "Äußere Inselsteintreppe" -msgid "Island Stone Slab" -msgstr "Inselsteinplatte" +#~ msgid "Island Stone Slab" +#~ msgstr "Inselsteinplatte" -msgid "Ocean Stone Stair" -msgstr "Ozeansteintreppe" +#~ msgid "Ocean Stone Stair" +#~ msgstr "Ozeansteintreppe" -msgid "Inner Ocean Stone Stair" -msgstr "Innere Ozeansteintreppe" +#~ msgid "Inner Ocean Stone Stair" +#~ msgstr "Innere Ozeansteintreppe" -msgid "Outer Ocean Stone Stair" -msgstr "Äußere Ozeansteintreppe" +#~ msgid "Outer Ocean Stone Stair" +#~ msgstr "Äußere Ozeansteintreppe" -msgid "Ocean Stone Slab" -msgstr "Ozeansteinplatte" +#~ msgid "Ocean Stone Slab" +#~ msgstr "Ozeansteinplatte" -msgid "Ocean Cobblestone Stair" -msgstr "Ozeankopfsteinpflastertreppe" +#~ msgid "Ocean Cobblestone Stair" +#~ msgstr "Ozeankopfsteinpflastertreppe" -msgid "Inner Ocean Cobblestone Stair" -msgstr "Innere Ozeankopfsteinpflastertreppe" +#~ msgid "Inner Ocean Cobblestone Stair" +#~ msgstr "Innere Ozeankopfsteinpflastertreppe" -msgid "Outer Ocean Cobblestone Stair" -msgstr "Äußere Ozeankopfsteinpflastertreppe" +#~ msgid "Outer Ocean Cobblestone Stair" +#~ msgstr "Äußere Ozeankopfsteinpflastertreppe" -msgid "Ocean Cobblestone Slab" -msgstr "Ozeankopfsteinpflasterplatte" +#~ msgid "Ocean Cobblestone Slab" +#~ msgstr "Ozeankopfsteinpflasterplatte" -msgid "Thatch Stair" -msgstr "Dachstrohtreppe" +#~ msgid "Thatch Stair" +#~ msgstr "Dachstrohtreppe" -msgid "Inner Thatch Stair" -msgstr "Innere Dachstrohtreppe" +#~ msgid "Inner Thatch Stair" +#~ msgstr "Innere Dachstrohtreppe" -msgid "Outer Thatch Stair" -msgstr "Äußere Dachstrohtreppe" +#~ msgid "Outer Thatch Stair" +#~ msgstr "Äußere Dachstrohtreppe" -msgid "Thatch Slab" -msgstr "Dachstrohplatte" +#~ msgid "Thatch Slab" +#~ msgstr "Dachstrohplatte" -msgid "Wet Thatch Stair" -msgstr "Feuchte Dachstrohtreppe" +#~ msgid "Wet Thatch Stair" +#~ msgstr "Feuchte Dachstrohtreppe" -msgid "Inner Wet Thatch Stair" -msgstr "Innere feuchte Dachstrohtreppe" +#~ msgid "Inner Wet Thatch Stair" +#~ msgstr "Innere feuchte Dachstrohtreppe" -msgid "Outer Wet Thatch Stair" -msgstr "Äußere feuchte Dachstrohtreppe" +#~ msgid "Outer Wet Thatch Stair" +#~ msgstr "Äußere feuchte Dachstrohtreppe" -msgid "Wet Thatch Slab" -msgstr "Feuchte Dachstrohplatte" +#~ msgid "Wet Thatch Slab" +#~ msgstr "Feuchte Dachstrohplatte" -msgid "Dirt Stair" -msgstr "Erdtreppe" +#~ msgid "Dirt Stair" +#~ msgstr "Erdtreppe" -msgid "Inner Dirt Stair" -msgstr "Innere Erdtreppe" +#~ msgid "Inner Dirt Stair" +#~ msgstr "Innere Erdtreppe" -msgid "Outer Dirt Stair" -msgstr "Äußere Erdtreppe" +#~ msgid "Outer Dirt Stair" +#~ msgstr "Äußere Erdtreppe" -msgid "Dirt Slab" -msgstr "Erdplatte" +#~ msgid "Dirt Slab" +#~ msgstr "Erdplatte" -msgid "Seabed Stair" -msgstr "Meeresbodentreppe" +#~ msgid "Seabed Stair" +#~ msgstr "Meeresbodentreppe" -msgid "Inner Seabed Stair" -msgstr "Innere Meeresbodentreppe" +#~ msgid "Inner Seabed Stair" +#~ msgstr "Innere Meeresbodentreppe" -msgid "Outer Seabed Stair" -msgstr "Äußere Meeresbodentreppe" +#~ msgid "Outer Seabed Stair" +#~ msgstr "Äußere Meeresbodentreppe" -msgid "Seabed Slab" -msgstr "Meeresbodenplatte" +#~ msgid "Seabed Slab" +#~ msgstr "Meeresbodenplatte" -msgid "Sand Stair" -msgstr "Sandtreppe" +#~ msgid "Sand Stair" +#~ msgstr "Sandtreppe" -msgid "Inner Sand Stair" -msgstr "Innere Sandtreppe" +#~ msgid "Inner Sand Stair" +#~ msgstr "Innere Sandtreppe" -msgid "Outer Sand Stair" -msgstr "Äußere Sandtreppe" +#~ msgid "Outer Sand Stair" +#~ msgstr "Äußere Sandtreppe" -msgid "Sand Slab" -msgstr "Sandplatte" +#~ msgid "Sand Slab" +#~ msgstr "Sandplatte" -msgid "Sandstone Stair" -msgstr "Sandsteintreppe" +#~ msgid "Sandstone Stair" +#~ msgstr "Sandsteintreppe" -msgid "Inner Sandstone Stair" -msgstr "Innere Sandsteintreppe" +#~ msgid "Inner Sandstone Stair" +#~ msgstr "Innere Sandsteintreppe" -msgid "Outer Sandstone Stair" -msgstr "Äußere Sandsteintreppe" +#~ msgid "Outer Sandstone Stair" +#~ msgstr "Äußere Sandsteintreppe" -msgid "Sandstone Slab" -msgstr "Sandsteinplatte" +#~ msgid "Sandstone Slab" +#~ msgstr "Sandsteinplatte" -msgid "Dirt Slab with Grass" -msgstr "Erdplatte mit Gras" +#~ msgid "Dirt Slab with Grass" +#~ msgstr "Erdplatte mit Gras" -msgid "Dirt Stair with Grass" -msgstr "Erdtreppe mit Gras" +#~ msgid "Dirt Stair with Grass" +#~ msgstr "Erdtreppe mit Gras" -msgid "Inner Dirt Stair with Grass" -msgstr "Innere Erdtreppe mit Gras" +#~ msgid "Inner Dirt Stair with Grass" +#~ msgstr "Innere Erdtreppe mit Gras" -msgid "Outer Dirt Stair with Grass" -msgstr "Äußere Erdtreppe mit Gras" +#~ msgid "Outer Dirt Stair with Grass" +#~ msgstr "Äußere Erdtreppe mit Gras" -msgid "Dirt Slab with Jungle Litter" -msgstr "Erdplatte mit Dschungelboden" +#~ msgid "Dirt Slab with Jungle Litter" +#~ msgstr "Erdplatte mit Dschungelboden" -msgid "Dirt Stair with Jungle Litter" -msgstr "Erdtreppe mit Dschungelboden" +#~ msgid "Dirt Stair with Jungle Litter" +#~ msgstr "Erdtreppe mit Dschungelboden" -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "Innere Erdtreppe mit Dschungelboden" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "Äußere Erdtreppe mit Dschungelboden" +#~ msgid "Inner Dirt Stair with Jungle Litter" +#~ msgstr "Innere Erdtreppe mit Dschungelboden" +#~ msgid "Outer Dirt Stair with Jungle Litter" +#~ msgstr "Äußere Erdtreppe mit Dschungelboden" diff --git a/mods/lzr_stairs/locale/lzr_stairs.es.po b/mods/lzr_stairs/locale/lzr_stairs.es.po index c3b2eadd..8d3574d4 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.es.po +++ b/mods/lzr_stairs/locale/lzr_stairs.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,251 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "@1 (superior)" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "Doble losa de piedra" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "Doble losa de piedra invertida" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "Doble losa de piedra musgosa" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "Doble losa de piedra musgosa invertida" -msgid "Wooden Stair" -msgstr "Escalera de madera" +#~ msgid "Wooden Stair" +#~ msgstr "Escalera de madera" -msgid "Inner Wooden Stair" -msgstr "Escalera interior de madera" +#~ msgid "Inner Wooden Stair" +#~ msgstr "Escalera interior de madera" -msgid "Outer Wooden Stair" -msgstr "Escalera exterior de madera" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Escalera exterior de madera" -msgid "Wooden Slab" -msgstr "Losa de madera" +#~ msgid "Wooden Slab" +#~ msgstr "Losa de madera" -msgid "Mossy Wooden Stair" -msgstr "Escalera de madera musgosa" +#~ msgid "Mossy Wooden Stair" +#~ msgstr "Escalera de madera musgosa" -msgid "Inner Mossy Wooden Stair" -msgstr "Escalera interior de madera musgosa" +#~ msgid "Inner Mossy Wooden Stair" +#~ msgstr "Escalera interior de madera musgosa" -msgid "Outer Mossy Wooden Stair" -msgstr "Escalera exterior de madera musgosa" +#~ msgid "Outer Mossy Wooden Stair" +#~ msgstr "Escalera exterior de madera musgosa" -msgid "Mossy Wooden Slab" -msgstr "Losa de madera musgosa" +#~ msgid "Mossy Wooden Slab" +#~ msgstr "Losa de madera musgosa" -msgid "Palm Wood Stair" -msgstr "Escalera de madera de palma" +#~ msgid "Palm Wood Stair" +#~ msgstr "Escalera de madera de palma" -msgid "Inner Palm Wood Stair" -msgstr "Escalera interna de madera de palma" +#~ msgid "Inner Palm Wood Stair" +#~ msgstr "Escalera interna de madera de palma" -msgid "Outer Palm Wood Stair" -msgstr "Escalera externa de madera de palma" +#~ msgid "Outer Palm Wood Stair" +#~ msgstr "Escalera externa de madera de palma" -msgid "Palm Wood Slab" -msgstr "Losa de madera de palma" +#~ msgid "Palm Wood Slab" +#~ msgstr "Losa de madera de palma" -msgid "Coconut Wood Stair" -msgstr "Escalera de madera de coco" +#~ msgid "Coconut Wood Stair" +#~ msgstr "Escalera de madera de coco" -msgid "Inner Coconut Wood Stair" -msgstr "Escalera interior de madera de coco" +#~ msgid "Inner Coconut Wood Stair" +#~ msgstr "Escalera interior de madera de coco" -msgid "Outer Coconut Wood Stair" -msgstr "Escalera exterior de madera de coco" +#~ msgid "Outer Coconut Wood Stair" +#~ msgstr "Escalera exterior de madera de coco" -msgid "Coconut Wood Slab" -msgstr "Losa de madera de coco" +#~ msgid "Coconut Wood Slab" +#~ msgstr "Losa de madera de coco" -msgid "Stone Block Slab" -msgstr "Losa de bloque de piedra" +#~ msgid "Stone Block Slab" +#~ msgstr "Losa de bloque de piedra" -msgid "Stone Block Stair" -msgstr "Escalera de bloque de piedra" +#~ msgid "Stone Block Stair" +#~ msgstr "Escalera de bloque de piedra" -msgid "Inner Stone Block Stair" -msgstr "Escalera interior de bloques de piedra" +#~ msgid "Inner Stone Block Stair" +#~ msgstr "Escalera interior de bloques de piedra" -msgid "Outer Stone Block Stair" -msgstr "Escalera exterior de bloques de piedra" +#~ msgid "Outer Stone Block Stair" +#~ msgstr "Escalera exterior de bloques de piedra" -msgid "Mossy Stone Block Slab" -msgstr "Losa de bloque de piedra cubierta de musgo" +#~ msgid "Mossy Stone Block Slab" +#~ msgstr "Losa de bloque de piedra cubierta de musgo" -msgid "Mossy Stone Block Stair" -msgstr "Escalera de bloques de piedra cubierta de musgo" +#~ msgid "Mossy Stone Block Stair" +#~ msgstr "Escalera de bloques de piedra cubierta de musgo" -msgid "Inner Mossy Stone Block Stair" -msgstr "Escalera interior de bloques de piedra cubiertos de musgo" +#~ msgid "Inner Mossy Stone Block Stair" +#~ msgstr "Escalera interior de bloques de piedra cubiertos de musgo" -msgid "Outer Mossy Stone Block Stair" -msgstr "Escalera exterior de bloques de piedra cubierta de musgo" +#~ msgid "Outer Mossy Stone Block Stair" +#~ msgstr "Escalera exterior de bloques de piedra cubierta de musgo" -msgid "Stone Stair" -msgstr "Escalera de piedra" +#~ msgid "Stone Stair" +#~ msgstr "Escalera de piedra" -msgid "Inner Stone Stair" -msgstr "Escalera interna de piedra" +#~ msgid "Inner Stone Stair" +#~ msgstr "Escalera interna de piedra" -msgid "Outer Stone Stair" -msgstr "Escalera exterior de piedra" +#~ msgid "Outer Stone Stair" +#~ msgstr "Escalera exterior de piedra" -msgid "Stone Slab" -msgstr "Losa de piedra" +#~ msgid "Stone Slab" +#~ msgstr "Losa de piedra" -msgid "Cave Stone Stair" -msgstr "Escalera de piedra de cueva" +#~ msgid "Cave Stone Stair" +#~ msgstr "Escalera de piedra de cueva" -msgid "Inner Cave Stone Stair" -msgstr "Escalera interior de piedra de cueva" +#~ msgid "Inner Cave Stone Stair" +#~ msgstr "Escalera interior de piedra de cueva" -msgid "Outer Cave Stone Stair" -msgstr "Escalera exterior de piedra de cueva" +#~ msgid "Outer Cave Stone Stair" +#~ msgstr "Escalera exterior de piedra de cueva" -msgid "Cave Stone Slab" -msgstr "Losa de piedra de cueva" +#~ msgid "Cave Stone Slab" +#~ msgstr "Losa de piedra de cueva" -msgid "Island Stone Stair" -msgstr "Escalera de piedra de isla" +#~ msgid "Island Stone Stair" +#~ msgstr "Escalera de piedra de isla" -msgid "Inner Island Stone Stair" -msgstr "Escalera interior de piedra de isla" +#~ msgid "Inner Island Stone Stair" +#~ msgstr "Escalera interior de piedra de isla" -msgid "Outer Island Stone Stair" -msgstr "Escalera exterior de piedra de isla" +#~ msgid "Outer Island Stone Stair" +#~ msgstr "Escalera exterior de piedra de isla" -msgid "Island Stone Slab" -msgstr "Losa de piedra de isla" +#~ msgid "Island Stone Slab" +#~ msgstr "Losa de piedra de isla" -msgid "Ocean Stone Stair" -msgstr "Escalera de piedra oceánica" +#~ msgid "Ocean Stone Stair" +#~ msgstr "Escalera de piedra oceánica" -msgid "Inner Ocean Stone Stair" -msgstr "Escalera interior de piedra oceánica" +#~ msgid "Inner Ocean Stone Stair" +#~ msgstr "Escalera interior de piedra oceánica" -msgid "Outer Ocean Stone Stair" -msgstr "Escalera exterior de piedra oceánica" +#~ msgid "Outer Ocean Stone Stair" +#~ msgstr "Escalera exterior de piedra oceánica" -msgid "Ocean Stone Slab" -msgstr "Losa de piedra oceánica" +#~ msgid "Ocean Stone Slab" +#~ msgstr "Losa de piedra oceánica" -msgid "Ocean Cobblestone Stair" -msgstr "Escalera de roca oceánica" +#~ msgid "Ocean Cobblestone Stair" +#~ msgstr "Escalera de roca oceánica" -msgid "Inner Ocean Cobblestone Stair" -msgstr "Escalera interior de roca oceánica" +#~ msgid "Inner Ocean Cobblestone Stair" +#~ msgstr "Escalera interior de roca oceánica" -msgid "Outer Ocean Cobblestone Stair" -msgstr "Escalera exterior de roca oceánica" +#~ msgid "Outer Ocean Cobblestone Stair" +#~ msgstr "Escalera exterior de roca oceánica" -msgid "Ocean Cobblestone Slab" -msgstr "Losa de roca oceánica" +#~ msgid "Ocean Cobblestone Slab" +#~ msgstr "Losa de roca oceánica" -msgid "Thatch Stair" -msgstr "Escalera de paja" +#~ msgid "Thatch Stair" +#~ msgstr "Escalera de paja" -msgid "Inner Thatch Stair" -msgstr "Escalera interior de paja" +#~ msgid "Inner Thatch Stair" +#~ msgstr "Escalera interior de paja" -msgid "Outer Thatch Stair" -msgstr "Escalera exterior de paja" +#~ msgid "Outer Thatch Stair" +#~ msgstr "Escalera exterior de paja" -msgid "Thatch Slab" -msgstr "Losa de paja" +#~ msgid "Thatch Slab" +#~ msgstr "Losa de paja" -msgid "Wet Thatch Stair" -msgstr "Escalera de paja mojada" +#~ msgid "Wet Thatch Stair" +#~ msgstr "Escalera de paja mojada" -msgid "Inner Wet Thatch Stair" -msgstr "Escalera interior de paja mojada" +#~ msgid "Inner Wet Thatch Stair" +#~ msgstr "Escalera interior de paja mojada" -msgid "Outer Wet Thatch Stair" -msgstr "Escalera exterior de paja mojada" +#~ msgid "Outer Wet Thatch Stair" +#~ msgstr "Escalera exterior de paja mojada" -msgid "Wet Thatch Slab" -msgstr "Losa de paja mojada" +#~ msgid "Wet Thatch Slab" +#~ msgstr "Losa de paja mojada" -msgid "Dirt Stair" -msgstr "Escalera de tierra" +#~ msgid "Dirt Stair" +#~ msgstr "Escalera de tierra" -msgid "Inner Dirt Stair" -msgstr "Escalera interior de tierra" +#~ msgid "Inner Dirt Stair" +#~ msgstr "Escalera interior de tierra" -msgid "Outer Dirt Stair" -msgstr "Escalera exterior de tierra" +#~ msgid "Outer Dirt Stair" +#~ msgstr "Escalera exterior de tierra" -msgid "Dirt Slab" -msgstr "Losa de tierra" +#~ msgid "Dirt Slab" +#~ msgstr "Losa de tierra" -msgid "Seabed Stair" -msgstr "Escalera de lecho marino" +#~ msgid "Seabed Stair" +#~ msgstr "Escalera de lecho marino" -msgid "Inner Seabed Stair" -msgstr "Escalera interior de lecho marino" +#~ msgid "Inner Seabed Stair" +#~ msgstr "Escalera interior de lecho marino" -msgid "Outer Seabed Stair" -msgstr "Escalera exterior de lecho marino" +#~ msgid "Outer Seabed Stair" +#~ msgstr "Escalera exterior de lecho marino" -msgid "Seabed Slab" -msgstr "Losa de lecho marino" +#~ msgid "Seabed Slab" +#~ msgstr "Losa de lecho marino" -msgid "Sand Stair" -msgstr "Escalera de arena" +#~ msgid "Sand Stair" +#~ msgstr "Escalera de arena" -msgid "Inner Sand Stair" -msgstr "Escalera interior de arena" +#~ msgid "Inner Sand Stair" +#~ msgstr "Escalera interior de arena" -msgid "Outer Sand Stair" -msgstr "Escalera exterior de arena" +#~ msgid "Outer Sand Stair" +#~ msgstr "Escalera exterior de arena" -msgid "Sand Slab" -msgstr "Losa de arena" +#~ msgid "Sand Slab" +#~ msgstr "Losa de arena" -msgid "Sandstone Stair" -msgstr "Escalera de arenisca" +#~ msgid "Sandstone Stair" +#~ msgstr "Escalera de arenisca" -msgid "Inner Sandstone Stair" -msgstr "Escalera interior de arenisca" +#~ msgid "Inner Sandstone Stair" +#~ msgstr "Escalera interior de arenisca" -msgid "Outer Sandstone Stair" -msgstr "Escalera exterior de arenisca" +#~ msgid "Outer Sandstone Stair" +#~ msgstr "Escalera exterior de arenisca" -msgid "Sandstone Slab" -msgstr "Losa de arenisca" +#~ msgid "Sandstone Slab" +#~ msgstr "Losa de arenisca" -msgid "Dirt Slab with Grass" -msgstr "Losa de tierra con hierba" +#~ msgid "Dirt Slab with Grass" +#~ msgstr "Losa de tierra con hierba" -msgid "Dirt Stair with Grass" -msgstr "Escalera de tierra con pasto" +#~ msgid "Dirt Stair with Grass" +#~ msgstr "Escalera de tierra con pasto" -msgid "Inner Dirt Stair with Grass" -msgstr "Escalera de tierra interior con césped" +#~ msgid "Inner Dirt Stair with Grass" +#~ msgstr "Escalera de tierra interior con césped" -msgid "Outer Dirt Stair with Grass" -msgstr "Escalera de tierra exterior con césped" +#~ msgid "Outer Dirt Stair with Grass" +#~ msgstr "Escalera de tierra exterior con césped" -msgid "Dirt Slab with Jungle Litter" -msgstr "Losa de tierra con arena de jungla" +#~ msgid "Dirt Slab with Jungle Litter" +#~ msgstr "Losa de tierra con arena de jungla" -msgid "Dirt Stair with Jungle Litter" -msgstr "Escalera de tierra con escombros de selva" +#~ msgid "Dirt Stair with Jungle Litter" +#~ msgstr "Escalera de tierra con escombros de selva" -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "Escalera interior de tierra con escombros de jungla" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "Escalera de tierra exterior con escombros de jungla" +#~ msgid "Inner Dirt Stair with Jungle Litter" +#~ msgstr "Escalera interior de tierra con escombros de jungla" +#~ msgid "Outer Dirt Stair with Jungle Litter" +#~ msgstr "Escalera de tierra exterior con escombros de jungla" diff --git a/mods/lzr_stairs/locale/lzr_stairs.fr.po b/mods/lzr_stairs/locale/lzr_stairs.fr.po index 0ac2993f..b236a13e 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.fr.po +++ b/mods/lzr_stairs/locale/lzr_stairs.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,251 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "Escalier en bois" +#~ msgid "Wooden Stair" +#~ msgstr "Escalier en bois" -msgid "Inner Wooden Stair" -msgstr "Escalier intérieur en bois" +#~ msgid "Inner Wooden Stair" +#~ msgstr "Escalier intérieur en bois" -msgid "Outer Wooden Stair" -msgstr "Escalier extérieur en bois" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Escalier extérieur en bois" -msgid "Wooden Slab" -msgstr "Dalle de bois" +#~ msgid "Wooden Slab" +#~ msgstr "Dalle de bois" -msgid "Mossy Wooden Stair" -msgstr "Escalier en bois moussu" +#~ msgid "Mossy Wooden Stair" +#~ msgstr "Escalier en bois moussu" -msgid "Inner Mossy Wooden Stair" -msgstr "Escalier intérieur en bois moussu" +#~ msgid "Inner Mossy Wooden Stair" +#~ msgstr "Escalier intérieur en bois moussu" -msgid "Outer Mossy Wooden Stair" -msgstr "Escalier extérieur en bois moussu" +#~ msgid "Outer Mossy Wooden Stair" +#~ msgstr "Escalier extérieur en bois moussu" -msgid "Mossy Wooden Slab" -msgstr "Dalle de bois moussue" +#~ msgid "Mossy Wooden Slab" +#~ msgstr "Dalle de bois moussue" -msgid "Palm Wood Stair" -msgstr "Escalier en bois de palmier" +#~ msgid "Palm Wood Stair" +#~ msgstr "Escalier en bois de palmier" -msgid "Inner Palm Wood Stair" -msgstr "Escalier intérieur en bois de palmier" +#~ msgid "Inner Palm Wood Stair" +#~ msgstr "Escalier intérieur en bois de palmier" -msgid "Outer Palm Wood Stair" -msgstr "Escalier extérieur en bois de palmier" +#~ msgid "Outer Palm Wood Stair" +#~ msgstr "Escalier extérieur en bois de palmier" -msgid "Palm Wood Slab" -msgstr "Dalle de bois de palmier" +#~ msgid "Palm Wood Slab" +#~ msgstr "Dalle de bois de palmier" -msgid "Coconut Wood Stair" -msgstr "Escalier en bois de cocotier" +#~ msgid "Coconut Wood Stair" +#~ msgstr "Escalier en bois de cocotier" -msgid "Inner Coconut Wood Stair" -msgstr "Escalier intérieur en bois de cocotier" +#~ msgid "Inner Coconut Wood Stair" +#~ msgstr "Escalier intérieur en bois de cocotier" -msgid "Outer Coconut Wood Stair" -msgstr "Escalier extérieur en bois de cocotier" +#~ msgid "Outer Coconut Wood Stair" +#~ msgstr "Escalier extérieur en bois de cocotier" -msgid "Coconut Wood Slab" -msgstr "Dalle en bois de cocotier" +#~ msgid "Coconut Wood Slab" +#~ msgstr "Dalle en bois de cocotier" -msgid "Stone Block Slab" -msgstr "Dalle de bloc de pierre" +#~ msgid "Stone Block Slab" +#~ msgstr "Dalle de bloc de pierre" -msgid "Stone Block Stair" -msgstr "Escalier en bloc de pierre" +#~ msgid "Stone Block Stair" +#~ msgstr "Escalier en bloc de pierre" -msgid "Inner Stone Block Stair" -msgstr "Escalier intérieur en bloc de pierre" +#~ msgid "Inner Stone Block Stair" +#~ msgstr "Escalier intérieur en bloc de pierre" -msgid "Outer Stone Block Stair" -msgstr "Escalier extérieur en bloc de pierre" +#~ msgid "Outer Stone Block Stair" +#~ msgstr "Escalier extérieur en bloc de pierre" -msgid "Mossy Stone Block Slab" -msgstr "Dalle de bloc de pierre moussue" +#~ msgid "Mossy Stone Block Slab" +#~ msgstr "Dalle de bloc de pierre moussue" -msgid "Mossy Stone Block Stair" -msgstr "Escalier en bloc de pierre moussue" +#~ msgid "Mossy Stone Block Stair" +#~ msgstr "Escalier en bloc de pierre moussue" -msgid "Inner Mossy Stone Block Stair" -msgstr "Escalier intérieur en bloc de pierre moussue" +#~ msgid "Inner Mossy Stone Block Stair" +#~ msgstr "Escalier intérieur en bloc de pierre moussue" -msgid "Outer Mossy Stone Block Stair" -msgstr "Escalier extérieur en bloc de pierre moussue" +#~ msgid "Outer Mossy Stone Block Stair" +#~ msgstr "Escalier extérieur en bloc de pierre moussue" -msgid "Stone Stair" -msgstr "Escalier en pierre" +#~ msgid "Stone Stair" +#~ msgstr "Escalier en pierre" -msgid "Inner Stone Stair" -msgstr "Escalier intérieur en pierre" +#~ msgid "Inner Stone Stair" +#~ msgstr "Escalier intérieur en pierre" -msgid "Outer Stone Stair" -msgstr "Escalier extérieur en pierre" +#~ msgid "Outer Stone Stair" +#~ msgstr "Escalier extérieur en pierre" -msgid "Stone Slab" -msgstr "Dalle de pierre" +#~ msgid "Stone Slab" +#~ msgstr "Dalle de pierre" -msgid "Cave Stone Stair" -msgstr "Escalier en pierre souterraine" +#~ msgid "Cave Stone Stair" +#~ msgstr "Escalier en pierre souterraine" -msgid "Inner Cave Stone Stair" -msgstr "Escalier intérieur en pierre souterraine" +#~ msgid "Inner Cave Stone Stair" +#~ msgstr "Escalier intérieur en pierre souterraine" -msgid "Outer Cave Stone Stair" -msgstr "Escalier extérieur en pierre souterraine" +#~ msgid "Outer Cave Stone Stair" +#~ msgstr "Escalier extérieur en pierre souterraine" -msgid "Cave Stone Slab" -msgstr "Dalle de pierre souterraine" +#~ msgid "Cave Stone Slab" +#~ msgstr "Dalle de pierre souterraine" -msgid "Island Stone Stair" -msgstr "Escalier en pierre insulaire" +#~ msgid "Island Stone Stair" +#~ msgstr "Escalier en pierre insulaire" -msgid "Inner Island Stone Stair" -msgstr "Escalier intérieur en pierre insulaire" +#~ msgid "Inner Island Stone Stair" +#~ msgstr "Escalier intérieur en pierre insulaire" -msgid "Outer Island Stone Stair" -msgstr "Escalier extérieur en pierre insulaire" +#~ msgid "Outer Island Stone Stair" +#~ msgstr "Escalier extérieur en pierre insulaire" -msgid "Island Stone Slab" -msgstr "Dalle de pierre insulaire" +#~ msgid "Island Stone Slab" +#~ msgstr "Dalle de pierre insulaire" -msgid "Ocean Stone Stair" -msgstr "Escalier en pierre océanique" +#~ msgid "Ocean Stone Stair" +#~ msgstr "Escalier en pierre océanique" -msgid "Inner Ocean Stone Stair" -msgstr "Escalier intérieur en pierre océanique" +#~ msgid "Inner Ocean Stone Stair" +#~ msgstr "Escalier intérieur en pierre océanique" -msgid "Outer Ocean Stone Stair" -msgstr "Escalier extérieur en pierre océanique" +#~ msgid "Outer Ocean Stone Stair" +#~ msgstr "Escalier extérieur en pierre océanique" -msgid "Ocean Stone Slab" -msgstr "Dalle de pierre océanique" +#~ msgid "Ocean Stone Slab" +#~ msgstr "Dalle de pierre océanique" -msgid "Ocean Cobblestone Stair" -msgstr "Escalier en pavés océaniques" +#~ msgid "Ocean Cobblestone Stair" +#~ msgstr "Escalier en pavés océaniques" -msgid "Inner Ocean Cobblestone Stair" -msgstr "Escalier intérieur en pavés océaniques" +#~ msgid "Inner Ocean Cobblestone Stair" +#~ msgstr "Escalier intérieur en pavés océaniques" -msgid "Outer Ocean Cobblestone Stair" -msgstr "Escalier extérieur en pavés océaniques" +#~ msgid "Outer Ocean Cobblestone Stair" +#~ msgstr "Escalier extérieur en pavés océaniques" -msgid "Ocean Cobblestone Slab" -msgstr "Dalle de pavés océaniques" +#~ msgid "Ocean Cobblestone Slab" +#~ msgstr "Dalle de pavés océaniques" -msgid "Thatch Stair" -msgstr "Escalier en chaume" +#~ msgid "Thatch Stair" +#~ msgstr "Escalier en chaume" -msgid "Inner Thatch Stair" -msgstr "Escalier intérieur en chaume" +#~ msgid "Inner Thatch Stair" +#~ msgstr "Escalier intérieur en chaume" -msgid "Outer Thatch Stair" -msgstr "Escalier extérieur en chaume" +#~ msgid "Outer Thatch Stair" +#~ msgstr "Escalier extérieur en chaume" -msgid "Thatch Slab" -msgstr "Dalle de chaume" +#~ msgid "Thatch Slab" +#~ msgstr "Dalle de chaume" -msgid "Wet Thatch Stair" -msgstr "Escalier en chaume mouillé" +#~ msgid "Wet Thatch Stair" +#~ msgstr "Escalier en chaume mouillé" -msgid "Inner Wet Thatch Stair" -msgstr "Escalier intérieur en chaume mouillé" +#~ msgid "Inner Wet Thatch Stair" +#~ msgstr "Escalier intérieur en chaume mouillé" -msgid "Outer Wet Thatch Stair" -msgstr "Escalier extérieur en chaume mouillé" +#~ msgid "Outer Wet Thatch Stair" +#~ msgstr "Escalier extérieur en chaume mouillé" -msgid "Wet Thatch Slab" -msgstr "Dalle de chaume mouillé" +#~ msgid "Wet Thatch Slab" +#~ msgstr "Dalle de chaume mouillé" -msgid "Dirt Stair" -msgstr "Escalier en terre" +#~ msgid "Dirt Stair" +#~ msgstr "Escalier en terre" -msgid "Inner Dirt Stair" -msgstr "Escalier intérieur en terre" +#~ msgid "Inner Dirt Stair" +#~ msgstr "Escalier intérieur en terre" -msgid "Outer Dirt Stair" -msgstr "Escalier extérieur en terre" +#~ msgid "Outer Dirt Stair" +#~ msgstr "Escalier extérieur en terre" -msgid "Dirt Slab" -msgstr "Dalle de terre" +#~ msgid "Dirt Slab" +#~ msgstr "Dalle de terre" -msgid "Seabed Stair" -msgstr "Escalier en sol océanique" +#~ msgid "Seabed Stair" +#~ msgstr "Escalier en sol océanique" -msgid "Inner Seabed Stair" -msgstr "Escalier intérieur en sol océanique" +#~ msgid "Inner Seabed Stair" +#~ msgstr "Escalier intérieur en sol océanique" -msgid "Outer Seabed Stair" -msgstr "Escalier extérieur en sol océanique" +#~ msgid "Outer Seabed Stair" +#~ msgstr "Escalier extérieur en sol océanique" -msgid "Seabed Slab" -msgstr "Dalle de sol océanique" +#~ msgid "Seabed Slab" +#~ msgstr "Dalle de sol océanique" -msgid "Sand Stair" -msgstr "Escalier en sable" +#~ msgid "Sand Stair" +#~ msgstr "Escalier en sable" -msgid "Inner Sand Stair" -msgstr "Escalier intérieur en sable" +#~ msgid "Inner Sand Stair" +#~ msgstr "Escalier intérieur en sable" -msgid "Outer Sand Stair" -msgstr "Escalier extérieur en sable" +#~ msgid "Outer Sand Stair" +#~ msgstr "Escalier extérieur en sable" -msgid "Sand Slab" -msgstr "Dalle de sable" +#~ msgid "Sand Slab" +#~ msgstr "Dalle de sable" -msgid "Sandstone Stair" -msgstr "Escalier en grès" +#~ msgid "Sandstone Stair" +#~ msgstr "Escalier en grès" -msgid "Inner Sandstone Stair" -msgstr "Escalier intérieur en grès" +#~ msgid "Inner Sandstone Stair" +#~ msgstr "Escalier intérieur en grès" -msgid "Outer Sandstone Stair" -msgstr "Escalier extérieur en grès" +#~ msgid "Outer Sandstone Stair" +#~ msgstr "Escalier extérieur en grès" -msgid "Sandstone Slab" -msgstr "Dalle de grès" +#~ msgid "Sandstone Slab" +#~ msgstr "Dalle de grès" -msgid "Dirt Slab with Grass" -msgstr "Dalle de terre avec herbe" +#~ msgid "Dirt Slab with Grass" +#~ msgstr "Dalle de terre avec herbe" -msgid "Dirt Stair with Grass" -msgstr "Escalier de terre avec herbe" +#~ msgid "Dirt Stair with Grass" +#~ msgstr "Escalier de terre avec herbe" -msgid "Inner Dirt Stair with Grass" -msgstr "Escalier intérieur de terre avec herbe" +#~ msgid "Inner Dirt Stair with Grass" +#~ msgstr "Escalier intérieur de terre avec herbe" -msgid "Outer Dirt Stair with Grass" -msgstr "Escalier extérieur de terre avec herbe" +#~ msgid "Outer Dirt Stair with Grass" +#~ msgstr "Escalier extérieur de terre avec herbe" -msgid "Dirt Slab with Jungle Litter" -msgstr "Dalle de terre avec litière de jungle" +#~ msgid "Dirt Slab with Jungle Litter" +#~ msgstr "Dalle de terre avec litière de jungle" -msgid "Dirt Stair with Jungle Litter" -msgstr "Escalier en terre avec litière de jungle" +#~ msgid "Dirt Stair with Jungle Litter" +#~ msgstr "Escalier en terre avec litière de jungle" -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "Escalier intérieur en terre avec litière de jungle" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "Escalier extérieur en terre avec litière de jungle" +#~ msgid "Inner Dirt Stair with Jungle Litter" +#~ msgstr "Escalier intérieur en terre avec litière de jungle" +#~ msgid "Outer Dirt Stair with Jungle Litter" +#~ msgstr "Escalier extérieur en terre avec litière de jungle" diff --git a/mods/lzr_stairs/locale/lzr_stairs.id.po b/mods/lzr_stairs/locale/lzr_stairs.id.po index 298dc386..e1f7fee1 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.id.po +++ b/mods/lzr_stairs/locale/lzr_stairs.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,35 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "Tangga Kayu" +#~ msgid "Wooden Stair" +#~ msgstr "Tangga Kayu" -msgid "Inner Wooden Stair" -msgstr "Tangga Kayu Dalam" +#~ msgid "Inner Wooden Stair" +#~ msgstr "Tangga Kayu Dalam" -msgid "Outer Wooden Stair" -msgstr "Tangga Kayu Luar" - -msgid "Wooden Slab" -msgstr "Lempengan Kayu" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Tangga Kayu Luar" +#~ msgid "Wooden Slab" +#~ msgstr "Lempengan Kayu" diff --git a/mods/lzr_stairs/locale/lzr_stairs.it.po b/mods/lzr_stairs/locale/lzr_stairs.it.po index 7c457bf8..8c873620 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.it.po +++ b/mods/lzr_stairs/locale/lzr_stairs.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "Scala di legno" +#~ msgid "Wooden Stair" +#~ msgstr "Scala di legno" -msgid "Inner Wooden Stair" -msgstr "Scala di legno interna" +#~ msgid "Inner Wooden Stair" +#~ msgstr "Scala di legno interna" -msgid "Outer Wooden Stair" -msgstr "Scala di legno esterna" - -msgid "Wooden Slab" -msgstr "Lastra di legno" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Scala di legno esterna" +#~ msgid "Wooden Slab" +#~ msgstr "Lastra di legno" diff --git a/mods/lzr_stairs/locale/lzr_stairs.jbo.po b/mods/lzr_stairs/locale/lzr_stairs.jbo.po index 16b10fec..8a9fcb1d 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.jbo.po +++ b/mods/lzr_stairs/locale/lzr_stairs.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,35 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "lo mudri serti" +#~ msgid "Wooden Stair" +#~ msgstr "lo mudri serti" -msgid "Inner Wooden Stair" -msgstr "lo zo'i blaci serti" +#~ msgid "Inner Wooden Stair" +#~ msgstr "lo zo'i blaci serti" -msgid "Outer Wooden Stair" -msgstr "lo ze'o blaci serti" - -msgid "Wooden Slab" -msgstr "lo mudri ke xadba bliku" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Outer Wooden Stair" +#~ msgstr "lo ze'o blaci serti" +#~ msgid "Wooden Slab" +#~ msgstr "lo mudri ke xadba bliku" diff --git a/mods/lzr_stairs/locale/lzr_stairs.ms.po b/mods/lzr_stairs/locale/lzr_stairs.ms.po index 62b0b286..fe7f2136 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.ms.po +++ b/mods/lzr_stairs/locale/lzr_stairs.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,35 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "Tangga Kayu" +#~ msgid "Wooden Stair" +#~ msgstr "Tangga Kayu" -msgid "Inner Wooden Stair" -msgstr "Tangga Kayu Dalaman" +#~ msgid "Inner Wooden Stair" +#~ msgstr "Tangga Kayu Dalaman" -msgid "Outer Wooden Stair" -msgstr "Tangga Kayu Luaran" - -msgid "Wooden Slab" -msgstr "Papak Kayu" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Tangga Kayu Luaran" +#~ msgid "Wooden Slab" +#~ msgstr "Papak Kayu" diff --git a/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po b/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po index e0c2f050..f0bc6e59 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po +++ b/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,23 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" - -msgid "Wooden Stair" -msgstr "" - -msgid "Inner Wooden Stair" -msgstr "" - -msgid "Outer Wooden Stair" -msgstr "" - -msgid "Wooden Slab" -msgstr "" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/lzr_stairs.ru.po b/mods/lzr_stairs/locale/lzr_stairs.ru.po index e1075c03..9475152a 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.ru.po +++ b/mods/lzr_stairs/locale/lzr_stairs.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,249 +10,93 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "Деревянная ступень" +#~ msgid "Wooden Stair" +#~ msgstr "Деревянная ступень" -msgid "Inner Wooden Stair" -msgstr "Угловая деревянная ступень (внутренний угол)" +#~ msgid "Inner Wooden Stair" +#~ msgstr "Угловая деревянная ступень (внутренний угол)" -msgid "Outer Wooden Stair" -msgstr "Угловая деревянная ступень (внешний угол)" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Угловая деревянная ступень (внешний угол)" -msgid "Wooden Slab" -msgstr "Деревянная плита" +#~ msgid "Wooden Slab" +#~ msgstr "Деревянная плита" -msgid "Mossy Wooden Stair" -msgstr "Замшелая деревянная ступень" +#~ msgid "Mossy Wooden Stair" +#~ msgstr "Замшелая деревянная ступень" -msgid "Inner Mossy Wooden Stair" -msgstr "Деревянная плита (внутренний угол)" +#~ msgid "Inner Mossy Wooden Stair" +#~ msgstr "Деревянная плита (внутренний угол)" -msgid "Outer Mossy Wooden Stair" -msgstr "Деревянная плита (внешний угол)" +#~ msgid "Outer Mossy Wooden Stair" +#~ msgstr "Деревянная плита (внешний угол)" -msgid "Mossy Wooden Slab" -msgstr "Замшелая деревянная плита" +#~ msgid "Mossy Wooden Slab" +#~ msgstr "Замшелая деревянная плита" -msgid "Palm Wood Stair" -msgstr "Ступень пальмового дерева" +#~ msgid "Palm Wood Stair" +#~ msgstr "Ступень пальмового дерева" -msgid "Inner Palm Wood Stair" -msgstr "Ступень пальмового дерева (внутренний угол)" +#~ msgid "Inner Palm Wood Stair" +#~ msgstr "Ступень пальмового дерева (внутренний угол)" -msgid "Outer Palm Wood Stair" -msgstr "Ступень пальмового дерева (внешний угол)" +#~ msgid "Outer Palm Wood Stair" +#~ msgstr "Ступень пальмового дерева (внешний угол)" -msgid "Palm Wood Slab" -msgstr "Плита пальмового дерева" +#~ msgid "Palm Wood Slab" +#~ msgstr "Плита пальмового дерева" -msgid "Coconut Wood Stair" -msgstr "Ступень кокосового дерева" +#~ msgid "Coconut Wood Stair" +#~ msgstr "Ступень кокосового дерева" -msgid "Inner Coconut Wood Stair" -msgstr "Ступень кокосового дерева (внутренний угол)" +#~ msgid "Inner Coconut Wood Stair" +#~ msgstr "Ступень кокосового дерева (внутренний угол)" -msgid "Outer Coconut Wood Stair" -msgstr "Ступень кокосового дерева (внешний угол)" +#~ msgid "Outer Coconut Wood Stair" +#~ msgstr "Ступень кокосового дерева (внешний угол)" -msgid "Coconut Wood Slab" -msgstr "Плита кокосового дерева" +#~ msgid "Coconut Wood Slab" +#~ msgstr "Плита кокосового дерева" -msgid "Stone Block Slab" -msgstr "Каменная плита" +#~ msgid "Stone Block Slab" +#~ msgstr "Каменная плита" -msgid "Stone Block Stair" -msgstr "Каменная ступень" +#~ msgid "Stone Block Stair" +#~ msgstr "Каменная ступень" -msgid "Inner Stone Block Stair" -msgstr "Каменная ступень (внутренний угол)" +#~ msgid "Inner Stone Block Stair" +#~ msgstr "Каменная ступень (внутренний угол)" -msgid "Outer Stone Block Stair" -msgstr "Каменная ступень (внешний угол)" +#~ msgid "Outer Stone Block Stair" +#~ msgstr "Каменная ступень (внешний угол)" -msgid "Mossy Stone Block Slab" -msgstr "Замшелая каменная плита" - -msgid "Mossy Stone Block Stair" -msgstr "Замшелая каменная ступень" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Mossy Stone Block Slab" +#~ msgstr "Замшелая каменная плита" +#~ msgid "Mossy Stone Block Stair" +#~ msgstr "Замшелая каменная ступень" diff --git a/mods/lzr_stairs/locale/lzr_stairs.se.po b/mods/lzr_stairs/locale/lzr_stairs.se.po index edc8f0c2..110725a7 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.se.po +++ b/mods/lzr_stairs/locale/lzr_stairs.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "Trätrappa " +#~ msgid "Wooden Stair" +#~ msgstr "Trätrappa " -msgid "Inner Wooden Stair" -msgstr "Inre trätrappa " +#~ msgid "Inner Wooden Stair" +#~ msgstr "Inre trätrappa " -msgid "Outer Wooden Stair" -msgstr "Yttre trätrappa " - -msgid "Wooden Slab" -msgstr "Träplatta " - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Yttre trätrappa " +#~ msgid "Wooden Slab" +#~ msgstr "Träplatta " diff --git a/mods/lzr_stairs/locale/lzr_stairs.sk.po b/mods/lzr_stairs/locale/lzr_stairs.sk.po index 168ad311..d07c0bd5 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.sk.po +++ b/mods/lzr_stairs/locale/lzr_stairs.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,35 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "Drevené schod" +#~ msgid "Wooden Stair" +#~ msgstr "Drevené schod" -msgid "Inner Wooden Stair" -msgstr "Vnútorný drevené schod" +#~ msgid "Inner Wooden Stair" +#~ msgstr "Vnútorný drevené schod" -msgid "Outer Wooden Stair" -msgstr "Vonkajší drevené schod" - -msgid "Wooden Slab" -msgstr "Drevený stupienok" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Outer Wooden Stair" +#~ msgstr "Vonkajší drevené schod" +#~ msgid "Wooden Slab" +#~ msgstr "Drevený stupienok" diff --git a/mods/lzr_stairs/locale/lzr_stairs.tr.po b/mods/lzr_stairs/locale/lzr_stairs.tr.po index 581c1f47..b33a4c8a 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.tr.po +++ b/mods/lzr_stairs/locale/lzr_stairs.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,23 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" - -msgid "Wooden Stair" -msgstr "" - -msgid "Inner Wooden Stair" -msgstr "" - -msgid "Outer Wooden Stair" -msgstr "" - -msgid "Wooden Slab" -msgstr "" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" - diff --git a/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po b/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po index 2a15e87a..a2fbcf9d 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po +++ b/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,35 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "木制楼梯" +#~ msgid "Wooden Stair" +#~ msgstr "木制楼梯" -msgid "Inner Wooden Stair" -msgstr "木楼梯(内)" +#~ msgid "Inner Wooden Stair" +#~ msgstr "木楼梯(内)" -msgid "Outer Wooden Stair" -msgstr "木楼梯(外)" - -msgid "Wooden Slab" -msgstr "木制台阶" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Outer Wooden Stair" +#~ msgstr "木楼梯(外)" +#~ msgid "Wooden Slab" +#~ msgstr "木制台阶" diff --git a/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po b/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po index fa41e943..115ffced 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po +++ b/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,246 +13,35 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Block description for a top slab. @1 = original slab description +#: mods/lzr_stairs/init.lua:256 msgid "@1 (top)" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" +#: mods/lzr_stairs/register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -msgid "Wooden Stair" -msgstr "木製樓梯" +#~ msgid "Wooden Stair" +#~ msgstr "木製樓梯" -msgid "Inner Wooden Stair" -msgstr "木樓梯(內)" +#~ msgid "Inner Wooden Stair" +#~ msgstr "木樓梯(內)" -msgid "Outer Wooden Stair" -msgstr "木樓梯(外)" - -msgid "Wooden Slab" -msgstr "木製臺階" - -msgid "Mossy Wooden Stair" -msgstr "" - -msgid "Inner Mossy Wooden Stair" -msgstr "" - -msgid "Outer Mossy Wooden Stair" -msgstr "" - -msgid "Mossy Wooden Slab" -msgstr "" - -msgid "Palm Wood Stair" -msgstr "" - -msgid "Inner Palm Wood Stair" -msgstr "" - -msgid "Outer Palm Wood Stair" -msgstr "" - -msgid "Palm Wood Slab" -msgstr "" - -msgid "Coconut Wood Stair" -msgstr "" - -msgid "Inner Coconut Wood Stair" -msgstr "" - -msgid "Outer Coconut Wood Stair" -msgstr "" - -msgid "Coconut Wood Slab" -msgstr "" - -msgid "Stone Block Slab" -msgstr "" - -msgid "Stone Block Stair" -msgstr "" - -msgid "Inner Stone Block Stair" -msgstr "" - -msgid "Outer Stone Block Stair" -msgstr "" - -msgid "Mossy Stone Block Slab" -msgstr "" - -msgid "Mossy Stone Block Stair" -msgstr "" - -msgid "Inner Mossy Stone Block Stair" -msgstr "" - -msgid "Outer Mossy Stone Block Stair" -msgstr "" - -msgid "Stone Stair" -msgstr "" - -msgid "Inner Stone Stair" -msgstr "" - -msgid "Outer Stone Stair" -msgstr "" - -msgid "Stone Slab" -msgstr "" - -msgid "Cave Stone Stair" -msgstr "" - -msgid "Inner Cave Stone Stair" -msgstr "" - -msgid "Outer Cave Stone Stair" -msgstr "" - -msgid "Cave Stone Slab" -msgstr "" - -msgid "Island Stone Stair" -msgstr "" - -msgid "Inner Island Stone Stair" -msgstr "" - -msgid "Outer Island Stone Stair" -msgstr "" - -msgid "Island Stone Slab" -msgstr "" - -msgid "Ocean Stone Stair" -msgstr "" - -msgid "Inner Ocean Stone Stair" -msgstr "" - -msgid "Outer Ocean Stone Stair" -msgstr "" - -msgid "Ocean Stone Slab" -msgstr "" - -msgid "Ocean Cobblestone Stair" -msgstr "" - -msgid "Inner Ocean Cobblestone Stair" -msgstr "" - -msgid "Outer Ocean Cobblestone Stair" -msgstr "" - -msgid "Ocean Cobblestone Slab" -msgstr "" - -msgid "Thatch Stair" -msgstr "" - -msgid "Inner Thatch Stair" -msgstr "" - -msgid "Outer Thatch Stair" -msgstr "" - -msgid "Thatch Slab" -msgstr "" - -msgid "Wet Thatch Stair" -msgstr "" - -msgid "Inner Wet Thatch Stair" -msgstr "" - -msgid "Outer Wet Thatch Stair" -msgstr "" - -msgid "Wet Thatch Slab" -msgstr "" - -msgid "Dirt Stair" -msgstr "" - -msgid "Inner Dirt Stair" -msgstr "" - -msgid "Outer Dirt Stair" -msgstr "" - -msgid "Dirt Slab" -msgstr "" - -msgid "Seabed Stair" -msgstr "" - -msgid "Inner Seabed Stair" -msgstr "" - -msgid "Outer Seabed Stair" -msgstr "" - -msgid "Seabed Slab" -msgstr "" - -msgid "Sand Stair" -msgstr "" - -msgid "Inner Sand Stair" -msgstr "" - -msgid "Outer Sand Stair" -msgstr "" - -msgid "Sand Slab" -msgstr "" - -msgid "Sandstone Stair" -msgstr "" - -msgid "Inner Sandstone Stair" -msgstr "" - -msgid "Outer Sandstone Stair" -msgstr "" - -msgid "Sandstone Slab" -msgstr "" - -msgid "Dirt Slab with Grass" -msgstr "" - -msgid "Dirt Stair with Grass" -msgstr "" - -msgid "Inner Dirt Stair with Grass" -msgstr "" - -msgid "Outer Dirt Stair with Grass" -msgstr "" - -msgid "Dirt Slab with Jungle Litter" -msgstr "" - -msgid "Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Inner Dirt Stair with Jungle Litter" -msgstr "" - -msgid "Outer Dirt Stair with Jungle Litter" -msgstr "" +#~ msgid "Outer Wooden Stair" +#~ msgstr "木樓梯(外)" +#~ msgid "Wooden Slab" +#~ msgstr "木製臺階" diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.de.po b/mods/lzr_teleporter/locale/lzr_teleporter.de.po index 5bdaca83..80415240 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.de.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "Teleporter" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "Spielerstartpunkt des Levels" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "Spieler wird in Richtung des weißen Punkts sehen" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "(nur einer pro Level erlaubt)" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.es.po b/mods/lzr_teleporter/locale/lzr_teleporter.es.po index 097399d2..d1e7fcf3 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.es.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "Teletransportador" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "Punto de inicio del jugador en el nivel" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "El jugador mirará hacia el punto blanco" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "(solo uno por nivel es permitido)" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.fr.po b/mods/lzr_teleporter/locale/lzr_teleporter.fr.po index 36a73efa..f3e4c3cd 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.fr.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "Téléporteur" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "Point de départ du niveau pour le joueur" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "Le joueur regardera en direction du point blanc" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "(max. 1 par niveau)" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.id.po b/mods/lzr_teleporter/locale/lzr_teleporter.id.po index 87209fdb..ae3337f4 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.id.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.it.po b/mods/lzr_teleporter/locale/lzr_teleporter.it.po index b2279669..23e37121 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.it.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.jbo.po b/mods/lzr_teleporter/locale/lzr_teleporter.jbo.po index 3d7c0eb5..84ef9ca6 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.jbo.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.ms.po b/mods/lzr_teleporter/locale/lzr_teleporter.ms.po index 0b7ff115..1b92b11b 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.ms.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.po b/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.po index 4ce3271c..262d43bb 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.ru.po b/mods/lzr_teleporter/locale/lzr_teleporter.ru.po index 869164dc..1f0866f3 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.ru.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,18 +10,24 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "Телепортер" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "Точка появления игрока на уровне" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "Игрок повернётся в сторону белой точки" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "(разрешён только один на уровень)" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.se.po b/mods/lzr_teleporter/locale/lzr_teleporter.se.po index 6634ff1b..3e4997e3 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.se.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.sk.po b/mods/lzr_teleporter/locale/lzr_teleporter.sk.po index 100a9a20..a25d125c 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.sk.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.tr.po b/mods/lzr_teleporter/locale/lzr_teleporter.tr.po index bb01c440..bcacb852 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.tr.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.po b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.po index 39488286..429ebdb4 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.po b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.po index 368f27e4..0f52ca4b 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.po +++ b/mods/lzr_teleporter/locale/lzr_teleporter.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_teleporter x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,20 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_teleporter/init.lua:11 msgid "Teleporter" msgstr "" +#: mods/lzr_teleporter/init.lua:13 msgid "Player start point of the level" msgstr "" +#. ~ The "teleporter" block (=start block of a level) has a white dot at one of the sides, marking the initial player look direction +#: mods/lzr_teleporter/init.lua:15 msgid "Player will face towards the white dot" msgstr "" +#. ~ Only one teleporter block allowed per level +#: mods/lzr_teleporter/init.lua:17 msgid "(only one per level allowed)" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.de.po b/mods/lzr_tools/locale/lzr_tools.de.po index f7abf09b..c74f0493 100644 --- a/mods/lzr_tools/locale/lzr_tools.de.po +++ b/mods/lzr_tools/locale/lzr_tools.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,73 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "Ultraspitzhacke" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "Entfernt Blöcke außer Flüssigkeiten" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "Ultraeimer" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "Entfernt Flüssigkeiten" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "Laserabsorbierer" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "Entfernt Laser" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +#, fuzzy +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "Laser mit @1 Iteration(en) emittiert." +msgstr[1] "Laser mit @1 Iteration(en) emittiert." + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "Laser-Stepper" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "Simuliert den Laser-Reise-Algorithmus bis zu einer gegebenen Anzahl an Iterationen" +msgstr "" +"Simuliert den Laser-Reise-Algorithmus bis zu einer gegebenen Anzahl an " +"Iterationen" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "Hauen: Laser-Iterationen um 1 erhöhen" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "Platzieren: Laser-Iterationen um 1 verringern" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "Platzieren/Hauen + Schleichen: Iterationsänderung mal 10" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "Laser mit @1 Iteration(en) emittiert." - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." -msgstr "Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus." +msgstr "" +"Dieses Werkzeug funktioniert nur im Level-Editor oder dem Entwicklungsmodus." +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "Blockvariantenwechsler" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "Ändert einen Block zu einer anderen Variante" - diff --git a/mods/lzr_tools/locale/lzr_tools.es.po b/mods/lzr_tools/locale/lzr_tools.es.po index f6098f0c..9d03a2ad 100644 --- a/mods/lzr_tools/locale/lzr_tools.es.po +++ b/mods/lzr_tools/locale/lzr_tools.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,74 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "Pico Ultra" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "Remueve los bloques excepto líquidos" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "Cubo ultra" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "Remueve líquidos" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "Laser Absorbedor" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "Se remueven láseres" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +#, fuzzy +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "Láseres emitidos con @1 iteracion(es)." +msgstr[1] "Láseres emitidos con @1 iteracion(es)." + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "Láser paso a paso" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "Simula el algoritmo de recorrido del láser hasta un número determinado de iteraciones" +msgstr "" +"Simula el algoritmo de recorrido del láser hasta un número determinado de " +"iteraciones" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "Golpe: Incremente las iteraciones del láser por 1" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "Lugar: Disminuir las iteraciones del láser en 1" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "Colocar/golpear + agacharse: multiplicar el cambio de iteraciones por 10" - -msgid "Emitted lasers with @1 iteration(s)." -msgstr "Láseres emitidos con @1 iteracion(es)." +msgstr "" +"Colocar/golpear + agacharse: multiplicar el cambio de iteraciones por 10" +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." -msgstr "Esta herramienta solo funciona en el editor del nivel o modo desarrollo." +msgstr "" +"Esta herramienta solo funciona en el editor del nivel o modo desarrollo." +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "Cambiador de variantes de bloque" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "Cambia un bloque a una variante diferente" - diff --git a/mods/lzr_tools/locale/lzr_tools.fr.po b/mods/lzr_tools/locale/lzr_tools.fr.po index 5d04493e..c6f5ede9 100644 --- a/mods/lzr_tools/locale/lzr_tools.fr.po +++ b/mods/lzr_tools/locale/lzr_tools.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,73 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "Méga-pioche" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "Détruit les blocs, sauf les liquides" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "Méga-seau" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "Détruit les liquides" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "Absorbateur de lasers" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "Détruit les lasers" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +#, fuzzy +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "@1 itération(s) de lasers émises." +msgstr[1] "@1 itération(s) de lasers émises." + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "Simulateur de lasers" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "Lance l'algorithme de simuation des lasers jusqu'à un certain nombre d'itérations" +msgstr "" +"Lance l'algorithme de simuation des lasers jusqu'à un certain nombre " +"d'itérations" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "[Taper] ajoute 1 itération" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "[Activer] enlève 1 itération" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "[Taper]/[Activer] + [S'accroupir] ajoute/enlève 10 itérations" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "@1 itération(s) de lasers émises." - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." -msgstr "Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement." +msgstr "" +"Cet outil ne marche que dans l'éditeur de niveaux ou en mode développement." +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "Changeur de variantes de blocs" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "Change la variante des blocs" - diff --git a/mods/lzr_tools/locale/lzr_tools.id.po b/mods/lzr_tools/locale/lzr_tools.id.po index 6f918717..99ee2c87 100644 --- a/mods/lzr_tools/locale/lzr_tools.id.po +++ b/mods/lzr_tools/locale/lzr_tools.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,68 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.it.po b/mods/lzr_tools/locale/lzr_tools.it.po index 90465b09..20a4a83c 100644 --- a/mods/lzr_tools/locale/lzr_tools.it.po +++ b/mods/lzr_tools/locale/lzr_tools.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,69 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.jbo.po b/mods/lzr_tools/locale/lzr_tools.jbo.po index a23cc8e1..cc8c3584 100644 --- a/mods/lzr_tools/locale/lzr_tools.jbo.po +++ b/mods/lzr_tools/locale/lzr_tools.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,68 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.ms.po b/mods/lzr_tools/locale/lzr_tools.ms.po index 8836344b..487eabea 100644 --- a/mods/lzr_tools/locale/lzr_tools.ms.po +++ b/mods/lzr_tools/locale/lzr_tools.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,68 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.pt_BR.po b/mods/lzr_tools/locale/lzr_tools.pt_BR.po index 0d120598..005d8528 100644 --- a/mods/lzr_tools/locale/lzr_tools.pt_BR.po +++ b/mods/lzr_tools/locale/lzr_tools.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,69 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.ru.po b/mods/lzr_tools/locale/lzr_tools.ru.po index 32518fad..462b98bc 100644 --- a/mods/lzr_tools/locale/lzr_tools.ru.po +++ b/mods/lzr_tools/locale/lzr_tools.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,51 +10,74 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.se.po b/mods/lzr_tools/locale/lzr_tools.se.po index d2e1fb8a..3657d2e1 100644 --- a/mods/lzr_tools/locale/lzr_tools.se.po +++ b/mods/lzr_tools/locale/lzr_tools.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,69 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.sk.po b/mods/lzr_tools/locale/lzr_tools.sk.po index 93cbaca3..0ec5447d 100644 --- a/mods/lzr_tools/locale/lzr_tools.sk.po +++ b/mods/lzr_tools/locale/lzr_tools.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,70 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.tr.po b/mods/lzr_tools/locale/lzr_tools.tr.po index f2108899..097eab21 100644 --- a/mods/lzr_tools/locale/lzr_tools.tr.po +++ b/mods/lzr_tools/locale/lzr_tools.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,69 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hans.po b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po index a3143396..3e7caaea 100644 --- a/mods/lzr_tools/locale/lzr_tools.zh_Hans.po +++ b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,69 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hant.po b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po index b97a0cd3..9acb1a77 100644 --- a/mods/lzr_tools/locale/lzr_tools.zh_Hant.po +++ b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,69 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 msgid "Ultra Pickaxe" msgstr "" +#: mods/lzr_tools/init.lua:14 msgid "Removes blocks except liquids" msgstr "" +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 msgid "Ultra Bucket" msgstr "" +#: mods/lzr_tools/init.lua:47 msgid "Removes liquids" msgstr "" +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 msgid "Laser Absorber" msgstr "" +#: mods/lzr_tools/init.lua:69 msgid "Removes lasers" msgstr "" +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations" +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 msgid "Laser Stepper" msgstr "" +#: mods/lzr_tools/init.lua:136 msgid "Simulates the laser travel algorithm up to a given number of iterations" msgstr "" +#: mods/lzr_tools/init.lua:137 msgid "Punch: Increase laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:138 msgid "Place: Decrease laser iterations by 1" msgstr "" +#: mods/lzr_tools/init.lua:139 msgid "Place/Punch + Sneak: Multiply iterations change by 10" msgstr "" -msgid "Emitted lasers with @1 iteration(s)." -msgstr "" - +#: mods/lzr_tools/init.lua:234 msgid "This tool only works in the level editor or development mode." msgstr "" +#: mods/lzr_tools/init.lua:281 msgid "Block Variant Changer" msgstr "" +#: mods/lzr_tools/init.lua:282 msgid "Changes a block to different variant" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.de.po b/mods/lzr_treasure/locale/lzr_treasure.de.po index 0c611169..206b9d09 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.de.po +++ b/mods/lzr_treasure/locale/lzr_treasure.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,74 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "Goldblock" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "Enthält einen Goldblock" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "Wird abgeschlossen, wenn abgeschaltet" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "Das Schloss bricht, wenn eingeschaltet, aber es taucht wieder auf, wenn ausgeschaltet" +msgstr "" +"Das Schloss bricht, wenn eingeschaltet, aber es taucht wieder auf, wenn " +"ausgeschaltet" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "Das Schloss bricht, wenn eingeschaltet" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "Holztruhe" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "Abgeschlossene Holztruhe" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "Offene Holztruhe" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "Offene Holztruhe mit Laser" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "Offene Holztruhe mit @1" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "Dunkle Truhe" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "Abgeschlossene dunkle Truhe" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "Offene dunkle Truhe" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "Offene dunkle Truhe mit Laser" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "Offene dunkle Truhe mit @1" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.es.po b/mods/lzr_treasure/locale/lzr_treasure.es.po index 720fe00d..c2e0266f 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.es.po +++ b/mods/lzr_treasure/locale/lzr_treasure.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,73 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "Bloque de oro" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "Contiene un bloque de oro" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "Se bloquea cuando se activa" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "La cerradura se rompe cuando se activa, pero reaparece cuando se desactiva" +msgstr "" +"La cerradura se rompe cuando se activa, pero reaparece cuando se desactiva" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "La cerradura se rompe cuando se activa" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "Cofre de madera" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "Cofre de madera bloqueado" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "Cofre de madera abierto" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "Cofre de madera abierto con láser" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "Cofre de madera abierto con @1" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "Cofre oscuro" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "Cofre oscuro bloqueado" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "Cofre oscuro abierto" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "Cofre oscuro con láser" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "Cofre oscuro abierto con @1" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.fr.po b/mods/lzr_treasure/locale/lzr_treasure.fr.po index 138114fb..98a49cce 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.fr.po +++ b/mods/lzr_treasure/locale/lzr_treasure.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,74 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "Bloc d'or" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "Contient un bloc d'or" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "Reverrouillé quand le détecteur associé est désactivé" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" -msgstr "Le verrou disparaît quand le détecteur associé est activé, mais réapparaît quand il est désactivé" +msgstr "" +"Le verrou disparaît quand le détecteur associé est activé, mais réapparaît " +"quand il est désactivé" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "Le verrou disparaît quand le détecteur associé est activé" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "Coffre en bois" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "Coffre en bois verrouillé" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "Coffre en bois ouvert" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "Coffre en bois ouvert avec laser" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "Coffre en bois ouvert avec @1" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "Coffre noir" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "Coffre noir verrouillé" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "Coffre noir ouvert" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "Coffre noir ouvert avec laser" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "Coffre noir ouvert avec @1" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.id.po b/mods/lzr_treasure/locale/lzr_treasure.id.po index 1180625f..3b540bf5 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.id.po +++ b/mods/lzr_treasure/locale/lzr_treasure.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.it.po b/mods/lzr_treasure/locale/lzr_treasure.it.po index 248011e3..9c382d49 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.it.po +++ b/mods/lzr_treasure/locale/lzr_treasure.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.jbo.po b/mods/lzr_treasure/locale/lzr_treasure.jbo.po index 0db39f8f..22bfe084 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.jbo.po +++ b/mods/lzr_treasure/locale/lzr_treasure.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.ms.po b/mods/lzr_treasure/locale/lzr_treasure.ms.po index ecb874e6..572c3f98 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.ms.po +++ b/mods/lzr_treasure/locale/lzr_treasure.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.pt_BR.po b/mods/lzr_treasure/locale/lzr_treasure.pt_BR.po index 1cddc82e..581b7d19 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.pt_BR.po +++ b/mods/lzr_treasure/locale/lzr_treasure.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.ru.po b/mods/lzr_treasure/locale/lzr_treasure.ru.po index 0c9a16f9..797cb9ee 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.ru.po +++ b/mods/lzr_treasure/locale/lzr_treasure.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,51 +10,76 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "Блок золота" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "Содержит блок золота" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "Запирается при выключении" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "Замок открывается при включении, появляется при выключении" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "Замок открывается при включении" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "Деревянный сундук" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "Запертый деревянный сундук" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "Открытый деревянный сундук" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "Открыть деревянный сундук с Лазером" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "Открыть деревянный сундук с @1" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "Тёмный сундук" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "Запертый тёмный сундук" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "Открытый тёмный сундук" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "Открыть тёмный сундук с лазером" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "Открыть тёмный сундук с @1" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.se.po b/mods/lzr_treasure/locale/lzr_treasure.se.po index d118780e..b72bd48a 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.se.po +++ b/mods/lzr_treasure/locale/lzr_treasure.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.sk.po b/mods/lzr_treasure/locale/lzr_treasure.sk.po index ecbd0d5b..0788d404 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.sk.po +++ b/mods/lzr_treasure/locale/lzr_treasure.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.tr.po b/mods/lzr_treasure/locale/lzr_treasure.tr.po index ee3f077d..23238889 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.tr.po +++ b/mods/lzr_treasure/locale/lzr_treasure.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.po b/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.po index 848d1cf8..1854f42f 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.po +++ b/mods/lzr_treasure/locale/lzr_treasure.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.po b/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.po index 4b73eec3..7104523e 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.po +++ b/mods/lzr_treasure/locale/lzr_treasure.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_treasure x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,48 +13,72 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_treasure/init.lua:18 msgid "Gold Block" msgstr "" +#: mods/lzr_treasure/init.lua:113 mods/lzr_treasure/init.lua:114 msgid "Contains a gold block" msgstr "" +#: mods/lzr_treasure/init.lua:128 msgid "Gets locked when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:129 msgid "Lock breaks when triggered on, but it re-appears when triggered off" msgstr "" +#: mods/lzr_treasure/init.lua:133 msgid "Lock breaks when triggered on" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:376 msgid "Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:378 msgid "Locked Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:380 msgid "Open Wooden Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:382 msgid "Open Wooden Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:384 msgid "Open Wooden Chest with @1" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:395 msgid "Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:397 msgid "Locked Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:399 msgid "Open Dark Chest" msgstr "" +#. ~ Block description +#: mods/lzr_treasure/init.lua:401 msgid "Open Dark Chest with Laser" msgstr "" +#. ~ Block description. @1 = a treasure +#: mods/lzr_treasure/init.lua:403 msgid "Open Dark Chest with @1" msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.po b/mods/lzr_triggers/locale/lzr_triggers.de.po index 9801a0ed..06fc386c 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.de.po +++ b/mods/lzr_triggers/locale/lzr_triggers.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,262 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" -msgstr "Kaputte Auslöser-ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" -msgid "Invalid signal type of trigger" -msgstr "Ungültiger Signaltyp von Auslöser" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" -msgid "Invalid receiver type of trigger" -msgstr "Ungültiger Empfängertyp von Auslöser" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" -msgid "Malformed trigger location" -msgstr "Kaputter Auslöser-Ort" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" -msgid "Triggers" -msgstr "Auslöser" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" -msgid "player" -msgstr "Spieler" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" -msgid "start" -msgstr "Start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" -msgid "No triggers." -msgstr "Keine Auslöser." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" -msgid "ID" -msgstr "ID" - -msgid "Location" -msgstr "Ort" - -msgid "Node" -msgstr "Node" - -msgid "#Recv." -msgstr "#Empf." - -msgid "#Send." -msgstr "#Send." - -msgid "Sig. type" -msgstr "Sig.-typ" - -msgid "Recv. type" -msgstr "Empf.-typ" - -msgid "Triggers:" -msgstr "Auslöser:" - -msgid "Columns:" -msgstr "Spalten:" - -msgid "@1: Unique trigger identifier" -msgstr "@1: Einzigartiger Auslöseridentifikator" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "@1: Jetziger Nodeort (Start = Startposition, Spieler = in Spielerinventar)" - -msgid "@1: Name of the node that triggers" -msgstr "@1: Name des Nodes, der auslöst" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet" - -msgid "@1: Number of senders this trigger receives from" -msgstr "@1: Anzahl der Sender, von dem dieser Auslöser empfängt" - -msgid "@1: Signal type" -msgstr "@1: Signaltyp" - -msgid "@1: Receiver type" -msgstr "@1: Empfängertyp" - -msgid "Signal types:" -msgstr "Signaltypen:" - -msgid "@1: @2" -msgstr "@1: @2" - -msgid "Receiver types:" -msgstr "Empfängertypen:" - -msgid "Type" -msgstr "Typ" - -msgid "Receiver" -msgstr "Empfänger" - -msgid "Sender" -msgstr "Sender" - -msgid "None" -msgstr "Keine" - -msgid "Signals of trigger @1:" -msgstr "Signale für Auslöser @1:" - -msgid "Show a list of all triggers" -msgstr "Zeigt eine Liste aller Auslöser an" - -msgid "No player." -msgstr "Kein Spieler." - -msgid "Activate OFF" -msgstr "Aktivieren AUS" - -msgid "Activate ON" -msgstr "Aktivieren EIN" - -msgid "Activate TOGGLE" -msgstr "Aktivieren UMSCHALT" - -msgid "Deactivate OFF" -msgstr "Deaktivieren AUS" - -msgid "Deactivate ON" -msgstr "Deaktivieren EIN" - -msgid "Deactivate TOGGLE" -msgstr "Deaktivieren UMSCHALT" - -msgid "Synchronous" -msgstr "Synchron" - -msgid "Synchronous inverted" -msgstr "Synchron invertiert" - -msgid "Toggle" -msgstr "Umschalten" - -msgid "Toggle OFF" -msgstr "Umschalten AUS" - -msgid "Toggle ON" -msgstr "Umschalten EIN" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden" - -msgid "send TOGGLE signal when toggled" -msgstr "UMSCHALT-Signal beim Umschalten senden" - -msgid "send ON signal when toggled" -msgstr "EIN-Signal beim Umschalten senden" - -msgid "send OFF signal when toggled" -msgstr "AUS-Signal beim Umschalten senden" - -msgid "send ON signal when activated" -msgstr "EIN-Signal beim Aktivieren senden" - -msgid "send TOGGLE signal when activated" -msgstr "UMSCHALT-Signal beim Aktivieren senden" - -msgid "send OFF signal when activated" -msgstr "AUS-Signal beim Aktivieren senden" - -msgid "send ON signal when deactivated" -msgstr "EIN-Signal beim Deaktivieren senden" - -msgid "send TOGGLE signal when deactivated" -msgstr "UMSCHALT-Signal beim Deaktivieren senden" - -msgid "send OFF signal when deactivated" -msgstr "AUS-Signal beim Deaktivieren senden" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "Beliebig" -msgid "Synchronous AND" -msgstr "Synchrones UND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" -msgid "react to any signal" -msgstr "auf jedes Signal reagieren" +#~ msgid "Malformed trigger ID" +#~ msgstr "Kaputte Auslöser-ID" -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen Sender aktiv und all seine invertierten synchronen Sender inaktiv sind; deaktiviert sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist" +#~ msgid "Invalid signal type of trigger" +#~ msgstr "Ungültiger Signaltyp von Auslöser" +#~ msgid "Invalid receiver type of trigger" +#~ msgstr "Ungültiger Empfängertyp von Auslöser" + +#~ msgid "Malformed trigger location" +#~ msgstr "Kaputter Auslöser-Ort" + +#~ msgid "Trigger assigned to node that doesn’t support triggers" +#~ msgstr "Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt" + +#~ msgid "Locked chest can’t be opened due to lack of senders" +#~ msgstr "" +#~ "Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender" + +#~ msgid "Triggers" +#~ msgstr "Auslöser" + +#~ msgid "player" +#~ msgstr "Spieler" + +#~ msgid "start" +#~ msgstr "Start" + +#~ msgid "No triggers." +#~ msgstr "Keine Auslöser." + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Location" +#~ msgstr "Ort" + +#~ msgid "Node" +#~ msgstr "Node" + +#~ msgid "#Recv." +#~ msgstr "#Empf." + +#~ msgid "#Send." +#~ msgstr "#Send." + +#~ msgid "Sig. type" +#~ msgstr "Sig.-typ" + +#~ msgid "Recv. type" +#~ msgstr "Empf.-typ" + +#~ msgid "Triggers:" +#~ msgstr "Auslöser:" + +#~ msgid "Columns:" +#~ msgstr "Spalten:" + +#~ msgid "@1: Unique trigger identifier" +#~ msgstr "@1: Einzigartiger Auslöseridentifikator" + +#~ msgid "" +#~ "@1: Current node location (start = initial position, player = in player " +#~ "inventory)" +#~ msgstr "" +#~ "@1: Jetziger Nodeort (Start = Startposition, Spieler = in Spielerinventar)" + +#~ msgid "@1: Name of the node that triggers" +#~ msgstr "@1: Name des Nodes, der auslöst" + +#~ msgid "@1: Number of receivers this trigger sends to" +#~ msgstr "@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet" + +#~ msgid "@1: Number of senders this trigger receives from" +#~ msgstr "@1: Anzahl der Sender, von dem dieser Auslöser empfängt" + +#~ msgid "@1: Signal type" +#~ msgstr "@1: Signaltyp" + +#~ msgid "@1: Receiver type" +#~ msgstr "@1: Empfängertyp" + +#~ msgid "Signal types:" +#~ msgstr "Signaltypen:" + +#~ msgid "@1: @2" +#~ msgstr "@1: @2" + +#~ msgid "Receiver types:" +#~ msgstr "Empfängertypen:" + +#~ msgid "Type" +#~ msgstr "Typ" + +#~ msgid "Receiver" +#~ msgstr "Empfänger" + +#~ msgid "Sender" +#~ msgstr "Sender" + +#~ msgid "None" +#~ msgstr "Keine" + +#~ msgid "Signals of trigger @1:" +#~ msgstr "Signale für Auslöser @1:" + +#~ msgid "Show a list of all triggers" +#~ msgstr "Zeigt eine Liste aller Auslöser an" + +#~ msgid "No player." +#~ msgstr "Kein Spieler." + +#~ msgid "Activate OFF" +#~ msgstr "Aktivieren AUS" + +#~ msgid "Activate ON" +#~ msgstr "Aktivieren EIN" + +#~ msgid "Activate TOGGLE" +#~ msgstr "Aktivieren UMSCHALT" + +#~ msgid "Deactivate OFF" +#~ msgstr "Deaktivieren AUS" + +#~ msgid "Deactivate ON" +#~ msgstr "Deaktivieren EIN" + +#~ msgid "Deactivate TOGGLE" +#~ msgstr "Deaktivieren UMSCHALT" + +#~ msgid "Synchronous" +#~ msgstr "Synchron" + +#~ msgid "Synchronous inverted" +#~ msgstr "Synchron invertiert" + +#~ msgid "Toggle" +#~ msgstr "Umschalten" + +#~ msgid "Toggle OFF" +#~ msgstr "Umschalten AUS" + +#~ msgid "Toggle ON" +#~ msgstr "Umschalten EIN" + +#~ msgid "send ON signal when activated, send OFF signal when deactivated" +#~ msgstr "" +#~ "EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden" + +#~ msgid "send OFF signal when activated, send ON signal when deactivated" +#~ msgstr "" +#~ "AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden" + +#~ msgid "send TOGGLE signal when toggled" +#~ msgstr "UMSCHALT-Signal beim Umschalten senden" + +#~ msgid "send ON signal when toggled" +#~ msgstr "EIN-Signal beim Umschalten senden" + +#~ msgid "send OFF signal when toggled" +#~ msgstr "AUS-Signal beim Umschalten senden" + +#~ msgid "send ON signal when activated" +#~ msgstr "EIN-Signal beim Aktivieren senden" + +#~ msgid "send TOGGLE signal when activated" +#~ msgstr "UMSCHALT-Signal beim Aktivieren senden" + +#~ msgid "send OFF signal when activated" +#~ msgstr "AUS-Signal beim Aktivieren senden" + +#~ msgid "send ON signal when deactivated" +#~ msgstr "EIN-Signal beim Deaktivieren senden" + +#~ msgid "send TOGGLE signal when deactivated" +#~ msgstr "UMSCHALT-Signal beim Deaktivieren senden" + +#~ msgid "send OFF signal when deactivated" +#~ msgstr "AUS-Signal beim Deaktivieren senden" + +#~ msgid "Synchronous AND" +#~ msgstr "Synchrones UND" + +#~ msgid "react to any signal" +#~ msgstr "auf jedes Signal reagieren" + +#~ msgid "" +#~ "activates when receiving a signal and all its synchronous senders are " +#~ "active and all its inverted synchronous senders are inactive; deactivates " +#~ "when receiving a signal when that’s not the case" +#~ msgstr "" +#~ "Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen " +#~ "Sender aktiv und all seine invertierten synchronen Sender inaktiv sind; " +#~ "deaktiviert sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist" diff --git a/mods/lzr_triggers/locale/lzr_triggers.es.po b/mods/lzr_triggers/locale/lzr_triggers.es.po index 9f04ed0f..5d2ac9d2 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.es.po +++ b/mods/lzr_triggers/locale/lzr_triggers.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,264 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" -msgstr "ID de activador mal formado" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" -msgid "Invalid signal type of trigger" -msgstr "Señal invalida del disparador" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" -msgid "Invalid receiver type of trigger" -msgstr "Tipo de receptor inválido de disparador" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" -msgid "Malformed trigger location" -msgstr "Ubicación del disparador mal formado" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Disparador asignado al nodo que no soporta disparadores" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "El cofre bloqueado no puede ser abierto dada la falta de remitentes" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" -msgid "Triggers" -msgstr "Disparadores" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" -msgid "player" -msgstr "jugador" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" -msgid "start" -msgstr "inicio" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" -msgid "No triggers." -msgstr "Sin disparadores." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" -msgid "ID" -msgstr "ID" - -msgid "Location" -msgstr "Ubicación" - -msgid "Node" -msgstr "Nodo" - -msgid "#Recv." -msgstr "#Recp." - -msgid "#Send." -msgstr "#Envía." - -msgid "Sig. type" -msgstr "Sig. tipo" - -msgid "Recv. type" -msgstr "Tipo de Recp" - -msgid "Triggers:" -msgstr "Disparadores:" - -msgid "Columns:" -msgstr "Columnas:" - -msgid "@1: Unique trigger identifier" -msgstr "@1 : Identificador de disparador único" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "@1: Ubicación actual del nodo (inicio = posición inicial, jugador = en el inventario del jugador)" - -msgid "@1: Name of the node that triggers" -msgstr "@1: Nombre del nodo que activa" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1: Número de receptores a los que envía este disparador" - -msgid "@1: Number of senders this trigger receives from" -msgstr "@1: Número de remitentes de los que recibe este disparador" - -msgid "@1: Signal type" -msgstr "@1: Tipo de señal" - -msgid "@1: Receiver type" -msgstr "@1: Tipo de receptor" - -msgid "Signal types:" -msgstr "Tipos de señales:" - -msgid "@1: @2" -msgstr "@1: @2" - -msgid "Receiver types:" -msgstr "Tipos de receptores:" - -msgid "Type" -msgstr "Tipo" - -msgid "Receiver" -msgstr "Receptor" - -msgid "Sender" -msgstr "Remitente" - -msgid "None" -msgstr "Ninguno" - -msgid "Signals of trigger @1:" -msgstr "Señales del disparador @1:" - -msgid "Show a list of all triggers" -msgstr "Mostrar una lista de todos los disparadores" - -msgid "No player." -msgstr "Ningún jugador." - -msgid "Activate OFF" -msgstr "Activar APAGADO" - -msgid "Activate ON" -msgstr "Activar ENCENDIDO" - -msgid "Activate TOGGLE" -msgstr "Activar ALTERNANCIA" - -msgid "Deactivate OFF" -msgstr "Desactivar APAGADO" - -msgid "Deactivate ON" -msgstr "Desactivar ENCENDIDO" - -msgid "Deactivate TOGGLE" -msgstr "Desactivar ALTERNANCIA" - -msgid "Synchronous" -msgstr "Sincrónico" - -msgid "Synchronous inverted" -msgstr "Sincrónico invertido" - -msgid "Toggle" -msgstr "Alternancia" - -msgid "Toggle OFF" -msgstr "Alternancia APAGADO" - -msgid "Toggle ON" -msgstr "Alternancia ENCENDIDO" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "envía una señal de ENCENDIDO cuando este activado, envía una señal de APAGADO cuando este desactivado" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es desactivado" - -msgid "send TOGGLE signal when toggled" -msgstr "enviar señal de ALTERNANCIA cuando sea habilitada" - -msgid "send ON signal when toggled" -msgstr "enviar una señal de ENCENDIDO cuando sea habilitado" - -msgid "send OFF signal when toggled" -msgstr "enviar señal de APAGADO cuando sea habilitado" - -msgid "send ON signal when activated" -msgstr "enviar señal de ENCENDIDO cuando sea habilitado" - -msgid "send TOGGLE signal when activated" -msgstr "enviar señal de ALTERNANCIA cuando sea activado" - -msgid "send OFF signal when activated" -msgstr "enviar señal de APAGADO cuando sea activado" - -msgid "send ON signal when deactivated" -msgstr "enviar señal de ENCENDIDO cuando sea desactivado" - -msgid "send TOGGLE signal when deactivated" -msgstr "enviar señal de ALTERNANCIA cuando sea desactivado" - -msgid "send OFF signal when deactivated" -msgstr "enviar señal de APAGADO cuando sea desactivado" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "Cualquier" -msgid "Synchronous AND" -msgstr "Sincrónico Y" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" -msgid "react to any signal" -msgstr "reacciona a cualquier señal" +#~ msgid "Malformed trigger ID" +#~ msgstr "ID de activador mal formado" -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "se activa al recibir una señal y todos sus emisores síncronicos están activos y todos sus emisores síncronicos invertidos están inactivos; se desactiva al recibir una señal cuando ese no es el caso" +#~ msgid "Invalid signal type of trigger" +#~ msgstr "Señal invalida del disparador" +#~ msgid "Invalid receiver type of trigger" +#~ msgstr "Tipo de receptor inválido de disparador" + +#~ msgid "Malformed trigger location" +#~ msgstr "Ubicación del disparador mal formado" + +#~ msgid "Trigger assigned to node that doesn’t support triggers" +#~ msgstr "Disparador asignado al nodo que no soporta disparadores" + +#~ msgid "Locked chest can’t be opened due to lack of senders" +#~ msgstr "El cofre bloqueado no puede ser abierto dada la falta de remitentes" + +#~ msgid "Triggers" +#~ msgstr "Disparadores" + +#~ msgid "player" +#~ msgstr "jugador" + +#~ msgid "start" +#~ msgstr "inicio" + +#~ msgid "No triggers." +#~ msgstr "Sin disparadores." + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Location" +#~ msgstr "Ubicación" + +#~ msgid "Node" +#~ msgstr "Nodo" + +#~ msgid "#Recv." +#~ msgstr "#Recp." + +#~ msgid "#Send." +#~ msgstr "#Envía." + +#~ msgid "Sig. type" +#~ msgstr "Sig. tipo" + +#~ msgid "Recv. type" +#~ msgstr "Tipo de Recp" + +#~ msgid "Triggers:" +#~ msgstr "Disparadores:" + +#~ msgid "Columns:" +#~ msgstr "Columnas:" + +#~ msgid "@1: Unique trigger identifier" +#~ msgstr "@1 : Identificador de disparador único" + +#~ msgid "" +#~ "@1: Current node location (start = initial position, player = in player " +#~ "inventory)" +#~ msgstr "" +#~ "@1: Ubicación actual del nodo (inicio = posición inicial, jugador = en el " +#~ "inventario del jugador)" + +#~ msgid "@1: Name of the node that triggers" +#~ msgstr "@1: Nombre del nodo que activa" + +#~ msgid "@1: Number of receivers this trigger sends to" +#~ msgstr "@1: Número de receptores a los que envía este disparador" + +#~ msgid "@1: Number of senders this trigger receives from" +#~ msgstr "@1: Número de remitentes de los que recibe este disparador" + +#~ msgid "@1: Signal type" +#~ msgstr "@1: Tipo de señal" + +#~ msgid "@1: Receiver type" +#~ msgstr "@1: Tipo de receptor" + +#~ msgid "Signal types:" +#~ msgstr "Tipos de señales:" + +#~ msgid "@1: @2" +#~ msgstr "@1: @2" + +#~ msgid "Receiver types:" +#~ msgstr "Tipos de receptores:" + +#~ msgid "Type" +#~ msgstr "Tipo" + +#~ msgid "Receiver" +#~ msgstr "Receptor" + +#~ msgid "Sender" +#~ msgstr "Remitente" + +#~ msgid "None" +#~ msgstr "Ninguno" + +#~ msgid "Signals of trigger @1:" +#~ msgstr "Señales del disparador @1:" + +#~ msgid "Show a list of all triggers" +#~ msgstr "Mostrar una lista de todos los disparadores" + +#~ msgid "No player." +#~ msgstr "Ningún jugador." + +#~ msgid "Activate OFF" +#~ msgstr "Activar APAGADO" + +#~ msgid "Activate ON" +#~ msgstr "Activar ENCENDIDO" + +#~ msgid "Activate TOGGLE" +#~ msgstr "Activar ALTERNANCIA" + +#~ msgid "Deactivate OFF" +#~ msgstr "Desactivar APAGADO" + +#~ msgid "Deactivate ON" +#~ msgstr "Desactivar ENCENDIDO" + +#~ msgid "Deactivate TOGGLE" +#~ msgstr "Desactivar ALTERNANCIA" + +#~ msgid "Synchronous" +#~ msgstr "Sincrónico" + +#~ msgid "Synchronous inverted" +#~ msgstr "Sincrónico invertido" + +#~ msgid "Toggle" +#~ msgstr "Alternancia" + +#~ msgid "Toggle OFF" +#~ msgstr "Alternancia APAGADO" + +#~ msgid "Toggle ON" +#~ msgstr "Alternancia ENCENDIDO" + +#~ msgid "send ON signal when activated, send OFF signal when deactivated" +#~ msgstr "" +#~ "envía una señal de ENCENDIDO cuando este activado, envía una señal de " +#~ "APAGADO cuando este desactivado" + +#~ msgid "send OFF signal when activated, send ON signal when deactivated" +#~ msgstr "" +#~ "enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es " +#~ "desactivado" + +#~ msgid "send TOGGLE signal when toggled" +#~ msgstr "enviar señal de ALTERNANCIA cuando sea habilitada" + +#~ msgid "send ON signal when toggled" +#~ msgstr "enviar una señal de ENCENDIDO cuando sea habilitado" + +#~ msgid "send OFF signal when toggled" +#~ msgstr "enviar señal de APAGADO cuando sea habilitado" + +#~ msgid "send ON signal when activated" +#~ msgstr "enviar señal de ENCENDIDO cuando sea habilitado" + +#~ msgid "send TOGGLE signal when activated" +#~ msgstr "enviar señal de ALTERNANCIA cuando sea activado" + +#~ msgid "send OFF signal when activated" +#~ msgstr "enviar señal de APAGADO cuando sea activado" + +#~ msgid "send ON signal when deactivated" +#~ msgstr "enviar señal de ENCENDIDO cuando sea desactivado" + +#~ msgid "send TOGGLE signal when deactivated" +#~ msgstr "enviar señal de ALTERNANCIA cuando sea desactivado" + +#~ msgid "send OFF signal when deactivated" +#~ msgstr "enviar señal de APAGADO cuando sea desactivado" + +#~ msgid "Synchronous AND" +#~ msgstr "Sincrónico Y" + +#~ msgid "react to any signal" +#~ msgstr "reacciona a cualquier señal" + +#~ msgid "" +#~ "activates when receiving a signal and all its synchronous senders are " +#~ "active and all its inverted synchronous senders are inactive; deactivates " +#~ "when receiving a signal when that’s not the case" +#~ msgstr "" +#~ "se activa al recibir una señal y todos sus emisores síncronicos están " +#~ "activos y todos sus emisores síncronicos invertidos están inactivos; se " +#~ "desactiva al recibir una señal cuando ese no es el caso" diff --git a/mods/lzr_triggers/locale/lzr_triggers.fr.po b/mods/lzr_triggers/locale/lzr_triggers.fr.po index b0678c03..9826da25 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.fr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,264 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" -msgstr "Identifiant de déclencheur invalide" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" -msgid "Invalid signal type of trigger" -msgstr "Le type de signal du déclencheur est invalide" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" -msgid "Invalid receiver type of trigger" -msgstr "Le type de récepteur du déclencheur est invalide" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" -msgid "Malformed trigger location" -msgstr "Emplacement de déclencheur invalide" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" -msgid "Triggers" -msgstr "Déclencheurs" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" -msgid "player" -msgstr "dans l'inventaire" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" -msgid "start" -msgstr "à la position initiale" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" -msgid "No triggers." -msgstr "Aucun déclencheur." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" -msgid "ID" -msgstr "Identifiant" - -msgid "Location" -msgstr "Position" - -msgid "Node" -msgstr "Bloc" - -msgid "#Recv." -msgstr "#Recv." - -msgid "#Send." -msgstr "#Émetr." - -msgid "Sig. type" -msgstr "Type de signal" - -msgid "Recv. type" -msgstr "Type de récepteur" - -msgid "Triggers:" -msgstr "Déclencheurs :" - -msgid "Columns:" -msgstr "Colonnes :" - -msgid "@1: Unique trigger identifier" -msgstr "@1 : identifiant de déclencheur unique" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "@1 : position initiale du bloc" - -msgid "@1: Name of the node that triggers" -msgstr "@1 : nom du bloc déclencheur" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" - -msgid "@1: Number of senders this trigger receives from" -msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" - -msgid "@1: Signal type" -msgstr "@1 : type du signal" - -msgid "@1: Receiver type" -msgstr "@1 : type de récepteur" - -msgid "Signal types:" -msgstr "Types de signaux :" - -msgid "@1: @2" -msgstr "@1 : @2" - -msgid "Receiver types:" -msgstr "Types de récepteurs :" - -msgid "Type" -msgstr "Type" - -msgid "Receiver" -msgstr "Récepteur" - -msgid "Sender" -msgstr "Émetteur" - -msgid "None" -msgstr "Aucun" - -msgid "Signals of trigger @1:" -msgstr "Signaux du déclencheur @1 :" - -msgid "Show a list of all triggers" -msgstr "Affiche la liste de tous les déclencheurs" - -msgid "No player." -msgstr "Aucun joueur." - -msgid "Activate OFF" -msgstr "DÉSACTIVER à l'activation" - -msgid "Activate ON" -msgstr "ACTIVER à l'activation" - -msgid "Activate TOGGLE" -msgstr "(DÉS)ACTIVER à l'activation" - -msgid "Deactivate OFF" -msgstr "DÉSACTIVER à la désactivation" - -msgid "Deactivate ON" -msgstr "ACTIVER à la désactivation" - -msgid "Deactivate TOGGLE" -msgstr "(DÉS)ACTIVER à la désactivation" - -msgid "Synchronous" -msgstr "Synchrone" - -msgid "Synchronous inverted" -msgstr "Synchrone inversé" - -msgid "Toggle" -msgstr "activer/désactiver" - -msgid "Toggle OFF" -msgstr "DÉSACTIVER au changement détat" - -msgid "Toggle ON" -msgstr "ACTIVER au changement détat" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il est désactivé" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est désactivé" - -msgid "send TOGGLE signal when toggled" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" - -msgid "send ON signal when toggled" -msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" - -msgid "send OFF signal when toggled" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" - -msgid "send ON signal when activated" -msgstr "le bloc envoie ACTIVER lorsqu'il est activé" - -msgid "send TOGGLE signal when activated" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" - -msgid "send OFF signal when activated" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" - -msgid "send ON signal when deactivated" -msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" - -msgid "send TOGGLE signal when deactivated" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" - -msgid "send OFF signal when deactivated" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "N'importe" -msgid "Synchronous AND" -msgstr "ET synchrone" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" -msgid "react to any signal" -msgstr "le bloc réagit à tous les signaux" +#~ msgid "Malformed trigger ID" +#~ msgstr "Identifiant de déclencheur invalide" -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs synchrones sont activés et que tous ses blocs émetteurs synchrones inversés sont désactivés, et se déactive quand il reçoit un signal et que ce n'est pas le cas" +#~ msgid "Invalid signal type of trigger" +#~ msgstr "Le type de signal du déclencheur est invalide" +#~ msgid "Invalid receiver type of trigger" +#~ msgstr "Le type de récepteur du déclencheur est invalide" + +#~ msgid "Malformed trigger location" +#~ msgstr "Emplacement de déclencheur invalide" + +#~ msgid "Trigger assigned to node that doesn’t support triggers" +#~ msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" + +#~ msgid "Locked chest can’t be opened due to lack of senders" +#~ msgstr "" +#~ "Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" + +#~ msgid "Triggers" +#~ msgstr "Déclencheurs" + +#~ msgid "player" +#~ msgstr "dans l'inventaire" + +#~ msgid "start" +#~ msgstr "à la position initiale" + +#~ msgid "No triggers." +#~ msgstr "Aucun déclencheur." + +#~ msgid "ID" +#~ msgstr "Identifiant" + +#~ msgid "Location" +#~ msgstr "Position" + +#~ msgid "Node" +#~ msgstr "Bloc" + +#~ msgid "#Recv." +#~ msgstr "#Recv." + +#~ msgid "#Send." +#~ msgstr "#Émetr." + +#~ msgid "Sig. type" +#~ msgstr "Type de signal" + +#~ msgid "Recv. type" +#~ msgstr "Type de récepteur" + +#~ msgid "Triggers:" +#~ msgstr "Déclencheurs :" + +#~ msgid "Columns:" +#~ msgstr "Colonnes :" + +#~ msgid "@1: Unique trigger identifier" +#~ msgstr "@1 : identifiant de déclencheur unique" + +#~ msgid "" +#~ "@1: Current node location (start = initial position, player = in player " +#~ "inventory)" +#~ msgstr "@1 : position initiale du bloc" + +#~ msgid "@1: Name of the node that triggers" +#~ msgstr "@1 : nom du bloc déclencheur" + +#~ msgid "@1: Number of receivers this trigger sends to" +#~ msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" + +#~ msgid "@1: Number of senders this trigger receives from" +#~ msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" + +#~ msgid "@1: Signal type" +#~ msgstr "@1 : type du signal" + +#~ msgid "@1: Receiver type" +#~ msgstr "@1 : type de récepteur" + +#~ msgid "Signal types:" +#~ msgstr "Types de signaux :" + +#~ msgid "@1: @2" +#~ msgstr "@1 : @2" + +#~ msgid "Receiver types:" +#~ msgstr "Types de récepteurs :" + +#~ msgid "Type" +#~ msgstr "Type" + +#~ msgid "Receiver" +#~ msgstr "Récepteur" + +#~ msgid "Sender" +#~ msgstr "Émetteur" + +#~ msgid "None" +#~ msgstr "Aucun" + +#~ msgid "Signals of trigger @1:" +#~ msgstr "Signaux du déclencheur @1 :" + +#~ msgid "Show a list of all triggers" +#~ msgstr "Affiche la liste de tous les déclencheurs" + +#~ msgid "No player." +#~ msgstr "Aucun joueur." + +#~ msgid "Activate OFF" +#~ msgstr "DÉSACTIVER à l'activation" + +#~ msgid "Activate ON" +#~ msgstr "ACTIVER à l'activation" + +#~ msgid "Activate TOGGLE" +#~ msgstr "(DÉS)ACTIVER à l'activation" + +#~ msgid "Deactivate OFF" +#~ msgstr "DÉSACTIVER à la désactivation" + +#~ msgid "Deactivate ON" +#~ msgstr "ACTIVER à la désactivation" + +#~ msgid "Deactivate TOGGLE" +#~ msgstr "(DÉS)ACTIVER à la désactivation" + +#~ msgid "Synchronous" +#~ msgstr "Synchrone" + +#~ msgid "Synchronous inverted" +#~ msgstr "Synchrone inversé" + +#~ msgid "Toggle" +#~ msgstr "activer/désactiver" + +#~ msgid "Toggle OFF" +#~ msgstr "DÉSACTIVER au changement détat" + +#~ msgid "Toggle ON" +#~ msgstr "ACTIVER au changement détat" + +#~ msgid "send ON signal when activated, send OFF signal when deactivated" +#~ msgstr "" +#~ "le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il " +#~ "est désactivé" + +#~ msgid "send OFF signal when activated, send ON signal when deactivated" +#~ msgstr "" +#~ "le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est " +#~ "désactivé" + +#~ msgid "send TOGGLE signal when toggled" +#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" + +#~ msgid "send ON signal when toggled" +#~ msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" + +#~ msgid "send OFF signal when toggled" +#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" + +#~ msgid "send ON signal when activated" +#~ msgstr "le bloc envoie ACTIVER lorsqu'il est activé" + +#~ msgid "send TOGGLE signal when activated" +#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" + +#~ msgid "send OFF signal when activated" +#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" + +#~ msgid "send ON signal when deactivated" +#~ msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" + +#~ msgid "send TOGGLE signal when deactivated" +#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" + +#~ msgid "send OFF signal when deactivated" +#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" + +#~ msgid "Synchronous AND" +#~ msgstr "ET synchrone" + +#~ msgid "react to any signal" +#~ msgstr "le bloc réagit à tous les signaux" + +#~ msgid "" +#~ "activates when receiving a signal and all its synchronous senders are " +#~ "active and all its inverted synchronous senders are inactive; deactivates " +#~ "when receiving a signal when that’s not the case" +#~ msgstr "" +#~ "le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs " +#~ "synchrones sont activés et que tous ses blocs émetteurs synchrones " +#~ "inversés sont désactivés, et se déactive quand il reçoit un signal et que " +#~ "ce n'est pas le cas" diff --git a/mods/lzr_triggers/locale/lzr_triggers.id.po b/mods/lzr_triggers/locale/lzr_triggers.id.po index 4cea1fff..011fae5c 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.id.po +++ b/mods/lzr_triggers/locale/lzr_triggers.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.it.po b/mods/lzr_triggers/locale/lzr_triggers.it.po index ab882e2d..a1f072d6 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.it.po +++ b/mods/lzr_triggers/locale/lzr_triggers.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.jbo.po b/mods/lzr_triggers/locale/lzr_triggers.jbo.po index d8943576..4128bfe2 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.jbo.po +++ b/mods/lzr_triggers/locale/lzr_triggers.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.ms.po b/mods/lzr_triggers/locale/lzr_triggers.ms.po index b2baa3c3..45e109db 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ms.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po index 8f27d875..b6d91735 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po +++ b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.ru.po b/mods/lzr_triggers/locale/lzr_triggers.ru.po index 809c73e9..2799612f 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ru.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,192 +10,74 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "Пусто" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" -msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" +#~ msgid "None" +#~ msgstr "Пусто" diff --git a/mods/lzr_triggers/locale/lzr_triggers.se.po b/mods/lzr_triggers/locale/lzr_triggers.se.po index ebc73b12..2054cf3c 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.se.po +++ b/mods/lzr_triggers/locale/lzr_triggers.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.sk.po b/mods/lzr_triggers/locale/lzr_triggers.sk.po index 7e5f778c..e9689686 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.sk.po +++ b/mods/lzr_triggers/locale/lzr_triggers.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.tr.po b/mods/lzr_triggers/locale/lzr_triggers.tr.po index b17e5386..372dfa84 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.tr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po index ba7f742d..64f7149e 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po index fed9c6df..becc4891 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,189 +13,67 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -msgid "ID" -msgstr "" - -msgid "Location" -msgstr "" - -msgid "Node" -msgstr "" - -msgid "#Recv." -msgstr "" - -msgid "#Send." -msgstr "" - -msgid "Sig. type" -msgstr "" - -msgid "Recv. type" -msgstr "" - -msgid "Triggers:" -msgstr "" - -msgid "Columns:" -msgstr "" - -msgid "@1: Unique trigger identifier" -msgstr "" - -msgid "@1: Current node location (start = initial position, player = in player inventory)" -msgstr "" - -msgid "@1: Name of the node that triggers" -msgstr "" - -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -msgid "@1: Signal type" -msgstr "" - -msgid "@1: Receiver type" -msgstr "" - -msgid "Signal types:" -msgstr "" - -msgid "@1: @2" -msgstr "" - -msgid "Receiver types:" -msgstr "" - -msgid "Type" -msgstr "" - -msgid "Receiver" -msgstr "" - -msgid "Sender" -msgstr "" - -msgid "None" -msgstr "" - -msgid "Signals of trigger @1:" -msgstr "" - -msgid "Show a list of all triggers" -msgstr "" - -msgid "No player." -msgstr "" - -msgid "Activate OFF" -msgstr "" - -msgid "Activate ON" -msgstr "" - -msgid "Activate TOGGLE" -msgstr "" - -msgid "Deactivate OFF" -msgstr "" - -msgid "Deactivate ON" -msgstr "" - -msgid "Deactivate TOGGLE" -msgstr "" - -msgid "Synchronous" -msgstr "" - -msgid "Synchronous inverted" -msgstr "" - -msgid "Toggle" -msgstr "" - -msgid "Toggle OFF" -msgstr "" - -msgid "Toggle ON" -msgstr "" - -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when toggled" -msgstr "" - -msgid "send ON signal when toggled" -msgstr "" - -msgid "send OFF signal when toggled" -msgstr "" - -msgid "send ON signal when activated" -msgstr "" - -msgid "send TOGGLE signal when activated" -msgstr "" - -msgid "send OFF signal when activated" -msgstr "" - -msgid "send ON signal when deactivated" -msgstr "" - -msgid "send TOGGLE signal when deactivated" -msgstr "" - -msgid "send OFF signal when deactivated" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" - -msgid "react to any signal" -msgstr "" - -msgid "activates when receiving a signal and all its synchronous senders are active and all its inverted synchronous senders are inactive; deactivates when receiving a signal when that’s not the case" -msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.de.po b/mods/lzr_tt/locale/lzr_tt.de.po index b202098e..7919acd4 100644 --- a/mods/lzr_tt/locale/lzr_tt.de.po +++ b/mods/lzr_tt/locale/lzr_tt.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "Sprünge nicht möglich" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "Zerstört bei Berührung" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "Zerstört von Explosionen" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "Zerstört von Lasern" - diff --git a/mods/lzr_tt/locale/lzr_tt.es.po b/mods/lzr_tt/locale/lzr_tt.es.po index 16aa7b35..337fc05a 100644 --- a/mods/lzr_tt/locale/lzr_tt.es.po +++ b/mods/lzr_tt/locale/lzr_tt.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "No se puede saltar en ello" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "Destruido al tocar" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "Destruido por explosiones" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "Destruido por lásers" - diff --git a/mods/lzr_tt/locale/lzr_tt.fr.po b/mods/lzr_tt/locale/lzr_tt.fr.po index c2ab4441..65e919ec 100644 --- a/mods/lzr_tt/locale/lzr_tt.fr.po +++ b/mods/lzr_tt/locale/lzr_tt.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "Impossible de sauter dedans" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "Détruit au contact" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "Détruit par une explosion" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "Détruit par un laser" - diff --git a/mods/lzr_tt/locale/lzr_tt.id.po b/mods/lzr_tt/locale/lzr_tt.id.po index cf3751d6..4874962d 100644 --- a/mods/lzr_tt/locale/lzr_tt.id.po +++ b/mods/lzr_tt/locale/lzr_tt.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.it.po b/mods/lzr_tt/locale/lzr_tt.it.po index dcef13d2..f4d2e6bc 100644 --- a/mods/lzr_tt/locale/lzr_tt.it.po +++ b/mods/lzr_tt/locale/lzr_tt.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.jbo.po b/mods/lzr_tt/locale/lzr_tt.jbo.po index c7dee73e..720d63f0 100644 --- a/mods/lzr_tt/locale/lzr_tt.jbo.po +++ b/mods/lzr_tt/locale/lzr_tt.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.ms.po b/mods/lzr_tt/locale/lzr_tt.ms.po index 16378db1..e4a007b0 100644 --- a/mods/lzr_tt/locale/lzr_tt.ms.po +++ b/mods/lzr_tt/locale/lzr_tt.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.pt_BR.po b/mods/lzr_tt/locale/lzr_tt.pt_BR.po index d10b18a8..74bddec5 100644 --- a/mods/lzr_tt/locale/lzr_tt.pt_BR.po +++ b/mods/lzr_tt/locale/lzr_tt.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.ru.po b/mods/lzr_tt/locale/lzr_tt.ru.po index 5d3cfd6f..bceb309a 100644 --- a/mods/lzr_tt/locale/lzr_tt.ru.po +++ b/mods/lzr_tt/locale/lzr_tt.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,18 +10,22 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.se.po b/mods/lzr_tt/locale/lzr_tt.se.po index d3c9b289..ea9166d2 100644 --- a/mods/lzr_tt/locale/lzr_tt.se.po +++ b/mods/lzr_tt/locale/lzr_tt.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.sk.po b/mods/lzr_tt/locale/lzr_tt.sk.po index cc7aa8a9..81bbc405 100644 --- a/mods/lzr_tt/locale/lzr_tt.sk.po +++ b/mods/lzr_tt/locale/lzr_tt.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.tr.po b/mods/lzr_tt/locale/lzr_tt.tr.po index 2c7567b2..0ce0c927 100644 --- a/mods/lzr_tt/locale/lzr_tt.tr.po +++ b/mods/lzr_tt/locale/lzr_tt.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.zh_Hans.po b/mods/lzr_tt/locale/lzr_tt.zh_Hans.po index 902fdf36..dcf4bce2 100644 --- a/mods/lzr_tt/locale/lzr_tt.zh_Hans.po +++ b/mods/lzr_tt/locale/lzr_tt.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_tt/locale/lzr_tt.zh_Hant.po b/mods/lzr_tt/locale/lzr_tt.zh_Hant.po index c2cbb850..2b2f43d7 100644 --- a/mods/lzr_tt/locale/lzr_tt.zh_Hant.po +++ b/mods/lzr_tt/locale/lzr_tt.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tt x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_tt/init.lua:5 msgid "Cannot jump in it" msgstr "" +#: mods/lzr_tt/init.lua:11 msgid "Destroyed on touch" msgstr "" +#: mods/lzr_tt/init.lua:17 msgid "Destroyed by explosions" msgstr "" +#: mods/lzr_tt/init.lua:23 msgid "Destroyed by lasers" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.de.po b/mods/lzr_weather/locale/lzr_weather.de.po index c0f8c4be..f5abf1e6 100644 --- a/mods/lzr_weather/locale/lzr_weather.de.po +++ b/mods/lzr_weather/locale/lzr_weather.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "Klar" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "Nieselregen" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "Regen" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "Sturm" - diff --git a/mods/lzr_weather/locale/lzr_weather.es.po b/mods/lzr_weather/locale/lzr_weather.es.po index 6b914e41..5621b30a 100644 --- a/mods/lzr_weather/locale/lzr_weather.es.po +++ b/mods/lzr_weather/locale/lzr_weather.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "Claro" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "Llovizna" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "Lluvia" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "Tormenta" - diff --git a/mods/lzr_weather/locale/lzr_weather.fr.po b/mods/lzr_weather/locale/lzr_weather.fr.po index ce323e01..dae95eba 100644 --- a/mods/lzr_weather/locale/lzr_weather.fr.po +++ b/mods/lzr_weather/locale/lzr_weather.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "Pas de précipitations" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "Léger grain" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "Pluie" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "Tempête" - diff --git a/mods/lzr_weather/locale/lzr_weather.id.po b/mods/lzr_weather/locale/lzr_weather.id.po index 7bb1e6b2..5bcb852d 100644 --- a/mods/lzr_weather/locale/lzr_weather.id.po +++ b/mods/lzr_weather/locale/lzr_weather.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.it.po b/mods/lzr_weather/locale/lzr_weather.it.po index f0488028..ff35fbf1 100644 --- a/mods/lzr_weather/locale/lzr_weather.it.po +++ b/mods/lzr_weather/locale/lzr_weather.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.jbo.po b/mods/lzr_weather/locale/lzr_weather.jbo.po index f5460f7d..f0ae923f 100644 --- a/mods/lzr_weather/locale/lzr_weather.jbo.po +++ b/mods/lzr_weather/locale/lzr_weather.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.ms.po b/mods/lzr_weather/locale/lzr_weather.ms.po index 17078b28..df4c38e6 100644 --- a/mods/lzr_weather/locale/lzr_weather.ms.po +++ b/mods/lzr_weather/locale/lzr_weather.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.pt_BR.po b/mods/lzr_weather/locale/lzr_weather.pt_BR.po index 64ad735a..b6673b8e 100644 --- a/mods/lzr_weather/locale/lzr_weather.pt_BR.po +++ b/mods/lzr_weather/locale/lzr_weather.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.ru.po b/mods/lzr_weather/locale/lzr_weather.ru.po index 18c94efa..9c89a041 100644 --- a/mods/lzr_weather/locale/lzr_weather.ru.po +++ b/mods/lzr_weather/locale/lzr_weather.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,18 +10,22 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "Ясно" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "Морось" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "Дождь" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "Шторм" - diff --git a/mods/lzr_weather/locale/lzr_weather.se.po b/mods/lzr_weather/locale/lzr_weather.se.po index 6de3b1c9..69898b98 100644 --- a/mods/lzr_weather/locale/lzr_weather.se.po +++ b/mods/lzr_weather/locale/lzr_weather.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.sk.po b/mods/lzr_weather/locale/lzr_weather.sk.po index 2866b6bf..3aa872a5 100644 --- a/mods/lzr_weather/locale/lzr_weather.sk.po +++ b/mods/lzr_weather/locale/lzr_weather.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.tr.po b/mods/lzr_weather/locale/lzr_weather.tr.po index 671543a8..8779d145 100644 --- a/mods/lzr_weather/locale/lzr_weather.tr.po +++ b/mods/lzr_weather/locale/lzr_weather.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.zh_Hans.po b/mods/lzr_weather/locale/lzr_weather.zh_Hans.po index d0311752..06675fa2 100644 --- a/mods/lzr_weather/locale/lzr_weather.zh_Hans.po +++ b/mods/lzr_weather/locale/lzr_weather.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/lzr_weather/locale/lzr_weather.zh_Hant.po b/mods/lzr_weather/locale/lzr_weather.zh_Hant.po index b8fac133..a7af5ec8 100644 --- a/mods/lzr_weather/locale/lzr_weather.zh_Hant.po +++ b/mods/lzr_weather/locale/lzr_weather.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_weather x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,15 +13,18 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" +#: mods/lzr_weather/init.lua:23 msgid "Clear" msgstr "" +#: mods/lzr_weather/init.lua:24 msgid "Drizzle" msgstr "" +#: mods/lzr_weather/init.lua:25 msgid "Rain" msgstr "" +#: mods/lzr_weather/init.lua:26 msgid "Storm" msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.de.po b/mods/no_multiplayer/locale/no_multiplayer.de.po index cabed50b..f2c2e14a 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.de.po +++ b/mods/no_multiplayer/locale/no_multiplayer.de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,9 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "Dies ist kein Mehrspielerspiel! Bitte deaktivieren Sie das Serverhosting und versuchen Sie es erneut." - +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" +"Dies ist kein Mehrspielerspiel! Bitte deaktivieren Sie das Serverhosting und " +"versuchen Sie es erneut." diff --git a/mods/no_multiplayer/locale/no_multiplayer.es.po b/mods/no_multiplayer/locale/no_multiplayer.es.po index 9d7d6b59..afc6815a 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.es.po +++ b/mods/no_multiplayer/locale/no_multiplayer.es.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,9 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "¡Este no es un juego multijugador! Por favor desactiva el alojamiento del servidor y vuelve a intentar." - +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" +"¡Este no es un juego multijugador! Por favor desactiva el alojamiento del " +"servidor y vuelve a intentar." diff --git a/mods/no_multiplayer/locale/no_multiplayer.fr.po b/mods/no_multiplayer/locale/no_multiplayer.fr.po index 1c2bea58..98d4cba6 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.fr.po +++ b/mods/no_multiplayer/locale/no_multiplayer.fr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,9 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "Ce n'est pas un jeu multijoueur ! Veuillez désactiver l'hébergement de server, puis réessayer." - +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" +"Ce n'est pas un jeu multijoueur ! Veuillez désactiver l'hébergement de " +"server, puis réessayer." diff --git a/mods/no_multiplayer/locale/no_multiplayer.id.po b/mods/no_multiplayer/locale/no_multiplayer.id.po index 14351952..ca36bc11 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.id.po +++ b/mods/no_multiplayer/locale/no_multiplayer.id.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.it.po b/mods/no_multiplayer/locale/no_multiplayer.it.po index 2177db89..dc2b9a21 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.it.po +++ b/mods/no_multiplayer/locale/no_multiplayer.it.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.jbo.po b/mods/no_multiplayer/locale/no_multiplayer.jbo.po index a1c48f62..3c0492ad 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.jbo.po +++ b/mods/no_multiplayer/locale/no_multiplayer.jbo.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.ms.po b/mods/no_multiplayer/locale/no_multiplayer.ms.po index 100dccf8..00238b7e 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.ms.po +++ b/mods/no_multiplayer/locale/no_multiplayer.ms.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.pt_BR.po b/mods/no_multiplayer/locale/no_multiplayer.pt_BR.po index 32a1c31e..470950a8 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.pt_BR.po +++ b/mods/no_multiplayer/locale/no_multiplayer.pt_BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.ru.po b/mods/no_multiplayer/locale/no_multiplayer.ru.po index 3323cbe6..f77c0945 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.ru.po +++ b/mods/no_multiplayer/locale/no_multiplayer.ru.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -10,9 +10,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." -msgstr "Это не мультиплеерная игра! Пожалуйста, отключите хост сервера и попробуйте ещё раз." - +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." +msgstr "" +"Это не мультиплеерная игра! Пожалуйста, отключите хост сервера и попробуйте " +"ещё раз." diff --git a/mods/no_multiplayer/locale/no_multiplayer.se.po b/mods/no_multiplayer/locale/no_multiplayer.se.po index c51a9e4d..16d021e9 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.se.po +++ b/mods/no_multiplayer/locale/no_multiplayer.se.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.sk.po b/mods/no_multiplayer/locale/no_multiplayer.sk.po index 01569a34..a4b2be14 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.sk.po +++ b/mods/no_multiplayer/locale/no_multiplayer.sk.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.tr.po b/mods/no_multiplayer/locale/no_multiplayer.tr.po index 22a60f3d..cc059f53 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.tr.po +++ b/mods/no_multiplayer/locale/no_multiplayer.tr.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.po b/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.po index 7c2c53bd..e84da69a 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.po +++ b/mods/no_multiplayer/locale/no_multiplayer.zh_Hans.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - diff --git a/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.po b/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.po index 562510df..6eeaea39 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.po +++ b/mods/no_multiplayer/locale/no_multiplayer.zh_Hant.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain no_multiplayer x.x.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,7 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -msgid "This is not a multiplayer game! Please disable server hosting and try again." +#: mods/no_multiplayer/init.lua:4 +msgid "" +"This is not a multiplayer game! Please disable server hosting and try again." msgstr "" - From 6c42c46bf4427c43bfa5073d2007dbab3ff5cb30 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 04:44:11 +0100 Subject: [PATCH 041/235] Fix lzr_triggers locale files --- mods/lzr_triggers/locale/lzr_triggers.de.po | 520 +++++++++-------- mods/lzr_triggers/locale/lzr_triggers.es.po | 530 ++++++++++-------- mods/lzr_triggers/locale/lzr_triggers.fr.po | 524 +++++++++-------- mods/lzr_triggers/locale/lzr_triggers.id.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.it.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.jbo.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.ms.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.pot | 2 +- .../lzr_triggers/locale/lzr_triggers.pt_BR.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.ru.po | 303 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.se.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.sk.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.tr.po | 302 ++++++++-- .../locale/lzr_triggers.zh_Hans.po | 302 ++++++++-- .../locale/lzr_triggers.zh_Hant.po | 302 ++++++++-- 15 files changed, 3733 insertions(+), 1166 deletions(-) diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.po b/mods/lzr_triggers/locale/lzr_triggers.de.po index 06fc386c..287bc5d6 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.de.po +++ b/mods/lzr_triggers/locale/lzr_triggers.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,262 +13,296 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" -msgstr "" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" +msgstr "Kaputte Auslöser-ID" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" -msgstr "" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" +msgstr "Ungültiger Signaltyp von Auslöser" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" -msgstr "" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" +msgstr "Ungültiger Empfängertyp von Auslöser" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" -msgstr "" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" +msgstr "Kaputter Auslöser-Ort" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" -msgstr "" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" +"Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" +msgstr "Auslöser" + +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" +msgstr "Spieler" + +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" +msgstr "Start" + +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." +msgstr "Keine Auslöser." + +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" +msgstr "ID" + +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "Ort" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "Node" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "#Empf." + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "#Send." + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "Sig.-typ" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "Empf.-typ" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "Auslöser:" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "Spalten:" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "@1: Einzigartiger Auslöseridentifikator" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" msgstr "" +"@1: Jetziger Nodeort (Start = Startposition, Spieler = in Spielerinventar)" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" -msgstr "" +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "@1: Name des Nodes, der auslöst" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." -msgstr "" +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" -msgstr "" +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "@1: Anzahl der Sender, von dem dieser Auslöser empfängt" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" -msgstr "" +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "@1: Signaltyp" -#. ~ Short receiver type name: Any -#: init.lua:239 +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "@1: Empfängertyp" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "Signaltypen:" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "@1: @2" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "Empfängertypen:" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "Typ" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "Empfänger" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "Sender" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "Keine" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "Signale für Auslöser @1:" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "Zeigt eine Liste aller Auslöser an" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "Kein Spieler." + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "Aktivieren AUS" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "Aktivieren EIN" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "Aktivieren UMSCHALT" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "Deaktivieren AUS" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "Deaktivieren EIN" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "Deaktivieren UMSCHALT" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "Synchron" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "Synchron invertiert" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "Umschalten" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "Umschalten AUS" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "Umschalten EIN" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "UMSCHALT-Signal beim Umschalten senden" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "EIN-Signal beim Umschalten senden" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "AUS-Signal beim Umschalten senden" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "EIN-Signal beim Aktivieren senden" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "UMSCHALT-Signal beim Aktivieren senden" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "AUS-Signal beim Aktivieren senden" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "EIN-Signal beim Deaktivieren senden" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "UMSCHALT-Signal beim Deaktivieren senden" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "AUS-Signal beim Deaktivieren senden" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "Beliebig" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "Synchrones UND" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "auf jedes Signal reagieren" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" - -#~ msgid "Malformed trigger ID" -#~ msgstr "Kaputte Auslöser-ID" - -#~ msgid "Invalid signal type of trigger" -#~ msgstr "Ungültiger Signaltyp von Auslöser" - -#~ msgid "Invalid receiver type of trigger" -#~ msgstr "Ungültiger Empfängertyp von Auslöser" - -#~ msgid "Malformed trigger location" -#~ msgstr "Kaputter Auslöser-Ort" - -#~ msgid "Trigger assigned to node that doesn’t support triggers" -#~ msgstr "Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt" - -#~ msgid "Locked chest can’t be opened due to lack of senders" -#~ msgstr "" -#~ "Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender" - -#~ msgid "Triggers" -#~ msgstr "Auslöser" - -#~ msgid "player" -#~ msgstr "Spieler" - -#~ msgid "start" -#~ msgstr "Start" - -#~ msgid "No triggers." -#~ msgstr "Keine Auslöser." - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Location" -#~ msgstr "Ort" - -#~ msgid "Node" -#~ msgstr "Node" - -#~ msgid "#Recv." -#~ msgstr "#Empf." - -#~ msgid "#Send." -#~ msgstr "#Send." - -#~ msgid "Sig. type" -#~ msgstr "Sig.-typ" - -#~ msgid "Recv. type" -#~ msgstr "Empf.-typ" - -#~ msgid "Triggers:" -#~ msgstr "Auslöser:" - -#~ msgid "Columns:" -#~ msgstr "Spalten:" - -#~ msgid "@1: Unique trigger identifier" -#~ msgstr "@1: Einzigartiger Auslöseridentifikator" - -#~ msgid "" -#~ "@1: Current node location (start = initial position, player = in player " -#~ "inventory)" -#~ msgstr "" -#~ "@1: Jetziger Nodeort (Start = Startposition, Spieler = in Spielerinventar)" - -#~ msgid "@1: Name of the node that triggers" -#~ msgstr "@1: Name des Nodes, der auslöst" - -#~ msgid "@1: Number of receivers this trigger sends to" -#~ msgstr "@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet" - -#~ msgid "@1: Number of senders this trigger receives from" -#~ msgstr "@1: Anzahl der Sender, von dem dieser Auslöser empfängt" - -#~ msgid "@1: Signal type" -#~ msgstr "@1: Signaltyp" - -#~ msgid "@1: Receiver type" -#~ msgstr "@1: Empfängertyp" - -#~ msgid "Signal types:" -#~ msgstr "Signaltypen:" - -#~ msgid "@1: @2" -#~ msgstr "@1: @2" - -#~ msgid "Receiver types:" -#~ msgstr "Empfängertypen:" - -#~ msgid "Type" -#~ msgstr "Typ" - -#~ msgid "Receiver" -#~ msgstr "Empfänger" - -#~ msgid "Sender" -#~ msgstr "Sender" - -#~ msgid "None" -#~ msgstr "Keine" - -#~ msgid "Signals of trigger @1:" -#~ msgstr "Signale für Auslöser @1:" - -#~ msgid "Show a list of all triggers" -#~ msgstr "Zeigt eine Liste aller Auslöser an" - -#~ msgid "No player." -#~ msgstr "Kein Spieler." - -#~ msgid "Activate OFF" -#~ msgstr "Aktivieren AUS" - -#~ msgid "Activate ON" -#~ msgstr "Aktivieren EIN" - -#~ msgid "Activate TOGGLE" -#~ msgstr "Aktivieren UMSCHALT" - -#~ msgid "Deactivate OFF" -#~ msgstr "Deaktivieren AUS" - -#~ msgid "Deactivate ON" -#~ msgstr "Deaktivieren EIN" - -#~ msgid "Deactivate TOGGLE" -#~ msgstr "Deaktivieren UMSCHALT" - -#~ msgid "Synchronous" -#~ msgstr "Synchron" - -#~ msgid "Synchronous inverted" -#~ msgstr "Synchron invertiert" - -#~ msgid "Toggle" -#~ msgstr "Umschalten" - -#~ msgid "Toggle OFF" -#~ msgstr "Umschalten AUS" - -#~ msgid "Toggle ON" -#~ msgstr "Umschalten EIN" - -#~ msgid "send ON signal when activated, send OFF signal when deactivated" -#~ msgstr "" -#~ "EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden" - -#~ msgid "send OFF signal when activated, send ON signal when deactivated" -#~ msgstr "" -#~ "AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden" - -#~ msgid "send TOGGLE signal when toggled" -#~ msgstr "UMSCHALT-Signal beim Umschalten senden" - -#~ msgid "send ON signal when toggled" -#~ msgstr "EIN-Signal beim Umschalten senden" - -#~ msgid "send OFF signal when toggled" -#~ msgstr "AUS-Signal beim Umschalten senden" - -#~ msgid "send ON signal when activated" -#~ msgstr "EIN-Signal beim Aktivieren senden" - -#~ msgid "send TOGGLE signal when activated" -#~ msgstr "UMSCHALT-Signal beim Aktivieren senden" - -#~ msgid "send OFF signal when activated" -#~ msgstr "AUS-Signal beim Aktivieren senden" - -#~ msgid "send ON signal when deactivated" -#~ msgstr "EIN-Signal beim Deaktivieren senden" - -#~ msgid "send TOGGLE signal when deactivated" -#~ msgstr "UMSCHALT-Signal beim Deaktivieren senden" - -#~ msgid "send OFF signal when deactivated" -#~ msgstr "AUS-Signal beim Deaktivieren senden" - -#~ msgid "Synchronous AND" -#~ msgstr "Synchrones UND" - -#~ msgid "react to any signal" -#~ msgstr "auf jedes Signal reagieren" - -#~ msgid "" -#~ "activates when receiving a signal and all its synchronous senders are " -#~ "active and all its inverted synchronous senders are inactive; deactivates " -#~ "when receiving a signal when that’s not the case" -#~ msgstr "" -#~ "Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen " -#~ "Sender aktiv und all seine invertierten synchronen Sender inaktiv sind; " -#~ "deaktiviert sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist" +"Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen Sender " +"aktiv und all seine invertierten synchronen Sender inaktiv sind; deaktiviert " +"sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist" diff --git a/mods/lzr_triggers/locale/lzr_triggers.es.po b/mods/lzr_triggers/locale/lzr_triggers.es.po index 5d2ac9d2..57c1e3e0 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.es.po +++ b/mods/lzr_triggers/locale/lzr_triggers.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,264 +13,300 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" -msgstr "" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" +msgstr "ID de activador mal formado" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" -msgstr "" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" +msgstr "Señal invalida del disparador" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" -msgstr "" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" +msgstr "Tipo de receptor inválido de disparador" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" -msgstr "" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" +msgstr "Ubicación del disparador mal formado" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" -msgstr "" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "Disparador asignado al nodo que no soporta disparadores" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" -msgstr "" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" +msgstr "El cofre bloqueado no puede ser abierto dada la falta de remitentes" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" -msgstr "" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" +msgstr "Disparadores" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" -msgstr "" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" +msgstr "jugador" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." -msgstr "" +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" +msgstr "inicio" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" -msgstr "" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." +msgstr "Sin disparadores." -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" -msgstr "" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" +msgstr "ID" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "Ubicación" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "Nodo" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "#Recp." + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "#Envía." + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "Sig. tipo" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "Tipo de Recp" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "Disparadores:" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "Columnas:" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "@1 : Identificador de disparador único" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" +"@1: Ubicación actual del nodo (inicio = posición inicial, jugador = en el " +"inventario del jugador)" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "@1: Nombre del nodo que activa" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "@1: Número de receptores a los que envía este disparador" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "@1: Número de remitentes de los que recibe este disparador" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "@1: Tipo de señal" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "@1: Tipo de receptor" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "Tipos de señales:" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "@1: @2" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "Tipos de receptores:" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "Tipo" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "Receptor" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "Remitente" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "Ninguno" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "Señales del disparador @1:" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "Mostrar una lista de todos los disparadores" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "Ningún jugador." + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "Activar APAGADO" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "Activar ENCENDIDO" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "Activar ALTERNANCIA" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "Desactivar APAGADO" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "Desactivar ENCENDIDO" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "Desactivar ALTERNANCIA" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "Sincrónico" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "Sincrónico invertido" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "Alternancia" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "Alternancia APAGADO" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "Alternancia ENCENDIDO" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" +"envía una señal de ENCENDIDO cuando este activado, envía una señal de " +"APAGADO cuando este desactivado" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" +"enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es " +"desactivado" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "enviar señal de ALTERNANCIA cuando sea habilitada" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "enviar una señal de ENCENDIDO cuando sea habilitado" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "enviar señal de APAGADO cuando sea habilitado" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "enviar señal de ENCENDIDO cuando sea habilitado" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "enviar señal de ALTERNANCIA cuando sea activado" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "enviar señal de APAGADO cuando sea activado" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "enviar señal de ENCENDIDO cuando sea desactivado" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "enviar señal de ALTERNANCIA cuando sea desactivado" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "enviar señal de APAGADO cuando sea desactivado" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "Cualquier" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "Sincrónico Y" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "reacciona a cualquier señal" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" - -#~ msgid "Malformed trigger ID" -#~ msgstr "ID de activador mal formado" - -#~ msgid "Invalid signal type of trigger" -#~ msgstr "Señal invalida del disparador" - -#~ msgid "Invalid receiver type of trigger" -#~ msgstr "Tipo de receptor inválido de disparador" - -#~ msgid "Malformed trigger location" -#~ msgstr "Ubicación del disparador mal formado" - -#~ msgid "Trigger assigned to node that doesn’t support triggers" -#~ msgstr "Disparador asignado al nodo que no soporta disparadores" - -#~ msgid "Locked chest can’t be opened due to lack of senders" -#~ msgstr "El cofre bloqueado no puede ser abierto dada la falta de remitentes" - -#~ msgid "Triggers" -#~ msgstr "Disparadores" - -#~ msgid "player" -#~ msgstr "jugador" - -#~ msgid "start" -#~ msgstr "inicio" - -#~ msgid "No triggers." -#~ msgstr "Sin disparadores." - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Location" -#~ msgstr "Ubicación" - -#~ msgid "Node" -#~ msgstr "Nodo" - -#~ msgid "#Recv." -#~ msgstr "#Recp." - -#~ msgid "#Send." -#~ msgstr "#Envía." - -#~ msgid "Sig. type" -#~ msgstr "Sig. tipo" - -#~ msgid "Recv. type" -#~ msgstr "Tipo de Recp" - -#~ msgid "Triggers:" -#~ msgstr "Disparadores:" - -#~ msgid "Columns:" -#~ msgstr "Columnas:" - -#~ msgid "@1: Unique trigger identifier" -#~ msgstr "@1 : Identificador de disparador único" - -#~ msgid "" -#~ "@1: Current node location (start = initial position, player = in player " -#~ "inventory)" -#~ msgstr "" -#~ "@1: Ubicación actual del nodo (inicio = posición inicial, jugador = en el " -#~ "inventario del jugador)" - -#~ msgid "@1: Name of the node that triggers" -#~ msgstr "@1: Nombre del nodo que activa" - -#~ msgid "@1: Number of receivers this trigger sends to" -#~ msgstr "@1: Número de receptores a los que envía este disparador" - -#~ msgid "@1: Number of senders this trigger receives from" -#~ msgstr "@1: Número de remitentes de los que recibe este disparador" - -#~ msgid "@1: Signal type" -#~ msgstr "@1: Tipo de señal" - -#~ msgid "@1: Receiver type" -#~ msgstr "@1: Tipo de receptor" - -#~ msgid "Signal types:" -#~ msgstr "Tipos de señales:" - -#~ msgid "@1: @2" -#~ msgstr "@1: @2" - -#~ msgid "Receiver types:" -#~ msgstr "Tipos de receptores:" - -#~ msgid "Type" -#~ msgstr "Tipo" - -#~ msgid "Receiver" -#~ msgstr "Receptor" - -#~ msgid "Sender" -#~ msgstr "Remitente" - -#~ msgid "None" -#~ msgstr "Ninguno" - -#~ msgid "Signals of trigger @1:" -#~ msgstr "Señales del disparador @1:" - -#~ msgid "Show a list of all triggers" -#~ msgstr "Mostrar una lista de todos los disparadores" - -#~ msgid "No player." -#~ msgstr "Ningún jugador." - -#~ msgid "Activate OFF" -#~ msgstr "Activar APAGADO" - -#~ msgid "Activate ON" -#~ msgstr "Activar ENCENDIDO" - -#~ msgid "Activate TOGGLE" -#~ msgstr "Activar ALTERNANCIA" - -#~ msgid "Deactivate OFF" -#~ msgstr "Desactivar APAGADO" - -#~ msgid "Deactivate ON" -#~ msgstr "Desactivar ENCENDIDO" - -#~ msgid "Deactivate TOGGLE" -#~ msgstr "Desactivar ALTERNANCIA" - -#~ msgid "Synchronous" -#~ msgstr "Sincrónico" - -#~ msgid "Synchronous inverted" -#~ msgstr "Sincrónico invertido" - -#~ msgid "Toggle" -#~ msgstr "Alternancia" - -#~ msgid "Toggle OFF" -#~ msgstr "Alternancia APAGADO" - -#~ msgid "Toggle ON" -#~ msgstr "Alternancia ENCENDIDO" - -#~ msgid "send ON signal when activated, send OFF signal when deactivated" -#~ msgstr "" -#~ "envía una señal de ENCENDIDO cuando este activado, envía una señal de " -#~ "APAGADO cuando este desactivado" - -#~ msgid "send OFF signal when activated, send ON signal when deactivated" -#~ msgstr "" -#~ "enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es " -#~ "desactivado" - -#~ msgid "send TOGGLE signal when toggled" -#~ msgstr "enviar señal de ALTERNANCIA cuando sea habilitada" - -#~ msgid "send ON signal when toggled" -#~ msgstr "enviar una señal de ENCENDIDO cuando sea habilitado" - -#~ msgid "send OFF signal when toggled" -#~ msgstr "enviar señal de APAGADO cuando sea habilitado" - -#~ msgid "send ON signal when activated" -#~ msgstr "enviar señal de ENCENDIDO cuando sea habilitado" - -#~ msgid "send TOGGLE signal when activated" -#~ msgstr "enviar señal de ALTERNANCIA cuando sea activado" - -#~ msgid "send OFF signal when activated" -#~ msgstr "enviar señal de APAGADO cuando sea activado" - -#~ msgid "send ON signal when deactivated" -#~ msgstr "enviar señal de ENCENDIDO cuando sea desactivado" - -#~ msgid "send TOGGLE signal when deactivated" -#~ msgstr "enviar señal de ALTERNANCIA cuando sea desactivado" - -#~ msgid "send OFF signal when deactivated" -#~ msgstr "enviar señal de APAGADO cuando sea desactivado" - -#~ msgid "Synchronous AND" -#~ msgstr "Sincrónico Y" - -#~ msgid "react to any signal" -#~ msgstr "reacciona a cualquier señal" - -#~ msgid "" -#~ "activates when receiving a signal and all its synchronous senders are " -#~ "active and all its inverted synchronous senders are inactive; deactivates " -#~ "when receiving a signal when that’s not the case" -#~ msgstr "" -#~ "se activa al recibir una señal y todos sus emisores síncronicos están " -#~ "activos y todos sus emisores síncronicos invertidos están inactivos; se " -#~ "desactiva al recibir una señal cuando ese no es el caso" +"se activa al recibir una señal y todos sus emisores síncronicos están " +"activos y todos sus emisores síncronicos invertidos están inactivos; se " +"desactiva al recibir una señal cuando ese no es el caso" diff --git a/mods/lzr_triggers/locale/lzr_triggers.fr.po b/mods/lzr_triggers/locale/lzr_triggers.fr.po index 9826da25..785d030e 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.fr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,264 +13,300 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" -msgstr "" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" +msgstr "Identifiant de déclencheur invalide" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" -msgstr "" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" +msgstr "Le type de signal du déclencheur est invalide" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" -msgstr "" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" +msgstr "Le type de récepteur du déclencheur est invalide" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" -msgstr "" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" +msgstr "Emplacement de déclencheur invalide" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" -msgstr "" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" +"Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" +msgstr "Déclencheurs" + +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" +msgstr "dans l'inventaire" + +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" +msgstr "à la position initiale" + +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." +msgstr "Aucun déclencheur." + +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" +msgstr "Identifiant" + +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "Position" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "Bloc" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "#Recv." + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "#Émetr." + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "Type de signal" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "Type de récepteur" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "Déclencheurs :" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "Colonnes :" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "@1 : identifiant de déclencheur unique" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "@1 : position initiale du bloc" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "@1 : nom du bloc déclencheur" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "@1 : type du signal" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "@1 : type de récepteur" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "Types de signaux :" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "@1 : @2" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "Types de récepteurs :" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "Type" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "Récepteur" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "Émetteur" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "Aucun" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "Signaux du déclencheur @1 :" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "Affiche la liste de tous les déclencheurs" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "Aucun joueur." + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "DÉSACTIVER à l'activation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "ACTIVER à l'activation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "(DÉS)ACTIVER à l'activation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "DÉSACTIVER à la désactivation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "ACTIVER à la désactivation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "(DÉS)ACTIVER à la désactivation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "Synchrone" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "Synchrone inversé" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "activer/désactiver" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "DÉSACTIVER au changement détat" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "ACTIVER au changement détat" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" msgstr "" +"le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il est " +"désactivé" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" msgstr "" +"le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est " +"désactivé" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." -msgstr "" +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" -msgstr "" +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" -msgstr "" +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "le bloc envoie ACTIVER lorsqu'il est activé" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "N'importe" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "ET synchrone" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "le bloc réagit à tous les signaux" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" - -#~ msgid "Malformed trigger ID" -#~ msgstr "Identifiant de déclencheur invalide" - -#~ msgid "Invalid signal type of trigger" -#~ msgstr "Le type de signal du déclencheur est invalide" - -#~ msgid "Invalid receiver type of trigger" -#~ msgstr "Le type de récepteur du déclencheur est invalide" - -#~ msgid "Malformed trigger location" -#~ msgstr "Emplacement de déclencheur invalide" - -#~ msgid "Trigger assigned to node that doesn’t support triggers" -#~ msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" - -#~ msgid "Locked chest can’t be opened due to lack of senders" -#~ msgstr "" -#~ "Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" - -#~ msgid "Triggers" -#~ msgstr "Déclencheurs" - -#~ msgid "player" -#~ msgstr "dans l'inventaire" - -#~ msgid "start" -#~ msgstr "à la position initiale" - -#~ msgid "No triggers." -#~ msgstr "Aucun déclencheur." - -#~ msgid "ID" -#~ msgstr "Identifiant" - -#~ msgid "Location" -#~ msgstr "Position" - -#~ msgid "Node" -#~ msgstr "Bloc" - -#~ msgid "#Recv." -#~ msgstr "#Recv." - -#~ msgid "#Send." -#~ msgstr "#Émetr." - -#~ msgid "Sig. type" -#~ msgstr "Type de signal" - -#~ msgid "Recv. type" -#~ msgstr "Type de récepteur" - -#~ msgid "Triggers:" -#~ msgstr "Déclencheurs :" - -#~ msgid "Columns:" -#~ msgstr "Colonnes :" - -#~ msgid "@1: Unique trigger identifier" -#~ msgstr "@1 : identifiant de déclencheur unique" - -#~ msgid "" -#~ "@1: Current node location (start = initial position, player = in player " -#~ "inventory)" -#~ msgstr "@1 : position initiale du bloc" - -#~ msgid "@1: Name of the node that triggers" -#~ msgstr "@1 : nom du bloc déclencheur" - -#~ msgid "@1: Number of receivers this trigger sends to" -#~ msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" - -#~ msgid "@1: Number of senders this trigger receives from" -#~ msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" - -#~ msgid "@1: Signal type" -#~ msgstr "@1 : type du signal" - -#~ msgid "@1: Receiver type" -#~ msgstr "@1 : type de récepteur" - -#~ msgid "Signal types:" -#~ msgstr "Types de signaux :" - -#~ msgid "@1: @2" -#~ msgstr "@1 : @2" - -#~ msgid "Receiver types:" -#~ msgstr "Types de récepteurs :" - -#~ msgid "Type" -#~ msgstr "Type" - -#~ msgid "Receiver" -#~ msgstr "Récepteur" - -#~ msgid "Sender" -#~ msgstr "Émetteur" - -#~ msgid "None" -#~ msgstr "Aucun" - -#~ msgid "Signals of trigger @1:" -#~ msgstr "Signaux du déclencheur @1 :" - -#~ msgid "Show a list of all triggers" -#~ msgstr "Affiche la liste de tous les déclencheurs" - -#~ msgid "No player." -#~ msgstr "Aucun joueur." - -#~ msgid "Activate OFF" -#~ msgstr "DÉSACTIVER à l'activation" - -#~ msgid "Activate ON" -#~ msgstr "ACTIVER à l'activation" - -#~ msgid "Activate TOGGLE" -#~ msgstr "(DÉS)ACTIVER à l'activation" - -#~ msgid "Deactivate OFF" -#~ msgstr "DÉSACTIVER à la désactivation" - -#~ msgid "Deactivate ON" -#~ msgstr "ACTIVER à la désactivation" - -#~ msgid "Deactivate TOGGLE" -#~ msgstr "(DÉS)ACTIVER à la désactivation" - -#~ msgid "Synchronous" -#~ msgstr "Synchrone" - -#~ msgid "Synchronous inverted" -#~ msgstr "Synchrone inversé" - -#~ msgid "Toggle" -#~ msgstr "activer/désactiver" - -#~ msgid "Toggle OFF" -#~ msgstr "DÉSACTIVER au changement détat" - -#~ msgid "Toggle ON" -#~ msgstr "ACTIVER au changement détat" - -#~ msgid "send ON signal when activated, send OFF signal when deactivated" -#~ msgstr "" -#~ "le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il " -#~ "est désactivé" - -#~ msgid "send OFF signal when activated, send ON signal when deactivated" -#~ msgstr "" -#~ "le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est " -#~ "désactivé" - -#~ msgid "send TOGGLE signal when toggled" -#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" - -#~ msgid "send ON signal when toggled" -#~ msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" - -#~ msgid "send OFF signal when toggled" -#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" - -#~ msgid "send ON signal when activated" -#~ msgstr "le bloc envoie ACTIVER lorsqu'il est activé" - -#~ msgid "send TOGGLE signal when activated" -#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" - -#~ msgid "send OFF signal when activated" -#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" - -#~ msgid "send ON signal when deactivated" -#~ msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" - -#~ msgid "send TOGGLE signal when deactivated" -#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" - -#~ msgid "send OFF signal when deactivated" -#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" - -#~ msgid "Synchronous AND" -#~ msgstr "ET synchrone" - -#~ msgid "react to any signal" -#~ msgstr "le bloc réagit à tous les signaux" - -#~ msgid "" -#~ "activates when receiving a signal and all its synchronous senders are " -#~ "active and all its inverted synchronous senders are inactive; deactivates " -#~ "when receiving a signal when that’s not the case" -#~ msgstr "" -#~ "le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs " -#~ "synchrones sont activés et que tous ses blocs émetteurs synchrones " -#~ "inversés sont désactivés, et se déactive quand il reçoit un signal et que " -#~ "ce n'est pas le cas" +"le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs " +"synchrones sont activés et que tous ses blocs émetteurs synchrones inversés " +"sont désactivés, et se déactive quand il reçoit un signal et que ce n'est " +"pas le cas" diff --git a/mods/lzr_triggers/locale/lzr_triggers.id.po b/mods/lzr_triggers/locale/lzr_triggers.id.po index 011fae5c..11da3691 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.id.po +++ b/mods/lzr_triggers/locale/lzr_triggers.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.it.po b/mods/lzr_triggers/locale/lzr_triggers.it.po index a1f072d6..e1470d11 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.it.po +++ b/mods/lzr_triggers/locale/lzr_triggers.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.jbo.po b/mods/lzr_triggers/locale/lzr_triggers.jbo.po index 4128bfe2..8369cf98 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.jbo.po +++ b/mods/lzr_triggers/locale/lzr_triggers.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.ms.po b/mods/lzr_triggers/locale/lzr_triggers.ms.po index 45e109db..ef2eb329 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ms.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.pot b/mods/lzr_triggers/locale/lzr_triggers.pot index d9137666..fecc0d8a 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pot +++ b/mods/lzr_triggers/locale/lzr_triggers.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po index b6d91735..ac85ccc9 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po +++ b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.ru.po b/mods/lzr_triggers/locale/lzr_triggers.ru.po index 2799612f..a9eaafb9 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ru.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,70 +14,291 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "Пусто" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" msgstr "" -#~ msgid "None" -#~ msgstr "Пусто" +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" +msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.se.po b/mods/lzr_triggers/locale/lzr_triggers.se.po index 2054cf3c..4a7c7988 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.se.po +++ b/mods/lzr_triggers/locale/lzr_triggers.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.sk.po b/mods/lzr_triggers/locale/lzr_triggers.sk.po index e9689686..2f2103e6 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.sk.po +++ b/mods/lzr_triggers/locale/lzr_triggers.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.tr.po b/mods/lzr_triggers/locale/lzr_triggers.tr.po index 372dfa84..adb58902 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.tr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po index 64f7149e..c5bb18ce 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po index becc4891..637623cc 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-10 04:42+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:145 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:147 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:149 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:151 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:153 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:155 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:157 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:159 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:161 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:163 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:165 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:171 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:173 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:175 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:177 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:179 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:181 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:183 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:185 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:187 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:189 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:191 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:246 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:248 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:253 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:255 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" From 833e2822b96b9ce7b238fe6d838d3b7bf69ee95c Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 04:50:52 +0100 Subject: [PATCH 042/235] Fix missing period in a sentence --- mods/lzr_tools/init.lua | 2 +- mods/lzr_tools/locale/lzr_tools.de.po | 7 +++---- mods/lzr_tools/locale/lzr_tools.es.po | 2 +- mods/lzr_tools/locale/lzr_tools.fr.po | 2 +- mods/lzr_tools/locale/lzr_tools.id.po | 2 +- mods/lzr_tools/locale/lzr_tools.jbo.po | 2 +- mods/lzr_tools/locale/lzr_tools.ms.po | 2 +- mods/lzr_tools/locale/lzr_tools.pot | 2 +- mods/lzr_tools/locale/lzr_tools.pt_BR.po | 2 +- mods/lzr_tools/locale/lzr_tools.ru.po | 2 +- mods/lzr_tools/locale/lzr_tools.se.po | 2 +- mods/lzr_tools/locale/lzr_tools.sk.po | 2 +- mods/lzr_tools/locale/lzr_tools.tr.po | 2 +- mods/lzr_tools/locale/lzr_tools.zh_Hans.po | 3 +-- mods/lzr_tools/locale/lzr_tools.zh_Hant.po | 3 +-- 15 files changed, 17 insertions(+), 20 deletions(-) diff --git a/mods/lzr_tools/init.lua b/mods/lzr_tools/init.lua index 23bec7d8..c56f2222 100644 --- a/mods/lzr_tools/init.lua +++ b/mods/lzr_tools/init.lua @@ -125,7 +125,7 @@ if minetest.settings:get_bool("lzr_debug", false) then local step_msg = function(user, iter) --~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations - minetest.chat_send_player(user:get_player_name(), PS("Emitted lasers with @1 iteration.", "Emitted lasers with @1 iterations", iter, iter)) + minetest.chat_send_player(user:get_player_name(), PS("Emitted lasers with @1 iteration.", "Emitted lasers with @1 iterations.", iter, iter)) end -- Debug tool to test the laser travel algorithm. diff --git a/mods/lzr_tools/locale/lzr_tools.de.po b/mods/lzr_tools/locale/lzr_tools.de.po index c74f0493..56c2ca8e 100644 --- a/mods/lzr_tools/locale/lzr_tools.de.po +++ b/mods/lzr_tools/locale/lzr_tools.de.po @@ -42,11 +42,10 @@ msgstr "Entfernt Laser" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 -#, fuzzy msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" -msgstr[0] "Laser mit @1 Iteration(en) emittiert." -msgstr[1] "Laser mit @1 Iteration(en) emittiert." +msgid_plural "Emitted lasers with @1 iterations." +msgstr[0] "Laser mit @1 Iteration emittiert." +msgstr[1] "Laser mit @1 Iterationen emittiert." #. ~ Hidden debug tool to test the laser travel algorithm. #: mods/lzr_tools/init.lua:135 diff --git a/mods/lzr_tools/locale/lzr_tools.es.po b/mods/lzr_tools/locale/lzr_tools.es.po index 9d03a2ad..ae6a8092 100644 --- a/mods/lzr_tools/locale/lzr_tools.es.po +++ b/mods/lzr_tools/locale/lzr_tools.es.po @@ -44,7 +44,7 @@ msgstr "Se remueven láseres" #: mods/lzr_tools/init.lua:128 #, fuzzy msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "Láseres emitidos con @1 iteracion(es)." msgstr[1] "Láseres emitidos con @1 iteracion(es)." diff --git a/mods/lzr_tools/locale/lzr_tools.fr.po b/mods/lzr_tools/locale/lzr_tools.fr.po index c6f5ede9..b0a6f878 100644 --- a/mods/lzr_tools/locale/lzr_tools.fr.po +++ b/mods/lzr_tools/locale/lzr_tools.fr.po @@ -44,7 +44,7 @@ msgstr "Détruit les lasers" #: mods/lzr_tools/init.lua:128 #, fuzzy msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "@1 itération(s) de lasers émises." msgstr[1] "@1 itération(s) de lasers émises." diff --git a/mods/lzr_tools/locale/lzr_tools.id.po b/mods/lzr_tools/locale/lzr_tools.id.po index 99ee2c87..006709b2 100644 --- a/mods/lzr_tools/locale/lzr_tools.id.po +++ b/mods/lzr_tools/locale/lzr_tools.id.po @@ -43,7 +43,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" #. ~ Hidden debug tool to test the laser travel algorithm. diff --git a/mods/lzr_tools/locale/lzr_tools.jbo.po b/mods/lzr_tools/locale/lzr_tools.jbo.po index cc8c3584..8a29d7a0 100644 --- a/mods/lzr_tools/locale/lzr_tools.jbo.po +++ b/mods/lzr_tools/locale/lzr_tools.jbo.po @@ -43,7 +43,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" #. ~ Hidden debug tool to test the laser travel algorithm. diff --git a/mods/lzr_tools/locale/lzr_tools.ms.po b/mods/lzr_tools/locale/lzr_tools.ms.po index 487eabea..a9553a93 100644 --- a/mods/lzr_tools/locale/lzr_tools.ms.po +++ b/mods/lzr_tools/locale/lzr_tools.ms.po @@ -43,7 +43,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" #. ~ Hidden debug tool to test the laser travel algorithm. diff --git a/mods/lzr_tools/locale/lzr_tools.pot b/mods/lzr_tools/locale/lzr_tools.pot index 6f5ca61b..3140919a 100644 --- a/mods/lzr_tools/locale/lzr_tools.pot +++ b/mods/lzr_tools/locale/lzr_tools.pot @@ -48,7 +48,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" diff --git a/mods/lzr_tools/locale/lzr_tools.pt_BR.po b/mods/lzr_tools/locale/lzr_tools.pt_BR.po index 005d8528..4a7e91ce 100644 --- a/mods/lzr_tools/locale/lzr_tools.pt_BR.po +++ b/mods/lzr_tools/locale/lzr_tools.pt_BR.po @@ -43,7 +43,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" diff --git a/mods/lzr_tools/locale/lzr_tools.ru.po b/mods/lzr_tools/locale/lzr_tools.ru.po index 462b98bc..8c4b619a 100644 --- a/mods/lzr_tools/locale/lzr_tools.ru.po +++ b/mods/lzr_tools/locale/lzr_tools.ru.po @@ -44,7 +44,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" msgstr[2] "" diff --git a/mods/lzr_tools/locale/lzr_tools.se.po b/mods/lzr_tools/locale/lzr_tools.se.po index 3657d2e1..f8b359c9 100644 --- a/mods/lzr_tools/locale/lzr_tools.se.po +++ b/mods/lzr_tools/locale/lzr_tools.se.po @@ -43,7 +43,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" diff --git a/mods/lzr_tools/locale/lzr_tools.sk.po b/mods/lzr_tools/locale/lzr_tools.sk.po index 0ec5447d..eb7e34fa 100644 --- a/mods/lzr_tools/locale/lzr_tools.sk.po +++ b/mods/lzr_tools/locale/lzr_tools.sk.po @@ -43,7 +43,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" msgstr[2] "" diff --git a/mods/lzr_tools/locale/lzr_tools.tr.po b/mods/lzr_tools/locale/lzr_tools.tr.po index 097eab21..e3b8d0c4 100644 --- a/mods/lzr_tools/locale/lzr_tools.tr.po +++ b/mods/lzr_tools/locale/lzr_tools.tr.po @@ -43,7 +43,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hans.po b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po index 3e7caaea..578a5b0e 100644 --- a/mods/lzr_tools/locale/lzr_tools.zh_Hans.po +++ b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po @@ -10,7 +10,6 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" #. ~ Tool that digs blocks @@ -43,7 +42,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hant.po b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po index 9acb1a77..3b1646b9 100644 --- a/mods/lzr_tools/locale/lzr_tools.zh_Hant.po +++ b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po @@ -10,7 +10,6 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" #. ~ Tool that digs blocks @@ -43,7 +42,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" From 5f1d63cbb211af2a56366c21cf6ee014ef123700 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 04:51:50 +0100 Subject: [PATCH 043/235] Remove two empty zh_ files --- mods/lzr_tools/locale/lzr_tools.zh_Hans.po | 80 ---------------------- mods/lzr_tools/locale/lzr_tools.zh_Hant.po | 80 ---------------------- 2 files changed, 160 deletions(-) delete mode 100644 mods/lzr_tools/locale/lzr_tools.zh_Hans.po delete mode 100644 mods/lzr_tools/locale/lzr_tools.zh_Hant.po diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hans.po b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po deleted file mode 100644 index 578a5b0e..00000000 --- a/mods/lzr_tools/locale/lzr_tools.zh_Hans.po +++ /dev/null @@ -1,80 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: ltt_convert 0.2.0\n" - -#. ~ Tool that digs blocks -#: mods/lzr_tools/init.lua:13 -msgid "Ultra Pickaxe" -msgstr "" - -#: mods/lzr_tools/init.lua:14 -msgid "Removes blocks except liquids" -msgstr "" - -#. ~ Tool that digs liquids -#: mods/lzr_tools/init.lua:46 -msgid "Ultra Bucket" -msgstr "" - -#: mods/lzr_tools/init.lua:47 -msgid "Removes liquids" -msgstr "" - -#. ~ Hidden tool that digs lasers -#: mods/lzr_tools/init.lua:68 -msgid "Laser Absorber" -msgstr "" - -#: mods/lzr_tools/init.lua:69 -msgid "Removes lasers" -msgstr "" - -#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations -#: mods/lzr_tools/init.lua:128 -msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations." -msgstr[0] "" -msgstr[1] "" - -#. ~ Hidden debug tool to test the laser travel algorithm. -#: mods/lzr_tools/init.lua:135 -msgid "Laser Stepper" -msgstr "" - -#: mods/lzr_tools/init.lua:136 -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -#: mods/lzr_tools/init.lua:137 -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -#: mods/lzr_tools/init.lua:138 -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -#: mods/lzr_tools/init.lua:139 -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -#: mods/lzr_tools/init.lua:234 -msgid "This tool only works in the level editor or development mode." -msgstr "" - -#: mods/lzr_tools/init.lua:281 -msgid "Block Variant Changer" -msgstr "" - -#: mods/lzr_tools/init.lua:282 -msgid "Changes a block to different variant" -msgstr "" diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hant.po b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po deleted file mode 100644 index 3b1646b9..00000000 --- a/mods/lzr_tools/locale/lzr_tools.zh_Hant.po +++ /dev/null @@ -1,80 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" -"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: ltt_convert 0.2.0\n" - -#. ~ Tool that digs blocks -#: mods/lzr_tools/init.lua:13 -msgid "Ultra Pickaxe" -msgstr "" - -#: mods/lzr_tools/init.lua:14 -msgid "Removes blocks except liquids" -msgstr "" - -#. ~ Tool that digs liquids -#: mods/lzr_tools/init.lua:46 -msgid "Ultra Bucket" -msgstr "" - -#: mods/lzr_tools/init.lua:47 -msgid "Removes liquids" -msgstr "" - -#. ~ Hidden tool that digs lasers -#: mods/lzr_tools/init.lua:68 -msgid "Laser Absorber" -msgstr "" - -#: mods/lzr_tools/init.lua:69 -msgid "Removes lasers" -msgstr "" - -#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations -#: mods/lzr_tools/init.lua:128 -msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations." -msgstr[0] "" -msgstr[1] "" - -#. ~ Hidden debug tool to test the laser travel algorithm. -#: mods/lzr_tools/init.lua:135 -msgid "Laser Stepper" -msgstr "" - -#: mods/lzr_tools/init.lua:136 -msgid "Simulates the laser travel algorithm up to a given number of iterations" -msgstr "" - -#: mods/lzr_tools/init.lua:137 -msgid "Punch: Increase laser iterations by 1" -msgstr "" - -#: mods/lzr_tools/init.lua:138 -msgid "Place: Decrease laser iterations by 1" -msgstr "" - -#: mods/lzr_tools/init.lua:139 -msgid "Place/Punch + Sneak: Multiply iterations change by 10" -msgstr "" - -#: mods/lzr_tools/init.lua:234 -msgid "This tool only works in the level editor or development mode." -msgstr "" - -#: mods/lzr_tools/init.lua:281 -msgid "Block Variant Changer" -msgstr "" - -#: mods/lzr_tools/init.lua:282 -msgid "Changes a block to different variant" -msgstr "" From 27f700685295cb4f3c258ea061185dcb6fea01ad Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 03:45:43 +0000 Subject: [PATCH 044/235] Translated using Weblate (German) Currently translated at 100.0% (15 of 15 strings) Translation: Lazarr!/lzr_tools Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_tools/de/ --- mods/lzr_tools/locale/lzr_tools.de.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/mods/lzr_tools/locale/lzr_tools.de.po b/mods/lzr_tools/locale/lzr_tools.de.po index c74f0493..5dabe6f2 100644 --- a/mods/lzr_tools/locale/lzr_tools.de.po +++ b/mods/lzr_tools/locale/lzr_tools.de.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 03:53+0000\n" +"Last-Translator: Wuzzy \n" +"Language-Team: German \n" "Language: de\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #. ~ Tool that digs blocks #: mods/lzr_tools/init.lua:13 @@ -42,11 +43,10 @@ msgstr "Entfernt Laser" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 -#, fuzzy msgid "Emitted lasers with @1 iteration." msgid_plural "Emitted lasers with @1 iterations" -msgstr[0] "Laser mit @1 Iteration(en) emittiert." -msgstr[1] "Laser mit @1 Iteration(en) emittiert." +msgstr[0] "Laser mit @1 Iteration emittiert." +msgstr[1] "Laser mit @1 Iterationen emittiert." #. ~ Hidden debug tool to test the laser travel algorithm. #: mods/lzr_tools/init.lua:135 From f42807942821d0e29c291db43a5cc338b8383769 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 03:40:46 +0000 Subject: [PATCH 045/235] Translated using Weblate (German) Currently translated at 100.0% (13 of 13 strings) Translation: Lazarr!/lzr_triggers Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_triggers/de/ --- mods/lzr_triggers/locale/lzr_triggers.de.po | 35 +++++++++++---------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.po b/mods/lzr_triggers/locale/lzr_triggers.de.po index 06fc386c..f45dcb5a 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.de.po +++ b/mods/lzr_triggers/locale/lzr_triggers.de.po @@ -3,80 +3,81 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 02:48+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 03:53+0000\n" +"Last-Translator: Wuzzy \n" +"Language-Team: German \n" "Language: de\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #. ~ Short signal type name: Activate OFF #: init.lua:119 msgid "A.OFF" -msgstr "" +msgstr "A.AUS" #. ~ Short signal type name: Activate ON #: init.lua:121 msgid "A.ON" -msgstr "" +msgstr "A.EIN" #. ~ Short signal type name: Activate TOGGLE #: init.lua:123 msgid "A.TOG" -msgstr "" +msgstr "A.UMS" #. ~ Short signal type name: Deactivate OFF #: init.lua:125 msgid "D.OFF" -msgstr "" +msgstr "D.AUS" #. ~ Short signal type name: Deactivate ON #: init.lua:127 msgid "D.ON" -msgstr "" +msgstr "D.EIN" #. ~ Short signal type name: Deactivate TOGGLE #: init.lua:129 msgid "D.TOG" -msgstr "" +msgstr "D.UMS" #. ~ Short signal type name: Synchronized #: init.lua:131 msgid "Sync" -msgstr "" +msgstr "Sync" #. ~ Short signal type name: Synchronized inverted #: init.lua:133 msgid "Sync inv" -msgstr "" +msgstr "Sync inv" #. ~ Short signal type name: Toggle #: init.lua:135 msgid "T." -msgstr "" +msgstr "U." #. ~ Short signal type name: Toggle OFF #: init.lua:137 msgid "T.OFF" -msgstr "" +msgstr "U.AUS" #. ~ Short signal type name: Toggle ON #: init.lua:139 msgid "T.ON" -msgstr "" +msgstr "U.EIN" #. ~ Short receiver type name: Any #: init.lua:239 msgid "Any" -msgstr "Beliebig" +msgstr "Bel." #. ~ Short receiver type name: Synchronized AND #: init.lua:241 msgid "S.AND" -msgstr "" +msgstr "S.UND" #~ msgid "Malformed trigger ID" #~ msgstr "Kaputte Auslöser-ID" From 6a29b1fb962c1e312ea0bf71e190759c43e7fc34 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 04:03:39 +0000 Subject: [PATCH 046/235] Translated using Weblate (German) Currently translated at 100.0% (62 of 62 strings) Translation: Lazarr!/lzr_triggers Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_triggers/de/ --- mods/lzr_triggers/locale/lzr_triggers.de.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.po b/mods/lzr_triggers/locale/lzr_triggers.de.po index 7cb9c417..930b7c98 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.de.po +++ b/mods/lzr_triggers/locale/lzr_triggers.de.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 02:48+0100\n" -"PO-Revision-Date: 2024-12-10 03:53+0000\n" +"PO-Revision-Date: 2024-12-10 04:04+0000\n" "Last-Translator: Wuzzy \n" "Language-Team: German \n" @@ -285,7 +285,7 @@ msgstr "AUS-Signal beim Deaktivieren senden" #. ~ Receiver type name #: mods/lzr_triggers/init.lua:246 msgid "Any" -msgstr "Bel." +msgstr "Beliebig" #. ~ Receiver type name #: mods/lzr_triggers/init.lua:248 From cf56a8acca349bbac0b78da79021dea6bd4b6634 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:56 +0000 Subject: [PATCH 047/235] Translated using Weblate (German) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/de/ --- mods/lzr_core/locale/lzr_core.de.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.de.po b/mods/lzr_core/locale/lzr_core.de.po index 2c40ffcd..c4615efb 100644 --- a/mods/lzr_core/locale/lzr_core.de.po +++ b/mods/lzr_core/locale/lzr_core.de.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: German \n" "Language: de\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From d95a9ad1a5a1c52f05bd3b290cdd875adbc0767f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:56 +0000 Subject: [PATCH 048/235] Translated using Weblate (Spanish) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/es/ --- mods/lzr_core/locale/lzr_core.es.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.es.po b/mods/lzr_core/locale/lzr_core.es.po index 4d3ea8d6..ecb4f718 100644 --- a/mods/lzr_core/locale/lzr_core.es.po +++ b/mods/lzr_core/locale/lzr_core.es.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Spanish \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" -"X-Generator: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 1427d3e6a43acf7e927c7706b6ca598e6b86a424 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:56 +0000 Subject: [PATCH 049/235] Translated using Weblate (French) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/fr/ --- mods/lzr_core/locale/lzr_core.fr.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.fr.po b/mods/lzr_core/locale/lzr_core.fr.po index ddac86ac..a7c9f7f4 100644 --- a/mods/lzr_core/locale/lzr_core.fr.po +++ b/mods/lzr_core/locale/lzr_core.fr.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: French \n" "Language: fr\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From df9042c55b235c69450f8035e09a00e6bec5734c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:57 +0000 Subject: [PATCH 050/235] Translated using Weblate (Indonesian) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/id/ --- mods/lzr_core/locale/lzr_core.id.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.id.po b/mods/lzr_core/locale/lzr_core.id.po index 9e563338..a7e73548 100644 --- a/mods/lzr_core/locale/lzr_core.id.po +++ b/mods/lzr_core/locale/lzr_core.id.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 0e9a8573fef94c9d725f3c18a2819ea73dff436c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:57 +0000 Subject: [PATCH 051/235] Translated using Weblate (Italian) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/it/ --- mods/lzr_core/locale/lzr_core.it.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.it.po b/mods/lzr_core/locale/lzr_core.it.po index 19f5d935..d88379eb 100644 --- a/mods/lzr_core/locale/lzr_core.it.po +++ b/mods/lzr_core/locale/lzr_core.it.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Italian \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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 3a9ed3347c56eb4e4a4f115adefc4df9e15472f3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:57 +0000 Subject: [PATCH 052/235] Translated using Weblate (Lojban) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/jbo/ --- mods/lzr_core/locale/lzr_core.jbo.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.jbo.po b/mods/lzr_core/locale/lzr_core.jbo.po index ecf57d70..57fc2d46 100644 --- a/mods/lzr_core/locale/lzr_core.jbo.po +++ b/mods/lzr_core/locale/lzr_core.jbo.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Lojban \n" "Language: jbo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From b70dc5ab35d6a8cdecf02fa89ae183934542aeff Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:57 +0000 Subject: [PATCH 053/235] Translated using Weblate (Malay) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/ms/ --- mods/lzr_core/locale/lzr_core.ms.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.ms.po b/mods/lzr_core/locale/lzr_core.ms.po index ef92003a..109ff065 100644 --- a/mods/lzr_core/locale/lzr_core.ms.po +++ b/mods/lzr_core/locale/lzr_core.ms.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Malay \n" "Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From bd8da1c0df6261c78d3a885b085a7ab6ce71f90f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:57 +0000 Subject: [PATCH 054/235] Translated using Weblate (Portuguese (Brazil)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/pt_BR/ --- mods/lzr_core/locale/lzr_core.pt_BR.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.pt_BR.po b/mods/lzr_core/locale/lzr_core.pt_BR.po index e6708572..cd698b0d 100644 --- a/mods/lzr_core/locale/lzr_core.pt_BR.po +++ b/mods/lzr_core/locale/lzr_core.pt_BR.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 4977723879a7813faf05238c1d3aba52dbdc0733 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:57 +0000 Subject: [PATCH 055/235] Translated using Weblate (Russian) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/ru/ --- mods/lzr_core/locale/lzr_core.ru.po | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.ru.po b/mods/lzr_core/locale/lzr_core.ru.po index b027f476..c085e2b2 100644 --- a/mods/lzr_core/locale/lzr_core.ru.po +++ b/mods/lzr_core/locale/lzr_core.ru.po @@ -3,16 +3,17 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: ltt_convert 0.2.0\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 46595dee3d5e37f04aeef7a1b9f15e915b194e49 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:57 +0000 Subject: [PATCH 056/235] Translated using Weblate (Sami (Northern)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/se/ --- mods/lzr_core/locale/lzr_core.se.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.se.po b/mods/lzr_core/locale/lzr_core.se.po index 2d721a9a..d74897a9 100644 --- a/mods/lzr_core/locale/lzr_core.se.po +++ b/mods/lzr_core/locale/lzr_core.se.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Sami (Northern) \n" "Language: se\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: ltt_convert 0.2.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 5b24684263f881103c630e20033f16fdb22ebab7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:57 +0000 Subject: [PATCH 057/235] Translated using Weblate (Slovak) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/sk/ --- mods/lzr_core/locale/lzr_core.sk.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.sk.po b/mods/lzr_core/locale/lzr_core.sk.po index 4fcc83e4..be724fb8 100644 --- a/mods/lzr_core/locale/lzr_core.sk.po +++ b/mods/lzr_core/locale/lzr_core.sk.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From be1e5eb0d96f4f4d1bb4eb25849fbacd8cc29740 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:58 +0000 Subject: [PATCH 058/235] Translated using Weblate (Turkish) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/tr/ --- mods/lzr_core/locale/lzr_core.tr.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.tr.po b/mods/lzr_core/locale/lzr_core.tr.po index a17458e2..d2df6c9b 100644 --- a/mods/lzr_core/locale/lzr_core.tr.po +++ b/mods/lzr_core/locale/lzr_core.tr.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Turkish \n" "Language: tr\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: ltt_convert 0.2.0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 8a8bd2879a820d0c402c9625772d352928f6febe Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:58 +0000 Subject: [PATCH 059/235] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/zh_Hans/ --- mods/lzr_core/locale/lzr_core.zh_Hans.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.zh_Hans.po b/mods/lzr_core/locale/lzr_core.zh_Hans.po index f7c42f90..17967f7d 100644 --- a/mods/lzr_core/locale/lzr_core.zh_Hans.po +++ b/mods/lzr_core/locale/lzr_core.zh_Hans.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Chinese (Simplified Han script) \n" "Language: zh_Hans\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 232ddace2057fa72c1f2ae09432faeb7b281c570 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:11:58 +0000 Subject: [PATCH 060/235] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/zh_Hant/ --- mods/lzr_core/locale/lzr_core.zh_Hant.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mods/lzr_core/locale/lzr_core.zh_Hant.po b/mods/lzr_core/locale/lzr_core.zh_Hant.po index e14b4aa4..ddd1f470 100644 --- a/mods/lzr_core/locale/lzr_core.zh_Hant.po +++ b/mods/lzr_core/locale/lzr_core.zh_Hant.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Chinese (Traditional Han script) \n" "Language: zh_Hant\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: ltt_convert 0.2.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_core/nodes.lua:4 msgid "Stone" From 9f43701025629a4653e5bfb67cd1772a1c15e662 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:43 +0000 Subject: [PATCH 061/235] Translated using Weblate (German) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/de/ --- mods/lzr_core/locale/lzr_core.de.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.de.po b/mods/lzr_core/locale/lzr_core.de.po index c4615efb..beac1089 100644 --- a/mods/lzr_core/locale/lzr_core.de.po +++ b/mods/lzr_core/locale/lzr_core.de.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: German \n" From 14675a65013a4b00042b7d9842c4f8c6eafb76ac Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:43 +0000 Subject: [PATCH 062/235] Translated using Weblate (Spanish) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/es/ --- mods/lzr_core/locale/lzr_core.es.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.es.po b/mods/lzr_core/locale/lzr_core.es.po index ecb4f718..57a27dcc 100644 --- a/mods/lzr_core/locale/lzr_core.es.po +++ b/mods/lzr_core/locale/lzr_core.es.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Spanish \n" From 95f6b83a166af0bd06014c1b5ad0b9ed25d1fcb7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:43 +0000 Subject: [PATCH 063/235] Translated using Weblate (French) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/fr/ --- mods/lzr_core/locale/lzr_core.fr.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.fr.po b/mods/lzr_core/locale/lzr_core.fr.po index a7c9f7f4..c4a81f76 100644 --- a/mods/lzr_core/locale/lzr_core.fr.po +++ b/mods/lzr_core/locale/lzr_core.fr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: French \n" From ee6a667397184d8dc4f9d0e53343e0c71f6a6c99 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:43 +0000 Subject: [PATCH 064/235] Translated using Weblate (Indonesian) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/id/ --- mods/lzr_core/locale/lzr_core.id.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.id.po b/mods/lzr_core/locale/lzr_core.id.po index a7e73548..64c2bb78 100644 --- a/mods/lzr_core/locale/lzr_core.id.po +++ b/mods/lzr_core/locale/lzr_core.id.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Indonesian \n" From a54fea23bcf71ac9d77915bf013928ccd3763a42 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:43 +0000 Subject: [PATCH 065/235] Translated using Weblate (Italian) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/it/ --- mods/lzr_core/locale/lzr_core.it.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.it.po b/mods/lzr_core/locale/lzr_core.it.po index d88379eb..359aa245 100644 --- a/mods/lzr_core/locale/lzr_core.it.po +++ b/mods/lzr_core/locale/lzr_core.it.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Italian \n" From b20a640ee2457406c429cefc473546cd9024bb92 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:43 +0000 Subject: [PATCH 066/235] Translated using Weblate (Lojban) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/jbo/ --- mods/lzr_core/locale/lzr_core.jbo.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.jbo.po b/mods/lzr_core/locale/lzr_core.jbo.po index 57fc2d46..fe7dfc87 100644 --- a/mods/lzr_core/locale/lzr_core.jbo.po +++ b/mods/lzr_core/locale/lzr_core.jbo.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Lojban \n" From 926b681721b03164ea6d1b338bfdfa2f94e3c292 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:43 +0000 Subject: [PATCH 067/235] Translated using Weblate (Malay) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/ms/ --- mods/lzr_core/locale/lzr_core.ms.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.ms.po b/mods/lzr_core/locale/lzr_core.ms.po index 109ff065..61ce6afd 100644 --- a/mods/lzr_core/locale/lzr_core.ms.po +++ b/mods/lzr_core/locale/lzr_core.ms.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Malay \n" From 177d2ae49e56312c4b2303f334249f7042710b49 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:43 +0000 Subject: [PATCH 068/235] Translated using Weblate (Portuguese (Brazil)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/pt_BR/ --- mods/lzr_core/locale/lzr_core.pt_BR.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.pt_BR.po b/mods/lzr_core/locale/lzr_core.pt_BR.po index cd698b0d..912d1989 100644 --- a/mods/lzr_core/locale/lzr_core.pt_BR.po +++ b/mods/lzr_core/locale/lzr_core.pt_BR.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Portuguese (Brazil) \n" From 485d1966ce104bf071acc59293b04238054c9d50 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:44 +0000 Subject: [PATCH 069/235] Translated using Weblate (Russian) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/ru/ --- mods/lzr_core/locale/lzr_core.ru.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.ru.po b/mods/lzr_core/locale/lzr_core.ru.po index c085e2b2..92777599 100644 --- a/mods/lzr_core/locale/lzr_core.ru.po +++ b/mods/lzr_core/locale/lzr_core.ru.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Russian \n" From f4abda8a5b4a7bfbee127fe223768bea3512c371 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:44 +0000 Subject: [PATCH 070/235] Translated using Weblate (Sami (Northern)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/se/ --- mods/lzr_core/locale/lzr_core.se.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.se.po b/mods/lzr_core/locale/lzr_core.se.po index d74897a9..fb100767 100644 --- a/mods/lzr_core/locale/lzr_core.se.po +++ b/mods/lzr_core/locale/lzr_core.se.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Sami (Northern) \n" From 8730794c61826581f8db4b5c5a62f0e18fa4d765 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:44 +0000 Subject: [PATCH 071/235] Translated using Weblate (Slovak) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/sk/ --- mods/lzr_core/locale/lzr_core.sk.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.sk.po b/mods/lzr_core/locale/lzr_core.sk.po index be724fb8..6273efd9 100644 --- a/mods/lzr_core/locale/lzr_core.sk.po +++ b/mods/lzr_core/locale/lzr_core.sk.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Slovak \n" From d51634edfbc935aa5c5f86d60e4c972e934cb3e3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:44 +0000 Subject: [PATCH 072/235] Translated using Weblate (Turkish) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/tr/ --- mods/lzr_core/locale/lzr_core.tr.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.tr.po b/mods/lzr_core/locale/lzr_core.tr.po index d2df6c9b..5df52529 100644 --- a/mods/lzr_core/locale/lzr_core.tr.po +++ b/mods/lzr_core/locale/lzr_core.tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Turkish \n" From 7a53ca5fdbdaa777b8ac6a6e9a556a25c6403d9b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:44 +0000 Subject: [PATCH 073/235] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/zh_Hans/ --- mods/lzr_core/locale/lzr_core.zh_Hans.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.zh_Hans.po b/mods/lzr_core/locale/lzr_core.zh_Hans.po index 17967f7d..a9347df6 100644 --- a/mods/lzr_core/locale/lzr_core.zh_Hans.po +++ b/mods/lzr_core/locale/lzr_core.zh_Hans.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Chinese (Simplified Han script) \n" From 877c4091a286c41025aa51cb3e3836631b94f054 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:12:44 +0000 Subject: [PATCH 074/235] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/zh_Hant/ --- mods/lzr_core/locale/lzr_core.zh_Hant.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.zh_Hant.po b/mods/lzr_core/locale/lzr_core.zh_Hant.po index ddd1f470..f44a8ab8 100644 --- a/mods/lzr_core/locale/lzr_core.zh_Hant.po +++ b/mods/lzr_core/locale/lzr_core.zh_Hant.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:11+0000\n" +"PO-Revision-Date: 2024-12-10 04:12+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Chinese (Traditional Han script) \n" From 12e721b2f7cca9e73ee4a6a12870f677811b1bea Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:07 +0000 Subject: [PATCH 075/235] Translated using Weblate (German) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/de/ --- mods/lzr_core/locale/lzr_core.de.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.de.po b/mods/lzr_core/locale/lzr_core.de.po index beac1089..45db9c07 100644 --- a/mods/lzr_core/locale/lzr_core.de.po +++ b/mods/lzr_core/locale/lzr_core.de.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: German \n" From 04bcee3cff63aa74fadd1b2f6ce64d85ed2d4d1d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:07 +0000 Subject: [PATCH 076/235] Translated using Weblate (Spanish) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/es/ --- mods/lzr_core/locale/lzr_core.es.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.es.po b/mods/lzr_core/locale/lzr_core.es.po index 57a27dcc..0756f2d0 100644 --- a/mods/lzr_core/locale/lzr_core.es.po +++ b/mods/lzr_core/locale/lzr_core.es.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Spanish \n" From f2a1163e312a0bc0ceb2687876ac426fbc35cb4e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:07 +0000 Subject: [PATCH 077/235] Translated using Weblate (French) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/fr/ --- mods/lzr_core/locale/lzr_core.fr.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.fr.po b/mods/lzr_core/locale/lzr_core.fr.po index c4a81f76..30c6d70b 100644 --- a/mods/lzr_core/locale/lzr_core.fr.po +++ b/mods/lzr_core/locale/lzr_core.fr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: French \n" From f609135564c2fa78e53d726d11b0678b5236f685 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:07 +0000 Subject: [PATCH 078/235] Translated using Weblate (Indonesian) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/id/ --- mods/lzr_core/locale/lzr_core.id.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.id.po b/mods/lzr_core/locale/lzr_core.id.po index 64c2bb78..929f691a 100644 --- a/mods/lzr_core/locale/lzr_core.id.po +++ b/mods/lzr_core/locale/lzr_core.id.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Indonesian \n" From 6492ebfcbb93399d026761772c22c1bf7632a09d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:07 +0000 Subject: [PATCH 079/235] Translated using Weblate (Italian) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/it/ --- mods/lzr_core/locale/lzr_core.it.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.it.po b/mods/lzr_core/locale/lzr_core.it.po index 359aa245..f7da7de2 100644 --- a/mods/lzr_core/locale/lzr_core.it.po +++ b/mods/lzr_core/locale/lzr_core.it.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Italian \n" From 8c3c756a44fbcee059bd9a4d6748140eeb425759 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:07 +0000 Subject: [PATCH 080/235] Translated using Weblate (Lojban) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/jbo/ --- mods/lzr_core/locale/lzr_core.jbo.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.jbo.po b/mods/lzr_core/locale/lzr_core.jbo.po index fe7dfc87..67c55283 100644 --- a/mods/lzr_core/locale/lzr_core.jbo.po +++ b/mods/lzr_core/locale/lzr_core.jbo.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Lojban \n" From 23d0af0ebc4e97afcc7d5dc2ec82e09120c67ee5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:08 +0000 Subject: [PATCH 081/235] Translated using Weblate (Malay) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/ms/ --- mods/lzr_core/locale/lzr_core.ms.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.ms.po b/mods/lzr_core/locale/lzr_core.ms.po index 61ce6afd..395d96a0 100644 --- a/mods/lzr_core/locale/lzr_core.ms.po +++ b/mods/lzr_core/locale/lzr_core.ms.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Malay \n" From 4e846e53a6c865ee0b9460dd2cafaf58fcb998c3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:08 +0000 Subject: [PATCH 082/235] Translated using Weblate (Portuguese (Brazil)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/pt_BR/ --- mods/lzr_core/locale/lzr_core.pt_BR.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.pt_BR.po b/mods/lzr_core/locale/lzr_core.pt_BR.po index 912d1989..93702644 100644 --- a/mods/lzr_core/locale/lzr_core.pt_BR.po +++ b/mods/lzr_core/locale/lzr_core.pt_BR.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Portuguese (Brazil) \n" From c10dc04f25108c5b6c761d1915787b63725a6bf5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:08 +0000 Subject: [PATCH 083/235] Translated using Weblate (Russian) Currently translated at 100.0% (40 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/ru/ --- mods/lzr_core/locale/lzr_core.ru.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.ru.po b/mods/lzr_core/locale/lzr_core.ru.po index 92777599..123e1a36 100644 --- a/mods/lzr_core/locale/lzr_core.ru.po +++ b/mods/lzr_core/locale/lzr_core.ru.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Russian \n" From 865220eaa64798ca676155a5a12f5e7ed79a575a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:08 +0000 Subject: [PATCH 084/235] Translated using Weblate (Sami (Northern)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/se/ --- mods/lzr_core/locale/lzr_core.se.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.se.po b/mods/lzr_core/locale/lzr_core.se.po index fb100767..0161ea5e 100644 --- a/mods/lzr_core/locale/lzr_core.se.po +++ b/mods/lzr_core/locale/lzr_core.se.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Sami (Northern) \n" From 7876b54ccb7bc856d456d793a1273e2b8ed73930 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:08 +0000 Subject: [PATCH 085/235] Translated using Weblate (Slovak) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/sk/ --- mods/lzr_core/locale/lzr_core.sk.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.sk.po b/mods/lzr_core/locale/lzr_core.sk.po index 6273efd9..7912d91f 100644 --- a/mods/lzr_core/locale/lzr_core.sk.po +++ b/mods/lzr_core/locale/lzr_core.sk.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Slovak \n" From ca213870ff86d3f303a858e2a90357e162372d0b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:08 +0000 Subject: [PATCH 086/235] Translated using Weblate (Turkish) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/tr/ --- mods/lzr_core/locale/lzr_core.tr.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.tr.po b/mods/lzr_core/locale/lzr_core.tr.po index 5df52529..35aae1d1 100644 --- a/mods/lzr_core/locale/lzr_core.tr.po +++ b/mods/lzr_core/locale/lzr_core.tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Turkish \n" From ef568cb809e54fc50f7e162d9377ba869be93d5e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:08 +0000 Subject: [PATCH 087/235] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/zh_Hans/ --- mods/lzr_core/locale/lzr_core.zh_Hans.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.zh_Hans.po b/mods/lzr_core/locale/lzr_core.zh_Hans.po index a9347df6..0e0cd70d 100644 --- a/mods/lzr_core/locale/lzr_core.zh_Hans.po +++ b/mods/lzr_core/locale/lzr_core.zh_Hans.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Chinese (Simplified Han script) \n" From f4450d518f53c3e0e6388a0fa5d72a14bd942928 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 10 Dec 2024 04:13:08 +0000 Subject: [PATCH 088/235] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 0.0% (0 of 40 strings) Translation: Lazarr!/lzr_core Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_core/zh_Hant/ --- mods/lzr_core/locale/lzr_core.zh_Hant.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_core/locale/lzr_core.zh_Hant.po b/mods/lzr_core/locale/lzr_core.zh_Hant.po index f44a8ab8..d24f0ce5 100644 --- a/mods/lzr_core/locale/lzr_core.zh_Hant.po +++ b/mods/lzr_core/locale/lzr_core.zh_Hant.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_core x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 03:16+0100\n" -"PO-Revision-Date: 2024-12-10 04:12+0000\n" +"PO-Revision-Date: 2024-12-10 04:13+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Chinese (Traditional Han script) \n" From 86dae62b43ddd954fdc462bf6f6e140146cda3f8 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 04:16:44 +0000 Subject: [PATCH 089/235] Added translation using Weblate (Chinese (Simplified Han script)) --- mods/lzr_tools/locale/lzr_tools.zh_Hans.po | 85 ++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 mods/lzr_tools/locale/lzr_tools.zh_Hans.po diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hans.po b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po new file mode 100644 index 00000000..b1072a21 --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.zh_Hans.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 +msgid "Ultra Pickaxe" +msgstr "" + +#: mods/lzr_tools/init.lua:14 +msgid "Removes blocks except liquids" +msgstr "" + +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 +msgid "Ultra Bucket" +msgstr "" + +#: mods/lzr_tools/init.lua:47 +msgid "Removes liquids" +msgstr "" + +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 +msgid "Laser Absorber" +msgstr "" + +#: mods/lzr_tools/init.lua:69 +msgid "Removes lasers" +msgstr "" + +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations." +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 +msgid "Laser Stepper" +msgstr "" + +#: mods/lzr_tools/init.lua:136 +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +#: mods/lzr_tools/init.lua:137 +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +#: mods/lzr_tools/init.lua:138 +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +#: mods/lzr_tools/init.lua:139 +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +#: mods/lzr_tools/init.lua:234 +msgid "This tool only works in the level editor or development mode." +msgstr "" + +#: mods/lzr_tools/init.lua:281 +msgid "Block Variant Changer" +msgstr "" + +#: mods/lzr_tools/init.lua:282 +msgid "Changes a block to different variant" +msgstr "" From a2b8eb8ad037056fd51e0b149b1190bb3fa5a793 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 04:16:46 +0000 Subject: [PATCH 090/235] Added translation using Weblate (Chinese (Traditional Han script)) --- mods/lzr_tools/locale/lzr_tools.zh_Hant.po | 85 ++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 mods/lzr_tools/locale/lzr_tools.zh_Hant.po diff --git a/mods/lzr_tools/locale/lzr_tools.zh_Hant.po b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po new file mode 100644 index 00000000..44ba480f --- /dev/null +++ b/mods/lzr_tools/locale/lzr_tools.zh_Hant.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. ~ Tool that digs blocks +#: mods/lzr_tools/init.lua:13 +msgid "Ultra Pickaxe" +msgstr "" + +#: mods/lzr_tools/init.lua:14 +msgid "Removes blocks except liquids" +msgstr "" + +#. ~ Tool that digs liquids +#: mods/lzr_tools/init.lua:46 +msgid "Ultra Bucket" +msgstr "" + +#: mods/lzr_tools/init.lua:47 +msgid "Removes liquids" +msgstr "" + +#. ~ Hidden tool that digs lasers +#: mods/lzr_tools/init.lua:68 +msgid "Laser Absorber" +msgstr "" + +#: mods/lzr_tools/init.lua:69 +msgid "Removes lasers" +msgstr "" + +#. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations +#: mods/lzr_tools/init.lua:128 +msgid "Emitted lasers with @1 iteration." +msgid_plural "Emitted lasers with @1 iterations." +msgstr[0] "" +msgstr[1] "" + +#. ~ Hidden debug tool to test the laser travel algorithm. +#: mods/lzr_tools/init.lua:135 +msgid "Laser Stepper" +msgstr "" + +#: mods/lzr_tools/init.lua:136 +msgid "Simulates the laser travel algorithm up to a given number of iterations" +msgstr "" + +#: mods/lzr_tools/init.lua:137 +msgid "Punch: Increase laser iterations by 1" +msgstr "" + +#: mods/lzr_tools/init.lua:138 +msgid "Place: Decrease laser iterations by 1" +msgstr "" + +#: mods/lzr_tools/init.lua:139 +msgid "Place/Punch + Sneak: Multiply iterations change by 10" +msgstr "" + +#: mods/lzr_tools/init.lua:234 +msgid "This tool only works in the level editor or development mode." +msgstr "" + +#: mods/lzr_tools/init.lua:281 +msgid "Block Variant Changer" +msgstr "" + +#: mods/lzr_tools/init.lua:282 +msgid "Changes a block to different variant" +msgstr "" From d54ddedb65a255a5eacda6855aa0a4724a04a580 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 05:35:14 +0100 Subject: [PATCH 091/235] Create PO files for level names + NPC texts --- .../locale/_lzr_levels_level_names.de.po | 124 ++++++++++++ .../locale/_lzr_levels_level_names.de.tr | 31 --- .../locale/_lzr_levels_level_names.es.po | 124 ++++++++++++ .../locale/_lzr_levels_level_names.es.tr | 31 --- .../locale/_lzr_levels_level_names.zh_TW.po | 124 ++++++++++++ .../locale/_lzr_levels_level_names.zh_TW.tr | 31 --- .../locale/_lzr_levels_npc_texts.de.po | 182 ++++++++++++++++++ .../locale/_lzr_levels_npc_texts.de.tr | 17 -- .../locale/_lzr_levels_npc_texts.es.po | 135 +++++++++++++ .../locale/_lzr_levels_npc_texts.es.tr | 27 --- 10 files changed, 689 insertions(+), 137 deletions(-) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.de.po delete mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.de.tr create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.es.po delete mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.es.tr create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.po delete mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.tr create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.de.po delete mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.de.tr create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.es.po delete mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.es.tr diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.de.po b/mods/lzr_levels/locale/_lzr_levels_level_names.de.po new file mode 100644 index 00000000..eed64a91 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.de.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: 2024-12-10 05:23+0100\n" +"Last-Translator: Wuzzy \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 3.4.2\n" + +msgid "Welcome to Lazarr!" +msgstr "Willkommen bei Lazarr!" + +msgid "My first Laser" +msgstr "Mein erster Laser" + +msgid "Mirror Rotation" +msgstr "Spiegelrotation" + +msgid "Mobile Mirror" +msgstr "Mobiler Spiegel" + +msgid "Screws" +msgstr "Schrauben" + +msgid "More mobile Blocks" +msgstr "Mehr mobile Blöcke" + +msgid "Beam Splitter" +msgstr "Strahlteiler" + +msgid "Boxes" +msgstr "Kisten" + +msgid "Hollow Barrels" +msgstr "Höhle Fässer" + +msgid "Barricades" +msgstr "Barrikaden" + +msgid "Laser Colors" +msgstr "Laserfarben" + +msgid "Color Mixing" +msgstr "Farbenmischen" + +msgid "Bombs" +msgstr "Bomben" + +msgid "Palm Pit" +msgstr "Palmengrund" + +msgid "Stormy Boxes" +msgstr "Stürmische Kisten" + +msgid "Mirror Jail" +msgstr "Spiegelgefängnis" + +msgid "Treasure Stash" +msgstr "Schatzbunker" + +msgid "Aged like Fine Grog" +msgstr "Gealtert wie feiner Grog" + +msgid "The Kitchen" +msgstr "Die Küche" + +msgid "Bombastic Beach" +msgstr "Bombastischer Strand" + +msgid "Lamp Cross" +msgstr "Lampenkreuz" + +msgid "26 Mirrors" +msgstr "26 Spiegel" + +msgid "Dripstone Cave" +msgstr "Tropfsteinhöhle" + +msgid "Inside the Seashell" +msgstr "Im Inneren der Muschel" + +msgid "Crystal Room" +msgstr "Kritallraum" + +msgid "Watery Lights" +msgstr "Wasserlichter" + +msgid "Withered Throne" +msgstr "Verwitterter Thron" + +msgid "One Chest at a Time" +msgstr "Eine Kiste nach der anderen" + +msgid "Chaotic Colors" +msgstr "Chaotische Farben" + +msgid "Shy Skull Grounds" +msgstr "Senke der scheuen Schädel" + +msgid "Cave of the Cursed Skulls" +msgstr "Höhle der verfluchten Totenköpfe" + +msgid "Funny Skulls at Night" +msgstr "Lustige Totenköpfe bei Nacht" + +msgid "Crystal Temple" +msgstr "Kristalltempel" + +msgid "Ocean Eye" +msgstr "Ozeanauge" + +msgid "X marks the Spot" +msgstr "Das X markiert die Stelle" diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.de.tr b/mods/lzr_levels/locale/_lzr_levels_level_names.de.tr deleted file mode 100644 index fa8504ef..00000000 --- a/mods/lzr_levels/locale/_lzr_levels_level_names.de.tr +++ /dev/null @@ -1,31 +0,0 @@ -# textdomain: _lzr_levels_level_names -Welcome to Lazarr!=Willkommen bei Lazarr! -My first Laser=Mein erster Laser -Mirror Rotation=Spiegelrotation -Mobile Mirror=Mobiler Spiegel -More mobile Blocks=Mehr mobile Blöcke -Palm Pit=Palmengrund -Boxes=Kisten -Hollow Barrels=Hohle Fässer -Barricades=Barrikaden -Laser Colors=Laserfarben -Color Mixing=Farbenmischen -Bombs=Bomben -Stormy Boxes=Stürmische Kisten -Mirror Jail=Spiegelgefängnis -Treasure Stash=Schatzbunker -Aged like Fine Grog=Gealtert wie feiner Grog -The Kitchen=Die Küche -Lamp Cross=Lampenkreuz -26 Mirrors=26 Spiegel -Dripstone Cave=Tropfsteinhöhle -Inside the Seashell=Im Inneren der Muschel -Crystal Room=Kristallraum -Withered Throne=Verwitterter Thron -One Chest at a Time=Eine Kiste nach der anderen -Chaotic Colors=Chaotische Farben -Shy Skull Grounds=Senke der scheuen Schädel -Cave of the Cursed Skulls=Höhle der verfluchten Totenköpfe -Crystal Temple=Kristalltempel -Ocean Eye=Ozeanauge -X marks the Spot=Das X markiert die Stelle diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.es.po b/mods/lzr_levels/locale/_lzr_levels_level_names.es.po new file mode 100644 index 00000000..eef24eab --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.es.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: 2024-12-10 05:28+0100\n" +"Last-Translator: Wuzzy \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.2\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "Cajas" + +msgid "Hollow Barrels" +msgstr "Barriles huecos" + +msgid "Barricades" +msgstr "Barricadas" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "Foso de palmera" + +msgid "Stormy Boxes" +msgstr "Cajas tormentosas" + +msgid "Mirror Jail" +msgstr "Prisión de espejos" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "Cruz de lámpara" + +msgid "26 Mirrors" +msgstr "26 Espejos" + +msgid "Dripstone Cave" +msgstr "Cueva kárstica" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "Cuarto de cristal" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "Trono marchito" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "Terreno de cráneos tímidos" + +msgid "Cave of the Cursed Skulls" +msgstr "Cueva de los cráneos malditos" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.es.tr b/mods/lzr_levels/locale/_lzr_levels_level_names.es.tr deleted file mode 100644 index abc063d0..00000000 --- a/mods/lzr_levels/locale/_lzr_levels_level_names.es.tr +++ /dev/null @@ -1,31 +0,0 @@ -# textdomain: _lzr_levels_level_names -Welcome to Lazarr!= -My first Laser= -Mirror Rotation= -Mobile Mirror= -More mobile Blocks= -Palm Pit=Foso de palmera -Boxes=Cajas -Hollow Barrels=Barriles huecos -Barricades=Barricadas -Laser Colors= -Color Mixing= -Bombs= -Stormy Boxes=Cajas tormentosas -Mirror Jail=Prisión de espejos -Treasure Stash= -Aged like Fine Grog= -The Kitchen= -Lamp Cross=Cruz de lámpara -26 Mirrors=26 Espejos -Dripstone Cave=Cueva kárstica -Inside the Seashell= -Crystal Room=Cuarto de cristal -Withered Throne=Trono marchito -One Chest at a Time= -Chaotic Colors= -Shy Skull Grounds=Terreno de cráneos tímidos -Cave of the Cursed Skulls=Cueva de los cráneos malditos -Crystal Temple= -Ocean Eye= -X marks the Spot= diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.po b/mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.po new file mode 100644 index 00000000..9f0978b2 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: 2024-12-10 05:33+0100\n" +"Last-Translator: Wuzzy \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.2\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "方塊" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "前進的障礙" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "棕櫚沙灘" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "十字交叉" + +msgid "26 Mirrors" +msgstr "26重反射" + +msgid "Dripstone Cave" +msgstr "鐘乳石洞穴" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "海底水晶" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "亞特蘭蒂斯" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.tr b/mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.tr deleted file mode 100644 index e6e7865c..00000000 --- a/mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.tr +++ /dev/null @@ -1,31 +0,0 @@ -# textdomain: _lzr_levels_level_names -Welcome to Lazarr!= -My first Laser= -Mirror Rotation= -Mobile Mirror= -More mobile Blocks= -Palm Pit=棕櫚沙灘 -Boxes=方塊 -Hollow Barrels= -Barricades=前進的障礙 -Laser Colors= -Color Mixing= -Bombs= -Stormy Boxes= -Mirror Jail= -Treasure Stash= -Aged like Fine Grog= -The Kitchen= -Lamp Cross=十字交叉 -26 Mirrors=26重反射 -Dripstone Cave=鐘乳石洞穴 -Inside the Seashell= -Crystal Room=海底水晶 -Withered Throne=亞特蘭蒂斯 -One Chest at a Time= -Chaotic Colors= -Shy Skull Grounds= -Cave of the Cursed Skulls= -Crystal Temple= -Ocean Eye= -X marks the Spot= diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.de.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.de.po new file mode 100644 index 00000000..82fd5125 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.de.po @@ -0,0 +1,182 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: 2024-12-10 05:25+0100\n" +"Last-Translator: Wuzzy \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 3.4.2\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" +"Hey, Kumpel. Ich hab’ auf dich gewartet. Die Welt ist voller Goldblöcke, die " +"nur darauf warten, von uns Piraten angeeignet zu werden. Da drüben ist ’ne " +"Schatztruhe. Schlag zu, um sie zu öffnen." + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" +"Viele Truhen werden von einem Sicherheitsschloss geschützt. Es kann nur " +"gebrochen werden, wenn man ein Laserrätsel löst. Der Laser will in den " +"Detektor gehen. Haue die alte Kiste, um das Schloss zu brechen. Dann kannst " +"du die Truhe öffnen." + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" +"Du hast jetzt ’nen Drehhaken. Dreh damit die Spiegel, um den Laser zum Ziel " +"zu lenken. Halte den Haken in der Hand und drücke die [Hauen]-Taste auf " +"einem Spiel, um ihn zur Kante zu drücken. Drücke die [Platzieren]-Taste auf " +"einem Spiegel, um ihn im Uhrzeigersinn zu drehen." + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" +"Hast du die Schrauben in den Ecken der Spiegel bemerkt? Sie sind am Boden " +"befestigt. Es gibt auch Spiegel ohne sie. Du kannst sie aufheben (mit einem " +"Schlag) und sie irgendwo anders platzieren. Platziere den schraubenlosen " +"Spiegel an die richtige Stelle, um den Laser in den Detektor abzulenken." + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" +"Jeder der drei Spiegel in diesem Raum ist anders. Der erste hat " +"Eisenschrauben. Er kann weder bewegt noch gedreht werden. Der Spiegel, auf " +"dem ich stehe, hat Kupferschreuben. Du kannst ihn drehen, aber ihn nicht " +"aufheben. Und der letzte Spiegel hat keine Schrauben. Du kannst ihn " +"aufheben, platzieren und drehen." + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" +"Du kannst auch Emitter und Detektoren aufheben. Solange es keine Schrauben " +"gibt, kannst du sie nehmen. Bring beide Emitter und Detektoren zusammen, um " +"das Schloss der Truhe zu öffnen." + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" +"Du musst beide Detektoren gleichzeitig aktivieren, aber es gibt nur einen " +"Laser. Gut, dass wir einen Strahlteiler haben! Wenn ein Laser auf den " +"schrägen Teil eines Strahlteilers trifft, gehen zwei Laser hinaus: Der eine " +"Teil geht gerade durch, während der andere abgelenkt wird." + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" +"Es gibt zwei Arten von Kisten. Schwere und leichte Kisten. Nur die leichten " +"Kisten kannst du tragen." + +msgid "These hollow barrels can be rotated." +msgstr "Diese hohlen Fässer können gedreht werden." + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" +"Diese Barrieren blockieren den Weg nach vorne, aber sie verbrennen, wenn ein " +"Laser sie berührt. Mach dir keine Sorgen um die Hütten, sie bestehen aus " +"feuerfestem Holz." + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" +"Farbige Detektoren werden nur von der passenden Laserfarbe aktiviert. (Tipp: " +"Du kannst die Laserfarben im Hauptschiff anpassen.)" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" +"Dieser Mischer hat zwei Eingänge und einen Laserausgang. Er wird einen " +"Laser, der die Farben beider Eingangslaser gemischt hat, erzeugen. Um einen " +"gelben Laser zu erzeugen, führe einen grünen und einen roten Laser links und " +"rechts des Emitters ein." + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" +"Bomben können brüchigen Stein zerstören. Platziere ’ne Bombe so, dass der " +"Laser die Zündschnur berührt und sieh ihr beim Explodieren zu. Manchmal " +"musst du die Bombe drehen. Obacht! Du hast nur eine begrenzte Anzahl von " +"Bomben, vergeude sie nicht. Wenn du steckenbleibst, starte einfach das Level " +"neu." + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" +"Lass uns etwas Spaß mit weiteren Strahlteilern haben! Mit jeden weiteren " +"Strahlteiler kannst du mehr Laser erzeugen." + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" +"Wusstest du schon? Bombenexplosionen wirken sich auch auf Blöcke aus, die an " +"den Kanten und Ecken der Bombe angrenzen." + +msgid "This puzzle is making my head spin!" +msgstr "Dieses Rätsel verdreht mir ganz schön den Kopf!" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" +"Kristalle sind sehr mächtig, denn sie können Laser in alle Richtungen " +"ablenken." + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" +"Dies sind keine gewöhnlichen Totenköpfe. Es sind scheue Totenköpfe! Sie " +"werden scheu genannt, weil sie bei Kontakt mit einem Laser ihre physische " +"Form verlieren und durchschritten werden können." + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" +"Seit Jahrhunderten wurden sie vergessen. Diese Schädel wurden verflucht und " +"haben die physikalische Ebene verlassen, auf dass nichts mehr mit ihnen " +"kollidieren möge. Doch wenn sie von einem Laser erfasst werden, werden sie " +"wieder fest. Lenke den Laser um, um eine Plattform zu bauen." diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.de.tr b/mods/lzr_levels/locale/_lzr_levels_npc_texts.de.tr deleted file mode 100644 index 682b023b..00000000 --- a/mods/lzr_levels/locale/_lzr_levels_npc_texts.de.tr +++ /dev/null @@ -1,17 +0,0 @@ -# textdomain: _lzr_levels_npc_texts -Many chests are protected by a security lock. It can only be broken by solving a laser puzzle. The laser wants to go into the detector. Punch the old crate to break it. Then you can open the chest.=Viele Truhen werden von einem Sicherheitsschloss geschützt. Es kann nur gebrochen werden, wenn man ein Laserrätsel löst. Der Laser will in den Detektor gehen. Haue die alte Kiste, um das Schloss zu brechen. Dann kannst du die Truhe öffnen. -You now got a rotating hook. Use it to rotate the mirrors to deflect the laser to the target. Wield the hook and press the [Punch] key on a mirror to push it towards the edge. Press the [Place] key on a mirror to rotate it clockwise.=Du hast jetzt ’nen Drehhaken. Dreh damit die Spiegel, um den Laser zum Ziel zu lenken. Halte den Haken in der Hand und drücke die [Hauen]-Taste auf einem Spiel, um ihn zur Kante zu drücken. Drücke die [Platzieren]-Taste auf einem Spiegel, um ihn im Uhrzeigersinn zu drehen. -Did you notice the screws in the corners of mirrors? They’re bolted to the ground. There are also mirrors without. You can pick those up (with a punch) and place them somewhere else. Put the mirror without screws in the right spot redirect the laser to the detector.=Hast du die Schrauben in den Ecken der Spiegel bemerkt? Sie sind am Boden befestigt. Es gibt auch Spiegel ohne sie. Du kannst sie aufheben (mit einem Schlag) und sie irgendwo anders platzieren. Platziere den schraubenlosen Spiegel an die richtige Stelle, um den Laser in den Detektor abzulenken. -You can pick up emitters and detectors, too. As long there are no screws, you can take them. Bring the two emitters and detectors together to unlock the chest.=Du kannst auch Emitter und Detektoren aufheben. Solange es keine Schrauben gibt, kannst du sie nehmen. Bring beide Emitter und Detektoren zusammen, um das Schloss der Truhe zu öffnen. -If a laser hits the angled part of a beam splitter, it both gets through and is deflected at the same time.=Wenn ein Laser auf den abgewinkelten Teil eines Strahlteilers trifft, wird er gleichzeitig durchgehen und abgelenkt. -There are two types of boxes. Heavy and light boxes. You can only pick up the light boxes.=Es gibt zwei Arten von Kisten. Schwere und leichte Kisten. Nur die leichten Kisten kannst du tragen. -These hollow barrels can be rotated.=Diese hohlen Fässer können gedreht werden. -These barriers are blocking the path forward, but they’ll burn up when a laser touches them. Don’t worry about the huts, they are made out of fire-proof wood.=Diese Barrieren blockieren den Weg nach vorne, aber sie verbrennen, wenn ein Laser sie berührt. Mach dir keine Sorgen um die Hütten, sie bestehen aus feuerfestem Holz. -Colored detectors only activate with the matching laser color. (Hint: You can customize the laser colors in the main ship.)=Farbige Detektoren werden nur von der passenden Laserfarbe aktiviert. (Tipp: Du kannst die Laserfarben im Hauptschiff anpassen.) -This mixer has two inputs and a laser output. It will emit with the mixed color of its input lasers. To produce a yellow laser, send a green and a red laser to the left and right of the emitter.=Dieser Mischer hat zwei Eingänge und einen Laserausgang. Er wird einen Laser, der die Farben beider Eingangslaser gemischt hat, erzeugen. Um einen gelben Laser zu erzeugen, führe einen grünen und einen roten Laser links und rechts des Emitters ein. -Bombs can destroy cracked stone. Place a bomb so that the laser touches the fuse and watch it go boom. You might need to rotate the bomb. Careful! You only have a limited number of bombs, don’t waste them. If you get stuck, restart the level.=Bomben können brüchigen Stein zerstören. Platziere ’ne Bombe so, dass der Laser die Zündschnur berührt und sieh ihr beim Explodieren zu. Manchmal musst du die Bombe drehen. Obacht! Du hast nur eine begrenzte Anzahl von Bomben, vergeude sie nicht. Wenn du steckenbleibst, starte einfach das Level neu. -This puzzle is making my head spin!=Dieses Rätsel verdreht mir ganz schön den Kopf! -Crystals are very powerful, because they deflect lasers in all directions.=Kristalle sind sehr mächtig, denn sie können Laser in alle Richtungen ablenken. -These are not regular skulls. These are shy skulls! They are called shy because when a laser fires at them, they lose their physical form and can be walked through.=Dies sind keine gewöhnlichen Totenköpfe. Es sind scheue Totenköpfe! Sie werden scheu genannt, weil sie bei Kontakt mit einem Laser ihre physische Form verlieren und durchschritten werden können. -Having been forgotten since centuries, these cursed skulls have left the physical realm and nothing collides with them. But when a laser shoots at them, they become solid. Redirect the laser to build a platform.=Seit Jahrhunderten wurden sie vergessen. Diese Schädel wurden verflucht und haben die physikalische Ebene verlassen, auf dass nichts mehr mit ihnen kollidieren möge. Doch wenn sie von einem Laser erfasst werden, werden sie wieder fest. Lenke den Laser um, um eine Plattform zu bauen. -Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for us pirates to claim. There’s a treasure chest over there. Just punch it to open it.=Hey, Kumpel. Ich hab’ auf dich gewartet. Die Welt ist voller Goldblöcke, die nur darauf warten, von uns Piraten angeeignet zu werden. Da drüben ist ’ne Schatztruhe. Schlag zu, um sie zu öffnen. diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.es.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.es.po new file mode 100644 index 00000000..289509d7 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.es.po @@ -0,0 +1,135 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: 2024-12-10 05:27+0100\n" +"Last-Translator: Wuzzy \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.2\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" +"Hay dos tipos de cajas. Cajas pesadas y ligeras. Solo puedes recoger las " +"cajas ligeras." + +msgid "These hollow barrels can be rotated." +msgstr "Estos barriles huecos pueden ser rotados." + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "¡Este rompecabezas hace que mi cabeza de vueltas!" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" +"Los cristales son muy poderosos, porque desvian los láseres en todas " +"direcciones." + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" +"Estos no son cráneos normales. ¡Son cráneos tímidos! Se llaman así porque " +"cuando les toca un láser, pierden su forma física y puedes atravesarlos." + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" +"Siendo olvidados desde hace siglos, estos cráneos malditos han abandonado el " +"plano físico y nada choca con ellos. Pero cuando les toca un láser, se " +"vuelven sólidos. Redirige el láser para construir una plataforma." diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.es.tr b/mods/lzr_levels/locale/_lzr_levels_npc_texts.es.tr deleted file mode 100644 index 6edd120e..00000000 --- a/mods/lzr_levels/locale/_lzr_levels_npc_texts.es.tr +++ /dev/null @@ -1,27 +0,0 @@ -# textdomain: _lzr_levels_npc_texts -You now got a rotating hook. Use it to rotate the mirrors to deflect the laser to the target. Wield the hook and press the [Punch] key on a mirror to push it towards the edge. Press the [Place] key on a mirror to rotate it clockwise.= -Did you notice the screws in the corners of mirrors? They’re bolted to the ground. There are also mirrors without. You can pick those up (with a punch) and place them somewhere else. Put the mirror without screws in the right spot redirect the laser to the detector.= -You can pick up emitters and detectors, too. As long there are no screws, you can take them. Bring the two emitters and detectors together to unlock the chest.= -If a laser hits the angled part of a beam splitter, it both gets through and is deflected at the same time.= -There are two types of boxes. Heavy and light boxes. You can only pick up the light boxes.=Hay dos tipos de cajas. Cajas pesadas y ligeras. Solo puedes recoger las cajas ligeras. -These hollow barrels can be rotated.=Estos barriles huecos pueden ser rotados. -These barriers are blocking the path forward, but they’ll burn up when a laser touches them. Don’t worry about the huts, they are made out of fire-proof wood.= -Colored detectors only activate with the matching laser color. (Hint: You can customize the laser colors in the main ship.)= -This mixer has two inputs and a laser output. It will emit with the mixed color of its input lasers. To produce a yellow laser, send a green and a red laser to the left and right of the emitter.= -Bombs can destroy cracked stone. Place a bomb so that the laser touches the fuse and watch it go boom. You might need to rotate the bomb. Careful! You only have a limited number of bombs, don’t waste them. If you get stuck, restart the level.= -This puzzle is making my head spin!=¡Este rompecabezas hace que mi cabeza de vueltas! -Crystals are very powerful, because they deflect lasers in all directions.=Los cristales son muy poderosos, porque desvian los láseres en todas direcciones. -These are not regular skulls. These are shy skulls! They are called shy because when a laser fires at them, they lose their physical form and can be walked through.=Estos no son cráneos normales. ¡Son cráneos tímidos! Se llaman así porque cuando les toca un láser, pierden su forma física y puedes atravesarlos. -Having been forgotten since centuries, these cursed skulls have left the physical realm and nothing collides with them. But when a laser shoots at them, they become solid. Redirect the laser to build a platform.=Siendo olvidados desde hace siglos, estos cráneos malditos han abandonado el plano físico y nada choca con ellos. Pero cuando les toca un láser, se vuelven sólidos. Redirige el láser para construir una plataforma. -Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for us pirates to claim. There’s a treasure chest over there. Just punch it to open it.= - - -##### not used anymore ##### - -Those barricades burn up very easily. Just point a laser at them. Don’t worry, the rest of the ship is made of fireproof planks.=Esas barricadas se queman muy fácilmente. Solo apúntales con un láser. No te preocupes, el resto del barco está hecho con tablones de madera a prueba de fuego. -If a laser goes into the angled part of a transmissive mirror, it both gets through and is deflected at the same time.=Si un láser choca con la parte angular de un espejo transmisivo, el láser lo atraviesa y es desviado al mismo tiempo. -Hey, mate, let’s go on a treasure hunt! The world is full of hidden gold blocks for us pirates to claim. Go to the next room and open the chest.=¡Oye colega, vayamos a una búsqueda del tesoro! El mundo está lleno de bloques de oro escondidos para que los piratas los reclamemos. Ve al siguiente cuarto y abre el cofre. -The lock on this chest can only be opened by a detector. If a laser goes into the hole, the lock will break. Take the laser emitter and place it in front of the detector to break the lock and claim your prize.=El candado de este cofre solo puede ser abierto por un detector. Si un láser entra en el agujero, el candado se romperá. Toma el emisor láser y colócalo enfrente del detector para romper el candado y reclamar tu premio. -Pick up the mirror and place it at the correct spot to deflect the laser into the detector.=Recoge el espejo y colócalo en el lugar correcto para desviar el láser hacia el detector. -Think in three dimensions!=¡Piensa en tres dimensiones! -Arr! It’s a Laser! Laz-arr!=¡Arr! ¡Es un láser! ¡Lás-err! From 7d2624e76c2f42b9753667c47e8738e680e67495 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 05:36:58 +0100 Subject: [PATCH 092/235] Add PO file for trigger abbreviations --- .../locale/_lzr_triggers_abbreviations.de.po | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.de.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.de.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.de.po new file mode 100644 index 00000000..f2f80231 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.de.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: 2024-12-10 05:36+0100\n" +"Last-Translator: Wuzzy \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 3.4.2\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "A.AUS" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "A.EIN" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "A.UMS" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "D.AUS" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "D.EIN" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "D.UMS" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "Sync" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "Sync inv" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "U." + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "U.AUS" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "U.EIN" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "Bel." + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "S.UND" From ea89f16bfd575eca79edd6f6a74000902f46dd19 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 20:11:44 +0100 Subject: [PATCH 093/235] Fix damage screen image issues --- .../textures/lzr_damage_screen_1.png | Bin 8865 -> 13745 bytes .../textures/lzr_damage_screen_2.png | Bin 23128 -> 31377 bytes .../textures/lzr_damage_screen_3.png | Bin 43509 -> 53240 bytes .../textures/lzr_damage_screen_4.png | Bin 53967 -> 62139 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/lzr_damage/textures/lzr_damage_screen_1.png b/mods/lzr_damage/textures/lzr_damage_screen_1.png index 4b022ac92d3f6601632e4fafca4f0ebbb42e9594..4b33912495a1edfbb257a6651e84f7afab254090 100644 GIT binary patch literal 13745 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 literal 8865 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 literal 23128 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 RfM);z002ovPDHLkV1o9*CmH|% literal 43509 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

pEVP^ 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 z%0DVCsYB^Lo2S>{CN^ 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 Y0Seur^eJx#asU7T07*qoM6N<$f(%>fhyVZp literal 53967 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 From 689fad48ec8bcf40c5a42f2387570f21eb5635d4 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 20:13:54 +0100 Subject: [PATCH 094/235] Fix wrong node use if igniting fixed bomb --- mods/lzr_laser/blocks.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/lzr_laser/blocks.lua b/mods/lzr_laser/blocks.lua index 99961fc5..dfc28594 100644 --- a/mods/lzr_laser/blocks.lua +++ b/mods/lzr_laser/blocks.lua @@ -1384,6 +1384,7 @@ def_bomb_fixed.tiles = {"lzr_laser_bomb_top.png^lzr_laser_fixed.png", "lzr_laser def_bomb_fixed.description = S("@1 (fixed)", S("Bomb")) def_bomb_fixed.groups.takable = nil def_bomb_fixed.groups.rotatable = 3 +def_bomb_fixed._lzr_active = "lzr_laser:bomb_fixed_on" local def_bomb_fixed_on = table.copy(def_bomb_takable_on) def_bomb_fixed_on.description = S("@1 (fixed)", S("Ignited Bomb")) From 92d6d52de21ea42ad4fd901fc5331f7876af1305 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:02 +0000 Subject: [PATCH 095/235] Added translation using Weblate (Lojban) --- .../locale/_lzr_levels_level_names.jbo.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.jbo.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.jbo.po b/mods/lzr_levels/locale/_lzr_levels_level_names.jbo.po new file mode 100644 index 00000000..695b059a --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.jbo.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From c198158a33612560efefd3e7756470dcb5756733 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:04 +0000 Subject: [PATCH 096/235] Added translation using Weblate (French) --- .../locale/_lzr_levels_level_names.fr.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.fr.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.fr.po b/mods/lzr_levels/locale/_lzr_levels_level_names.fr.po new file mode 100644 index 00000000..0048e1d3 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.fr.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From b5d9f017b3dc91b45091d3adccaf1661af797ca6 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:05 +0000 Subject: [PATCH 097/235] Added translation using Weblate (Indonesian) --- .../locale/_lzr_levels_level_names.id.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.id.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.id.po b/mods/lzr_levels/locale/_lzr_levels_level_names.id.po new file mode 100644 index 00000000..bea30d68 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.id.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From 5065355b07dfe2db08cf383eb911f40f01a80300 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:07 +0000 Subject: [PATCH 098/235] Added translation using Weblate (Italian) --- .../locale/_lzr_levels_level_names.it.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.it.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.it.po b/mods/lzr_levels/locale/_lzr_levels_level_names.it.po new file mode 100644 index 00000000..a15fb6f8 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.it.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From 78fbb9792ffe4ba3e149aa295f05fea551e911cb Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:09 +0000 Subject: [PATCH 099/235] Added translation using Weblate (Malay) --- .../locale/_lzr_levels_level_names.ms.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.ms.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.ms.po b/mods/lzr_levels/locale/_lzr_levels_level_names.ms.po new file mode 100644 index 00000000..1836b639 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.ms.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ms\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From db5fb4fd54b26f9e914ae8b7ca32907bd0c5ab51 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:11 +0000 Subject: [PATCH 100/235] Added translation using Weblate (Portuguese (Brazil)) --- .../locale/_lzr_levels_level_names.pt_BR.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.pt_BR.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.pt_BR.po b/mods/lzr_levels/locale/_lzr_levels_level_names.pt_BR.po new file mode 100644 index 00000000..f5739707 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.pt_BR.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From bdf84728a82dac2384ae470716276b30fea05e6d Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:12 +0000 Subject: [PATCH 101/235] Added translation using Weblate (Russian) --- .../locale/_lzr_levels_level_names.ru.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.ru.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.ru.po b/mods/lzr_levels/locale/_lzr_levels_level_names.ru.po new file mode 100644 index 00000000..14a88b8e --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.ru.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From eeb38431b294297a9e1145da3561c929645fdf69 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:14 +0000 Subject: [PATCH 102/235] Added translation using Weblate (Sami (Northern)) --- .../locale/_lzr_levels_level_names.se.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.se.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.se.po b/mods/lzr_levels/locale/_lzr_levels_level_names.se.po new file mode 100644 index 00000000..cb36641c --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.se.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: se\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From b0a5bbcd96520537ff92600d720d8597ab9f4376 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:16 +0000 Subject: [PATCH 103/235] Added translation using Weblate (Slovak) --- .../locale/_lzr_levels_level_names.sk.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.sk.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.sk.po b/mods/lzr_levels/locale/_lzr_levels_level_names.sk.po new file mode 100644 index 00000000..50aaa184 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.sk.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From 0b7edc9e8cb44674b55a7894a03759b59fbcf9dc Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:18 +0000 Subject: [PATCH 104/235] Added translation using Weblate (Turkish) --- .../locale/_lzr_levels_level_names.tr.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.tr.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.tr.po b/mods/lzr_levels/locale/_lzr_levels_level_names.tr.po new file mode 100644 index 00000000..1295b786 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.tr.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From ff44f0b8dad41e120d77b6a17d5cfb7a82b248a8 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:20 +0000 Subject: [PATCH 105/235] Added translation using Weblate (Chinese (Simplified Han script)) --- .../locale/_lzr_levels_level_names.zh_Hans.po | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_level_names.zh_Hans.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.zh_Hans.po b/mods/lzr_levels/locale/_lzr_levels_level_names.zh_Hans.po new file mode 100644 index 00000000..61fbe523 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.zh_Hans.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Welcome to Lazarr!" +msgstr "" + +msgid "My first Laser" +msgstr "" + +msgid "Mirror Rotation" +msgstr "" + +msgid "Mobile Mirror" +msgstr "" + +msgid "Screws" +msgstr "" + +msgid "More mobile Blocks" +msgstr "" + +msgid "Beam Splitter" +msgstr "" + +msgid "Boxes" +msgstr "" + +msgid "Hollow Barrels" +msgstr "" + +msgid "Barricades" +msgstr "" + +msgid "Laser Colors" +msgstr "" + +msgid "Color Mixing" +msgstr "" + +msgid "Bombs" +msgstr "" + +msgid "Palm Pit" +msgstr "" + +msgid "Stormy Boxes" +msgstr "" + +msgid "Mirror Jail" +msgstr "" + +msgid "Treasure Stash" +msgstr "" + +msgid "Aged like Fine Grog" +msgstr "" + +msgid "The Kitchen" +msgstr "" + +msgid "Bombastic Beach" +msgstr "" + +msgid "Lamp Cross" +msgstr "" + +msgid "26 Mirrors" +msgstr "" + +msgid "Dripstone Cave" +msgstr "" + +msgid "Inside the Seashell" +msgstr "" + +msgid "Crystal Room" +msgstr "" + +msgid "Watery Lights" +msgstr "" + +msgid "Withered Throne" +msgstr "" + +msgid "One Chest at a Time" +msgstr "" + +msgid "Chaotic Colors" +msgstr "" + +msgid "Shy Skull Grounds" +msgstr "" + +msgid "Cave of the Cursed Skulls" +msgstr "" + +msgid "Funny Skulls at Night" +msgstr "" + +msgid "Crystal Temple" +msgstr "" + +msgid "Ocean Eye" +msgstr "" + +msgid "X marks the Spot" +msgstr "" From b728a28c665a7adac08b030855176c36716f14c0 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:22 +0000 Subject: [PATCH 106/235] Added translation using Weblate (Lojban) --- .../locale/_lzr_levels_npc_texts.jbo.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.jbo.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.jbo.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.jbo.po new file mode 100644 index 00000000..a460abb7 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.jbo.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From c44ac25b58f63f42aec52d2c30ce046da9596c84 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:24 +0000 Subject: [PATCH 107/235] Added translation using Weblate (French) --- .../locale/_lzr_levels_npc_texts.fr.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.fr.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.fr.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.fr.po new file mode 100644 index 00000000..4ddbaa77 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.fr.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 58ca823dc915c727be0d95362200e032f2c29d58 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:25 +0000 Subject: [PATCH 108/235] Added translation using Weblate (Indonesian) --- .../locale/_lzr_levels_npc_texts.id.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.id.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.id.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.id.po new file mode 100644 index 00000000..d94529e1 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.id.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 427a9ff15173ae94ca0eecb6d7d11a8e37d9e711 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:27 +0000 Subject: [PATCH 109/235] Added translation using Weblate (Italian) --- .../locale/_lzr_levels_npc_texts.it.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.it.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.it.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.it.po new file mode 100644 index 00000000..48de67ac --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.it.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 327f7a2f33291ad687c95a76777751c434458db8 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:29 +0000 Subject: [PATCH 110/235] Added translation using Weblate (Malay) --- .../locale/_lzr_levels_npc_texts.ms.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.ms.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.ms.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.ms.po new file mode 100644 index 00000000..5493bc14 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.ms.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ms\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 55982dee90039cc9f18ed4dd15d70480307de4c3 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:31 +0000 Subject: [PATCH 111/235] Added translation using Weblate (Portuguese (Brazil)) --- .../locale/_lzr_levels_npc_texts.pt_BR.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.pt_BR.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.pt_BR.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.pt_BR.po new file mode 100644 index 00000000..de6b3c50 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.pt_BR.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From ded53722ba12d96a27f6747dfecd4daa02a2364c Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:33 +0000 Subject: [PATCH 112/235] Added translation using Weblate (Russian) --- .../locale/_lzr_levels_npc_texts.ru.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.ru.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.ru.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.ru.po new file mode 100644 index 00000000..9791493c --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.ru.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 6512b2b0f7040cbc9e97b5a82782bbd0b93b395d Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:35 +0000 Subject: [PATCH 113/235] Added translation using Weblate (Sami (Northern)) --- .../locale/_lzr_levels_npc_texts.se.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.se.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.se.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.se.po new file mode 100644 index 00000000..492b4149 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.se.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: se\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 31864257029baebd3311263d589d3ea41d20bd93 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:36 +0000 Subject: [PATCH 114/235] Added translation using Weblate (Slovak) --- .../locale/_lzr_levels_npc_texts.sk.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.sk.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.sk.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.sk.po new file mode 100644 index 00000000..8d7c7ca6 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.sk.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 1b0a601688db839534a4b45249f73a668075da4e Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:38 +0000 Subject: [PATCH 115/235] Added translation using Weblate (Turkish) --- .../locale/_lzr_levels_npc_texts.tr.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.tr.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.tr.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.tr.po new file mode 100644 index 00000000..f8b72958 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.tr.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 7f6a82ec1fafa1967c14d10ecfd6170fe1b5a431 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:40 +0000 Subject: [PATCH 116/235] Added translation using Weblate (Chinese (Simplified Han script)) --- .../locale/_lzr_levels_npc_texts.zh_Hans.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hans.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hans.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hans.po new file mode 100644 index 00000000..93eb29a7 --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hans.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From 96ab9db71720743061928d357d450b32ae058fe5 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:42 +0000 Subject: [PATCH 117/235] Added translation using Weblate (Chinese (Traditional Han script)) --- .../locale/_lzr_levels_npc_texts.zh_Hant.po | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hant.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hant.po b/mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hant.po new file mode 100644 index 00000000..124deffa --- /dev/null +++ b/mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hant.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "" +"Hey, buddy! I’ve been waiting for you. The world is full of gold blocks for " +"us pirates to claim. There’s a treasure chest over there. Just punch it to " +"open it." +msgstr "" + +msgid "" +"Many chests are protected by a security lock. It can only be broken by " +"solving a laser puzzle. The laser wants to go into the detector. Punch the " +"old crate to break it. Then you can open the chest." +msgstr "" + +msgid "" +"You now got a rotating hook. Use it to rotate the mirrors to deflect the " +"laser to the target. Wield the hook and press the [Punch] key on a mirror to " +"push it towards the edge. Press the [Place] key on a mirror to rotate it " +"clockwise." +msgstr "" + +msgid "" +"Did you notice the screws in the corners of mirrors? They’re bolted to the " +"ground. There are also mirrors without screws. You can pick those up (with a " +"punch) and place them somewhere else. Put the mirror without screws in the " +"right spot redirect the laser to the detector." +msgstr "" + +msgid "" +"Each of the three mirrors in this room is different. The first one has iron " +"screws. It can not be moved or rotated. The one I'm standing on has copper " +"screws. You can rotate it but not take it. And the last mirror doesn't have " +"any screws. You can pick it up, place it and rotate it." +msgstr "" + +msgid "" +"You can pick up emitters and detectors, too. As long there are no screws, " +"you can take them. Bring the two emitters and detectors together to unlock " +"the chest." +msgstr "" + +msgid "" +"You need to activate both detectors at the same time, but there’s only one " +"laser. Good we have a beam splitter! When a laser enters the angled part of " +"a beam splitter, two lasers go out: One part goes straight through, while " +"the other one is deflected." +msgstr "" + +msgid "" +"There are two types of boxes. Heavy and light boxes. You can only pick up " +"the light boxes." +msgstr "" + +msgid "These hollow barrels can be rotated." +msgstr "" + +msgid "" +"These barriers are blocking the path forward, but they’ll burn up when a " +"laser touches them. Don’t worry about the huts, they are made out of fire-" +"proof wood." +msgstr "" + +msgid "" +"Colored detectors only activate with the matching laser color. (Hint: You " +"can customize the laser colors in the main ship.)" +msgstr "" + +msgid "" +"This mixer has two inputs and a laser output. It will emit with the mixed " +"color of its input lasers. To produce a yellow laser, send a green and a red " +"laser to the left and right of the emitter." +msgstr "" + +msgid "" +"Bombs can destroy cracked stone. Place a bomb so that the laser touches the " +"fuse and watch it go boom. You might need to rotate the bomb. Careful! You " +"only have a limited number of bombs, don’t waste them. If you get stuck, " +"restart the level." +msgstr "" + +msgid "" +"Let’s have some fun with more beam spliters! With each new beam splitter, " +"you can create more lasers." +msgstr "" + +msgid "" +"Did you know? Bomb explosions affect blocks that touch the bomb at its edges " +"and corners, too." +msgstr "" + +msgid "This puzzle is making my head spin!" +msgstr "" + +msgid "" +"Crystals are very powerful, because they deflect lasers in all directions." +msgstr "" + +msgid "" +"These are not regular skulls. These are shy skulls! They are called shy " +"because when a laser fires at them, they lose their physical form and can be " +"walked through." +msgstr "" + +msgid "" +"Having been forgotten since centuries, these cursed skulls have left the " +"physical realm and nothing collides with them. But when a laser shoots at " +"them, they become solid. Redirect the laser to build a platform." +msgstr "" From e461a3c7901f68493e20f275f861f77a352fefde Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:44 +0000 Subject: [PATCH 118/235] Added translation using Weblate (Lojban) --- .../locale/_lzr_triggers_abbreviations.jbo.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.jbo.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.jbo.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.jbo.po new file mode 100644 index 00000000..b73c27d4 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.jbo.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: jbo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From 1475f799ac2b270f1fb207b12ca815c514d26017 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:45 +0000 Subject: [PATCH 119/235] Added translation using Weblate (Spanish) --- .../locale/_lzr_triggers_abbreviations.es.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.es.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.es.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.es.po new file mode 100644 index 00000000..d83e3020 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.es.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From a671b96327c7b72b1357f3e6e33ad5cfb416c8de Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:47 +0000 Subject: [PATCH 120/235] Added translation using Weblate (French) --- .../locale/_lzr_triggers_abbreviations.fr.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.fr.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.fr.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.fr.po new file mode 100644 index 00000000..41754cf0 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.fr.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From d2943af08be8ec303eea332eed2ec208c4dfb9c6 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:49 +0000 Subject: [PATCH 121/235] Added translation using Weblate (Indonesian) --- .../locale/_lzr_triggers_abbreviations.id.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.id.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.id.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.id.po new file mode 100644 index 00000000..0e9c02ee --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.id.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From 262e377ce04ec3f71a0bd23adb7de0092958156d Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:50 +0000 Subject: [PATCH 122/235] Added translation using Weblate (Italian) --- .../locale/_lzr_triggers_abbreviations.it.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.it.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.it.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.it.po new file mode 100644 index 00000000..6280d64f --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.it.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From 25d2ecb95d439b3cc5ddf5577a2eef67a3a0a7c3 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:52 +0000 Subject: [PATCH 123/235] Added translation using Weblate (Malay) --- .../locale/_lzr_triggers_abbreviations.ms.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.ms.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.ms.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.ms.po new file mode 100644 index 00000000..c7808fa4 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.ms.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ms\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From 82c3641f6a94da08ceb8de6ae6eb67356b536f1f Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:54 +0000 Subject: [PATCH 124/235] Added translation using Weblate (Portuguese (Brazil)) --- .../_lzr_triggers_abbreviations.pt_BR.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.pt_BR.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.pt_BR.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.pt_BR.po new file mode 100644 index 00000000..20344773 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.pt_BR.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From ba45ce9adee4af2d652150fe0d78095490430ce7 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:56 +0000 Subject: [PATCH 125/235] Added translation using Weblate (Russian) --- .../locale/_lzr_triggers_abbreviations.ru.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.ru.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.ru.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.ru.po new file mode 100644 index 00000000..eedf0702 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.ru.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From 66a6fdf6caef6808ed8345e94897991685d01c5a Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:45:58 +0000 Subject: [PATCH 126/235] Added translation using Weblate (Sami (Northern)) --- .../locale/_lzr_triggers_abbreviations.se.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.se.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.se.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.se.po new file mode 100644 index 00000000..76bfe446 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.se.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: se\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From 4c2bd8cfc3c65743d1d343ece6e94f26b294ffb1 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:46:00 +0000 Subject: [PATCH 127/235] Added translation using Weblate (Slovak) --- .../locale/_lzr_triggers_abbreviations.sk.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.sk.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.sk.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.sk.po new file mode 100644 index 00000000..10845da1 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.sk.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From f7003ffe1d17371b5851581b47a0cc105efe9699 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:46:02 +0000 Subject: [PATCH 128/235] Added translation using Weblate (Turkish) --- .../locale/_lzr_triggers_abbreviations.tr.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.tr.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.tr.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.tr.po new file mode 100644 index 00000000..5a3968de --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.tr.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From afeee38ebbf18fa2d925b1fefc44770fc22f6198 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:46:04 +0000 Subject: [PATCH 129/235] Added translation using Weblate (Chinese (Simplified Han script)) --- .../_lzr_triggers_abbreviations.zh_Hans.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.zh_Hans.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.zh_Hans.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.zh_Hans.po new file mode 100644 index 00000000..3218506d --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.zh_Hans.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From ac885098530e0f6c487030430730485c0cd1a6aa Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 10 Dec 2024 19:46:05 +0000 Subject: [PATCH 130/235] Added translation using Weblate (Chinese (Traditional Han script)) --- .../_lzr_triggers_abbreviations.zh_Hant.po | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 mods/lzr_triggers/locale/_lzr_triggers_abbreviations.zh_Hant.po diff --git a/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.zh_Hant.po b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.zh_Hant.po new file mode 100644 index 00000000..5d3e0f92 --- /dev/null +++ b/mods/lzr_triggers/locale/_lzr_triggers_abbreviations.zh_Hant.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_Hant\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" +msgstr "" + +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" +msgstr "" + +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" + +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" + +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" + +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" + +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" + +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" + +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" + +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" + +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" + +#. ~ Short receiver type name: Any +#: init.lua:239 +msgid "Any" +msgstr "" + +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" +msgstr "" From 9a21b135d7a0e561f2e3e66520f944d006ef76f6 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 10 Dec 2024 23:48:44 +0100 Subject: [PATCH 131/235] Add level: Chamber of Symmetry --- mods/lzr_levels/data/level_data.csv | 39 ++++++ .../lzr_levels_chamber_of_symmetry.mts | Bin 0 -> 2389 bytes .../lzr_levels_chamber_of_symmetry.sol.csv | 115 ++++++++++++++++++ 3 files changed, 154 insertions(+) create mode 100644 mods/lzr_levels/schematics/lzr_levels_chamber_of_symmetry.mts create mode 100644 mods/lzr_levels/solutions/lzr_levels_chamber_of_symmetry.sol.csv diff --git a/mods/lzr_levels/data/level_data.csv b/mods/lzr_levels/data/level_data.csv index c5f7aa08..75a027d5 100644 --- a/mods/lzr_levels/data/level_data.csv +++ b/mods/lzr_levels/data/level_data.csv @@ -62,6 +62,45 @@ lzr_levels_watery_lights.mts,Watery Lights,lzr_core:water_source_barrier||lzr_co ""(1,4,1)"",send_to,""(1,5,1);(7,1,11)"",signal_type,6,receiver_type,0 ""(11,4,18)"",send_to,""(10,2,18);(11,2,18)"",signal_type,0,receiver_type,0" lzr_levels_withered_throne.mts,Withered Throne,lzr_decor:ocean_stone||lzr_core:seabed|lzr_core:dirt,sirens,underground,,clear,ocean,, +lzr_levels_chamber_of_symmetry.mts,Chamber of Symmetry,lzr_decor:ocean_bricks||lzr_decor:ocean_stone|lzr_decor:ocean_stone,exploring,underground,,clear,ocean,"(0,0,0)","""(5,3,0)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(10,6,0)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(11,6,0)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(0,2,19)"",send_to,""(0,1,11)"",signal_type,0,receiver_type,0 +""(3,6,1)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(0,2,2)"",send_to,""(0,1,11)"",signal_type,0,receiver_type,0 +""(1,6,3)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(0,3,5)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(5,12,5)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(3,6,20)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(2,2,21)"",send_to,""(0,1,11)"",signal_type,0,receiver_type,0 +""(5,3,21)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(0,6,10)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(10,6,21)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(11,6,21)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(21,3,16)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(16,12,16)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(21,2,19)"",send_to,""(0,1,11)"",signal_type,0,receiver_type,0 +""(18,6,20)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(19,2,21)"",send_to,""(0,1,11)"",signal_type,0,receiver_type,0 +""(16,3,21)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(0,6,11)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(20,6,18)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(19,2,0)"",send_to,""(0,1,11)"",signal_type,0,receiver_type,0 +""(16,3,0)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(18,6,1)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(21,2,2)"",send_to,""(0,1,11)"",signal_type,0,receiver_type,0 +""(21,6,11)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(20,6,3)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(1,6,18)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(21,3,5)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(0,3,16)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(16,12,5)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(21,1,10)"",send_to,,signal_type,0,receiver_type,1 +""(5,12,16)"",send_to,""(10,1,0)"",signal_type,0,receiver_type,0 +""(21,6,10)"",send_to,""(21,1,10)"",signal_type,0,receiver_type,0 +""(10,1,0)"",send_to,,signal_type,0,receiver_type,1 +""(0,1,11)"",send_to,,signal_type,0,receiver_type,1 +""(2,2,0)"",send_to,""(0,1,11)"",signal_type,0,receiver_type,0" lzr_levels_one_chest_at_a_time.mts,One Chest at a Time,lzr_core:water_source_barrier||lzr_core:seabed|lzr_core:water_source_barrier,ruins,ocean_morning,,clear,islands,"(2312,-10,112)","""(8,1,8)"",send_to,""(8,2,8)"",signal_type,0,receiver_type,0 ""(4,0,4)"",send_to,""(4,4,4)"",signal_type,0,receiver_type,0 ""(0,1,8)"",send_to,""(0,2,8)"",signal_type,0,receiver_type,0 diff --git a/mods/lzr_levels/schematics/lzr_levels_chamber_of_symmetry.mts b/mods/lzr_levels/schematics/lzr_levels_chamber_of_symmetry.mts new file mode 100644 index 0000000000000000000000000000000000000000..1ae101822998a36978c082bca88bcae429ac556c GIT binary patch literal 2389 zcmZ`&dpwl+8XsqE=;YE7%4J5XCATz$#;sFZY?cmA|9tra^An5&+~nr=Y784=lgT`tBV6h5~GZf z#VAK_{xF9yN|Xx-0MQVbzycXC0-!V|0>K!K-_t0AMuh|Fv zl(&KqjYOir+vGtcRPYyBVZBHz-vERmmTrAl;mUw0ttzZqPYWpsvupH3!fYW1;_}9qL>4}FTUM1fnXYnhJVgF zB!D8k^*&*@a6F1AZMO`Rd;9jw@Hp?ftvVdm@6A2OcVUydp5K-UI z1`ZBj2p`amM+wewW0k(T{w2*ash2_8Y zkcEac6*~J2rd|aO29{D$+{o%M09;aN#!8Z^y6CQD>gV=zdNm}aCGKb`;T3nz%X!3J zlz#F&J}rh8*{9$<)9l5%9XI@z<<9;n^Gkz^Z*hWI+@?F7dz~|^X4{&VOyZRMRT8Rqz1H&N zo*qohp>tpvzjQTL7+qZ zubxE#p7O@|=`929FSz*XtJc%%R|lQ+riST!L zB`K;b(hZwFQ2Fmto~OYwX2=PLLp+nx)K2;- z88T$mjVPJzAksPaaj@Egf1>trQ{|b%`x?{Q`5>>#@xOW8+y_++guVJCw~kEQg!Uuf z`c9yAGGZvX%DU5SPSPE>%!Zh=56M|GKIa`CRA2DP$kjIQqT+l$=vv9myyU98br`G6 zyv$3=v4qNyoU#d3@1G5cfyYOqbQc>T`9!Pu-L%#sas^$Vh$AL9b{CkPlwk4qvqq(3 zho4`fpNcYP+L?6iwKpbt^EJ!UETpgZXqb%2SdD=ea;1alWMMd}+^>FI&q{uT%6-FQ zQO=ayL&EAP?31IpcvnA&Xnr_oex6Bu*c*!N ziItuEmegC*Hq6`cB3E&UM{q@FzloH+`G!w6P*iKto;&&LryZRI9zn$#-S{W1UHdus zYbBs>1)amY(XOGQ)}lf%;7?e&()Gwj?1U7XzwNHMrqq~L`9J688sL{~m4WOUU=U9o zyp&?G1a}pLEZ}+haa{(pc`i-Ms_a`uAuls-8W$HkzBVpyZ&}Fe&x#d1kQfFpzrigu zF&iAox@9;JJ-G*rB0C-x1W%OOvg>R3*`MZ8ncN!w#}EAxDa8cc6pKo#*4t+WB~ctR zY(#N%(w@W4x9l>sPA7gA7;1)$^*kGTbIs(GQtQ_{$JiC|WWC4a8(NKMbnD2MUJgyu zIwc(~rKP2XI%T?ZNXxiKcV($h8*es!j&f9L7d4-2Ueud;b|nGTf0$U^kYj11mZ|H>kJazA@ruzuq6^%;&(ghn=Ut%TO!QY~wVD3owyqOT+w5)n!wy`Q rNe_$)+Z*gZmBD5$#PJK?Ua@Gu|LbY}JFF{S{O+k$!&S^9-bB)GT%ta6 literal 0 HcmV?d00001 diff --git a/mods/lzr_levels/solutions/lzr_levels_chamber_of_symmetry.sol.csv b/mods/lzr_levels/solutions/lzr_levels_chamber_of_symmetry.sol.csv new file mode 100644 index 00000000..da559e8a --- /dev/null +++ b/mods/lzr_levels/solutions/lzr_levels_chamber_of_symmetry.sol.csv @@ -0,0 +1,115 @@ +dig,5490,"(7.90000,0.50000,5.51953)",0.80966,0.65275,"(7,1,7)",lzr_laser:crystal_takable,0,,, +dig,6794,"(4.58200,0.50000,3.60547)",-0.19199,2.2445,"(1,3,1)",lzr_laser:crystal_takable,0,,, +dig,9775,"(4.21800,0.50000,10.87109)",0.23719,5.5398,"(7,1,14)",lzr_laser:crystal_takable,0,,, +dig,11586,"(4.04500,0.50000,16.82422)",-0.16755,0.78889,"(1,3,20)",lzr_laser:crystal_takable,0,,, +dig,14347,"(9.92900,0.50000,14.88086)",0.18832,4.5031,"(14,1,14)",lzr_laser:crystal_takable,0,,, +dig,17295,"(16.14200,0.50000,19.32227)",-0.094248,4.8278,"(20,3,20)",lzr_laser:crystal_takable,0,,, +place,21615,"(13.31900,0.50000,10.57617)",0.61069,1.6825,"(11,1,10)",,,lzr_laser:crystal_takable 6,"(11,0,10)","(11,1,10)" +place,22686,"(12.70700,0.50000,10.44141)",0.4222,1.8431,"(11,2,10)",,,lzr_laser:crystal_takable 5,"(11,1,10)","(11,2,10)" +dig,22891,"(12.70700,0.50000,10.44141)",0.48154,2.0839,"(11,1,10)",lzr_laser:crystal_takable_on_4,0,,, +dig,23575,"(13.84400,0.50000,9.33203)",0.41521,3.2358,"(14,1,7)",lzr_laser:crystal_takable,0,,, +place,25921,"(18.97900,0.50000,11.18164)",0.17436,4.1469,"(21,2,10)",,,lzr_laser:crystal_takable 6,"(22,2,10)","(21,2,10)" +place,26432,"(18.97900,0.50000,11.18164)",0.17436,4.0701,"(20,2,10)",,,lzr_laser:crystal_takable 5,"(21,2,10)","(20,2,10)" +dig,26808,"(19.68800,0.50000,11.85156)",0.090583,3.7943,"(21,2,10)",lzr_laser:crystal_takable_on_4,0,,, +place,27863,"(18.99700,0.50000,11.16016)",0.087092,3.6268,"(19,2,10)",,,lzr_laser:crystal_takable 5,"(20,2,10)","(19,2,10)" +dig,28197,"(18.85000,0.50000,11.62305)",0.097564,3.8293,"(20,2,10)",lzr_laser:crystal_takable_on_4,0,,, +place,30614,"(19.06400,0.50000,4.18359)",0.07662,3.5291,"(20,2,2)",,,lzr_laser:crystal_takable 5,"(20,2,1)","(20,2,2)" +place,31279,"(18.37800,0.50000,3.71875)",0.073129,3.8048,"(20,2,3)",,,lzr_laser:crystal_takable 4,"(20,2,2)","(20,2,3)" +place,31751,"(18.37800,0.50000,3.71875)",0.073129,3.7596,"(19,2,2)",,,lzr_laser:crystal_takable 3,"(20,2,2)","(19,2,2)" +dig,32198,"(18.37800,0.50000,3.71875)",0.052185,4.2307,"(20,2,3)",lzr_laser:crystal_takable_on_4,0,,, +dig,32350,"(18.37800,0.50000,3.71875)",0.052185,4.0911,"(20,2,2)",lzr_laser:crystal_takable_on_4,0,,, +dig,32852,"(19.32100,0.50000,3.40430)",-0.37699,3.4383,"(20,3,1)",lzr_laser:crystal_takable,0,,, +place,37390,"(3.65200,0.50000,2.31836)",0.080111,2.3773,"(2,2,1)",,,lzr_laser:crystal_takable 5,"(2,2,0)","(2,2,1)" +place,38180,"(3.65000,0.50000,2.31836)",0.090583,2.0492,"(2,2,2)",,,lzr_laser:crystal_takable 4,"(2,2,1)","(2,2,2)" +dig,38562,"(3.65000,0.50000,2.31836)",0.090583,2.2167,"(2,2,1)",lzr_laser:crystal_takable_on_4,0,,, +place,43034,"(1.81300,0.50000,17.58008)",0.10804,6.1786,"(2,2,20)",,,lzr_laser:crystal_takable 4,"(2,2,21)","(2,2,20)" +place,43338,"(1.81700,0.50000,17.70508)",0.10804,6.2205,"(2,2,19)",,,lzr_laser:crystal_takable 3,"(2,2,20)","(2,2,19)" +dig,44325,"(3.59700,0.50000,18.44922)",0.034732,0.71576,"(2,2,20)",lzr_laser:crystal_takable_on_4,0,,, +find_treasure,45805,"(1.36500,0.50000,14.26172)",0.32446,2.7613,"(0,1,11)",,,,, +dig,46769,"(1.37800,0.50000,16.55078)",0.14992,6.1577,"(2,2,19)",lzr_laser:crystal_takable_on_4,0,,, +place,52161,"(16.28500,0.50000,14.90234)",0.9807,0.32481,"(16,1,16)",,,lzr_laser:crystal_takable 4,"(16,0,16)","(16,1,16)" +place,53201,"(16.28500,0.50000,14.90234)",0.61418,0.27943,"(16,2,16)",,,lzr_laser:crystal_takable 3,"(16,1,16)","(16,2,16)" +place,53754,"(16.28500,1.50200,14.90234)",0.51644,0.27943,"(16,3,16)",,,lzr_laser:crystal_takable 2,"(16,2,16)","(16,3,16)" +dig,54172,"(16.28500,0.50000,14.90234)",0.50248,0.27594,"(16,2,16)",lzr_laser:crystal_takable,0,,, +dig,54323,"(16.28500,0.50000,14.90234)",0.7189,0.31084,"(16,1,16)",lzr_laser:crystal_takable,0,,, +dig,58665,"(16.56900,0.50000,10.65430)",0.083601,4.4296,"(19,2,10)",lzr_laser:crystal_takable_on_4,0,,, +place,61659,"(16.00600,0.50000,6.18164)",0.91787,3.1557,"(16,1,5)",,,lzr_laser:crystal_takable 4,"(16,0,5)","(16,1,5)" +place,62177,"(16.00600,0.50000,6.05664)",0.65258,3.1557,"(16,2,5)",,,lzr_laser:crystal_takable 3,"(16,1,5)","(16,2,5)" +place,62814,"(16.00600,1.52500,6.05664)",0.65258,3.1557,"(16,3,5)",,,lzr_laser:crystal_takable 2,"(16,2,5)","(16,3,5)" +dig,63137,"(16.00600,0.70800,6.05664)",0.65258,3.1557,"(16,2,5)",lzr_laser:crystal_takable,0,,, +dig,63283,"(16.00600,0.50000,6.05664)",0.7189,3.1627,"(16,1,5)",lzr_laser:crystal_takable,0,,, +place,66233,"(10.97100,1.53200,9.15039)",0.60022,6.1785,"(11,3,10)",,,lzr_laser:crystal_takable 3,"(11,2,10)","(11,3,10)" +dig,66784,"(10.97100,0.50000,9.15039)",0.27559,6.2308,"(11,2,10)",lzr_laser:crystal_takable_on_4,0,,, +place,68887,"(10.39700,0.50000,5.62891)",-0.12217,3.4873,"(11,3,3)",,,lzr_laser:crystal_takable 3,"(12,3,3)","(11,3,3)" +place,69313,"(10.39700,0.50000,5.62891)",-0.28972,3.4455,"(11,3,4)",,,lzr_laser:crystal_takable 2,"(11,3,3)","(11,3,4)" +place,70472,"(9.62100,0.50000,5.83594)",-0.31416,3.9062,"(11,3,5)",,,lzr_laser:crystal_takable,"(11,3,4)","(11,3,5)" +dig,70942,"(9.62100,0.50000,5.83594)",-0.31416,3.8155,"(11,3,4)",lzr_laser:crystal_takable_on_4,0,,, +dig,71093,"(9.62100,0.50000,5.83594)",-0.31416,3.7491,"(11,3,3)",lzr_laser:crystal_takable_on_4,0,,, +place,75828,"(4.32500,0.50000,3.64258)",-0.3002,0.27576,"(4,3,7)",,,lzr_laser:crystal_takable 2,"(3,3,7)","(4,3,7)" +place,76216,"(4.32500,0.50000,3.64258)",-0.32812,0.30735,"(4,3,6)",,,lzr_laser:crystal_takable,"(3,3,6)","(4,3,6)" +dig,77926,"(5.47700,0.50000,4.54102)",-0.29671,0.45728,"(4,3,7)",lzr_laser:crystal_takable,0,,, +place,78747,"(5.47700,0.50000,4.54102)",-0.42237,0.97407,"(4,3,5)",,,lzr_laser:crystal_takable,"(4,3,6)","(4,3,5)" +dig,79065,"(5.47700,0.50000,4.54102)",-0.36652,0.57962,"(4,3,6)",lzr_laser:crystal_takable_on_4,0,,, +dig,89540,"(10.02400,0.50000,6.56250)",-0.31067,3.8048,"(11,3,5)",lzr_laser:crystal_takable_on_4,0,,, +place,94439,"(15.61100,0.50000,11.58984)",-0.26529,3.7664,"(17,3,9)",,,lzr_laser:crystal_takable 2,"(18,3,9)","(17,3,9)" +place,94908,"(15.61100,0.50000,11.58984)",-0.28623,3.7141,"(17,3,10)",,,lzr_laser:crystal_takable,"(17,3,9)","(17,3,10)" +dig,95433,"(15.10000,0.50000,11.27148)",-0.28623,3.7141,"(17,3,9)",lzr_laser:crystal_takable_on_4,0,,, +place,96918,"(13.53100,0.50000,10.91797)",-0.35605,2.0527,"(12,3,10)",,,lzr_laser:crystal_takable,"(11,3,10)","(12,3,10)" +dig,98308,"(14.44700,0.97000,10.72266)",-0.2618,4.3914,"(17,3,10)",lzr_laser:crystal_takable_on_4,0,,, +place,100254,"(13.24700,0.50000,11.83984)",-0.21642,2.0946,"(11,3,11)",,,lzr_laser:crystal_takable,"(11,3,10)","(11,3,11)" +dig,100973,"(13.24700,0.50000,11.83984)",-0.25133,2.2551,"(11,3,10)",lzr_laser:crystal_takable_on_4,0,,, +place,106076,"(9.98700,0.50000,9.34570)",-0.36652,5.976,"(10,3,11)",,,lzr_laser:crystal_takable,"(11,3,11)","(10,3,11)" +dig,106685,"(10.71100,0.50000,8.26953)",-0.32463,5.8224,"(12,3,10)",lzr_laser:crystal_takable,0,,, +place,107205,"(9.97000,0.50000,8.62695)",-0.32463,5.8224,"(11,3,10)",,,lzr_laser:crystal_takable,"(11,3,11)","(11,3,10)" +dig,108327,"(9.97000,0.50000,8.62695)",-0.26878,5.9203,"(11,3,11)",lzr_laser:crystal_takable_on_6,0,,, +place,117172,"(5.71200,0.50000,12.31836)",-0.28972,1.6233,"(4,3,12)",,,lzr_laser:crystal_takable,"(3,3,12)","(4,3,12)" +dig,118664,"(6.14500,0.50000,11.21289)",-0.16406,1.0893,"(4,3,12)",lzr_laser:crystal_takable,0,,, +dig,127406,"(19.69000,0.50000,6.42969)",0.017279,3.0196,"(19,2,2)",lzr_laser:crystal_takable,0,,, +dig,132936,"(6.47500,0.50000,1.54492)",0.020769,1.487,"(2,2,2)",lzr_laser:crystal_takable,0,,, +place,139130,"(5.17000,0.50000,10.03125)",-0.40143,0.76794,"(4,3,12)",,,lzr_laser:crystal_takable 3,"(3,3,12)","(4,3,12)" +place,140032,"(5.58000,0.50000,10.31250)",-0.40492,0.61436,"(5,3,12)",,,lzr_laser:crystal_takable 2,"(4,3,12)","(5,3,12)" +dig,140469,"(5.58000,0.50000,10.31250)",-0.37682,0.73653,"(4,3,12)",lzr_laser:crystal_takable,0,,, +place,141173,"(5.60700,0.50000,10.25195)",-0.40492,0.47473,"(5,3,11)",,,lzr_laser:crystal_takable 2,"(5,3,12)","(5,3,11)" +dig,141758,"(6.97200,0.50000,10.48633)",-0.36303,0.79238,"(5,3,12)",lzr_laser:crystal_takable_on_2,0,,, +place,143282,"(7.68100,0.50000,9.90625)",-0.25813,4.8031,"(10,3,10)",,,lzr_laser:crystal_takable 2,"(11,3,10)","(10,3,10)" +place,148191,"(5.50000,1.53100,15.65820)",1.4137,0.7854,"(5,1,16)",,,lzr_laser:crystal_takable,"(5,0,16)","(5,1,16)" +dig,157015,"(10.35100,0.50000,11.74219)",-0.24068,2.9845,"(10,3,10)",lzr_laser:crystal_takable_on_6,0,,, +place,159169,"(7.43100,0.50000,14.69141)",0.26878,1.0542,"(5,2,16)",,,lzr_laser:crystal_takable,"(5,1,16)","(5,2,16)" +dig,160248,"(7.70300,0.50000,14.73438)",0.38746,1.0193,"(5,1,16)",lzr_laser:crystal_takable,0,,, +place,161644,"(5.60000,1.29200,15.40039)",0.64228,0.8203,"(5,3,16)",,,lzr_laser:crystal_takable,"(5,2,16)","(5,3,16)" +dig,162125,"(5.60400,0.50000,15.39844)",0.43633,0.91455,"(5,2,16)",lzr_laser:crystal_takable_on_2,0,,, +place,164558,"(10.22300,0.50000,12.87109)",-0.26512,3.4313,"(11,3,11)",,,lzr_laser:crystal_takable,"(11,3,10)","(11,3,11)" +dig,175094,"(7.92500,0.50000,10.18750)",-0.097564,4.9044,"(11,3,11)",lzr_laser:crystal_takable_on_6,0,,, +place,176712,"(6.85800,0.50000,6.77148)",-0.22323,2.2131,"(5,3,5)",,,lzr_laser:crystal_takable,"(4,3,5)","(5,3,5)" +dig,177182,"(6.85800,0.50000,6.77148)",-0.22323,2.0839,"(4,3,5)",lzr_laser:crystal_takable_on_2,0,,, +place,179513,"(8.16000,0.50000,9.94141)",-0.25813,4.7368,"(10,3,10)",,,lzr_laser:crystal_takable,"(11,3,10)","(10,3,10)" +find_treasure,182020,"(9.96500,0.50000,3.94922)",0.28623,3.173,"(10,1,0)",,,,, +dig,183217,"(10.47700,0.50000,6.23047)",-0.12898,0.12915,"(10,3,10)",lzr_laser:crystal_takable_on_6,0,,, +dig,183367,"(10.46500,0.50000,6.81836)",-0.17785,6.2518,"(11,3,10)",lzr_laser:crystal_takable_on_4,0,,, +dig,183718,"(10.52600,0.50000,8.17578)",-0.17785,0.017453,"(10,3,11)",lzr_laser:crystal_takable_on_2,0,,, +dig,184758,"(8.11300,0.50000,10.62891)",-0.14643,1.4451,"(5,3,11)",lzr_laser:crystal_takable,0,,, +dig,185292,"(6.78700,0.50000,12.05469)",-0.19181,0.47822,"(5,3,16)",lzr_laser:crystal_takable,0,,, +dig,187939,"(14.19300,0.50000,15.43750)",-0.20228,4.9079,"(16,3,16)",lzr_laser:crystal_takable,0,,, +dig,190050,"(14.76500,0.50000,9.08203)",-0.07662,3.4208,"(16,3,5)",lzr_laser:crystal_takable,0,,, +dig,191926,"(9.01900,0.50000,6.31250)",-0.15341,1.8431,"(5,3,5)",lzr_laser:crystal_takable,0,,, +place,197151,"(10.53800,1.51500,9.72266)",-0.96325,0.50265,"(10,6,12)",,,lzr_laser:crystal_takable 8,"(9,6,12)","(10,6,12)" +place,197908,"(10.53800,1.42000,9.72266)",-0.97023,0.32463,"(10,6,11)",,,lzr_laser:crystal_takable 7,"(10,6,12)","(10,6,11)" +place,200221,"(11.46200,1.47900,10.24023)",-1.0994,0.88663,"(10,5,11)",,,lzr_laser:crystal_takable 6,"(10,6,11)","(10,5,11)" +place,200889,"(11.46200,1.42000,10.24023)",-1.1936,0.90059,"(11,6,11)",,,lzr_laser:crystal_takable 5,"(10,6,11)","(11,6,11)" +place,202764,"(11.21200,1.38600,10.02148)",-1.3647,0.45029,"(11,5,11)",,,lzr_laser:crystal_takable 4,"(11,6,11)","(11,5,11)" +place,203349,"(11.21200,1.23600,10.02148)",-1.4066,0.44331,"(11,6,10)",,,lzr_laser:crystal_takable 3,"(11,6,11)","(11,6,10)" +dig,203783,"(11.21200,0.88800,10.02148)",-1.2425,0.37699,"(11,5,11)",lzr_laser:crystal_takable_on_6,0,,, +dig,204824,"(11.21200,0.50000,10.02148)",-1.0575,0.69464,"(10,5,11)",lzr_laser:crystal_takable_on_6,0,,, +dig,205598,"(11.52600,0.50000,10.22266)",-1.232,0.4852,"(11,6,11)",lzr_laser:crystal_takable_on_6,0,,, +dig,206133,"(11.52600,0.50000,10.22266)",-1.1762,0.79936,"(10,6,11)",lzr_laser:crystal_takable_on_2,0,,, +dig,206296,"(11.52600,0.50000,10.22266)",-1.0924,0.77144,"(10,6,12)",lzr_laser:crystal_takable,0,,, +place,208539,"(11.36100,1.53100,10.22266)",-0.90391,0.99833,"(9,6,11)",,,lzr_laser:crystal_takable 7,"(9,6,12)","(9,6,11)" +place,209312,"(11.36100,1.53100,10.22266)",-0.89692,1.1065,"(10,6,11)",,,lzr_laser:crystal_takable 6,"(9,6,11)","(10,6,11)" +dig,211522,"(6.43800,1.17600,9.22266)",-0.84806,5.3721,"(9,6,11)",lzr_laser:crystal_takable_on_2,0,,, +place,215927,"(7.64900,5.50000,17.71484)",0.64926,4.7962,"(10,6,18)",,,lzr_laser:crystal_takable 6,"(10,5,18)","(10,6,18)" +place,218529,"(9.13100,5.50000,19.46484)",0.65624,4.2377,"(11,6,18)",,,lzr_laser:crystal_takable 5,"(11,5,18)","(11,6,18)" +dig,218903,"(9.13100,5.50000,19.46484)",0.69115,3.6408,"(10,6,18)",lzr_laser:crystal_takable_on_6,0,,, +place,221437,"(3.19400,5.50000,13.65625)",0.57945,3.0369,"(3,6,11)",,,lzr_laser:crystal_takable 5,"(3,5,11)","(3,6,11)" +place,225103,"(8.23600,5.50000,3.22266)",0.5236,4.7229,"(11,6,3)",,,lzr_laser:crystal_takable 4,"(11,5,3)","(11,6,3)" +place,228286,"(17.70700,5.50000,8.10938)",0.5236,6.1785,"(18,6,11)",,,lzr_laser:crystal_takable 3,"(18,5,11)","(18,6,11)" +find_treasure,231143,"(18.32600,0.50000,10.58203)",0.41888,4.5169,"(21,1,10)",,,,, \ No newline at end of file From 93eaa4a583248559389ee05a54ce767e6695e975 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 12:53:43 +0100 Subject: [PATCH 132/235] Add Goldie the Parrot, replaces info block --- LEVEL_EDITOR.md | 2 +- README.md | 2 +- mods/lzr_editor/init.lua | 9 +-- mods/lzr_level_select/init.lua | 2 +- mods/lzr_parrot_npc/init.lua | 64 +++++++++--------- .../models/lzr_parrot_npc_parrot.bbmodel | 1 + .../models/lzr_parrot_npc_parrot.gltf | 1 + .../textures/lzr_parrot_npc_goldie.png | Bin 163 -> 539 bytes .../lzr_parrot_npc_goldie_portrait.png | Bin 172 -> 11567 bytes .../lzr_parrot_npc_goldie_spawner.png | Bin 163 -> 0 bytes .../lzr_parrot_npc_goldie_spawner_back.png | Bin 0 -> 152 bytes .../lzr_parrot_npc_goldie_spawner_bottom.png | Bin 0 -> 135 bytes .../lzr_parrot_npc_goldie_spawner_front.png | Bin 0 -> 166 bytes .../lzr_parrot_npc_goldie_spawner_left.png | Bin 0 -> 162 bytes .../lzr_parrot_npc_goldie_spawner_right.png | Bin 0 -> 161 bytes .../lzr_parrot_npc_goldie_spawner_side.png | Bin 163 -> 121 bytes .../lzr_parrot_npc_goldie_spawner_top.png | Bin 187 -> 148 bytes 17 files changed, 40 insertions(+), 41 deletions(-) create mode 100644 mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.bbmodel create mode 100644 mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.gltf delete mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_back.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_bottom.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_front.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_left.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_right.png diff --git a/LEVEL_EDITOR.md b/LEVEL_EDITOR.md index 1a534d5a..356d1701 100644 --- a/LEVEL_EDITOR.md +++ b/LEVEL_EDITOR.md @@ -257,7 +257,7 @@ Each record contains multiple values, in this order: * ``: List of border blocks, see below * ``: Ambient sounds. Either `ocean`, `temple` or `none`. * ``: Sky ID. See the mod `lzr_sky` for available skies. (optional) -* ``: This is the text that will show when the player interacts with the information block. (optional) +* ``: This is the text that will show when the player interacts with Goldie the Parrot. (optional) * ``: Weather ID. See the mod `lzr_weather` for available weathers. (optional) * ``: Backdrop ID. This is the environment that surrounds the playable level area. One of `ocean`, `islands`, `underground`, `sky`. (optional) * ``: Backdrop position, written in format (x,y,z). Only relevant for the `islands` backdrop. (optional) diff --git a/README.md b/README.md index aad19b8b..95f0bf5b 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Mirrors and other things will help you. You start in the captain's cabin, the base of your treasure-hunting operations. Use the book in front of you to select the first level. -The spinning information blocks will guide you through the levels. +Goldie the Parrot will guide you through the levels. ## Installing You need Luanti version 5.9.0 (or later) to play this. diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index 57bc44fc..0cb83c97 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -83,7 +83,7 @@ local error_warning_texts = { barriers = S("Barrier or rain membrane in level area"), gold_block = S("Bare gold block in level area"), plant_on_ground = S("Rooted plant in level area"), - too_many_parrot_spawners = S("More than one information block"), + too_many_parrot_spawners = S("More than one parrot spawner"), trigger_out_of_bounds = S("Trigger is out of bounds"), trigger_moved = S("Trigger ID does not match location"), laser_incompatible = S("Laser-incompatible node found"), @@ -666,9 +666,6 @@ local show_settings_dialog = function(player, settings_state) local level_size = lzr_world.get_level_size() - -- TODO: Use this string when we have a parrot model - local goldie_speech = NS("Goldie speech") - local boundary_button = function(boundaryname, nodename, y) if minetest.registered_nodes[nodename] then return "item_image_button[7.75,"..y..";0.6,0.6;"..F(nodename)..";level_"..boundaryname.."_select;]" @@ -697,7 +694,7 @@ local show_settings_dialog = function(player, settings_state) boundary_button("floor", settings_state.floor, 4.3).. boundary_button("ceiling", settings_state.ceiling, 5.3).. - "field[0.5,6.3;8,0.6;level_npc_goldie;"..FS("Information block text")..";"..F(settings_state.npc_texts.goldie).."]".. + "field[0.5,6.3;8,0.6;level_npc_goldie;"..FS("Goldie speech")..";"..F(settings_state.npc_texts.goldie).."]".. "label[0.5,7.1;"..FS("Music").."]".. "dropdown[0.5,7.3;8,0.6;level_ambient;"..ambient_list..";"..current_ambient..";true]".. @@ -728,7 +725,7 @@ local show_settings_dialog = function(player, settings_state) "tooltip[level_wall;"..FS("Itemstring of node to be placed on the left, front, back and right level borders").."]".. "tooltip[level_floor;"..FS("Itemstring of node to be placed at the bottom of the level").."]".. "tooltip[level_ceiling;"..FS("Itemstring of node to be placed at the top of the level").."]".. - "tooltip[level_npc_goldie;"..FS("Text to be shown when player interacts with the information block").."]".. + "tooltip[level_npc_goldie;"..FS("Text to be shown when player interacts with Goldie the Parrot").."]".. "tooltip[level_ambient;"..FS("Which audio ambience to play").."]".. "tooltip[level_sky;"..FS("How the sky looks like. Affects color, sun, moon, stars, clouds and the time of day").."]".. "tooltip[level_weather;"..FS("Visual weather effects (no audio)").."]".. diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index 7103e8cc..0842dc20 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -126,7 +126,7 @@ local load_custom_level = function(level, player) elseif error_detail == "too_many_teleporters" then reason = S("There’s more than one teleporter.") elseif error_detail == "too_many_parrot_spawners" then - reason = S("There’s more than one information block.") + reason = S("There’s more than one Goldie the Parrot.") elseif error_detail == "barriers" then reason = S("There’s a barrier or barrier-like node in the level.") elseif error_detail == "gold_block" then diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 7c433bcb..a88cba49 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -4,25 +4,27 @@ local NS = function(s) return s end local F = minetest.formspec_escape +minetest.register_node("lzr_parrot_npc:greenscreen", { + name = S("Greenscreen"), + tiles = { "[fill:16x16:#00FF00" }, + groups = { dig_immediate = 3 }, +}) + lzr_parrot_npc = {} --- TODO: These strings are to be used when the parrot model arrives local SPEAKER_NAME = NS("Goldie the Parrot") local SPEAKER_NAME_SHORT = NS("Goldie") --~ @1 is a parrot name local SAYS = NS("@1 says:") --- TODO: This name shall be removed when the parrot model arrives -local SPEAKER_NAME_INFOBLOCK = S("Information") - local function make_call(to_player) - -- TODO: Play sound when we have a parrot again + minetest.sound_play({name="lzr_parrot_npc_curr"}, {to_player=to_player:get_player_name()}) end lzr_parrot_npc.speak = function(player, message) local form = "formspec_version[7]size[10,5.5]".. "box[0,0;10,0.8;#0000004f]".. - "label[0.4,0.4;"..F(SPEAKER_NAME_INFOBLOCK).."]".. + "label[0.4,0.4;"..F(SPEAKER_NAME).."]".. "box[0.5,1;2.0,3;#0000002f]".. "image[0.75,1;1.5,3;lzr_parrot_npc_goldie_portrait.png]".. "box[3,1;6.5,3;#ffffff1f]".. @@ -35,7 +37,13 @@ end -- Make parrot face player local face_player = function(parrot, player) - -- TODO: Face placer when we have an actual parrot + local papos = parrot.object:get_pos() + local plpos = player:get_pos() + papos.y = 0 + plpos.y = 0 + local dir = vector.direction(papos, plpos) + local yaw = minetest.dir_to_yaw(dir) + parrot.object:set_yaw(yaw) end -- Either show the current level hint for Goldie, @@ -52,29 +60,21 @@ local react = function(parrot, player) end end --- TODO: The parrot NPC is currently replaced --- by a rotating information block minetest.register_entity("lzr_parrot_npc:parrot", { initial_properties = { - visual = "cube", - -- TODO: Create a parrot model - visual_size = { x=0.5, y=0.5, z=0.5 }, + visual = "mesh", + mesh = "lzr_parrot_npc_parrot.gltf", + visual_size = { x=1, y=1, z=1 }, textures = { "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", }, + backface_culling = false, static_save = false, physical = false, collide_with_objects = false, selectionbox = { - -0.25, -0.25, -0.25, 0.25, 0.25, 0.25, rotate = true, + -0.15, 0, -0.15, 0.15, 0.65, 0.3, rotate = true, }, - -- TODO: Remove for actual parrot - automatic_rotate = 1, }, -- TODO: Add random parrot animation and looking -- (on_step, on_activate) @@ -106,25 +106,25 @@ minetest.register_node("lzr_parrot_npc:stand", { sounds = lzr_sounds.node_sound_wood_defaults(), }) --- TODO: Use this description when we have a real parrot -local real_description = NS("Parrot Spawner") - minetest.register_node("lzr_parrot_npc:parrot_spawner", { - -- TODO: Switch description when we have a real parrot - description = S("Information Block Spawner"), - _tt_help = S("An info block will spawn here").."\n".. + description = S("Parrot Spawner"), + _tt_help = S("Goldie the Parrot will spawn here").."\n".. S("(only one per level allowed)"), tiles = { - "lzr_parrot_npc_goldie_spawner_top.png", - "lzr_parrot_npc_goldie_spawner_top.png^[transformR180", - "lzr_parrot_npc_goldie_spawner_side.png", - "lzr_parrot_npc_goldie_spawner_side.png", - "lzr_parrot_npc_goldie_spawner_side.png", - "lzr_parrot_npc_goldie_spawner.png", + { name = "lzr_parrot_npc_goldie_spawner_top.png", backface_culling = true }, + { name = "lzr_parrot_npc_goldie_spawner_bottom.png", backface_culling = true }, + { name = "lzr_parrot_npc_goldie_spawner_left.png", backface_culling = true }, + { name = "lzr_parrot_npc_goldie_spawner_right.png", backface_culling = true }, + { name = "lzr_parrot_npc_goldie_spawner_back.png", backface_culling = true }, + { name = "lzr_parrot_npc_goldie_spawner_front.png", backface_culling = true }, }, paramtype2 = "degrotate", drawtype = "mesh", mesh = "lzr_parrot_npc_cube.obj", + selection_box = { + type = "fixed", + fixed = { -0.4, -0.4, -0.4, 0.4, 0.4, 0.4 }, + }, visual_scale = 0.8, wield_scale = { x=0.8, y=0.8, z=0.8 }, paramtype = "light", diff --git a/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.bbmodel b/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.bbmodel new file mode 100644 index 00000000..015039a7 --- /dev/null +++ b/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"lzr_parrot_npc_parrot","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":32,"height":32},"elements":[{"name":"head","color":8,"origin":[0,3.95,-1.6499999999999995],"rotation":[-8.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"D0nd":[0.65,1.1054920683190408,0.7260952944351949],"NExX":[0.65,1.1054920683190408,-0.8739047055648052],"qBt2":[0.65,-0.09450793168095864,0.7260952944351949],"dUrx":[0.65,-0.09450793168095864,-0.8739047055648052],"hTqz":[-0.65,1.1054920683190408,0.7260952944351949],"OAcC":[-0.65,1.1054920683190408,-0.8739047055648052],"Lc1b":[-0.65,-0.09450793168095864,0.7260952944351949],"i9QL":[-0.65,-0.09450793168095864,-0.8739047055648052]},"faces":{"ZKkyjJoT":{"uv":{"D0nd":[9,3],"qBt2":[9,4.5],"NExX":[11,3],"dUrx":[11,4.5]},"vertices":["D0nd","qBt2","NExX","dUrx"],"texture":0},"fzQ826ZW":{"uv":{"hTqz":[11,5],"OAcC":[9,5],"Lc1b":[11,6.5],"i9QL":[9,6.5]},"vertices":["hTqz","OAcC","Lc1b","i9QL"],"texture":0},"p65McrQH":{"uv":{"D0nd":[7.5,11],"NExX":[7.5,9],"hTqz":[6,11],"OAcC":[6,9]},"vertices":["D0nd","NExX","hTqz","OAcC"],"texture":0},"DW63Jg76":{"uv":{"qBt2":[10.5,7],"Lc1b":[9,7],"dUrx":[10.5,9],"i9QL":[9,9]},"vertices":["qBt2","Lc1b","dUrx","i9QL"],"texture":0},"QqPhm6yS":{"uv":{"D0nd":[1.5,13],"hTqz":[0,13],"qBt2":[1.5,14.5],"Lc1b":[0,14.5]},"vertices":["D0nd","hTqz","qBt2","Lc1b"],"texture":0},"JdEr2TSr":{"uv":{"NExX":[2,13],"dUrx":[2,14.5],"OAcC":[3.5,13],"i9QL":[3.5,14.5]},"vertices":["NExX","dUrx","OAcC","i9QL"],"texture":0}},"type":"mesh","uuid":"dce4426d-a025-9ad9-535b-47cf9759d99b"},{"name":"beak","color":8,"origin":[0,3.600000000000003,-2.54],"rotation":[-7,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"7A43":[0.1999999999999993,0.7219224918630298,0.049424771398699024],"8rrD":[0.1999999999999993,0.7219224918630298,-0.3505752286012993],"5fww":[0.1999999999999993,-0.2780775081369699,0.049424771398699024],"7RWu":[0.1999999999999993,-0.27807750813696985,-0.3505752286012993],"sOLh":[-0.1999999999999993,0.7219224918630298,0.049424771398699024],"Yqj5":[-0.1999999999999993,0.7219224918630298,-0.3505752286012993],"wwjZ":[-0.1999999999999993,-0.2780775081369699,0.049424771398699024],"Jjpy":[-0.1999999999999993,-0.27807750813696985,-0.3505752286012993]},"faces":{"3eFinYvj":{"uv":{"7A43":[4,13],"5fww":[4,14],"8rrD":[4.5,13],"7RWu":[4.5,14]},"vertices":["7A43","5fww","8rrD","7RWu"],"texture":0},"3dq1Bnj6":{"uv":{"sOLh":[13.5,9],"Yqj5":[13,9],"wwjZ":[13.5,10],"Jjpy":[13,10]},"vertices":["sOLh","Yqj5","wwjZ","Jjpy"],"texture":0},"ZY4PROIk":{"uv":{"7A43":[14.5,0.5],"8rrD":[14.5,0],"sOLh":[14,0.5],"Yqj5":[14,0]},"vertices":["7A43","8rrD","sOLh","Yqj5"],"texture":0},"JS29uHkx":{"uv":{"5fww":[14.5,2],"wwjZ":[14,2],"7RWu":[14.5,2.5],"Jjpy":[14,2.5]},"vertices":["5fww","wwjZ","7RWu","Jjpy"],"texture":0},"3D9uXn9h":{"uv":{"7A43":[14.5,4],"sOLh":[14,4],"5fww":[14.5,5],"wwjZ":[14,5]},"vertices":["7A43","sOLh","5fww","wwjZ"],"texture":0},"XHWwbH2Y":{"uv":{"8rrD":[14,6],"7RWu":[14,7],"Yqj5":[14.5,6],"Jjpy":[14.5,7]},"vertices":["8rrD","7RWu","Yqj5","Jjpy"],"texture":0}},"type":"mesh","uuid":"27a828f4-6343-10cf-1633-5b4535dc1a44"},{"name":"footR","color":4,"origin":[0.6499999999999999,1,-1],"rotation":[-90,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"N60g":[0,0.2499999999999999,0.2499999999999999],"nok7":[0,-0.24999999999999994,0.2499999999999999],"YZAZ":[0,-0.25,-1],"YtnY":[-0.25,0.2499999999999999,0.2499999999999999],"rvce":[-0.25,-0.24999999999999994,0.2499999999999999],"H1Ww":[-0.25,-0.25,-1],"cKtb":[0,0.24999999999999978,-0.75],"C2BH":[0,0.7499999999999998,-0.7500000000000002],"nUY6":[0,0.7499999999999998,-1.0000000000000002],"cjgJ":[-0.25,0.24999999999999978,-0.75],"WlEA":[-0.25,0.7499999999999998,-0.7500000000000002],"Pk3n":[-0.25,0.7499999999999998,-1.0000000000000002],"xxtv":[-0.25,0.25,-1],"FcZn":[0,0.25,-1]},"faces":{"wrS1MxRu":{"uv":{"nok7":[8.25,15],"rvce":[8,15],"YZAZ":[8.25,16.25],"H1Ww":[8,16.25]},"vertices":["nok7","rvce","YZAZ","H1Ww"],"texture":0},"fJTJYqEq":{"uv":{"N60g":[14.25,11],"YtnY":[14,11],"nok7":[14.25,11.5],"rvce":[14,11.5]},"vertices":["N60g","YtnY","nok7","rvce"],"texture":0},"NX4yPCk3":{"uv":{"C2BH":[10.25,15],"WlEA":[10,15],"cKtb":[10.25,15.5],"cjgJ":[10,15.5]},"vertices":["C2BH","WlEA","cKtb","cjgJ"],"texture":0},"N7DOooYR":{"uv":{"WlEA":[14,13.25],"C2BH":[14.25,13.25],"Pk3n":[14,13],"nUY6":[14.25,13]},"vertices":["WlEA","C2BH","Pk3n","nUY6"],"texture":0},"1quhXcJB":{"uv":{"YtnY":[1.25,15],"xxtv":[0,15],"rvce":[1.25,15.5],"H1Ww":[0,15.5]},"vertices":["YtnY","xxtv","rvce","H1Ww"],"texture":0},"SBLGuAuX":{"uv":{"FcZn":[3.25,15],"N60g":[2,15],"YZAZ":[3.25,15.5],"nok7":[2,15.5]},"vertices":["FcZn","N60g","YZAZ","nok7"],"texture":0},"yO4r9rqV":{"uv":{"N60g":[15,8],"cKtb":[15,9],"YtnY":[15.25,8],"cjgJ":[15.25,9]},"vertices":["N60g","cKtb","YtnY","cjgJ"],"texture":0},"f4kvIiw0":{"uv":{"FcZn":[6,17.5],"YZAZ":[6,18],"xxtv":[6.25,17.5],"H1Ww":[6.25,18]},"vertices":["FcZn","YZAZ","xxtv","H1Ww"],"texture":0},"ykgtRlPC":{"uv":{"FcZn":[6,17.5],"xxtv":[6.25,17.5],"nUY6":[6,17],"Pk3n":[6.25,17]},"vertices":["FcZn","xxtv","nUY6","Pk3n"],"texture":0},"QiW6DLDH":{"uv":{"cKtb":[4,15.5],"FcZn":[4.25,15.5],"C2BH":[4,15],"nUY6":[4.25,15]},"vertices":["cKtb","FcZn","C2BH","nUY6"],"texture":0},"YdVYGCjl":{"uv":{"xxtv":[6,15.5],"cjgJ":[6.25,15.5],"Pk3n":[6,15],"WlEA":[6.25,15]},"vertices":["xxtv","cjgJ","Pk3n","WlEA"],"texture":0}},"type":"mesh","uuid":"3586c9c5-a652-e9eb-07da-0c5bc522f668"},{"name":"tail","color":3,"origin":[0.1,1.75,-0.050000000000000266],"rotation":[-52.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Fyo5":[0.65,0.3072509399859786,0.16865583061964337],"Sawn":[0.65,0.3072509399859786,-0.3313441693803565],"OOxb":[0.65,-1.6927490600140218,0.16865583061964337],"ETM7":[0.65,-1.6927490600140218,-0.3313441693803565],"glcu":[-0.9,0.3072509399859786,0.16865583061964337],"c9RH":[-0.9,0.3072509399859786,-0.3313441693803565],"OFh8":[-0.9,-1.6927490600140218,0.16865583061964337],"XD0r":[-0.9,-1.6927490600140218,-0.3313441693803565]},"faces":{"oFY2hjSY":{"uv":{"Sawn":[0.5,10],"Fyo5":[0,10],"ETM7":[0.5,12],"OOxb":[0,12]},"vertices":["Sawn","Fyo5","ETM7","OOxb"],"texture":0},"xwEjSjOt":{"uv":{"glcu":[2.5,10],"c9RH":[2,10],"OFh8":[2.5,12],"XD0r":[2,12]},"vertices":["glcu","c9RH","OFh8","XD0r"],"texture":0},"qunkdna4":{"uv":{"Sawn":[10,10],"c9RH":[8,10],"Fyo5":[10,10.5],"glcu":[8,10.5]},"vertices":["Sawn","c9RH","Fyo5","glcu"],"texture":0},"qRdjKykm":{"uv":{"OOxb":[13,7],"OFh8":[11,7],"ETM7":[13,7.5],"XD0r":[11,7.5]},"vertices":["OOxb","OFh8","ETM7","XD0r"],"texture":0},"rKUJ7qEU":{"uv":{"Fyo5":[8,0],"glcu":[6,0],"OOxb":[8,2],"OFh8":[6,2]},"vertices":["Fyo5","glcu","OOxb","OFh8"],"texture":0},"9vFNHn0M":{"uv":{"c9RH":[8,3],"Sawn":[6,3],"XD0r":[8,5],"ETM7":[6,5]},"vertices":["c9RH","Sawn","XD0r","ETM7"],"texture":0}},"type":"mesh","uuid":"a8b683de-2318-e3fb-5356-18161086253b"},{"name":"body","color":3,"origin":[0,1.5,0.20000000000000004],"rotation":[-20,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"0Abt":[0.85,3.2206147584281837,0.11595971334866273],"bXG5":[0.85,3.2206147584281837,-1.4840402866513374],"KEcU":[0.85,-0.27938524157181643,0.11595971334866273],"vUH3":[0.85,-0.27938524157181643,-1.4840402866513374],"Gwwc":[-0.85,3.2206147584281837,0.11595971334866273],"jist":[-0.85,3.2206147584281837,-1.4840402866513374],"YoN2":[-0.85,-0.27938524157181643,0.11595971334866273],"Jpog":[-0.85,-0.27938524157181643,-1.4840402866513374]},"faces":{"53WjHU6c":{"uv":{"bXG5":[2,0],"0Abt":[0,0],"vUH3":[2,4],"KEcU":[0,4]},"vertices":["bXG5","0Abt","vUH3","KEcU"],"texture":0},"s0x3FPb9":{"uv":{"Gwwc":[5,0],"jist":[3,0],"YoN2":[5,4],"Jpog":[3,4]},"vertices":["Gwwc","jist","YoN2","Jpog"],"texture":0},"J5qSIyDh":{"uv":{"bXG5":[8,6],"jist":[6,6],"0Abt":[8,8],"Gwwc":[6,8]},"vertices":["bXG5","jist","0Abt","Gwwc"],"texture":0},"t5QpMe5X":{"uv":{"KEcU":[11,0],"YoN2":[9,0],"vUH3":[11,2],"Jpog":[9,2]},"vertices":["KEcU","YoN2","vUH3","Jpog"],"texture":0},"1c9CqLp5":{"uv":{"0Abt":[2,5],"Gwwc":[0,5],"KEcU":[2,9],"YoN2":[0,9]},"vertices":["0Abt","Gwwc","KEcU","YoN2"],"texture":0},"9DpBgvLC":{"uv":{"jist":[5,5],"bXG5":[3,5],"Jpog":[5,9],"vUH3":[3,9]},"vertices":["jist","bXG5","Jpog","vUH3"],"texture":0}},"type":"mesh","uuid":"0b78dcde-9f6f-1f8c-66cc-82f746bd7838"},{"name":"footR","color":4,"origin":[-0.65,1,-1],"rotation":[-90,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"N60g":[0.25,0.2499999999999999,0.2499999999999999],"nok7":[0.25,-0.24999999999999994,0.2499999999999999],"YZAZ":[0.25,-0.25,-1],"YtnY":[0,0.2499999999999999,0.2499999999999999],"rvce":[0,-0.24999999999999994,0.2499999999999999],"H1Ww":[0,-0.25,-1],"cKtb":[0.25,0.24999999999999978,-0.75],"C2BH":[0.25,0.7499999999999998,-0.7500000000000002],"nUY6":[0.25,0.7499999999999998,-1.0000000000000002],"cjgJ":[0,0.24999999999999978,-0.75],"WlEA":[0,0.7499999999999998,-0.7500000000000002],"Pk3n":[0,0.7499999999999998,-1.0000000000000002],"xxtv":[0,0.25,-1],"FcZn":[0.25,0.25,-1]},"faces":{"wrS1MxRu":{"uv":{"nok7":[16.25,10],"rvce":[16,10],"YZAZ":[16.25,11.25],"H1Ww":[16,11.25]},"vertices":["nok7","rvce","YZAZ","H1Ww"],"texture":0},"fJTJYqEq":{"uv":{"N60g":[12.25,15],"YtnY":[12,15],"nok7":[12.25,15.5],"rvce":[12,15.5]},"vertices":["N60g","YtnY","nok7","rvce"],"texture":0},"NX4yPCk3":{"uv":{"C2BH":[16.25,14],"WlEA":[16,14],"cKtb":[16.25,14.5],"cjgJ":[16,14.5]},"vertices":["C2BH","WlEA","cKtb","cjgJ"],"texture":0},"N7DOooYR":{"uv":{"WlEA":[14,15.25],"C2BH":[14.25,15.25],"Pk3n":[14,15],"nUY6":[14.25,15]},"vertices":["WlEA","C2BH","Pk3n","nUY6"],"texture":0},"1quhXcJB":{"uv":{"YtnY":[17.25,0],"xxtv":[16,0],"rvce":[17.25,0.5],"H1Ww":[16,0.5]},"vertices":["YtnY","xxtv","rvce","H1Ww"],"texture":0},"SBLGuAuX":{"uv":{"FcZn":[17.25,2],"N60g":[16,2],"YZAZ":[17.25,2.5],"nok7":[16,2.5]},"vertices":["FcZn","N60g","YZAZ","nok7"],"texture":0},"yO4r9rqV":{"uv":{"N60g":[16,12],"cKtb":[16,13],"YtnY":[16.25,12],"cjgJ":[16.25,13]},"vertices":["N60g","cKtb","YtnY","cjgJ"],"texture":0},"f4kvIiw0":{"uv":{"FcZn":[8,17.5],"YZAZ":[8,18],"xxtv":[8.25,17.5],"H1Ww":[8.25,18]},"vertices":["FcZn","YZAZ","xxtv","H1Ww"],"texture":0},"ykgtRlPC":{"uv":{"FcZn":[8,17.5],"xxtv":[8.25,17.5],"nUY6":[8,17],"Pk3n":[8.25,17]},"vertices":["FcZn","xxtv","nUY6","Pk3n"],"texture":0},"QiW6DLDH":{"uv":{"cKtb":[16,4.5],"FcZn":[16.25,4.5],"C2BH":[16,4],"nUY6":[16.25,4]},"vertices":["cKtb","FcZn","C2BH","nUY6"],"texture":0},"YdVYGCjl":{"uv":{"xxtv":[16,6.5],"cjgJ":[16.25,6.5],"Pk3n":[16,6],"WlEA":[16.25,6]},"vertices":["xxtv","cjgJ","Pk3n","WlEA"],"texture":0}},"type":"mesh","uuid":"ff4b804d-9aa6-823d-25ed-d5b5f9f656ae"},{"name":"wingR","color":8,"origin":[0.9500000000000001,3.8999999999999995,-1.25],"rotation":[-33.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Npkq":[0.09999999999999995,0.08737996686399171,0.570986269820607],"pikx":[0.09999999999999995,0.08737996686399171,-0.8290137301793926],"l42i":[0.09999999999999995,-2.312620033136008,0.570986269820607],"e4Ki":[0.09999999999999995,-2.312620033136008,-0.8290137301793926],"lTej":[-0.09999999999999995,0.08737996686399171,0.570986269820607],"czQl":[-0.09999999999999995,0.08737996686399171,-0.8290137301793926],"1vAx":[-0.09999999999999995,-2.312620033136008,0.570986269820607],"KKBG":[-0.09999999999999995,-2.312620033136008,-0.8290137301793926]},"faces":{"6mWhi3Ja":{"uv":{"lTej":[5,10],"czQl":[4,10],"1vAx":[5,12],"KKBG":[4,12]},"vertices":["lTej","czQl","1vAx","KKBG"],"texture":0},"pji0xyvB":{"uv":{"Npkq":[16.25,17],"pikx":[16.25,16],"lTej":[16,17],"czQl":[16,16]},"vertices":["Npkq","pikx","lTej","czQl"],"texture":0},"AJ4UxU7y":{"uv":{"l42i":[0.25,17],"1vAx":[0,17],"e4Ki":[0.25,18],"KKBG":[0,18]},"vertices":["l42i","1vAx","e4Ki","KKBG"],"texture":0},"ArNAz3Rb":{"uv":{"Npkq":[11.25,9],"lTej":[11,9],"l42i":[11.25,11],"1vAx":[11,11]},"vertices":["Npkq","lTej","l42i","1vAx"],"texture":0},"FcShflk7":{"uv":{"pikx":[12,0],"e4Ki":[12,2],"czQl":[12.25,0],"KKBG":[12.25,2]},"vertices":["pikx","e4Ki","czQl","KKBG"],"texture":0},"p2xXue57":{"uv":{"Npkq":[12,3],"l42i":[12,5],"pikx":[13,3],"e4Ki":[13,5]},"vertices":["Npkq","l42i","pikx","e4Ki"],"texture":0}},"type":"mesh","uuid":"2c7744b9-3f73-89e5-0df4-b3e55875419b"},{"name":"wingL","color":8,"origin":[-0.9499999999999998,3.8999999999999995,-1.25],"rotation":[-33.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Npkq":[0.09999999999999995,0.08737996686399169,0.570986269820607],"pikx":[0.09999999999999995,0.08737996686399169,-0.8290137301793925],"l42i":[0.09999999999999995,-2.312620033136008,0.570986269820607],"e4Ki":[0.09999999999999995,-2.312620033136008,-0.8290137301793925],"lTej":[-0.09999999999999995,0.08737996686399169,0.570986269820607],"czQl":[-0.09999999999999995,0.08737996686399169,-0.8290137301793925],"1vAx":[-0.09999999999999995,-2.312620033136008,0.570986269820607],"KKBG":[-0.09999999999999995,-2.312620033136008,-0.8290137301793925]},"faces":{"6mWhi3Ja":{"uv":{"lTej":[7,12],"czQl":[6,12],"1vAx":[7,14],"KKBG":[6,14]},"vertices":["lTej","czQl","1vAx","KKBG"],"texture":0},"pji0xyvB":{"uv":{"Npkq":[2.25,18],"pikx":[2.25,17],"lTej":[2,18],"czQl":[2,17]},"vertices":["Npkq","pikx","lTej","czQl"],"texture":0},"AJ4UxU7y":{"uv":{"l42i":[4.25,17],"1vAx":[4,17],"e4Ki":[4.25,18],"KKBG":[4,18]},"vertices":["l42i","1vAx","e4Ki","KKBG"],"texture":0},"ArNAz3Rb":{"uv":{"Npkq":[8.25,12],"lTej":[8,12],"l42i":[8.25,14],"1vAx":[8,14]},"vertices":["Npkq","lTej","l42i","1vAx"],"texture":0},"FcShflk7":{"uv":{"pikx":[10,12],"e4Ki":[10,14],"czQl":[10.25,12],"KKBG":[10.25,14]},"vertices":["pikx","e4Ki","czQl","KKBG"],"texture":0},"p2xXue57":{"uv":{"Npkq":[12,12],"l42i":[12,14],"pikx":[13,12],"e4Ki":[13,14]},"vertices":["Npkq","l42i","pikx","e4Ki"],"texture":0}},"type":"mesh","uuid":"7eb64afa-d178-9ae6-c972-5a635148779c"},{"name":"plane","color":2,"origin":[0.25,5,-2],"rotation":[0,-7.5,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"NNUS":[3.7470027081098984e-16,1.4017817259256846,-0.622640009756295],"NDcl":[-7.355227538141652e-16,-0.07542990359261381,-0.3621677432559012],"MilA":[7.355227538141652e-16,1.5754299035926138,0.3621677432559012],"6ADi":[-3.7470027081098984e-16,0.09821827407431538,0.6226400097562947]},"faces":{"BSkesqY4":{"uv":{"NNUS":[9.24999999999999,16.999999999999968],"NDcl":[9.24999999999999,18.249975999807965],"6ADi":[10.249983999871988,18.249975999807965],"MilA":[10.249983999871986,16.999999999999964]},"vertices":["NNUS","NDcl","6ADi","MilA"],"texture":0}},"type":"mesh","uuid":"74a97223-adca-d353-b550-ee8d7f461be3"},{"name":"plane","color":2,"origin":[-0.15000000000000002,5,-2],"rotation":[0,7.5,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"NNUS":[3.7470027081098984e-16,1.4017817259256846,-0.622640009756295],"NDcl":[-7.355227538141652e-16,-0.07542990359261381,-0.3621677432559012],"MilA":[7.355227538141652e-16,1.5754299035926138,0.3621677432559012],"6ADi":[-3.7470027081098984e-16,0.09821827407431538,0.6226400097562947]},"faces":{"BSkesqY4":{"uv":{"NNUS":[9.24999999999999,16.999999999999968],"NDcl":[9.24999999999999,18.249975999807965],"6ADi":[10.249983999871988,18.249975999807965],"MilA":[10.249983999871986,16.999999999999964]},"vertices":["NNUS","NDcl","6ADi","MilA"],"texture":0}},"type":"mesh","uuid":"7b9374bd-1030-484d-e447-7a5dd724fa15"}],"outliner":["0b78dcde-9f6f-1f8c-66cc-82f746bd7838","dce4426d-a025-9ad9-535b-47cf9759d99b","27a828f4-6343-10cf-1633-5b4535dc1a44","a8b683de-2318-e3fb-5356-18161086253b","3586c9c5-a652-e9eb-07da-0c5bc522f668","ff4b804d-9aa6-823d-25ed-d5b5f9f656ae","2c7744b9-3f73-89e5-0df4-b3e55875419b","7eb64afa-d178-9ae6-c972-5a635148779c","74a97223-adca-d353-b550-ee8d7f461be3","7b9374bd-1030-484d-e447-7a5dd724fa15"],"textures":[{"path":"/home/wuzzy/.minetest/games/lazarr/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie.png","name":"lzr_parrot_npc_goldie.png","folder":"block","namespace":"","id":"0","width":128,"height":128,"uv_width":32,"uv_height":32,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"dba4ec23-24a0-ccb9-5967-186cb155d58d","relative_path":"../textures/lzr_parrot_npc_goldie.png","source":"data:image/png;base64,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"}],"export_options":{"gltf":{"encoding":"ascii","scale":1,"embed_textures":false,"armature":false,"animations":false}}} \ No newline at end of file diff --git a/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.gltf b/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.gltf new file mode 100644 index 00000000..9f904b5d --- /dev/null +++ b/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.gltf @@ -0,0 +1 @@ +{"asset":{"version":"2.0","generator":"Blockbench 4.10.4 glTF exporter"},"scenes":[{"nodes":[10],"name":"blockbench_export"}],"scene":0,"nodes":[{"rotation":[-0.07410849019539924,0,0,0.9972501850994857],"translation":[0,3.95,-1.6499999999999995],"name":"head","mesh":0},{"rotation":[-0.061048539534856866,0,0,0.9981347984218669],"translation":[0,3.600000000000003,-2.54],"name":"beak","mesh":1},{"rotation":[-0.7071067811865475,0,0,0.7071067811865476],"translation":[0.6499999999999999,1,-1],"name":"footR","mesh":2},{"rotation":[-0.4422886902190013,0,0,0.8968727415326883],"translation":[0.1,1.75,-0.050000000000000266],"name":"tail","mesh":3},{"rotation":[-0.17364817766693033,0,0,0.984807753012208],"translation":[0,1.5,0.20000000000000004],"name":"body","mesh":4},{"rotation":[-0.7071067811865475,0,0,0.7071067811865476],"translation":[-0.65,1,-1],"name":"footR","mesh":5},{"rotation":[-0.2881962681340893,0,0,0.9575713608048144],"translation":[0.9500000000000001,3.8999999999999995,-1.25],"name":"wingR","mesh":6},{"rotation":[-0.2881962681340893,0,0,0.9575713608048144],"translation":[-0.9499999999999998,3.8999999999999995,-1.25],"name":"wingL","mesh":7},{"rotation":[0,-0.06540312923014306,0,0.9978589232386035],"translation":[0.25,5,-2],"name":"plane","mesh":8},{"rotation":[0,0.06540312923014306,0,0.9978589232386035],"translation":[-0.15000000000000002,5,-2],"name":"plane","mesh":9},{"children":[0,1,2,3,4,5,6,7,8,9]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":288,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":576,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":768,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":840,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1128,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1416,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":1608,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":1680,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2208,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2736,"byteLength":352,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":3088,"byteLength":132,"target":34963},{"buffer":0,"byteOffset":3220,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":3508,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":3796,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":3988,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":4060,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":4348,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":4636,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":4828,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":4900,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5428,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5956,"byteLength":352,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":6308,"byteLength":132,"target":34963},{"buffer":0,"byteOffset":6440,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":6728,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7016,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":7208,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":7280,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7568,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7856,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8048,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":8120,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8168,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8216,"byteLength":32,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8248,"byteLength":12,"target":34963},{"buffer":0,"byteOffset":8260,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8308,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8356,"byteLength":32,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8388,"byteLength":12,"target":34963}],"buffers":[{"byteLength":8400,"uri":"data:application/octet-stream;base64,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AAAAAAAAgD4AAEC/AACAvgAAgD4AAEC/AACAvgAAQD8AAEC/AAAAAAAAQD8AAEC/AACAvgAAQD8AAIC/AAAAAAAAQD8AAIC/AACAvgAAgD4AAIA+AACAvgAAgD4AAIC/AACAvgAAgL4AAIA+AACAvgAAgL4AAIC/AAAAAAAAgD4AAIC/AAAAAAAAgD4AAIA+AAAAAAAAgL4AAIC/AAAAAAAAgL4AAIA+AAAAAAAAgD4AAIA+AAAAAAAAgD4AAEC/AACAvgAAgD4AAIA+AACAvgAAgD4AAEC/AAAAAAAAgD4AAIC/AAAAAAAAgL4AAIC/AACAvgAAgD4AAIC/AACAvgAAgL4AAIC/AAAAAAAAgD4AAIC/AACAvgAAgD4AAIC/AAAAAAAAQD8AAIC/AACAvgAAQD8AAIC/AAAAAAAAgD4AAEC/AAAAAAAAgD4AAIC/AAAAAAAAQD8AAEC/AAAAAAAAQD8AAIC/AACAvgAAgD4AAIC/AACAvgAAgD4AAEC/AACAvgAAQD8AAIC/AACAvgAAQD8AAEC/AAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAKYAAIC/AAAAAAAAAKYAAIC/AAAAAAAAAKYAAIC/AAAAAAAAAKYAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAA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AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAgD0AAAAAAAAAAAAAAAAAAIA9AAAAPgAAAAAAAAA+AAAgPgAAAAAAAMA9AAAAAAAAID4AAAA+AADAPQAAAD4AAIA+AABAPgAAQD4AAEA+AACAPgAAgD4AAEA+AACAPgAAsD4AAAAAAACQPgAAAAAAALA+AACAPQAAkD4AAIA9AACAPQAAID4AAAAAAAAgPgAAgD0AAJA+AAAAAAAAkD4AACA+AAAgPgAAwD0AACA+AAAgPgAAkD4AAMA9AACQPgIAAAABAAIAAQADAAYABAAFAAYABQAHAAoACAAJAAoACQALAA4ADAANAA4ADQAPABIAEAARABIAEQATABYAFAAVABYAFQAXAAAAgD4AAIC+AACAPgAAAAAAAIC+AACAPgAAgD4AAIC+AACAvwAAAAAAAIC+AACAvwAAgD4AAIA+AACAPgAAAAAAAIA+AACAPgAAgD4AAIC+AACAPgAAAAAAAIC+AACAPgAAgD4AAEA/AABAvwAAAAAAAEA/AABAvwAAgD4AAIA+AABAvwAAAAAAAIA+AABAvwAAAAAAAEA/AABAvwAAgD4AAEA/AABAvwAAAAAAAEA/AACAvwAAgD4AAEA/AACAvwAAAAAAAIA+AACAPgAAAAAAAIA+AACAvwAAAAAAAIC+AACAPgAAAAAAAIC+AACAvwAAgD4AAIA+AACAvwAAgD4AAIA+AACAPgAAgD4AAIC+AACAvwAAgD4AAIC+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AABAvwAAAAAAAIA+AACAPgAAAAAAAIA+AABAvwAAgD4AAIA+AACAvwAAgD4AAIC+AACAvwAAAAAAAIA+AACAvwAAAAAAAIC+AACAvwAAgD4AAIA+AACAvwAAAAAAAIA+AACAvwAAgD4AAEA/AACAvwAAAAAAAEA/AACAvwAAgD4AAIA+AABAvwAAgD4AAIA+AACAvwAAgD4AAEA/AABAvwAAgD4AAEA/AACAvwAAAAAAAIA+AACAvwAAAAAAAIA+AABAvwAAAAAAAEA/AACAvwAAAAAAAEA/AABAvwAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAj8AAKA+AAAAPwAAoD4AAAI/AAC0PgAAAD8AALQ+AADEPgAA8D4AAMA+AADwPgAAxD4AAPg+AADAPgAA+D4AAAI/AADgPgAAAD8AAOA+AAACPwAA6D4AAAA/AADoPgAA4D4AAPQ+AADkPgAA9D4AAOA+AADwPgAA5D4AAPA+AAAKPwAAAAAAAAA/AAAAAAAACj8AAIA8AAAAPwAAgDwAAAo/AACAPQAAAD8AAIA9AAAKPwAAoD0AAAA/AACgPQAAAD8AAMA+AAAAPwAA0D4AAAI/AADAPgAAAj8AANA+AACAPgAADD8AAIA+AAAQPwAAhD4AAAw/AACEPgAAED8AAIA+AAAMPwAAhD4AAAw/AACAPgAACD8AAIQ+AAAIPwAAAD8AABA+AAACPwAAED4AAAA/AAAAPgAAAj8AAAA+AAAAPwAAUD4AAAI/AABQPgAAAD8AAEA+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"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.6499999761581421,1.105492115020752,0.7260953187942505],"min":[-0.6499999761581421,-0.09450793266296387,-0.8739047050476074],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":24,"max":[0.34375,0.453125],"min":[0,0.09375],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":4,"componentType":5126,"count":24,"max":[0.20000000298023224,0.7219225168228149,0.04942477121949196],"min":[-0.20000000298023224,-0.27807751297950745,-0.3505752384662628],"type":"VEC3"},{"bufferView":5,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":6,"componentType":5126,"count":24,"max":[0.453125,0.4375],"min":[0.125,0],"type":"VEC2"},{"bufferView":7,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":8,"componentType":5126,"count":44,"max":[0,0.75,0.25],"min":[-0.25,-0.25,-1],"type":"VEC3"},{"bufferView":9,"componentType":5126,"count":44,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":10,"componentType":5126,"count":44,"max":[0.4765625,0.5625],"min":[0,0.25],"type":"VEC2"},{"bufferView":11,"componentType":5123,"count":66,"max":[43],"min":[0],"type":"SCALAR"},{"bufferView":12,"componentType":5126,"count":24,"max":[0.6499999761581421,0.3072509467601776,0.16865582764148712],"min":[-0.8999999761581421,-1.6927490234375,-0.3313441574573517],"type":"VEC3"},{"bufferView":13,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":14,"componentType":5126,"count":24,"max":[0.40625,0.375],"min":[0,0],"type":"VEC2"},{"bufferView":15,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":16,"componentType":5126,"count":24,"max":[0.8500000238418579,3.2206146717071533,0.11595971137285233],"min":[-0.8500000238418579,-0.2793852388858795,-1.4840402603149414],"type":"VEC3"},{"bufferView":17,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":18,"componentType":5126,"count":24,"max":[0.34375,0.28125],"min":[0,0],"type":"VEC2"},{"bufferView":19,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":20,"componentType":5126,"count":44,"max":[0.25,0.75,0.25],"min":[0,-0.25,-1],"type":"VEC3"},{"bufferView":21,"componentType":5126,"count":44,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":22,"componentType":5126,"count":44,"max":[0.5390625,0.5625],"min":[0.25,0],"type":"VEC2"},{"bufferView":23,"componentType":5123,"count":66,"max":[43],"min":[0],"type":"SCALAR"},{"bufferView":24,"componentType":5126,"count":24,"max":[0.10000000149011612,0.08737996965646744,0.570986270904541],"min":[-0.10000000149011612,-2.312619924545288,-0.8290137052536011],"type":"VEC3"},{"bufferView":25,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":26,"componentType":5126,"count":24,"max":[0.5078125,0.5625],"min":[0,0],"type":"VEC2"},{"bufferView":27,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":28,"componentType":5126,"count":24,"max":[0.10000000149011612,0.08737996965646744,0.570986270904541],"min":[-0.10000000149011612,-2.312619924545288,-0.8290137052536011],"type":"VEC3"},{"bufferView":29,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":30,"componentType":5126,"count":24,"max":[0.40625,0.5625],"min":[0.0625,0.375],"type":"VEC2"},{"bufferView":31,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":32,"componentType":5126,"count":4,"max":[7.355227538141662e-16,1.575429916381836,0.6226400136947632],"min":[-7.355227538141662e-16,-0.07542990148067474,-0.6226400136947632],"type":"VEC3"},{"bufferView":33,"componentType":5126,"count":4,"max":[-1,7.915603360221426e-16,2.2681530624220434e-16],"min":[-1,7.915603360221426e-16,2.2681530624220434e-16],"type":"VEC3"},{"bufferView":34,"componentType":5126,"count":4,"max":[0.3203119933605194,0.5703117847442627],"min":[0.2890625,0.53125],"type":"VEC2"},{"bufferView":35,"componentType":5123,"count":6,"max":[3],"min":[0],"type":"SCALAR"},{"bufferView":36,"componentType":5126,"count":4,"max":[7.355227538141662e-16,1.575429916381836,0.6226400136947632],"min":[-7.355227538141662e-16,-0.07542990148067474,-0.6226400136947632],"type":"VEC3"},{"bufferView":37,"componentType":5126,"count":4,"max":[-1,7.915603360221426e-16,2.2681530624220434e-16],"min":[-1,7.915603360221426e-16,2.2681530624220434e-16],"type":"VEC3"},{"bufferView":38,"componentType":5126,"count":4,"max":[0.3203119933605194,0.5703117847442627],"min":[0.2890625,0.53125],"type":"VEC2"},{"bufferView":39,"componentType":5123,"count":6,"max":[3],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":4,"NORMAL":5,"TEXCOORD_0":6},"indices":7,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":8,"NORMAL":9,"TEXCOORD_0":10},"indices":11,"material":1}]},{"primitives":[{"mode":4,"attributes":{"POSITION":12,"NORMAL":13,"TEXCOORD_0":14},"indices":15,"material":2}]},{"primitives":[{"mode":4,"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18},"indices":19,"material":2}]},{"primitives":[{"mode":4,"attributes":{"POSITION":20,"NORMAL":21,"TEXCOORD_0":22},"indices":23,"material":1}]},{"primitives":[{"mode":4,"attributes":{"POSITION":24,"NORMAL":25,"TEXCOORD_0":26},"indices":27,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":28,"NORMAL":29,"TEXCOORD_0":30},"indices":31,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":32,"NORMAL":33,"TEXCOORD_0":34},"indices":35,"material":3}]},{"primitives":[{"mode":4,"attributes":{"POSITION":36,"NORMAL":37,"TEXCOORD_0":38},"indices":39,"material":3}]}]} \ No newline at end of file diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie.png index fc3db1ea4bee2e5c8c3414f30ff6d25a685abcae..99571e3b57d7381e0d89348dac98dd3f543138ad 100644 GIT binary patch literal 539 zcmV+$0_6RPP)cl?q z@h|`Y0Pxdr0001*ppD?*FCHNoGdL;#r84o?e)!#T|M;2z|1aslFvHsIL;wH)19VbO zQ~&<}*UAk+0004+NklAU)vLLBHShKE`oiuYbllx*Q#S4oH_qh8(t8Ol_0>R4M1bi7=(wK&SO8e9EPm^f zKtuy@cXgmXGf?;G0kmnrD+8l8a*X-FHgyhi(gWi;=(^4UL>gcRG^7}$8!bQ%FtGr9 z9v}fW0BknUWCNTBkPVnffEym5A=jTHq$2HuI1fpq{l$_C{BpdVlXz^2@S8j!tj z3vM!CJplaIkJOYv9Rj>l1KEQVUTY@<>MH^W@@IFumqA7v@YsDodj8A;_)X%0w}}7) zfESSfrcVILMg!HE0P4#FOb9&fbAVAc1*lE{&;UpQOfG;R`HCxx_nb`vDxe*J<~o4! zfQbcoc${-si~+eg23We?5vW3-iGM2}ffo(Hx4?iIfL8YL0IyToivv)m2lyuqFAI#9 z4v33VKeXwASt@|P2MkXiT7P_pFN94GJj|g3?$ZE_nje$^@Lzxe6rcbFC_n)UP=Epy dpa2CZz&D{}P2supTj~G+002ovPDHLkV1h9J-MIh& literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S)MMAAr_~TZ8og^VJ|lr)IyE&)Jd-AU;(5ZPRx?SxKR?l;vWEL7n*ejf2hUm2zXG1IcEvQjDX-C6c!Skv z%8&Wm^cKu!)M-g#nAxuzlku1-DY>B$2%Z8BOS%2;D)O$FM@;OXk; Jvd$@?2>^`eJ7oX> diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_portrait.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_portrait.png index c2e751a50101cbc7713049a3f016644f38f7e723..ed66bf6a6320b4ded937741ee2540c02913df4e3 100644 GIT binary patch literal 11567 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 LYb#YMScd)|*!QWz literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3QpKJwjv*e$lM^IZ7dJFEemt=4 z(f^tnrIgHnUtaPubIZ@?XkN0!=B8f4A@#~nKg8N5AKyM9pTV$!b^el_OZijd7Mx%` zQFr{gP*>~$m(Ks0ubFm99&plNoAC3-p;j|J1v54YAc(N5t#aP>cFGG`*2CNk44+p> Vn`%WFJ^@>NzKmz~( diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner.png deleted file mode 100644 index fc3db1ea4bee2e5c8c3414f30ff6d25a685abcae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S)MMAAr_~TZ8og^VJ|lr)IyE&)Jd-AU;(5ZPRx?SxKR?l;vWEL7n*ejf2hUm2zXG1IcEvQjDX-C6c!Skv z%8&Wm^cKu!)M-g#nAxuzlku1-DY>B$2%Z8BOS%2;D)O$FM@;OXk; Jvd$@?2>^`eJ7oX> diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_back.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_back.png new file mode 100644 index 0000000000000000000000000000000000000000..7c2462b532e82f0f7f5f21e4be45a8334ea8dac5 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!9W@a@|Lkr1X8}9E{-7; zjL8)r9OkRAT>9{EF(b1e!wQ~NjE5X29~NPpWWejfTa;mCGMqb;yRXgf~3O uw2@Na^0?;EHu=T+Mgs-Q%n7r9csMbb$MGGJ{JzH!WPzuvpUXO@geCwe*DWjn literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_bottom.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..e47e864010d106e9e9ce5e78b2685267d8db7435 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ex5FlAr*|t6(1b_+p9|C9BA)n z`!DIi;$X|coWOKLLfoqz6 literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_left.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_left.png new file mode 100644 index 0000000000000000000000000000000000000000..711b6447020f423a0def78d9c6d9199873af4f45 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`nVv3=Ar*|t6(1b_+p9|C9BA)n z`!DIi;$X|coWOKLLfG#=!WmeovhHPR4}k2}vSb zBbWtONX}<0*m}j3;aN#Cx9<$6rZ|ZsY!fC<(C|MsC0)(SfZ@gS#WJ7f&U**6l)=;0 K&t;ucLK6Vd8#TND literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_right.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_right.png new file mode 100644 index 0000000000000000000000000000000000000000..43764c58f9b95fbaff9d31db6c62e437aa0b0d03 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8J;eVAr*|t6(1b_+p9|C9BA)n z`!DIi;$X|coWOKLLgU_Fs8nZ}#U^hpfcp+ylp7mnxLD@G{(P>HH|! zz~REg)?g5$dz5X$3sx4hZ5LQp%I{$lU^~GUFlWlj=`%GBGIV7umN_NJxdCV=gQu&X J%Q~loCIAD%H1+@h literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_side.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_side.png index 0604923b773b55f99d5549cdfb96fcd66b166168..ae3290bb1fc203dd116467445476d764f4a1f3b1 100644 GIT binary patch delta 103 zcmZ3?SUEu=k%^gsfgx$G_$MI66W|l#dSF}exg+h*?=HJ@vA_OU02@$T!_&nvq=GS7 zq%`5j`5CNgGH<^-bGFP_{k2Y`ae}MB!f&e&vP2l(&|qNYm;COkpppXA!{F)a=d#Wz Gp$P!U^(FWK delta 146 zcmb}%WVsSdzX2aSa_VV*Nm@OY%UT)5#Q&XeFGilN% zo+nIdHIw4^?@9Ub>#6EbHUZ{{51vJzJA$9FcEvQjDX-C6c!Skv%8&Wm^cKu!)M-g# ynAxuzlku1-DY>B$2%Z8BOS%2;t4_7;M0Yj|Tr4NCZGV2m@dO*c9Os2hj)v z$N)GE_`lTXKR!G-4L}4UVFTc5DK>z1Ves*K9ZtS@JVv>h*RbTid=x~cYH3v>w>-eYZ>^W(+jW|z~*EO13rCvLv{du`WW Date: Wed, 11 Dec 2024 13:33:10 +0100 Subject: [PATCH 133/235] Set correct parrot spawn pos and rotation --- mods/lzr_globals/init.lua | 2 +- mods/lzr_levels/init.lua | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/mods/lzr_globals/init.lua b/mods/lzr_globals/init.lua index c94a3fad..133f6e56 100644 --- a/mods/lzr_globals/init.lua +++ b/mods/lzr_globals/init.lua @@ -119,7 +119,7 @@ lzr_globals.AUTOSAVE_NAME = "_AUTOSAVE_" --[[ NPCs ]] -- The parrot NPC will spawn at the parrot spawner node -- position plus this offset -lzr_globals.PARROT_SPAWN_OFFSET = vector.new(0, 0.01, 0) +lzr_globals.PARROT_SPAWN_OFFSET = vector.new(0, -0.49, 0) --[[ Signals ]] -- Maximum number of times a receiver may be triggered again diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 58505b3b..d605ccd3 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -517,11 +517,23 @@ local emerge_callback = function(blockpos, action, calls_remaining, param) local found = lzr_laser.count_found_treasures(param.pos, maxpos) lzr_gui.update_treasure_status(player, found, get_max_treasures()) + -- Spawn parrot if param.parrot_pos then local parrot_node_pos = vector.add(param.parrot_pos, param.pos) + local parrot_node = minetest.get_node(parrot_node_pos) minetest.set_node(parrot_node_pos, {name="air"}) local parrot_entity_pos = vector.add(parrot_node_pos, lzr_globals.PARROT_SPAWN_OFFSET) - minetest.add_entity(parrot_entity_pos, "lzr_parrot_npc:parrot") + local obj = minetest.add_entity(parrot_entity_pos, "lzr_parrot_npc:parrot") + if obj then + local ent = obj:get_luaentity() + if ent then + -- set initial parrot yaw + local degrotate = parrot_node.param2 + degrotate = (degrotate + 120) % 240 + local yaw = (degrotate / 240) * (math.pi*2) + obj:set_yaw(yaw) + end + end end end if param.level then From 64ba74e37abec20e1436b1c824f92383e31e1982 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 13:37:57 +0100 Subject: [PATCH 134/235] Add "says" in parrot dialog --- mods/lzr_parrot_npc/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index a88cba49..7d3bf0aa 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -24,7 +24,7 @@ end lzr_parrot_npc.speak = function(player, message) local form = "formspec_version[7]size[10,5.5]".. "box[0,0;10,0.8;#0000004f]".. - "label[0.4,0.4;"..F(SPEAKER_NAME).."]".. + "label[0.4,0.4;"..FS(SAYS, F(SPEAKER_NAME)).."]".. "box[0.5,1;2.0,3;#0000002f]".. "image[0.75,1;1.5,3;lzr_parrot_npc_goldie_portrait.png]".. "box[3,1;6.5,3;#ffffff1f]".. From 74ca8e03439be3f5e7a65a3a25ca7264e26c90d5 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 14:42:49 +0100 Subject: [PATCH 135/235] Add some parrot animations --- mods/lzr_parrot_npc/init.lua | 53 ++++++++++++++++++- .../models/lzr_parrot_npc_parrot.bbmodel | 2 +- .../models/lzr_parrot_npc_parrot.gltf | 2 +- 3 files changed, 53 insertions(+), 4 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 7d3bf0aa..a96a2b46 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -17,6 +17,19 @@ local SPEAKER_NAME_SHORT = NS("Goldie") --~ @1 is a parrot name local SAYS = NS("@1 says:") +-- Mininum and maximum delay in second between idle parrot animations +local PARROT_ANIMATION_DELAY_MIN = 2.0 +local PARROT_ANIMATION_DELAY_MAX = 8.0 + +local PARROT_ANIMS = { + flap_small = { frame_range = { x=0, y=2 }, frame_speed = 6 }, + flap_big = { frame_range = { x=2, y=4 }, frame_speed = 40 }, + head_bounce = { frame_range = { x=4, y=6 }, frame_speed = 10 }, + head_roll_right = { frame_range = { x=6, y=8 }, frame_speed = 2 }, + head_roll_left = { frame_range = { x=8, y=10 }, frame_speed = 2 }, + head_roll_leftright = { frame_range = { x=6, y=10 }, frame_speed = 2 }, +} + local function make_call(to_player) minetest.sound_play({name="lzr_parrot_npc_curr"}, {to_player=to_player:get_player_name()}) end @@ -56,7 +69,16 @@ local react = function(parrot, player) else make_call(player) end + face_player(parrot, player) + + -- Bounce head + if parrot._animation_timer > 0.5 then + local anim = PARROT_ANIMS.head_bounce + parrot.object:set_animation(anim.frame_range, anim.frame_speed, 0, false) + parrot._animation_timer = 0 + parrot._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) + end end end @@ -76,8 +98,35 @@ minetest.register_entity("lzr_parrot_npc:parrot", { -0.15, 0, -0.15, 0.15, 0.65, 0.3, rotate = true, }, }, - -- TODO: Add random parrot animation and looking - -- (on_step, on_activate) + _animation_timer = 0, + _next_animation_at = nil, + on_activate = function(self) + self.object:set_armor_groups({immortal=1}) + self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) + end, + on_step = function(self, dtime) + self._animation_timer = self._animation_timer + dtime + if self._animation_timer >= self._next_animation_at then + local idle_anims = { + "flap_small", + "flap_small", + "flap_small", + "head_bounce", + "head_roll_right", + "head_roll_right", + "head_roll_right", + "head_roll_left", + "head_roll_left", + "head_roll_left", + } + local a = math.random(1, #idle_anims) + local anim = PARROT_ANIMS[idle_anims[a]] + self.object:set_animation(anim.frame_range, anim.frame_speed, 0, false) + + self._animation_timer = 0 + self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) + end + end, on_rightclick = function(self, clicker) react(self, clicker) end, diff --git a/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.bbmodel b/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.bbmodel index 015039a7..0f2a7be2 100644 --- a/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.bbmodel +++ b/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.bbmodel @@ -1 +1 @@ -{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"lzr_parrot_npc_parrot","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":32,"height":32},"elements":[{"name":"head","color":8,"origin":[0,3.95,-1.6499999999999995],"rotation":[-8.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"D0nd":[0.65,1.1054920683190408,0.7260952944351949],"NExX":[0.65,1.1054920683190408,-0.8739047055648052],"qBt2":[0.65,-0.09450793168095864,0.7260952944351949],"dUrx":[0.65,-0.09450793168095864,-0.8739047055648052],"hTqz":[-0.65,1.1054920683190408,0.7260952944351949],"OAcC":[-0.65,1.1054920683190408,-0.8739047055648052],"Lc1b":[-0.65,-0.09450793168095864,0.7260952944351949],"i9QL":[-0.65,-0.09450793168095864,-0.8739047055648052]},"faces":{"ZKkyjJoT":{"uv":{"D0nd":[9,3],"qBt2":[9,4.5],"NExX":[11,3],"dUrx":[11,4.5]},"vertices":["D0nd","qBt2","NExX","dUrx"],"texture":0},"fzQ826ZW":{"uv":{"hTqz":[11,5],"OAcC":[9,5],"Lc1b":[11,6.5],"i9QL":[9,6.5]},"vertices":["hTqz","OAcC","Lc1b","i9QL"],"texture":0},"p65McrQH":{"uv":{"D0nd":[7.5,11],"NExX":[7.5,9],"hTqz":[6,11],"OAcC":[6,9]},"vertices":["D0nd","NExX","hTqz","OAcC"],"texture":0},"DW63Jg76":{"uv":{"qBt2":[10.5,7],"Lc1b":[9,7],"dUrx":[10.5,9],"i9QL":[9,9]},"vertices":["qBt2","Lc1b","dUrx","i9QL"],"texture":0},"QqPhm6yS":{"uv":{"D0nd":[1.5,13],"hTqz":[0,13],"qBt2":[1.5,14.5],"Lc1b":[0,14.5]},"vertices":["D0nd","hTqz","qBt2","Lc1b"],"texture":0},"JdEr2TSr":{"uv":{"NExX":[2,13],"dUrx":[2,14.5],"OAcC":[3.5,13],"i9QL":[3.5,14.5]},"vertices":["NExX","dUrx","OAcC","i9QL"],"texture":0}},"type":"mesh","uuid":"dce4426d-a025-9ad9-535b-47cf9759d99b"},{"name":"beak","color":8,"origin":[0,3.600000000000003,-2.54],"rotation":[-7,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"7A43":[0.1999999999999993,0.7219224918630298,0.049424771398699024],"8rrD":[0.1999999999999993,0.7219224918630298,-0.3505752286012993],"5fww":[0.1999999999999993,-0.2780775081369699,0.049424771398699024],"7RWu":[0.1999999999999993,-0.27807750813696985,-0.3505752286012993],"sOLh":[-0.1999999999999993,0.7219224918630298,0.049424771398699024],"Yqj5":[-0.1999999999999993,0.7219224918630298,-0.3505752286012993],"wwjZ":[-0.1999999999999993,-0.2780775081369699,0.049424771398699024],"Jjpy":[-0.1999999999999993,-0.27807750813696985,-0.3505752286012993]},"faces":{"3eFinYvj":{"uv":{"7A43":[4,13],"5fww":[4,14],"8rrD":[4.5,13],"7RWu":[4.5,14]},"vertices":["7A43","5fww","8rrD","7RWu"],"texture":0},"3dq1Bnj6":{"uv":{"sOLh":[13.5,9],"Yqj5":[13,9],"wwjZ":[13.5,10],"Jjpy":[13,10]},"vertices":["sOLh","Yqj5","wwjZ","Jjpy"],"texture":0},"ZY4PROIk":{"uv":{"7A43":[14.5,0.5],"8rrD":[14.5,0],"sOLh":[14,0.5],"Yqj5":[14,0]},"vertices":["7A43","8rrD","sOLh","Yqj5"],"texture":0},"JS29uHkx":{"uv":{"5fww":[14.5,2],"wwjZ":[14,2],"7RWu":[14.5,2.5],"Jjpy":[14,2.5]},"vertices":["5fww","wwjZ","7RWu","Jjpy"],"texture":0},"3D9uXn9h":{"uv":{"7A43":[14.5,4],"sOLh":[14,4],"5fww":[14.5,5],"wwjZ":[14,5]},"vertices":["7A43","sOLh","5fww","wwjZ"],"texture":0},"XHWwbH2Y":{"uv":{"8rrD":[14,6],"7RWu":[14,7],"Yqj5":[14.5,6],"Jjpy":[14.5,7]},"vertices":["8rrD","7RWu","Yqj5","Jjpy"],"texture":0}},"type":"mesh","uuid":"27a828f4-6343-10cf-1633-5b4535dc1a44"},{"name":"footR","color":4,"origin":[0.6499999999999999,1,-1],"rotation":[-90,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"N60g":[0,0.2499999999999999,0.2499999999999999],"nok7":[0,-0.24999999999999994,0.2499999999999999],"YZAZ":[0,-0.25,-1],"YtnY":[-0.25,0.2499999999999999,0.2499999999999999],"rvce":[-0.25,-0.24999999999999994,0.2499999999999999],"H1Ww":[-0.25,-0.25,-1],"cKtb":[0,0.24999999999999978,-0.75],"C2BH":[0,0.7499999999999998,-0.7500000000000002],"nUY6":[0,0.7499999999999998,-1.0000000000000002],"cjgJ":[-0.25,0.24999999999999978,-0.75],"WlEA":[-0.25,0.7499999999999998,-0.7500000000000002],"Pk3n":[-0.25,0.7499999999999998,-1.0000000000000002],"xxtv":[-0.25,0.25,-1],"FcZn":[0,0.25,-1]},"faces":{"wrS1MxRu":{"uv":{"nok7":[8.25,15],"rvce":[8,15],"YZAZ":[8.25,16.25],"H1Ww":[8,16.25]},"vertices":["nok7","rvce","YZAZ","H1Ww"],"texture":0},"fJTJYqEq":{"uv":{"N60g":[14.25,11],"YtnY":[14,11],"nok7":[14.25,11.5],"rvce":[14,11.5]},"vertices":["N60g","YtnY","nok7","rvce"],"texture":0},"NX4yPCk3":{"uv":{"C2BH":[10.25,15],"WlEA":[10,15],"cKtb":[10.25,15.5],"cjgJ":[10,15.5]},"vertices":["C2BH","WlEA","cKtb","cjgJ"],"texture":0},"N7DOooYR":{"uv":{"WlEA":[14,13.25],"C2BH":[14.25,13.25],"Pk3n":[14,13],"nUY6":[14.25,13]},"vertices":["WlEA","C2BH","Pk3n","nUY6"],"texture":0},"1quhXcJB":{"uv":{"YtnY":[1.25,15],"xxtv":[0,15],"rvce":[1.25,15.5],"H1Ww":[0,15.5]},"vertices":["YtnY","xxtv","rvce","H1Ww"],"texture":0},"SBLGuAuX":{"uv":{"FcZn":[3.25,15],"N60g":[2,15],"YZAZ":[3.25,15.5],"nok7":[2,15.5]},"vertices":["FcZn","N60g","YZAZ","nok7"],"texture":0},"yO4r9rqV":{"uv":{"N60g":[15,8],"cKtb":[15,9],"YtnY":[15.25,8],"cjgJ":[15.25,9]},"vertices":["N60g","cKtb","YtnY","cjgJ"],"texture":0},"f4kvIiw0":{"uv":{"FcZn":[6,17.5],"YZAZ":[6,18],"xxtv":[6.25,17.5],"H1Ww":[6.25,18]},"vertices":["FcZn","YZAZ","xxtv","H1Ww"],"texture":0},"ykgtRlPC":{"uv":{"FcZn":[6,17.5],"xxtv":[6.25,17.5],"nUY6":[6,17],"Pk3n":[6.25,17]},"vertices":["FcZn","xxtv","nUY6","Pk3n"],"texture":0},"QiW6DLDH":{"uv":{"cKtb":[4,15.5],"FcZn":[4.25,15.5],"C2BH":[4,15],"nUY6":[4.25,15]},"vertices":["cKtb","FcZn","C2BH","nUY6"],"texture":0},"YdVYGCjl":{"uv":{"xxtv":[6,15.5],"cjgJ":[6.25,15.5],"Pk3n":[6,15],"WlEA":[6.25,15]},"vertices":["xxtv","cjgJ","Pk3n","WlEA"],"texture":0}},"type":"mesh","uuid":"3586c9c5-a652-e9eb-07da-0c5bc522f668"},{"name":"tail","color":3,"origin":[0.1,1.75,-0.050000000000000266],"rotation":[-52.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Fyo5":[0.65,0.3072509399859786,0.16865583061964337],"Sawn":[0.65,0.3072509399859786,-0.3313441693803565],"OOxb":[0.65,-1.6927490600140218,0.16865583061964337],"ETM7":[0.65,-1.6927490600140218,-0.3313441693803565],"glcu":[-0.9,0.3072509399859786,0.16865583061964337],"c9RH":[-0.9,0.3072509399859786,-0.3313441693803565],"OFh8":[-0.9,-1.6927490600140218,0.16865583061964337],"XD0r":[-0.9,-1.6927490600140218,-0.3313441693803565]},"faces":{"oFY2hjSY":{"uv":{"Sawn":[0.5,10],"Fyo5":[0,10],"ETM7":[0.5,12],"OOxb":[0,12]},"vertices":["Sawn","Fyo5","ETM7","OOxb"],"texture":0},"xwEjSjOt":{"uv":{"glcu":[2.5,10],"c9RH":[2,10],"OFh8":[2.5,12],"XD0r":[2,12]},"vertices":["glcu","c9RH","OFh8","XD0r"],"texture":0},"qunkdna4":{"uv":{"Sawn":[10,10],"c9RH":[8,10],"Fyo5":[10,10.5],"glcu":[8,10.5]},"vertices":["Sawn","c9RH","Fyo5","glcu"],"texture":0},"qRdjKykm":{"uv":{"OOxb":[13,7],"OFh8":[11,7],"ETM7":[13,7.5],"XD0r":[11,7.5]},"vertices":["OOxb","OFh8","ETM7","XD0r"],"texture":0},"rKUJ7qEU":{"uv":{"Fyo5":[8,0],"glcu":[6,0],"OOxb":[8,2],"OFh8":[6,2]},"vertices":["Fyo5","glcu","OOxb","OFh8"],"texture":0},"9vFNHn0M":{"uv":{"c9RH":[8,3],"Sawn":[6,3],"XD0r":[8,5],"ETM7":[6,5]},"vertices":["c9RH","Sawn","XD0r","ETM7"],"texture":0}},"type":"mesh","uuid":"a8b683de-2318-e3fb-5356-18161086253b"},{"name":"body","color":3,"origin":[0,1.5,0.20000000000000004],"rotation":[-20,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"0Abt":[0.85,3.2206147584281837,0.11595971334866273],"bXG5":[0.85,3.2206147584281837,-1.4840402866513374],"KEcU":[0.85,-0.27938524157181643,0.11595971334866273],"vUH3":[0.85,-0.27938524157181643,-1.4840402866513374],"Gwwc":[-0.85,3.2206147584281837,0.11595971334866273],"jist":[-0.85,3.2206147584281837,-1.4840402866513374],"YoN2":[-0.85,-0.27938524157181643,0.11595971334866273],"Jpog":[-0.85,-0.27938524157181643,-1.4840402866513374]},"faces":{"53WjHU6c":{"uv":{"bXG5":[2,0],"0Abt":[0,0],"vUH3":[2,4],"KEcU":[0,4]},"vertices":["bXG5","0Abt","vUH3","KEcU"],"texture":0},"s0x3FPb9":{"uv":{"Gwwc":[5,0],"jist":[3,0],"YoN2":[5,4],"Jpog":[3,4]},"vertices":["Gwwc","jist","YoN2","Jpog"],"texture":0},"J5qSIyDh":{"uv":{"bXG5":[8,6],"jist":[6,6],"0Abt":[8,8],"Gwwc":[6,8]},"vertices":["bXG5","jist","0Abt","Gwwc"],"texture":0},"t5QpMe5X":{"uv":{"KEcU":[11,0],"YoN2":[9,0],"vUH3":[11,2],"Jpog":[9,2]},"vertices":["KEcU","YoN2","vUH3","Jpog"],"texture":0},"1c9CqLp5":{"uv":{"0Abt":[2,5],"Gwwc":[0,5],"KEcU":[2,9],"YoN2":[0,9]},"vertices":["0Abt","Gwwc","KEcU","YoN2"],"texture":0},"9DpBgvLC":{"uv":{"jist":[5,5],"bXG5":[3,5],"Jpog":[5,9],"vUH3":[3,9]},"vertices":["jist","bXG5","Jpog","vUH3"],"texture":0}},"type":"mesh","uuid":"0b78dcde-9f6f-1f8c-66cc-82f746bd7838"},{"name":"footR","color":4,"origin":[-0.65,1,-1],"rotation":[-90,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"N60g":[0.25,0.2499999999999999,0.2499999999999999],"nok7":[0.25,-0.24999999999999994,0.2499999999999999],"YZAZ":[0.25,-0.25,-1],"YtnY":[0,0.2499999999999999,0.2499999999999999],"rvce":[0,-0.24999999999999994,0.2499999999999999],"H1Ww":[0,-0.25,-1],"cKtb":[0.25,0.24999999999999978,-0.75],"C2BH":[0.25,0.7499999999999998,-0.7500000000000002],"nUY6":[0.25,0.7499999999999998,-1.0000000000000002],"cjgJ":[0,0.24999999999999978,-0.75],"WlEA":[0,0.7499999999999998,-0.7500000000000002],"Pk3n":[0,0.7499999999999998,-1.0000000000000002],"xxtv":[0,0.25,-1],"FcZn":[0.25,0.25,-1]},"faces":{"wrS1MxRu":{"uv":{"nok7":[16.25,10],"rvce":[16,10],"YZAZ":[16.25,11.25],"H1Ww":[16,11.25]},"vertices":["nok7","rvce","YZAZ","H1Ww"],"texture":0},"fJTJYqEq":{"uv":{"N60g":[12.25,15],"YtnY":[12,15],"nok7":[12.25,15.5],"rvce":[12,15.5]},"vertices":["N60g","YtnY","nok7","rvce"],"texture":0},"NX4yPCk3":{"uv":{"C2BH":[16.25,14],"WlEA":[16,14],"cKtb":[16.25,14.5],"cjgJ":[16,14.5]},"vertices":["C2BH","WlEA","cKtb","cjgJ"],"texture":0},"N7DOooYR":{"uv":{"WlEA":[14,15.25],"C2BH":[14.25,15.25],"Pk3n":[14,15],"nUY6":[14.25,15]},"vertices":["WlEA","C2BH","Pk3n","nUY6"],"texture":0},"1quhXcJB":{"uv":{"YtnY":[17.25,0],"xxtv":[16,0],"rvce":[17.25,0.5],"H1Ww":[16,0.5]},"vertices":["YtnY","xxtv","rvce","H1Ww"],"texture":0},"SBLGuAuX":{"uv":{"FcZn":[17.25,2],"N60g":[16,2],"YZAZ":[17.25,2.5],"nok7":[16,2.5]},"vertices":["FcZn","N60g","YZAZ","nok7"],"texture":0},"yO4r9rqV":{"uv":{"N60g":[16,12],"cKtb":[16,13],"YtnY":[16.25,12],"cjgJ":[16.25,13]},"vertices":["N60g","cKtb","YtnY","cjgJ"],"texture":0},"f4kvIiw0":{"uv":{"FcZn":[8,17.5],"YZAZ":[8,18],"xxtv":[8.25,17.5],"H1Ww":[8.25,18]},"vertices":["FcZn","YZAZ","xxtv","H1Ww"],"texture":0},"ykgtRlPC":{"uv":{"FcZn":[8,17.5],"xxtv":[8.25,17.5],"nUY6":[8,17],"Pk3n":[8.25,17]},"vertices":["FcZn","xxtv","nUY6","Pk3n"],"texture":0},"QiW6DLDH":{"uv":{"cKtb":[16,4.5],"FcZn":[16.25,4.5],"C2BH":[16,4],"nUY6":[16.25,4]},"vertices":["cKtb","FcZn","C2BH","nUY6"],"texture":0},"YdVYGCjl":{"uv":{"xxtv":[16,6.5],"cjgJ":[16.25,6.5],"Pk3n":[16,6],"WlEA":[16.25,6]},"vertices":["xxtv","cjgJ","Pk3n","WlEA"],"texture":0}},"type":"mesh","uuid":"ff4b804d-9aa6-823d-25ed-d5b5f9f656ae"},{"name":"wingR","color":8,"origin":[0.9500000000000001,3.8999999999999995,-1.25],"rotation":[-33.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Npkq":[0.09999999999999995,0.08737996686399171,0.570986269820607],"pikx":[0.09999999999999995,0.08737996686399171,-0.8290137301793926],"l42i":[0.09999999999999995,-2.312620033136008,0.570986269820607],"e4Ki":[0.09999999999999995,-2.312620033136008,-0.8290137301793926],"lTej":[-0.09999999999999995,0.08737996686399171,0.570986269820607],"czQl":[-0.09999999999999995,0.08737996686399171,-0.8290137301793926],"1vAx":[-0.09999999999999995,-2.312620033136008,0.570986269820607],"KKBG":[-0.09999999999999995,-2.312620033136008,-0.8290137301793926]},"faces":{"6mWhi3Ja":{"uv":{"lTej":[5,10],"czQl":[4,10],"1vAx":[5,12],"KKBG":[4,12]},"vertices":["lTej","czQl","1vAx","KKBG"],"texture":0},"pji0xyvB":{"uv":{"Npkq":[16.25,17],"pikx":[16.25,16],"lTej":[16,17],"czQl":[16,16]},"vertices":["Npkq","pikx","lTej","czQl"],"texture":0},"AJ4UxU7y":{"uv":{"l42i":[0.25,17],"1vAx":[0,17],"e4Ki":[0.25,18],"KKBG":[0,18]},"vertices":["l42i","1vAx","e4Ki","KKBG"],"texture":0},"ArNAz3Rb":{"uv":{"Npkq":[11.25,9],"lTej":[11,9],"l42i":[11.25,11],"1vAx":[11,11]},"vertices":["Npkq","lTej","l42i","1vAx"],"texture":0},"FcShflk7":{"uv":{"pikx":[12,0],"e4Ki":[12,2],"czQl":[12.25,0],"KKBG":[12.25,2]},"vertices":["pikx","e4Ki","czQl","KKBG"],"texture":0},"p2xXue57":{"uv":{"Npkq":[12,3],"l42i":[12,5],"pikx":[13,3],"e4Ki":[13,5]},"vertices":["Npkq","l42i","pikx","e4Ki"],"texture":0}},"type":"mesh","uuid":"2c7744b9-3f73-89e5-0df4-b3e55875419b"},{"name":"wingL","color":8,"origin":[-0.9499999999999998,3.8999999999999995,-1.25],"rotation":[-33.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Npkq":[0.09999999999999995,0.08737996686399169,0.570986269820607],"pikx":[0.09999999999999995,0.08737996686399169,-0.8290137301793925],"l42i":[0.09999999999999995,-2.312620033136008,0.570986269820607],"e4Ki":[0.09999999999999995,-2.312620033136008,-0.8290137301793925],"lTej":[-0.09999999999999995,0.08737996686399169,0.570986269820607],"czQl":[-0.09999999999999995,0.08737996686399169,-0.8290137301793925],"1vAx":[-0.09999999999999995,-2.312620033136008,0.570986269820607],"KKBG":[-0.09999999999999995,-2.312620033136008,-0.8290137301793925]},"faces":{"6mWhi3Ja":{"uv":{"lTej":[7,12],"czQl":[6,12],"1vAx":[7,14],"KKBG":[6,14]},"vertices":["lTej","czQl","1vAx","KKBG"],"texture":0},"pji0xyvB":{"uv":{"Npkq":[2.25,18],"pikx":[2.25,17],"lTej":[2,18],"czQl":[2,17]},"vertices":["Npkq","pikx","lTej","czQl"],"texture":0},"AJ4UxU7y":{"uv":{"l42i":[4.25,17],"1vAx":[4,17],"e4Ki":[4.25,18],"KKBG":[4,18]},"vertices":["l42i","1vAx","e4Ki","KKBG"],"texture":0},"ArNAz3Rb":{"uv":{"Npkq":[8.25,12],"lTej":[8,12],"l42i":[8.25,14],"1vAx":[8,14]},"vertices":["Npkq","lTej","l42i","1vAx"],"texture":0},"FcShflk7":{"uv":{"pikx":[10,12],"e4Ki":[10,14],"czQl":[10.25,12],"KKBG":[10.25,14]},"vertices":["pikx","e4Ki","czQl","KKBG"],"texture":0},"p2xXue57":{"uv":{"Npkq":[12,12],"l42i":[12,14],"pikx":[13,12],"e4Ki":[13,14]},"vertices":["Npkq","l42i","pikx","e4Ki"],"texture":0}},"type":"mesh","uuid":"7eb64afa-d178-9ae6-c972-5a635148779c"},{"name":"plane","color":2,"origin":[0.25,5,-2],"rotation":[0,-7.5,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"NNUS":[3.7470027081098984e-16,1.4017817259256846,-0.622640009756295],"NDcl":[-7.355227538141652e-16,-0.07542990359261381,-0.3621677432559012],"MilA":[7.355227538141652e-16,1.5754299035926138,0.3621677432559012],"6ADi":[-3.7470027081098984e-16,0.09821827407431538,0.6226400097562947]},"faces":{"BSkesqY4":{"uv":{"NNUS":[9.24999999999999,16.999999999999968],"NDcl":[9.24999999999999,18.249975999807965],"6ADi":[10.249983999871988,18.249975999807965],"MilA":[10.249983999871986,16.999999999999964]},"vertices":["NNUS","NDcl","6ADi","MilA"],"texture":0}},"type":"mesh","uuid":"74a97223-adca-d353-b550-ee8d7f461be3"},{"name":"plane","color":2,"origin":[-0.15000000000000002,5,-2],"rotation":[0,7.5,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"NNUS":[3.7470027081098984e-16,1.4017817259256846,-0.622640009756295],"NDcl":[-7.355227538141652e-16,-0.07542990359261381,-0.3621677432559012],"MilA":[7.355227538141652e-16,1.5754299035926138,0.3621677432559012],"6ADi":[-3.7470027081098984e-16,0.09821827407431538,0.6226400097562947]},"faces":{"BSkesqY4":{"uv":{"NNUS":[9.24999999999999,16.999999999999968],"NDcl":[9.24999999999999,18.249975999807965],"6ADi":[10.249983999871988,18.249975999807965],"MilA":[10.249983999871986,16.999999999999964]},"vertices":["NNUS","NDcl","6ADi","MilA"],"texture":0}},"type":"mesh","uuid":"7b9374bd-1030-484d-e447-7a5dd724fa15"}],"outliner":["0b78dcde-9f6f-1f8c-66cc-82f746bd7838","dce4426d-a025-9ad9-535b-47cf9759d99b","27a828f4-6343-10cf-1633-5b4535dc1a44","a8b683de-2318-e3fb-5356-18161086253b","3586c9c5-a652-e9eb-07da-0c5bc522f668","ff4b804d-9aa6-823d-25ed-d5b5f9f656ae","2c7744b9-3f73-89e5-0df4-b3e55875419b","7eb64afa-d178-9ae6-c972-5a635148779c","74a97223-adca-d353-b550-ee8d7f461be3","7b9374bd-1030-484d-e447-7a5dd724fa15"],"textures":[{"path":"/home/wuzzy/.minetest/games/lazarr/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie.png","name":"lzr_parrot_npc_goldie.png","folder":"block","namespace":"","id":"0","width":128,"height":128,"uv_width":32,"uv_height":32,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"dba4ec23-24a0-ccb9-5967-186cb155d58d","relative_path":"../textures/lzr_parrot_npc_goldie.png","source":"data:image/png;base64,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"}],"export_options":{"gltf":{"encoding":"ascii","scale":1,"embed_textures":false,"armature":false,"animations":false}}} \ No newline at end of file +{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"lzr_parrot_npc_parrot","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":32,"height":32},"elements":[{"name":"head","color":8,"origin":[0,3.95,-1.6499999999999995],"rotation":[-8.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"D0nd":[0.65,1.1054920683190408,0.7260952944351949],"NExX":[0.65,1.1054920683190408,-0.8739047055648052],"qBt2":[0.65,-0.09450793168095864,0.7260952944351949],"dUrx":[0.65,-0.09450793168095864,-0.8739047055648052],"hTqz":[-0.65,1.1054920683190408,0.7260952944351949],"OAcC":[-0.65,1.1054920683190408,-0.8739047055648052],"Lc1b":[-0.65,-0.09450793168095864,0.7260952944351949],"i9QL":[-0.65,-0.09450793168095864,-0.8739047055648052]},"faces":{"ZKkyjJoT":{"uv":{"D0nd":[9,3],"qBt2":[9,4.5],"NExX":[11,3],"dUrx":[11,4.5]},"vertices":["D0nd","qBt2","NExX","dUrx"],"texture":0},"fzQ826ZW":{"uv":{"hTqz":[11,5],"OAcC":[9,5],"Lc1b":[11,6.5],"i9QL":[9,6.5]},"vertices":["hTqz","OAcC","Lc1b","i9QL"],"texture":0},"p65McrQH":{"uv":{"D0nd":[7.5,11],"NExX":[7.5,9],"hTqz":[6,11],"OAcC":[6,9]},"vertices":["D0nd","NExX","hTqz","OAcC"],"texture":0},"DW63Jg76":{"uv":{"qBt2":[10.5,7],"Lc1b":[9,7],"dUrx":[10.5,9],"i9QL":[9,9]},"vertices":["qBt2","Lc1b","dUrx","i9QL"],"texture":0},"QqPhm6yS":{"uv":{"D0nd":[1.5,13],"hTqz":[0,13],"qBt2":[1.5,14.5],"Lc1b":[0,14.5]},"vertices":["D0nd","hTqz","qBt2","Lc1b"],"texture":0},"JdEr2TSr":{"uv":{"NExX":[2,13],"dUrx":[2,14.5],"OAcC":[3.5,13],"i9QL":[3.5,14.5]},"vertices":["NExX","dUrx","OAcC","i9QL"],"texture":0}},"type":"mesh","uuid":"dce4426d-a025-9ad9-535b-47cf9759d99b"},{"name":"beak","color":8,"origin":[0,3.600000000000003,-2.54],"rotation":[-7,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"7A43":[0.1999999999999993,0.7219224918630298,0.049424771398699024],"8rrD":[0.1999999999999993,0.7219224918630298,-0.3505752286012993],"5fww":[0.1999999999999993,-0.2780775081369699,0.049424771398699024],"7RWu":[0.1999999999999993,-0.27807750813696985,-0.3505752286012993],"sOLh":[-0.1999999999999993,0.7219224918630298,0.049424771398699024],"Yqj5":[-0.1999999999999993,0.7219224918630298,-0.3505752286012993],"wwjZ":[-0.1999999999999993,-0.2780775081369699,0.049424771398699024],"Jjpy":[-0.1999999999999993,-0.27807750813696985,-0.3505752286012993]},"faces":{"3eFinYvj":{"uv":{"7A43":[4,13],"5fww":[4,14],"8rrD":[4.5,13],"7RWu":[4.5,14]},"vertices":["7A43","5fww","8rrD","7RWu"],"texture":0},"3dq1Bnj6":{"uv":{"sOLh":[13.5,9],"Yqj5":[13,9],"wwjZ":[13.5,10],"Jjpy":[13,10]},"vertices":["sOLh","Yqj5","wwjZ","Jjpy"],"texture":0},"ZY4PROIk":{"uv":{"7A43":[14.5,0.5],"8rrD":[14.5,0],"sOLh":[14,0.5],"Yqj5":[14,0]},"vertices":["7A43","8rrD","sOLh","Yqj5"],"texture":0},"JS29uHkx":{"uv":{"5fww":[14.5,2],"wwjZ":[14,2],"7RWu":[14.5,2.5],"Jjpy":[14,2.5]},"vertices":["5fww","wwjZ","7RWu","Jjpy"],"texture":0},"3D9uXn9h":{"uv":{"7A43":[14.5,4],"sOLh":[14,4],"5fww":[14.5,5],"wwjZ":[14,5]},"vertices":["7A43","sOLh","5fww","wwjZ"],"texture":0},"XHWwbH2Y":{"uv":{"8rrD":[14,6],"7RWu":[14,7],"Yqj5":[14.5,6],"Jjpy":[14.5,7]},"vertices":["8rrD","7RWu","Yqj5","Jjpy"],"texture":0}},"type":"mesh","uuid":"27a828f4-6343-10cf-1633-5b4535dc1a44"},{"name":"footR","color":4,"origin":[0.6499999999999999,1,-1],"rotation":[-90,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"N60g":[0,0.2499999999999999,0.2499999999999999],"nok7":[0,-0.24999999999999994,0.2499999999999999],"YZAZ":[0,-0.25,-1],"YtnY":[-0.25,0.2499999999999999,0.2499999999999999],"rvce":[-0.25,-0.24999999999999994,0.2499999999999999],"H1Ww":[-0.25,-0.25,-1],"cKtb":[0,0.24999999999999978,-0.75],"C2BH":[0,0.7499999999999998,-0.7500000000000002],"nUY6":[0,0.7499999999999998,-1.0000000000000002],"cjgJ":[-0.25,0.24999999999999978,-0.75],"WlEA":[-0.25,0.7499999999999998,-0.7500000000000002],"Pk3n":[-0.25,0.7499999999999998,-1.0000000000000002],"xxtv":[-0.25,0.25,-1],"FcZn":[0,0.25,-1]},"faces":{"wrS1MxRu":{"uv":{"nok7":[8.25,15],"rvce":[8,15],"YZAZ":[8.25,16.25],"H1Ww":[8,16.25]},"vertices":["nok7","rvce","YZAZ","H1Ww"],"texture":0},"fJTJYqEq":{"uv":{"N60g":[14.25,11],"YtnY":[14,11],"nok7":[14.25,11.5],"rvce":[14,11.5]},"vertices":["N60g","YtnY","nok7","rvce"],"texture":0},"NX4yPCk3":{"uv":{"C2BH":[10.25,15],"WlEA":[10,15],"cKtb":[10.25,15.5],"cjgJ":[10,15.5]},"vertices":["C2BH","WlEA","cKtb","cjgJ"],"texture":0},"N7DOooYR":{"uv":{"WlEA":[14,13.25],"C2BH":[14.25,13.25],"Pk3n":[14,13],"nUY6":[14.25,13]},"vertices":["WlEA","C2BH","Pk3n","nUY6"],"texture":0},"1quhXcJB":{"uv":{"YtnY":[1.25,15],"xxtv":[0,15],"rvce":[1.25,15.5],"H1Ww":[0,15.5]},"vertices":["YtnY","xxtv","rvce","H1Ww"],"texture":0},"SBLGuAuX":{"uv":{"FcZn":[3.25,15],"N60g":[2,15],"YZAZ":[3.25,15.5],"nok7":[2,15.5]},"vertices":["FcZn","N60g","YZAZ","nok7"],"texture":0},"yO4r9rqV":{"uv":{"N60g":[15,8],"cKtb":[15,9],"YtnY":[15.25,8],"cjgJ":[15.25,9]},"vertices":["N60g","cKtb","YtnY","cjgJ"],"texture":0},"f4kvIiw0":{"uv":{"FcZn":[6,17.5],"YZAZ":[6,18],"xxtv":[6.25,17.5],"H1Ww":[6.25,18]},"vertices":["FcZn","YZAZ","xxtv","H1Ww"],"texture":0},"ykgtRlPC":{"uv":{"FcZn":[6,17.5],"xxtv":[6.25,17.5],"nUY6":[6,17],"Pk3n":[6.25,17]},"vertices":["FcZn","xxtv","nUY6","Pk3n"],"texture":0},"QiW6DLDH":{"uv":{"cKtb":[4,15.5],"FcZn":[4.25,15.5],"C2BH":[4,15],"nUY6":[4.25,15]},"vertices":["cKtb","FcZn","C2BH","nUY6"],"texture":0},"YdVYGCjl":{"uv":{"xxtv":[6,15.5],"cjgJ":[6.25,15.5],"Pk3n":[6,15],"WlEA":[6.25,15]},"vertices":["xxtv","cjgJ","Pk3n","WlEA"],"texture":0}},"type":"mesh","uuid":"3586c9c5-a652-e9eb-07da-0c5bc522f668"},{"name":"tail","color":3,"origin":[0.1,1.75,-0.050000000000000266],"rotation":[-52.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Fyo5":[0.65,0.3072509399859786,0.16865583061964337],"Sawn":[0.65,0.3072509399859786,-0.3313441693803565],"OOxb":[0.65,-1.6927490600140218,0.16865583061964337],"ETM7":[0.65,-1.6927490600140218,-0.3313441693803565],"glcu":[-0.9,0.3072509399859786,0.16865583061964337],"c9RH":[-0.9,0.3072509399859786,-0.3313441693803565],"OFh8":[-0.9,-1.6927490600140218,0.16865583061964337],"XD0r":[-0.9,-1.6927490600140218,-0.3313441693803565]},"faces":{"oFY2hjSY":{"uv":{"Sawn":[0.5,10],"Fyo5":[0,10],"ETM7":[0.5,12],"OOxb":[0,12]},"vertices":["Sawn","Fyo5","ETM7","OOxb"],"texture":0},"xwEjSjOt":{"uv":{"glcu":[2.5,10],"c9RH":[2,10],"OFh8":[2.5,12],"XD0r":[2,12]},"vertices":["glcu","c9RH","OFh8","XD0r"],"texture":0},"qunkdna4":{"uv":{"Sawn":[10,10],"c9RH":[8,10],"Fyo5":[10,10.5],"glcu":[8,10.5]},"vertices":["Sawn","c9RH","Fyo5","glcu"],"texture":0},"qRdjKykm":{"uv":{"OOxb":[13,7],"OFh8":[11,7],"ETM7":[13,7.5],"XD0r":[11,7.5]},"vertices":["OOxb","OFh8","ETM7","XD0r"],"texture":0},"rKUJ7qEU":{"uv":{"Fyo5":[8,0],"glcu":[6,0],"OOxb":[8,2],"OFh8":[6,2]},"vertices":["Fyo5","glcu","OOxb","OFh8"],"texture":0},"9vFNHn0M":{"uv":{"c9RH":[8,3],"Sawn":[6,3],"XD0r":[8,5],"ETM7":[6,5]},"vertices":["c9RH","Sawn","XD0r","ETM7"],"texture":0}},"type":"mesh","uuid":"a8b683de-2318-e3fb-5356-18161086253b"},{"name":"body","color":3,"origin":[0,1.5,0.20000000000000004],"rotation":[-20,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"0Abt":[0.85,3.2206147584281837,0.11595971334866273],"bXG5":[0.85,3.2206147584281837,-1.4840402866513374],"KEcU":[0.85,-0.27938524157181643,0.11595971334866273],"vUH3":[0.85,-0.27938524157181643,-1.4840402866513374],"Gwwc":[-0.85,3.2206147584281837,0.11595971334866273],"jist":[-0.85,3.2206147584281837,-1.4840402866513374],"YoN2":[-0.85,-0.27938524157181643,0.11595971334866273],"Jpog":[-0.85,-0.27938524157181643,-1.4840402866513374]},"faces":{"53WjHU6c":{"uv":{"bXG5":[2,0],"0Abt":[0,0],"vUH3":[2,4],"KEcU":[0,4]},"vertices":["bXG5","0Abt","vUH3","KEcU"],"texture":0},"s0x3FPb9":{"uv":{"Gwwc":[5,0],"jist":[3,0],"YoN2":[5,4],"Jpog":[3,4]},"vertices":["Gwwc","jist","YoN2","Jpog"],"texture":0},"J5qSIyDh":{"uv":{"bXG5":[8,6],"jist":[6,6],"0Abt":[8,8],"Gwwc":[6,8]},"vertices":["bXG5","jist","0Abt","Gwwc"],"texture":0},"t5QpMe5X":{"uv":{"KEcU":[11,0],"YoN2":[9,0],"vUH3":[11,2],"Jpog":[9,2]},"vertices":["KEcU","YoN2","vUH3","Jpog"],"texture":0},"1c9CqLp5":{"uv":{"0Abt":[2,5],"Gwwc":[0,5],"KEcU":[2,9],"YoN2":[0,9]},"vertices":["0Abt","Gwwc","KEcU","YoN2"],"texture":0},"9DpBgvLC":{"uv":{"jist":[5,5],"bXG5":[3,5],"Jpog":[5,9],"vUH3":[3,9]},"vertices":["jist","bXG5","Jpog","vUH3"],"texture":0}},"type":"mesh","uuid":"0b78dcde-9f6f-1f8c-66cc-82f746bd7838"},{"name":"footL","color":4,"origin":[-0.65,1,-1],"rotation":[-90,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"N60g":[0.25,0.2499999999999999,0.2499999999999999],"nok7":[0.25,-0.24999999999999994,0.2499999999999999],"YZAZ":[0.25,-0.25,-1],"YtnY":[0,0.2499999999999999,0.2499999999999999],"rvce":[0,-0.24999999999999994,0.2499999999999999],"H1Ww":[0,-0.25,-1],"cKtb":[0.25,0.24999999999999978,-0.75],"C2BH":[0.25,0.7499999999999998,-0.7500000000000002],"nUY6":[0.25,0.7499999999999998,-1.0000000000000002],"cjgJ":[0,0.24999999999999978,-0.75],"WlEA":[0,0.7499999999999998,-0.7500000000000002],"Pk3n":[0,0.7499999999999998,-1.0000000000000002],"xxtv":[0,0.25,-1],"FcZn":[0.25,0.25,-1]},"faces":{"wrS1MxRu":{"uv":{"nok7":[16.25,10],"rvce":[16,10],"YZAZ":[16.25,11.25],"H1Ww":[16,11.25]},"vertices":["nok7","rvce","YZAZ","H1Ww"],"texture":0},"fJTJYqEq":{"uv":{"N60g":[12.25,15],"YtnY":[12,15],"nok7":[12.25,15.5],"rvce":[12,15.5]},"vertices":["N60g","YtnY","nok7","rvce"],"texture":0},"NX4yPCk3":{"uv":{"C2BH":[16.25,14],"WlEA":[16,14],"cKtb":[16.25,14.5],"cjgJ":[16,14.5]},"vertices":["C2BH","WlEA","cKtb","cjgJ"],"texture":0},"N7DOooYR":{"uv":{"WlEA":[14,15.25],"C2BH":[14.25,15.25],"Pk3n":[14,15],"nUY6":[14.25,15]},"vertices":["WlEA","C2BH","Pk3n","nUY6"],"texture":0},"1quhXcJB":{"uv":{"YtnY":[17.25,0],"xxtv":[16,0],"rvce":[17.25,0.5],"H1Ww":[16,0.5]},"vertices":["YtnY","xxtv","rvce","H1Ww"],"texture":0},"SBLGuAuX":{"uv":{"FcZn":[17.25,2],"N60g":[16,2],"YZAZ":[17.25,2.5],"nok7":[16,2.5]},"vertices":["FcZn","N60g","YZAZ","nok7"],"texture":0},"yO4r9rqV":{"uv":{"N60g":[16,12],"cKtb":[16,13],"YtnY":[16.25,12],"cjgJ":[16.25,13]},"vertices":["N60g","cKtb","YtnY","cjgJ"],"texture":0},"f4kvIiw0":{"uv":{"FcZn":[8,17.5],"YZAZ":[8,18],"xxtv":[8.25,17.5],"H1Ww":[8.25,18]},"vertices":["FcZn","YZAZ","xxtv","H1Ww"],"texture":0},"ykgtRlPC":{"uv":{"FcZn":[8,17.5],"xxtv":[8.25,17.5],"nUY6":[8,17],"Pk3n":[8.25,17]},"vertices":["FcZn","xxtv","nUY6","Pk3n"],"texture":0},"QiW6DLDH":{"uv":{"cKtb":[16,4.5],"FcZn":[16.25,4.5],"C2BH":[16,4],"nUY6":[16.25,4]},"vertices":["cKtb","FcZn","C2BH","nUY6"],"texture":0},"YdVYGCjl":{"uv":{"xxtv":[16,6.5],"cjgJ":[16.25,6.5],"Pk3n":[16,6],"WlEA":[16.25,6]},"vertices":["xxtv","cjgJ","Pk3n","WlEA"],"texture":0}},"type":"mesh","uuid":"ff4b804d-9aa6-823d-25ed-d5b5f9f656ae"},{"name":"wingR","color":8,"origin":[0.8500000000000001,3.9999999999999996,-1.25],"rotation":[-33.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Npkq":[0.19999999999999993,0.003991384657274805,0.5157925712894011],"pikx":[0.19999999999999993,0.003991384657274805,-0.8842074287105984],"l42i":[0.19999999999999993,-2.396008615342725,0.5157925712894011],"e4Ki":[0.19999999999999993,-2.396008615342725,-0.8842074287105984],"lTej":[2.7755575615628914e-17,0.003991384657274805,0.5157925712894011],"czQl":[2.7755575615628914e-17,0.003991384657274805,-0.8842074287105984],"1vAx":[2.7755575615628914e-17,-2.396008615342725,0.5157925712894011],"KKBG":[2.7755575615628914e-17,-2.396008615342725,-0.8842074287105984]},"faces":{"6mWhi3Ja":{"uv":{"lTej":[5,10],"czQl":[4,10],"1vAx":[5,12],"KKBG":[4,12]},"vertices":["lTej","czQl","1vAx","KKBG"],"texture":0},"pji0xyvB":{"uv":{"Npkq":[16.25,17],"pikx":[16.25,16],"lTej":[16,17],"czQl":[16,16]},"vertices":["Npkq","pikx","lTej","czQl"],"texture":0},"AJ4UxU7y":{"uv":{"l42i":[0.25,17],"1vAx":[0,17],"e4Ki":[0.25,18],"KKBG":[0,18]},"vertices":["l42i","1vAx","e4Ki","KKBG"],"texture":0},"ArNAz3Rb":{"uv":{"Npkq":[11.25,9],"lTej":[11,9],"l42i":[11.25,11],"1vAx":[11,11]},"vertices":["Npkq","lTej","l42i","1vAx"],"texture":0},"FcShflk7":{"uv":{"pikx":[12,0],"e4Ki":[12,2],"czQl":[12.25,0],"KKBG":[12.25,2]},"vertices":["pikx","e4Ki","czQl","KKBG"],"texture":0},"p2xXue57":{"uv":{"Npkq":[12,3],"l42i":[12,5],"pikx":[13,3],"e4Ki":[13,5]},"vertices":["Npkq","l42i","pikx","e4Ki"],"texture":0}},"type":"mesh","uuid":"2c7744b9-3f73-89e5-0df4-b3e55875419b"},{"name":"wingL","color":8,"origin":[-0.8499999999999998,3.9999999999999996,-1.25],"rotation":[-33.5,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Npkq":[-1.3877787807814457e-16,0.003991384657274777,0.5157925712894011],"pikx":[-1.3877787807814457e-16,0.003991384657274777,-0.8842074287105983],"l42i":[-1.3877787807814457e-16,-2.396008615342725,0.5157925712894011],"e4Ki":[-1.3877787807814457e-16,-2.396008615342725,-0.8842074287105983],"lTej":[-0.20000000000000007,0.003991384657274777,0.5157925712894011],"czQl":[-0.20000000000000007,0.003991384657274777,-0.8842074287105983],"1vAx":[-0.20000000000000007,-2.396008615342725,0.5157925712894011],"KKBG":[-0.20000000000000007,-2.396008615342725,-0.8842074287105983]},"faces":{"6mWhi3Ja":{"uv":{"lTej":[7,12],"czQl":[6,12],"1vAx":[7,14],"KKBG":[6,14]},"vertices":["lTej","czQl","1vAx","KKBG"],"texture":0},"pji0xyvB":{"uv":{"Npkq":[2.25,18],"pikx":[2.25,17],"lTej":[2,18],"czQl":[2,17]},"vertices":["Npkq","pikx","lTej","czQl"],"texture":0},"AJ4UxU7y":{"uv":{"l42i":[4.25,17],"1vAx":[4,17],"e4Ki":[4.25,18],"KKBG":[4,18]},"vertices":["l42i","1vAx","e4Ki","KKBG"],"texture":0},"ArNAz3Rb":{"uv":{"Npkq":[8.25,12],"lTej":[8,12],"l42i":[8.25,14],"1vAx":[8,14]},"vertices":["Npkq","lTej","l42i","1vAx"],"texture":0},"FcShflk7":{"uv":{"pikx":[10,12],"e4Ki":[10,14],"czQl":[10.25,12],"KKBG":[10.25,14]},"vertices":["pikx","e4Ki","czQl","KKBG"],"texture":0},"p2xXue57":{"uv":{"Npkq":[12,12],"l42i":[12,14],"pikx":[13,12],"e4Ki":[13,14]},"vertices":["Npkq","l42i","pikx","e4Ki"],"texture":0}},"type":"mesh","uuid":"7eb64afa-d178-9ae6-c972-5a635148779c"},{"name":"decoR","color":2,"origin":[0.25,5,-2],"rotation":[0,-7.5,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"NNUS":[3.7470027081098984e-16,1.4017817259256846,-0.622640009756295],"NDcl":[-7.355227538141652e-16,-0.07542990359261381,-0.3621677432559012],"MilA":[7.355227538141652e-16,1.5754299035926138,0.3621677432559012],"6ADi":[-3.7470027081098984e-16,0.09821827407431538,0.6226400097562947]},"faces":{"BSkesqY4":{"uv":{"NNUS":[9.24999999999999,16.999999999999968],"NDcl":[9.24999999999999,18.249975999807965],"6ADi":[10.249983999871988,18.249975999807965],"MilA":[10.249983999871986,16.999999999999964]},"vertices":["NNUS","NDcl","6ADi","MilA"],"texture":0}},"type":"mesh","uuid":"74a97223-adca-d353-b550-ee8d7f461be3"},{"name":"decoL","color":2,"origin":[-0.15000000000000002,5,-2],"rotation":[0,7.5,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"NNUS":[3.7470027081098984e-16,1.4017817259256846,-0.622640009756295],"NDcl":[-7.355227538141652e-16,-0.07542990359261381,-0.3621677432559012],"MilA":[7.355227538141652e-16,1.5754299035926138,0.3621677432559012],"6ADi":[-3.7470027081098984e-16,0.09821827407431538,0.6226400097562947]},"faces":{"BSkesqY4":{"uv":{"NNUS":[9.24999999999999,16.999999999999968],"NDcl":[9.24999999999999,18.249975999807965],"6ADi":[10.249983999871988,18.249975999807965],"MilA":[10.249983999871986,16.999999999999964]},"vertices":["NNUS","NDcl","6ADi","MilA"],"texture":0}},"type":"mesh","uuid":"7b9374bd-1030-484d-e447-7a5dd724fa15"}],"outliner":[{"name":"body","origin":[0,0,0],"color":0,"uuid":"deb4ec65-1910-5411-c65f-81364eb68c08","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"head","origin":[0,4,-1],"color":0,"uuid":"b7b9fffe-670f-e17d-fcf3-7a64111d823c","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["dce4426d-a025-9ad9-535b-47cf9759d99b","27a828f4-6343-10cf-1633-5b4535dc1a44","74a97223-adca-d353-b550-ee8d7f461be3","7b9374bd-1030-484d-e447-7a5dd724fa15"]},"0b78dcde-9f6f-1f8c-66cc-82f746bd7838","a8b683de-2318-e3fb-5356-18161086253b","ff4b804d-9aa6-823d-25ed-d5b5f9f656ae","3586c9c5-a652-e9eb-07da-0c5bc522f668",{"name":"wingL","origin":[-0.85,3.8999999999999995,-1.35],"color":0,"uuid":"6105ca6a-9a6a-017a-0780-20d086cfd3c2","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["7eb64afa-d178-9ae6-c972-5a635148779c"]},{"name":"wingR","origin":[0.8500000000000001,3.8999999999999995,-1.35],"color":0,"uuid":"9bde3023-8806-ab68-a0e6-9232aec17b8a","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["2c7744b9-3f73-89e5-0df4-b3e55875419b"]}]}],"textures":[{"path":"/home/wuzzy/.minetest/games/lazarr/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie.png","name":"lzr_parrot_npc_goldie.png","folder":"block","namespace":"","id":"0","width":128,"height":128,"uv_width":32,"uv_height":32,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"dba4ec23-24a0-ccb9-5967-186cb155d58d","relative_path":"../textures/lzr_parrot_npc_goldie.png","source":"data:image/png;base64,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"}],"animations":[{"uuid":"1adcd662-5074-06ef-21ee-f6ab5eb563bf","name":"animations","loop":"once","override":false,"length":10,"snapping":25,"selected":true,"anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"6105ca6a-9a6a-017a-0780-20d086cfd3c2":{"name":"wingL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":0,"y":"0","z":-20}],"uuid":"16c5f882-e47e-c21c-e9d8-590343e58c2d","time":1,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"746ce0d1-a1ed-01aa-ba1e-d0c7743a1a30","time":0,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":0,"y":"0","z":0}],"uuid":"f5c859e9-7bb9-5944-ca16-062373ab0977","time":2,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":"2.5","y":0,"z":"-62.5"}],"uuid":"3f5ddab4-dd78-01f5-e83d-06d93dfb75c8","time":3,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":"0","y":0,"z":"0"}],"uuid":"731c65ad-5867-e66e-cf57-f4101642b0d9","time":4,"color":-1,"interpolation":"catmullrom"}]},"9bde3023-8806-ab68-a0e6-9232aec17b8a":{"name":"wingR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":0,"y":0,"z":20}],"uuid":"7601672f-4a09-2d10-1407-d5e96b1f2da9","time":1,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d22cc763-4da3-894a-9478-c35e8dcd0906","time":0,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":"0"}],"uuid":"52f887ae-ae9c-2000-cc2e-e9ffc0b2504c","time":2,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":2.5,"y":0,"z":62.5}],"uuid":"c2e5c1e8-0fd9-f6f1-9fda-c96877372cf4","time":3,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":"0","y":0,"z":"0"}],"uuid":"b064ee13-dc26-45d0-63d7-d6c4265e0a5f","time":4,"color":-1,"interpolation":"catmullrom"}]},"b7b9fffe-670f-e17d-fcf3-7a64111d823c":{"name":"head","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"abdeec22-90ca-38f9-00e5-8518c4e3090e","time":6,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":0}],"uuid":"7fc3c920-7e51-a602-cf7b-4c7f1368c1e7","time":8,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":0,"y":"0","z":7.5}],"uuid":"891d50d6-86bd-199d-da91-aa6fde6e7b14","time":7,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":0,"y":"0","z":"-7.5\n"}],"uuid":"5613e2e7-b747-597f-ac97-8b61775aaf47","time":9,"color":-1,"interpolation":"catmullrom"},{"channel":"rotation","data_points":[{"x":0,"y":0,"z":"0"}],"uuid":"873f99f2-0c1a-7487-6746-4693cbe70cbc","time":10,"color":-1,"interpolation":"catmullrom"},{"channel":"position","data_points":[{"x":"0","y":0.25,"z":0}],"uuid":"e8c3f38d-afde-6b75-f144-15c48f34713a","time":5,"color":-1,"interpolation":"catmullrom"},{"channel":"position","data_points":[{"x":0,"y":"0","z":0}],"uuid":"f8bfb7fb-09f7-d50c-adbc-90a3bc4e16a5","time":4,"color":-1,"interpolation":"catmullrom"},{"channel":"position","data_points":[{"x":0,"y":"0","z":0}],"uuid":"7d25f23b-675a-dff7-2f18-cf6318bd87d5","time":6,"color":-1,"interpolation":"catmullrom"}]}}}],"export_options":{"gltf":{"encoding":"ascii","scale":1,"embed_textures":false,"armature":false,"animations":true}}} \ No newline at end of file diff --git a/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.gltf b/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.gltf index 9f904b5d..a76cf107 100644 --- a/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.gltf +++ b/mods/lzr_parrot_npc/models/lzr_parrot_npc_parrot.gltf @@ -1 +1 @@ -{"asset":{"version":"2.0","generator":"Blockbench 4.10.4 glTF exporter"},"scenes":[{"nodes":[10],"name":"blockbench_export"}],"scene":0,"nodes":[{"rotation":[-0.07410849019539924,0,0,0.9972501850994857],"translation":[0,3.95,-1.6499999999999995],"name":"head","mesh":0},{"rotation":[-0.061048539534856866,0,0,0.9981347984218669],"translation":[0,3.600000000000003,-2.54],"name":"beak","mesh":1},{"rotation":[-0.7071067811865475,0,0,0.7071067811865476],"translation":[0.6499999999999999,1,-1],"name":"footR","mesh":2},{"rotation":[-0.4422886902190013,0,0,0.8968727415326883],"translation":[0.1,1.75,-0.050000000000000266],"name":"tail","mesh":3},{"rotation":[-0.17364817766693033,0,0,0.984807753012208],"translation":[0,1.5,0.20000000000000004],"name":"body","mesh":4},{"rotation":[-0.7071067811865475,0,0,0.7071067811865476],"translation":[-0.65,1,-1],"name":"footR","mesh":5},{"rotation":[-0.2881962681340893,0,0,0.9575713608048144],"translation":[0.9500000000000001,3.8999999999999995,-1.25],"name":"wingR","mesh":6},{"rotation":[-0.2881962681340893,0,0,0.9575713608048144],"translation":[-0.9499999999999998,3.8999999999999995,-1.25],"name":"wingL","mesh":7},{"rotation":[0,-0.06540312923014306,0,0.9978589232386035],"translation":[0.25,5,-2],"name":"plane","mesh":8},{"rotation":[0,0.06540312923014306,0,0.9978589232386035],"translation":[-0.15000000000000002,5,-2],"name":"plane","mesh":9},{"children":[0,1,2,3,4,5,6,7,8,9]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":288,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":576,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":768,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":840,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1128,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1416,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":1608,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":1680,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2208,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2736,"byteLength":352,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":3088,"byteLength":132,"target":34963},{"buffer":0,"byteOffset":3220,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":3508,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":3796,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":3988,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":4060,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":4348,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":4636,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":4828,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":4900,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5428,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5956,"byteLength":352,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":6308,"byteLength":132,"target":34963},{"buffer":0,"byteOffset":6440,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":6728,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7016,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":7208,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":7280,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7568,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7856,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8048,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":8120,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8168,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8216,"byteLength":32,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8248,"byteLength":12,"target":34963},{"buffer":0,"byteOffset":8260,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8308,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8356,"byteLength":32,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8388,"byteLength":12,"target":34963}],"buffers":[{"byteLength":8400,"uri":"data:application/octet-stream;base64,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AAAAAAAAgD4AAEC/AACAvgAAgD4AAEC/AACAvgAAQD8AAEC/AAAAAAAAQD8AAEC/AACAvgAAQD8AAIC/AAAAAAAAQD8AAIC/AACAvgAAgD4AAIA+AACAvgAAgD4AAIC/AACAvgAAgL4AAIA+AACAvgAAgL4AAIC/AAAAAAAAgD4AAIC/AAAAAAAAgD4AAIA+AAAAAAAAgL4AAIC/AAAAAAAAgL4AAIA+AAAAAAAAgD4AAIA+AAAAAAAAgD4AAEC/AACAvgAAgD4AAIA+AACAvgAAgD4AAEC/AAAAAAAAgD4AAIC/AAAAAAAAgL4AAIC/AACAvgAAgD4AAIC/AACAvgAAgL4AAIC/AAAAAAAAgD4AAIC/AACAvgAAgD4AAIC/AAAAAAAAQD8AAIC/AACAvgAAQD8AAIC/AAAAAAAAgD4AAEC/AAAAAAAAgD4AAIC/AAAAAAAAQD8AAEC/AAAAAAAAQD8AAIC/AACAvgAAgD4AAIC/AACAvgAAgD4AAEC/AACAvgAAQD8AAIC/AACAvgAAQD8AAEC/AAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAKYAAIC/AAAAAAAAAKYAAIC/AAAAAAAAAKYAAIC/AAAAAAAAAKYAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAA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AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAgD0AAAAAAAAAAAAAAAAAAIA9AAAAPgAAAAAAAAA+AAAgPgAAAAAAAMA9AAAAAAAAID4AAAA+AADAPQAAAD4AAIA+AABAPgAAQD4AAEA+AACAPgAAgD4AAEA+AACAPgAAsD4AAAAAAACQPgAAAAAAALA+AACAPQAAkD4AAIA9AACAPQAAID4AAAAAAAAgPgAAgD0AAJA+AAAAAAAAkD4AACA+AAAgPgAAwD0AACA+AAAgPgAAkD4AAMA9AACQPgIAAAABAAIAAQADAAYABAAFAAYABQAHAAoACAAJAAoACQALAA4ADAANAA4ADQAPABIAEAARABIAEQATABYAFAAVABYAFQAXAAAAgD4AAIC+AACAPgAAAAAAAIC+AACAPgAAgD4AAIC+AACAvwAAAAAAAIC+AACAvwAAgD4AAIA+AACAPgAAAAAAAIA+AACAPgAAgD4AAIC+AACAPgAAAAAAAIC+AACAPgAAgD4AAEA/AABAvwAAAAAAAEA/AABAvwAAgD4AAIA+AABAvwAAAAAAAIA+AABAvwAAAAAAAEA/AABAvwAAgD4AAEA/AABAvwAAAAAAAEA/AACAvwAAgD4AAEA/AACAvwAAAAAAAIA+AACAPgAAAAAAAIA+AACAvwAAAAAAAIC+AACAPgAAAAAAAIC+AACAvwAAgD4AAIA+AACAvwAAgD4AAIA+AACAPgAAgD4AAIC+AACAvwAAgD4AAIC+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AABAvwAAAAAAAIA+AACAPgAAAAAAAIA+AABAvwAAgD4AAIA+AACAvwAAgD4AAIC+AACAvwAAAAAAAIA+AACAvwAAAAAAAIC+AACAvwAAgD4AAIA+AACAvwAAAAAAAIA+AACAvwAAgD4AAEA/AACAvwAAAAAAAEA/AACAvwAAgD4AAIA+AABAvwAAgD4AAIA+AACAvwAAgD4AAEA/AABAvwAAgD4AAEA/AACAvwAAAAAAAIA+AACAvwAAAAAAAIA+AABAvwAAAAAAAEA/AACAvwAAAAAAAEA/AABAvwAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAj8AAKA+AAAAPwAAoD4AAAI/AAC0PgAAAD8AALQ+AADEPgAA8D4AAMA+AADwPgAAxD4AAPg+AADAPgAA+D4AAAI/AADgPgAAAD8AAOA+AAACPwAA6D4AAAA/AADoPgAA4D4AAPQ+AADkPgAA9D4AAOA+AADwPgAA5D4AAPA+AAAKPwAAAAAAAAA/AAAAAAAACj8AAIA8AAAAPwAAgDwAAAo/AACAPQAAAD8AAIA9AAAKPwAAoD0AAAA/AACgPQAAAD8AAMA+AAAAPwAA0D4AAAI/AADAPgAAAj8AANA+AACAPgAADD8AAIA+AAAQPwAAhD4AAAw/AACEPgAAED8AAIA+AAAMPwAAhD4AAAw/AACAPgAACD8AAIQ+AAAIPwAAAD8AABA+AAACPwAAED4AAAA/AAAAPgAAAj8AAAA+AAAAPwAAUD4AAAI/AABQPgAAAD8AAEA+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"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.6499999761581421,1.105492115020752,0.7260953187942505],"min":[-0.6499999761581421,-0.09450793266296387,-0.8739047050476074],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":24,"max":[0.34375,0.453125],"min":[0,0.09375],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":4,"componentType":5126,"count":24,"max":[0.20000000298023224,0.7219225168228149,0.04942477121949196],"min":[-0.20000000298023224,-0.27807751297950745,-0.3505752384662628],"type":"VEC3"},{"bufferView":5,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":6,"componentType":5126,"count":24,"max":[0.453125,0.4375],"min":[0.125,0],"type":"VEC2"},{"bufferView":7,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":8,"componentType":5126,"count":44,"max":[0,0.75,0.25],"min":[-0.25,-0.25,-1],"type":"VEC3"},{"bufferView":9,"componentType":5126,"count":44,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":10,"componentType":5126,"count":44,"max":[0.4765625,0.5625],"min":[0,0.25],"type":"VEC2"},{"bufferView":11,"componentType":5123,"count":66,"max":[43],"min":[0],"type":"SCALAR"},{"bufferView":12,"componentType":5126,"count":24,"max":[0.6499999761581421,0.3072509467601776,0.16865582764148712],"min":[-0.8999999761581421,-1.6927490234375,-0.3313441574573517],"type":"VEC3"},{"bufferView":13,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":14,"componentType":5126,"count":24,"max":[0.40625,0.375],"min":[0,0],"type":"VEC2"},{"bufferView":15,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":16,"componentType":5126,"count":24,"max":[0.8500000238418579,3.2206146717071533,0.11595971137285233],"min":[-0.8500000238418579,-0.2793852388858795,-1.4840402603149414],"type":"VEC3"},{"bufferView":17,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":18,"componentType":5126,"count":24,"max":[0.34375,0.28125],"min":[0,0],"type":"VEC2"},{"bufferView":19,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":20,"componentType":5126,"count":44,"max":[0.25,0.75,0.25],"min":[0,-0.25,-1],"type":"VEC3"},{"bufferView":21,"componentType":5126,"count":44,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":22,"componentType":5126,"count":44,"max":[0.5390625,0.5625],"min":[0.25,0],"type":"VEC2"},{"bufferView":23,"componentType":5123,"count":66,"max":[43],"min":[0],"type":"SCALAR"},{"bufferView":24,"componentType":5126,"count":24,"max":[0.10000000149011612,0.08737996965646744,0.570986270904541],"min":[-0.10000000149011612,-2.312619924545288,-0.8290137052536011],"type":"VEC3"},{"bufferView":25,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":26,"componentType":5126,"count":24,"max":[0.5078125,0.5625],"min":[0,0],"type":"VEC2"},{"bufferView":27,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":28,"componentType":5126,"count":24,"max":[0.10000000149011612,0.08737996965646744,0.570986270904541],"min":[-0.10000000149011612,-2.312619924545288,-0.8290137052536011],"type":"VEC3"},{"bufferView":29,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":30,"componentType":5126,"count":24,"max":[0.40625,0.5625],"min":[0.0625,0.375],"type":"VEC2"},{"bufferView":31,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":32,"componentType":5126,"count":4,"max":[7.355227538141662e-16,1.575429916381836,0.6226400136947632],"min":[-7.355227538141662e-16,-0.07542990148067474,-0.6226400136947632],"type":"VEC3"},{"bufferView":33,"componentType":5126,"count":4,"max":[-1,7.915603360221426e-16,2.2681530624220434e-16],"min":[-1,7.915603360221426e-16,2.2681530624220434e-16],"type":"VEC3"},{"bufferView":34,"componentType":5126,"count":4,"max":[0.3203119933605194,0.5703117847442627],"min":[0.2890625,0.53125],"type":"VEC2"},{"bufferView":35,"componentType":5123,"count":6,"max":[3],"min":[0],"type":"SCALAR"},{"bufferView":36,"componentType":5126,"count":4,"max":[7.355227538141662e-16,1.575429916381836,0.6226400136947632],"min":[-7.355227538141662e-16,-0.07542990148067474,-0.6226400136947632],"type":"VEC3"},{"bufferView":37,"componentType":5126,"count":4,"max":[-1,7.915603360221426e-16,2.2681530624220434e-16],"min":[-1,7.915603360221426e-16,2.2681530624220434e-16],"type":"VEC3"},{"bufferView":38,"componentType":5126,"count":4,"max":[0.3203119933605194,0.5703117847442627],"min":[0.2890625,0.53125],"type":"VEC2"},{"bufferView":39,"componentType":5123,"count":6,"max":[3],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":4,"NORMAL":5,"TEXCOORD_0":6},"indices":7,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":8,"NORMAL":9,"TEXCOORD_0":10},"indices":11,"material":1}]},{"primitives":[{"mode":4,"attributes":{"POSITION":12,"NORMAL":13,"TEXCOORD_0":14},"indices":15,"material":2}]},{"primitives":[{"mode":4,"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18},"indices":19,"material":2}]},{"primitives":[{"mode":4,"attributes":{"POSITION":20,"NORMAL":21,"TEXCOORD_0":22},"indices":23,"material":1}]},{"primitives":[{"mode":4,"attributes":{"POSITION":24,"NORMAL":25,"TEXCOORD_0":26},"indices":27,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":28,"NORMAL":29,"TEXCOORD_0":30},"indices":31,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":32,"NORMAL":33,"TEXCOORD_0":34},"indices":35,"material":3}]},{"primitives":[{"mode":4,"attributes":{"POSITION":36,"NORMAL":37,"TEXCOORD_0":38},"indices":39,"material":3}]}]} \ No newline at end of file +{"asset":{"version":"2.0","generator":"Blockbench 4.10.4 glTF exporter"},"scenes":[{"nodes":[14],"name":"blockbench_export"}],"scene":0,"nodes":[{"rotation":[-0.7071067811865475,0,0,0.7071067811865476],"translation":[0.6499999999999999,1,-1],"name":"footR","mesh":0},{"rotation":[-0.4422886902190013,0,0,0.8968727415326883],"translation":[0.1,1.75,-0.050000000000000266],"name":"tail","mesh":1},{"rotation":[-0.17364817766693033,0,0,0.984807753012208],"translation":[0,1.5,0.20000000000000004],"name":"body","mesh":2},{"rotation":[-0.7071067811865475,0,0,0.7071067811865476],"translation":[-0.65,1,-1],"name":"footL","mesh":3},{"rotation":[-0.2881962681340893,0,0,0.9575713608048144],"translation":[2.220446049250313e-16,0.10000000000000009,0.10000000000000009],"name":"wingL","mesh":4},{"translation":[-0.85,3.8999999999999995,-1.35],"name":"wingL","children":[4]},{"rotation":[-0.2881962681340893,0,0,0.9575713608048144],"translation":[0,0.10000000000000009,0.10000000000000009],"name":"wingR","mesh":5},{"translation":[0.8500000000000001,3.8999999999999995,-1.35],"name":"wingR","children":[6]},{"rotation":[-0.07410849019539924,0,0,0.9972501850994857],"translation":[0,-0.04999999999999982,-0.6499999999999995],"name":"head","mesh":6},{"rotation":[-0.061048539534856866,0,0,0.9981347984218669],"translation":[0,-0.3999999999999968,-1.54],"name":"beak","mesh":7},{"rotation":[0,-0.06540312923014306,0,0.9978589232386035],"translation":[0.25,1,-1],"name":"decoR","mesh":8},{"rotation":[0,0.06540312923014306,0,0.9978589232386035],"translation":[-0.15000000000000002,1,-1],"name":"decoL","mesh":9},{"translation":[0,4,-1],"name":"head","children":[8,9,10,11]},{"name":"body","children":[0,1,2,3,5,7,12]},{"children":[13]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":528,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1056,"byteLength":352,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":1408,"byteLength":132,"target":34963},{"buffer":0,"byteOffset":1540,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1828,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2116,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":2308,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":2380,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2668,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2956,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":3148,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":3220,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":3748,"byteLength":528,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":4276,"byteLength":352,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":4628,"byteLength":132,"target":34963},{"buffer":0,"byteOffset":4760,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5048,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5336,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":5528,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":5600,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5888,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":6176,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":6368,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":6440,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":6728,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7016,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":7208,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":7280,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7568,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7856,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8048,"byteLength":72,"target":34963},{"buffer":0,"byteOffset":8120,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8168,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8216,"byteLength":32,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8248,"byteLength":12,"target":34963},{"buffer":0,"byteOffset":8260,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8308,"byteLength":48,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":8356,"byteLength":32,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":8388,"byteLength":12,"target":34963},{"buffer":0,"byteOffset":8400,"byteLength":256},{"buffer":0,"byteOffset":8656,"byteLength":1024},{"buffer":0,"byteOffset":9680,"byteLength":256},{"buffer":0,"byteOffset":9936,"byteLength":1024},{"buffer":0,"byteOffset":10960,"byteLength":292},{"buffer":0,"byteOffset":11252,"byteLength":1168},{"buffer":0,"byteOffset":12420,"byteLength":188},{"buffer":0,"byteOffset":12608,"byteLength":564}],"buffers":[{"byteLength":13172,"uri":"data:application/octet-stream;base64,AAAAAAAAgL4AAIA+AACAvgAAgL4AAIA+AAAAAAAAgL4AAIC/AACAvgAAgL4AAIC/AAAAAAAAgD4AAIA+AACAvgAAgD4AAIA+AAAAAAAAgL4AAIA+AACAvgAAgL4AAIA+AAAAAAAAQD8AAEC/AACAvgAAQD8AAEC/AAAAAAAAgD4AAEC/AACAvgAAgD4AAEC/AACAvgAAQD8AAEC/AAAAAAAAQD8AAEC/AACAvgAAQD8AAIC/AAAAAAAAQD8AAIC/AACAvgAAgD4AAIA+AACAvgAAgD4AAIC/AACAvgAAgL4AAIA+AACAvgAAgL4AAIC/AAAAAAAAgD4AAIC/AAAAAAAAgD4AAIA+AAAAAAAAgL4AAIC/AAAAAAAAgL4AAIA+AAAAAAAAgD4AAIA+AAAAAAAAgD4AAEC/AACAvgAAgD4AAIA+AACAvgAAgD4AAEC/AAAAAAAAgD4AAIC/AAAAAAAAgL4AAIC/AACAvgAAgD4AAIC/AACAvgAAgL4AAIC/AAAAAAAAgD4AAIC/AACAvgAAgD4AAIC/AAAAAAAAQD8AAIC/AACAvgAAQD8AAIC/AAAAAAAAgD4AAEC/AAAAAAAAgD4AAIC/AAAAAAAAQD8AAEC/AAAAAAAAQD8AAIC/AACAvgAAgD4AAIC/AACAvgAAgD4AAEC/AACAvgAAQD8AAIC/AACAvgAAQD8AAEC/AAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAgL/NzEwkAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAACYAAIA/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAgD8AAAClAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/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AAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAgD0AAAAAAAAAAAAAAAAAAIA9AAAAPgAAAAAAAAA+AAAgPgAAAAAAAMA9AAAAAAAAID4AAAA+AADAPQAAAD4AAIA+AABAPgAAQD4AAEA+AACAPgAAgD4AAEA+AACAPgAAsD4AAAAAAACQPgAAAAAAALA+AACAPQAAkD4AAIA9AACAPQAAID4AAAAAAAAgPgAAgD0AAJA+AAAAAAAAkD4AACA+AAAgPgAAwD0AACA+AAAgPgAAkD4AAMA9AACQPgIAAAABAAIAAQADAAYABAAFAAYABQAHAAoACAAJAAoACQALAA4ADAANAA4ADQAPABIAEAARABIAEQATABYAFAAVABYAFQAXAAAAgD4AAIC+AACAPgAAAAAAAIC+AACAPgAAgD4AAIC+AACAvwAAAAAAAIC+AACAvwAAgD4AAIA+AACAPgAAAAAAAIA+AACAPgAAgD4AAIC+AACAPgAAAAAAAIC+AACAPgAAgD4AAEA/AABAvwAAAAAAAEA/AABAvwAAgD4AAIA+AABAvwAAAAAAAIA+AABAvwAAAAAAAEA/AABAvwAAgD4AAEA/AABAvwAAAAAAAEA/AACAvwAAgD4AAEA/AACAvwAAAAAAAIA+AACAPgAAAAAAAIA+AACAvwAAAAAAAIC+AACAPgAAAAAAAIC+AACAvwAAgD4AAIA+AACAvwAAgD4AAIA+AACAPgAAgD4AAIC+AACAvwAAgD4AAIC+AACAPgAAgD4AAIA+AACAPgAAgD4AAIA+AABAvwAAAAAAAIA+AACAPgAAAAAAAIA+AABAvwAAgD4AAIA+AACAvwAAgD4AAIC+AACAvwAAAAAAAIA+AACAvwAAAAAAAIC+AACAvwAAgD4AAIA+AACAvwAAAAAAAIA+AACAvwAAgD4AAEA/AACAvwAAAAAAAEA/AACAvwAAgD4AAIA+AABAvwAAgD4AAIA+AACAvwAAgD4AAEA/AABAvwAAgD4AAEA/AACAvwAAAAAAAIA+AACAvwAAAAAAAIA+AABAvwAAAAAAAEA/AACAvwAAAAAAAEA/AABAvwAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAIC/zcxMJAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAAAmAACAPwAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAIA/AAAApQAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAAAAAAACmAACAvwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAj8AAKA+AAAAPwAAoD4AAAI/AAC0PgAAAD8AALQ+AADEPgAA8D4AAMA+AADwPgAAxD4AAPg+AADAPgAA+D4AAAI/AADgPgAAAD8AAOA+AAACPwAA6D4AAAA/AADoPgAA4D4AAPQ+AADkPgAA9D4AAOA+AADwPgAA5D4AAPA+AAAKPwAAAAAAAAA/AAAAAAAACj8AAIA8AAAAPwAAgDwAAAo/AACAPQAAAD8AAIA9AAAKPwAAoD0AAAA/AACgPQAAAD8AAMA+AAAAPwAA0D4AAAI/AADAPgAAAj8AANA+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VVW9QAAAwEAAAAAAAACAQAAAgL8AAAAAAACAQAAAgL8AAAAAAHCAQAAAgL8AAAAAALqAQAAAgL8AAAAAOQ6BQAAAgL8AAAAAVWuBQAAAgL8AAAAAANCBQAAAgL8AAAAA5DqCQAAAgL8AAAAAq6qCQAAAgL8AAAAAAB6DQAAAgL8AAAAAjpODQAAAgL8AAAAAAAqEQAAAgL8AAAAAAICEQAAAgL8AAAAAOfSEQAAAgL8AAAAAVWWFQAAAgL8AAAAAANKFQAAAgL8AAAAA5DiGQAAAgL8AAAAAq5iGQAAAgL8AAAAAAPCGQAAAgL8AAAAAjj2HQAAAgL8AAAAAAICHQAAAgL8AAAAAALaHQAAAgL8AAAAAOd6HQAAAgL8AAAAAAACIQAAAgL8AAAAAVfeHQAAAgL8AAAAAOd6HQAAAgL8AAAAAALaHQAAAgL8AAAAAAICHQAAAgL8AAAAAjj2HQAAAgL8AAAAAAPCGQAAAgL8AAAAAq5iGQAAAgL8AAAAA5DiGQAAAgL8AAAAAANKFQAAAgL8AAAAAVWWFQAAAgL8AAAAAOfSEQAAAgL8AAAAAAICEQAAAgL8AAAAAAAqEQAAAgL8AAAAAjpODQAAAgL8AAAAAAB6DQAAAgL8AAAAAq6qCQAAAgL8AAAAA5DqCQAAAgL8AAAAAANCBQAAAgL8AAAAAVWuBQAAAgL8AAAAAOQ6BQAAAgL8AAAAAALqAQAAAgL8AAAAAAHCAQAAAgL8AAAAAAACAQAAAgL8="}],"accessors":[{"bufferView":0,"componentType":5126,"count":44,"max":[0,0.75,0.25],"min":[-0.25,-0.25,-1],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":44,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":44,"max":[0.4765625,0.5625],"min":[0,0.25],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":66,"max":[43],"min":[0],"type":"SCALAR"},{"bufferView":4,"componentType":5126,"count":24,"max":[0.6499999761581421,0.3072509467601776,0.16865582764148712],"min":[-0.8999999761581421,-1.6927490234375,-0.3313441574573517],"type":"VEC3"},{"bufferView":5,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":6,"componentType":5126,"count":24,"max":[0.40625,0.375],"min":[0,0],"type":"VEC2"},{"bufferView":7,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":8,"componentType":5126,"count":24,"max":[0.8500000238418579,3.2206146717071533,0.11595971137285233],"min":[-0.8500000238418579,-0.2793852388858795,-1.4840402603149414],"type":"VEC3"},{"bufferView":9,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":10,"componentType":5126,"count":24,"max":[0.34375,0.28125],"min":[0,0],"type":"VEC2"},{"bufferView":11,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":12,"componentType":5126,"count":44,"max":[0.25,0.75,0.25],"min":[0,-0.25,-1],"type":"VEC3"},{"bufferView":13,"componentType":5126,"count":44,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":14,"componentType":5126,"count":44,"max":[0.5390625,0.5625],"min":[0.25,0],"type":"VEC2"},{"bufferView":15,"componentType":5123,"count":66,"max":[43],"min":[0],"type":"SCALAR"},{"bufferView":16,"componentType":5126,"count":24,"max":[-1.3877787807814457e-16,0.003991384524852037,0.5157925486564636],"min":[-0.20000000298023224,-2.3960087299346924,-0.8842074275016785],"type":"VEC3"},{"bufferView":17,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":18,"componentType":5126,"count":24,"max":[0.40625,0.5625],"min":[0.0625,0.375],"type":"VEC2"},{"bufferView":19,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":20,"componentType":5126,"count":24,"max":[0.20000000298023224,0.003991384524852037,0.5157925486564636],"min":[2.7755575615628914e-17,-2.3960087299346924,-0.8842074275016785],"type":"VEC3"},{"bufferView":21,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":22,"componentType":5126,"count":24,"max":[0.5078125,0.5625],"min":[0,0],"type":"VEC2"},{"bufferView":23,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":24,"componentType":5126,"count":24,"max":[0.6499999761581421,1.105492115020752,0.7260953187942505],"min":[-0.6499999761581421,-0.09450793266296387,-0.8739047050476074],"type":"VEC3"},{"bufferView":25,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":26,"componentType":5126,"count":24,"max":[0.34375,0.453125],"min":[0,0.09375],"type":"VEC2"},{"bufferView":27,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":28,"componentType":5126,"count":24,"max":[0.20000000298023224,0.7219225168228149,0.04942477121949196],"min":[-0.20000000298023224,-0.27807751297950745,-0.3505752384662628],"type":"VEC3"},{"bufferView":29,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":30,"componentType":5126,"count":24,"max":[0.453125,0.4375],"min":[0.125,0],"type":"VEC2"},{"bufferView":31,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"},{"bufferView":32,"componentType":5126,"count":4,"max":[7.355227538141662e-16,1.575429916381836,0.6226400136947632],"min":[-7.355227538141662e-16,-0.07542990148067474,-0.6226400136947632],"type":"VEC3"},{"bufferView":33,"componentType":5126,"count":4,"max":[-1,7.915603360221426e-16,2.2681530624220434e-16],"min":[-1,7.915603360221426e-16,2.2681530624220434e-16],"type":"VEC3"},{"bufferView":34,"componentType":5126,"count":4,"max":[0.3203119933605194,0.5703117847442627],"min":[0.2890625,0.53125],"type":"VEC2"},{"bufferView":35,"componentType":5123,"count":6,"max":[3],"min":[0],"type":"SCALAR"},{"bufferView":36,"componentType":5126,"count":4,"max":[7.355227538141662e-16,1.575429916381836,0.6226400136947632],"min":[-7.355227538141662e-16,-0.07542990148067474,-0.6226400136947632],"type":"VEC3"},{"bufferView":37,"componentType":5126,"count":4,"max":[-1,7.915603360221426e-16,2.2681530624220434e-16],"min":[-1,7.915603360221426e-16,2.2681530624220434e-16],"type":"VEC3"},{"bufferView":38,"componentType":5126,"count":4,"max":[0.3203119933605194,0.5703117847442627],"min":[0.2890625,0.53125],"type":"VEC2"},{"bufferView":39,"componentType":5123,"count":6,"max":[3],"min":[0],"type":"SCALAR"},{"bufferView":40,"componentType":5126,"count":64,"max":[4],"min":[0],"type":"SCALAR"},{"bufferView":41,"componentType":5126,"count":64,"max":[0.001615789602510631,0.011316979303956032,0.01024765893816948,1],"min":[-0.01864980347454548,-0.00009940145537257195,-0.5186498165130615,0.8547084331512451],"type":"VEC4"},{"bufferView":42,"componentType":5126,"count":64,"max":[4],"min":[0],"type":"SCALAR"},{"bufferView":43,"componentType":5126,"count":64,"max":[0.001615789602510631,0.00009940145537257195,0.5186498165130615,1],"min":[-0.01864980347454548,-0.011316979303956032,-0.01024765893816948,0.8547084331512451],"type":"VEC4"},{"bufferView":44,"componentType":5126,"count":73,"max":[10],"min":[0],"type":"SCALAR"},{"bufferView":45,"componentType":5126,"count":73,"max":[0,0,0.06540312618017197,1],"min":[0,0,-0.06540312618017197,0.9978589415550232],"type":"VEC4"},{"bufferView":46,"componentType":5126,"count":47,"max":[6],"min":[0],"type":"SCALAR"},{"bufferView":47,"componentType":5126,"count":47,"max":[0,4.25,-1],"min":[0,4,-1],"type":"VEC3"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true},{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":4,"NORMAL":5,"TEXCOORD_0":6},"indices":7,"material":1}]},{"primitives":[{"mode":4,"attributes":{"POSITION":8,"NORMAL":9,"TEXCOORD_0":10},"indices":11,"material":1}]},{"primitives":[{"mode":4,"attributes":{"POSITION":12,"NORMAL":13,"TEXCOORD_0":14},"indices":15,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18},"indices":19,"material":2}]},{"primitives":[{"mode":4,"attributes":{"POSITION":20,"NORMAL":21,"TEXCOORD_0":22},"indices":23,"material":2}]},{"primitives":[{"mode":4,"attributes":{"POSITION":24,"NORMAL":25,"TEXCOORD_0":26},"indices":27,"material":2}]},{"primitives":[{"mode":4,"attributes":{"POSITION":28,"NORMAL":29,"TEXCOORD_0":30},"indices":31,"material":2}]},{"primitives":[{"mode":4,"attributes":{"POSITION":32,"NORMAL":33,"TEXCOORD_0":34},"indices":35,"material":3}]},{"primitives":[{"mode":4,"attributes":{"POSITION":36,"NORMAL":37,"TEXCOORD_0":38},"indices":39,"material":3}]}],"animations":[{"name":"animations","samplers":[{"input":40,"output":41,"interpolation":"LINEAR"},{"input":42,"output":43,"interpolation":"LINEAR"},{"input":44,"output":45,"interpolation":"LINEAR"},{"input":46,"output":47,"interpolation":"LINEAR"}],"channels":[{"sampler":0,"target":{"node":5,"path":"rotation"}},{"sampler":1,"target":{"node":7,"path":"rotation"}},{"sampler":2,"target":{"node":12,"path":"rotation"}},{"sampler":3,"target":{"node":12,"path":"translation"}}]}]} \ No newline at end of file From 3fd6f1cf7941e04d744623ffe07e54459b2cf275 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 17:20:03 +0100 Subject: [PATCH 136/235] Update level: Screws --- mods/lzr_levels/data/level_data.csv | 2 +- .../schematics/lzr_levels_tutorial_screws.mts | Bin 1196 -> 1185 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_levels/data/level_data.csv b/mods/lzr_levels/data/level_data.csv index 75a027d5..a51c127d 100644 --- a/mods/lzr_levels/data/level_data.csv +++ b/mods/lzr_levels/data/level_data.csv @@ -2,7 +2,7 @@ lzr_levels_tutorial_welcome.mts,Welcome to Lazarr!,lzr_core:barrier||lzr_core:se lzr_levels_tutorial_my_first_laser.mts,My first Laser,lzr_core:barrier||lzr_core:seabed|lzr_core:barrier,island,ocean_morning,"Many chests are protected by a security lock. It can only be broken by solving a laser puzzle. The laser wants to go into the detector. Punch the old crate to break it. Then you can open the chest.",clear,islands,"(1133,1,-110)","""(8,1,2)"",send_to,""(10,1,4)"",signal_type,0,receiver_type,0" lzr_levels_tutorial_mirror_rotate.mts,Mirror Rotation,lzr_core:barrier||lzr_core:stone|lzr_core:barrier,tiki,bright_blue,You now got a rotating hook. Use it to rotate the mirrors to deflect the laser to the target. Wield the hook and press the [Punch] key on a mirror to push it towards the edge. Press the [Place] key on a mirror to rotate it clockwise.,clear,islands,"(-6667,2,7)","""(4,4,5)"",send_to,""(6,1,6)"",signal_type,0,receiver_type,0" lzr_levels_tutorial_takable.mts,Mobile Mirror,lzr_core:barrier||lzr_core:stone|lzr_core:barrier,tiki,ocean_morning,Did you notice the screws in the corners of mirrors? They’re bolted to the ground. There are also mirrors without screws. You can pick those up (with a punch) and place them somewhere else. Put the mirror without screws in the right spot redirect the laser to the detector.,clear,islands,"(1187,1,450)","""(6,2,14)"",send_to,""(13,1,3)"",signal_type,0,receiver_type,0" -lzr_levels_tutorial_screws.mts,Screws,lzr_core:barrier||lzr_core:barrier|lzr_core:barrier,tiki,bright_blue,"Each of the three mirrors in this room is different. The first one has iron screws. It can not be moved or rotated. The one I'm standing on has copper screws. You can rotate it but not take it. And the last mirror doesn't have any screws. You can pick it up, place it and rotate it.",clear,islands,"(50,1,687)","""(10,1,6)"",send_to,""(2,1,5)"",signal_type,0,receiver_type,0 +lzr_levels_tutorial_screws.mts,Screws,lzr_core:barrier||lzr_core:barrier|lzr_core:barrier,tiki,bright_blue,"Each of the three mirrors in this room is different. The one I’m standing on has iron screws. It can not be moved or rotated. The next one has copper screws. You can rotate it but not take it. And the last mirror doesn't have any screws. You can pick it up, place it and rotate it.",clear,islands,"(50,1,687)","""(10,1,6)"",send_to,""(2,1,5)"",signal_type,0,receiver_type,0 ""(10,1,8)"",send_to,""(2,1,5)"",signal_type,0,receiver_type,0 ""(2,1,5)"",send_to,,signal_type,0,receiver_type,1 ""(10,1,4)"",send_to,""(2,1,5)"",signal_type,0,receiver_type,0" diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_screws.mts b/mods/lzr_levels/schematics/lzr_levels_tutorial_screws.mts index 064dbdada82172121dc4fd962582b820f5785e44..9a009e9f82c15fb34615086534f62762843bfc86 100644 GIT binary patch delta 491 zcmVr%T&`zn36zIwB-GYK9P z+tbYbAsH?*^D*E;2pUwWBYi=2hxU{mtm+80a+-e3bWtO&WVb26gGYjRaPnZ}9Wf8+ zJ+!Ch$Z6nAYWwRvc%qyKCxepQUJJ=unUL=#u6`X6fgJg|?yz0*LdWxnK{Rq6vaWwe zrMO$>W*zH|&FDVO`1&`=8mDn7v5?0$AQJN6qJPcfiR_g2u2Rjz*L?tbVPLOmuI319 z-vGHOYnWJVK8}t@XLvjt9{#vfa6H_Lb+9Y)u-h9jo38N8$~@;vJhmjhV>AsrA3O3w zUfoe|rc&y7tdU+A`TO(14GGJ`K0klrN<(7Uz0Vx6Ydm3=dVbJsI#M38GRfne`1!~k zX)k9Xxxf7RB3&2}y&khpZu|LSuXIWx>{fp>IDyPAb3okBsN-yeU;i;8R_?YgKlPHw zhsxzVw98*Tm>8`(Y`>pEn4>o{F}nHc5F&aV^O~!WM~BXbT6Odj99ma(VxC1x zEauu9vNaNF#=cv$XwjlYiyH*~_t>wDPQ+c#Dt_M5G<{sY5*b+?3&-BPMs<8Gc6xW( hKFgqqc`*z_X?Jf2fHT_}eIF5l9Qhh|*e-dc<9Wm&8aWSH*Q0+@ z+->V-z0_Mfqx&@D>mQPJnZ~8WLLS?INXUbW{xy#$vQyf-N;MB?vVE>a9WaeJ7uG%i zxhZRy7&adV$D=Vkj)sT7?i5@P_hKFG6?xd>0nDbWa%N-pxf+ixi9a!#hMkWcc_uIJ zs#jAfbv$~tesd20iTeBV!3_z^!|s0{zSlk>mUm-!Tuba4JIuZI51LI!%0pHrdAt)p zAGsstaTb#2>)$}qRU)F-W7f%SzhCT=PDzB_>c0$5AhXLH5chM@aW*PH|1ly~?-rMz zddcHM<#Ha{<)0o*jG_+P@2617!OTpIZoZlV5xtIi%~i;wDb9!GQJ)}+I@n?ahZauE zvq*`>T$v$@kx(=Cy~Y}Atg*%#H;D4jW4|&Q5sTba{Ci8&^zr_c$jIurbL`FQLUp*? svMf_f%!{t;YNwgGVOZFgeC@AW#?;8ha-lkwp3^0R;g Date: Wed, 11 Dec 2024 17:43:50 +0100 Subject: [PATCH 137/235] Make Goldie talk about gold in menu ship --- mods/lzr_parrot_npc/init.lua | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index a96a2b46..1ae70f02 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("lzr_parrot_npc") +local S, PS = minetest.get_translator("lzr_parrot_npc") local FS = function(...) return minetest.formspec_escape(S(...)) end local NS = function(s) return s end @@ -59,13 +59,28 @@ local face_player = function(parrot, player) parrot.object:set_yaw(yaw) end --- Either show the current level hint for Goldie, --- or play the parrot sound if no NPC text. +-- Make the given parrot object react to player. +-- Shows associated text of current level (if present), +-- show local react = function(parrot, player) if player and player:is_player() then - local speeches = lzr_levels.get_npc_texts() - if speeches and speeches.goldie and speeches.goldie ~= "" then - lzr_parrot_npc.speak(player, speeches.goldie) + local state = lzr_gamestate.get_state() + local spoken = false + if state == lzr_gamestate.LEVEL or state == lzr_gamestate.LEVEL_COMPLETE then + local speeches = lzr_levels.get_npc_texts() + if speeches and speeches.goldie and speeches.goldie ~= "" then + lzr_parrot_npc.speak(player, speeches.goldie) + talked = true + end + elseif state == lzr_gamestate.MENU then + local treasures = lzr_levels.count_total_collected_treasures() + local text + if treasures == 0 then + text = S("I’m sad because we haven’t collected any treasures yet.") + else + text = PS("We have @1 gold block in our possession.", "We have @1 gold blocks in our possession.", treasures, treasures) + end + lzr_parrot_npc.speak(player, text) else make_call(player) end From bb99f4185341ea71b76274f3d5762c13eda27cf5 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 17:47:55 +0100 Subject: [PATCH 138/235] Fix crash when using /reset_progress --- mods/lzr_levels/init.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index d605ccd3..01501543 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -961,6 +961,11 @@ function lzr_levels.start_level(level, level_data) minetest.log("action", "[lzr_levels] Starting level "..level.." ...") end +local registered_on_collected_treasures = {} +function lzr_levels.register_on_collected_treasure(func) + table.insert(registered_on_collected_treasures, func) +end + function lzr_levels.clear_level_progress() mod_storage:set_string("lzr_levels:levels", "") core_levels_completed = false @@ -976,11 +981,6 @@ function lzr_levels.clear_level_progress() minetest.log("action", "[lzr_levels] Level progress was cleared") end -local registered_on_collected_treasures = {} -function lzr_levels.register_on_collected_treasure(func) - table.insert(registered_on_collected_treasures, func) -end - function lzr_levels.mark_level_as_complete(level, level_data) -- Only core levels are supported if level_data ~= core_level_data then From ed21346501b4d3c96bfa77df9b6a5bfefb9769bb Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 17:50:17 +0100 Subject: [PATCH 139/235] Rephrase parrot sadness text --- mods/lzr_parrot_npc/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 1ae70f02..4a7770cd 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -76,7 +76,7 @@ local react = function(parrot, player) local treasures = lzr_levels.count_total_collected_treasures() local text if treasures == 0 then - text = S("I’m sad because we haven’t collected any treasures yet.") + text = S("I’m sad because we don’t have any treasures.") else text = PS("We have @1 gold block in our possession.", "We have @1 gold blocks in our possession.", treasures, treasures) end From a2622392f2ac0ef8df70267f2bd833d68fdc8225 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 17:51:35 +0100 Subject: [PATCH 140/235] Use spoken variable in lzr_parrot_npc --- mods/lzr_parrot_npc/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 4a7770cd..d5d12de4 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -70,7 +70,7 @@ local react = function(parrot, player) local speeches = lzr_levels.get_npc_texts() if speeches and speeches.goldie and speeches.goldie ~= "" then lzr_parrot_npc.speak(player, speeches.goldie) - talked = true + spoken = true end elseif state == lzr_gamestate.MENU then local treasures = lzr_levels.count_total_collected_treasures() @@ -81,7 +81,9 @@ local react = function(parrot, player) text = PS("We have @1 gold block in our possession.", "We have @1 gold blocks in our possession.", treasures, treasures) end lzr_parrot_npc.speak(player, text) - else + spoken = true + end + if not spoken then make_call(player) end From 8eb482a5c7e548927120a8777f2327b2a08979fc Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 21:30:20 +0100 Subject: [PATCH 141/235] Remove some outdated incompleteness messages --- mods/lzr_incomplete_message/init.lua | 2 -- 1 file changed, 2 deletions(-) diff --git a/mods/lzr_incomplete_message/init.lua b/mods/lzr_incomplete_message/init.lua index 804e5c7e..78695eef 100644 --- a/mods/lzr_incomplete_message/init.lua +++ b/mods/lzr_incomplete_message/init.lua @@ -2,6 +2,4 @@ local S = minetest.get_translator("lzr_incomplete_message") minetest.register_on_joinplayer(function(player) minetest.chat_send_player(player:get_player_name(), minetest.colorize("#FF00FF", S("This game is incomplete!"))) - minetest.chat_send_player(player:get_player_name(), S("The levels are mostly a tech demo right now, so don’t expect too much.")) - minetest.chat_send_player(player:get_player_name(), S("You might want to give the level editor a try through.")) end) From 0f62f88b568063213e5b93067769042dfbaa42ff Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 20:25:49 +0100 Subject: [PATCH 142/235] Add chest lid opening animation --- mods/lzr_treasure/init.lua | 80 ++++++++++- .../models/lzr_treasure_chest_lid.blend | Bin 0 -> 983264 bytes .../models/lzr_treasure_chest_lid.obj | 135 ++++++++++++++++++ 3 files changed, 214 insertions(+), 1 deletion(-) create mode 100644 mods/lzr_treasure/models/lzr_treasure_chest_lid.blend create mode 100644 mods/lzr_treasure/models/lzr_treasure_chest_lid.obj diff --git a/mods/lzr_treasure/init.lua b/mods/lzr_treasure/init.lua index ea17d271..32c0310f 100644 --- a/mods/lzr_treasure/init.lua +++ b/mods/lzr_treasure/init.lua @@ -1,6 +1,8 @@ local S = minetest.get_translator("lzr_treasure") local NS = function(s) return s end +local CHEST_LID_LIFETIME = 1.0 + local victory_job lzr_treasure = {} @@ -25,6 +27,65 @@ minetest.register_node("lzr_treasure:gold_block", { sounds = lzr_sounds.node_sound_metal_defaults(), }) +minetest.register_entity("lzr_treasure:chest_lid", { + initial_properties = { + visual = "mesh", + mesh = "lzr_treasure_chest_lid.obj", + visual_size = { x=10, y=10, z=10 }, + textures = { + "lzr_treasure_chest_top.png", + "lzr_treasure_chest_top.png", + "lzr_treasure_chest_side.png", + "lzr_treasure_chest_front.png", + }, + backface_culling = true, + static_save = false, + physical = false, + collide_with_objects = false, + selectionbox = { + -0.5, 2/16, -0.5, 0.5, 0.5, 0.5, + }, + }, + _lifetimer = 0, + on_activate = function(self) + self.object:set_armor_groups({immortal=1}) + self.object:set_velocity({x=0,y=3,z=0}) + end, + on_step = function(self, dtime) + local vel = self.object:get_velocity() + if vel.y > 0 then + vel.y = vel.y * 0.9 + if vel.y < 0.001 then + vel.y = 0 + end + self.object:set_velocity(vel) + end + self._lifetimer = self._lifetimer + dtime + if self._lifetimer > CHEST_LID_LIFETIME then + if self._chest_node_name then + local cpos = self.object:get_pos() + minetest.add_particlespawner({ + amount = 16, + time = 0.001, + minpos = vector.add(cpos, vector.new(-0.5, 7/16, -0.5)), + maxpos = vector.add(cpos, vector.new(0.5, 0.5, 0.5)), + minvel = vector.new(-0.9, -0.1, -0.9), + maxvel = vector.new(0.9, 0.6, 0.9), + minacc = vector.new(0, -lzr_globals.GRAVITY, 0), + maxacc = vector.new(0, -lzr_globals.GRAVITY, 0), + minsize = 0.6, + maxsize = 0.6, + minexptime = 0.5, + maxexptime = 0.55, + node = {name = self._chest_node_name}, + }) + end + self.object:remove() + return + end + end, +}) + -- Register chests -- local register_chest = function(id, def) @@ -144,6 +205,7 @@ local register_chest = function(id, def) groups = { breakable = 1, chest = 1, chest_closed = 1, rotatable = 3, receiver = g_unlocked_receiver, orphan_receiver = 1, chest_element = g_unlocked_element, not_in_creative_inventory = g_unlocked_nici }, sounds = def.node_sounds, on_punch = function(pos, node, puncher) + -- Open chest lid local gs = lzr_gamestate.get_state() if gs ~= lzr_gamestate.LEVEL and gs ~= lzr_gamestate.LEVEL_TEST then return @@ -152,6 +214,23 @@ local register_chest = function(id, def) minetest.set_node(pos, {name="lzr_treasure:chest_"..id.."_open_"..treasure_id, param2=node.param2}) minetest.sound_play({name=sound_open, gain=0.5}, {pos=pos}, true) + -- Spawn chest lid + local lidpos = vector.offset(pos, 0, 0.01, 0) + local obj = minetest.add_entity(lidpos, "lzr_treasure:chest_lid") + if obj then + obj:set_properties({ + textures = { + def.tile_top, def.tile_bottom, def.tile_side, def.tile_front, + }, + }) + local yaw = (3-((node.param2-1) % 4)) * (math.pi/2) + obj:set_yaw(yaw) + local ent = obj:get_luaentity() + if ent then + ent._chest_node_name = "lzr_treasure:chest_"..id.."_unlocked" + end + end + -- call callbacks for c=1, #registered_after_found_treasures do registered_after_found_treasures[c](pos, puncher) @@ -368,7 +447,6 @@ local register_chest = function(id, def) groups = { breakable = 1, chest = 4, chest_open = 1, chest_open_treasure = 1, rotatable = 3, orphan_receiver = 1, }, sounds = sounds_open_treasure, }) - end register_chest("wood", { diff --git a/mods/lzr_treasure/models/lzr_treasure_chest_lid.blend b/mods/lzr_treasure/models/lzr_treasure_chest_lid.blend new file mode 100644 index 0000000000000000000000000000000000000000..bd7fcc8e8030c3d007c790c1c75c354907d116c8 GIT binary patch literal 983264 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

+b(Mvx)g~<2%k`8}7MsIf@9zCSH$$mf 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 O0qN^wt_(fV()A5ou{>>{ z!~&Wjk(WaUrI@P1aC*{FOOYXUH3AQlwu(m3e3d3~j^+cbfsW}7(?(Y=!IuG%t+2V4 zuCk{HOSY(!$ZO>ck#DRAwNDOz=q8Tf{v8D!}VR=^8URuGTl+cuWC5HU4!;zh$ zh7%(>;zF!gIw92*j}@a_D^TT85M5=i*cMDjuzJYuNRAB;NviSg2VOxO(TRx?&iO*8 zoHuEtURItgBQg}ieNRlrDw-`5s<@{{(8>Hj*ig~vdF`(m1fM^y9w^BTVJ`3U6>U(- zfu`8}NcB=vcvUukNUn3O^>NpUfXt4tcW3JFhAO&=>JS`l21@{q;jbp(*vK#xVg+Jm z6|fMp7h}f+3>ytg$0n@zWFMPlbP`ovJ~+y+yRqo9EmevGuU>V6d6Ca}#dZk8KzyU+ zz`)ofIuIIZAuh)BsWlp`QL;A5Vr<@Pi6a~l357)F1301}gE^P)Hz6?6Fxf@WG5pAQ zV?otM2-7&$&ZmAk_2kolIy0%^E|-^9yGeS-!T`?4>s>f{mURl&qyFpNE>v-HxjG$M z9u=5FsyiJPhJq~9%4QpX@uQ)dU@pj$wURI))3ILne+y$1xLDLwnk3l;G1@X+u(P#Q zNG7WMt5=dhWUc0uLE3fy@!T^n_&}b7LP|f539wtOhr;p8BK&WC(?|w`nr5&G~p7)x?UI=i*3KZw%HbElX(c8a)_Z_@!6S=5GH9TKlaY!0Z^RY5KGUI2;_IPNJ$c}TONMfB7m?_`F~Hr~2FBHGcl zA-NnkTbWg?sS19}*z`^r8SzQ+tAQlLm0%Y19ms@8hnzL6Z2!=JNLkMEE=e52T?Jy3 zOx%2)M+CzsgykTquRV}*s>78QT8G8RIU zaGN@fs4(0s;S-+6+45(|XB)DBmCw4w5u>OMtt*G%)n*K>CP&`YDJlFo#Ca1RSE@{w z#k^*A)0>9_T7=e?;xzM$UT^2VN`+hFM{+`13u^w#?+2fT$6OLtxe>|Pl?n&-KwC6gQ7 zb>2*wkiFk(%7hcPHMmT=`7Ab+iyRRrb2!a5&3*uG1p4L%!X=t)*s=`k?6#PpRbN(xe!VgwVT5Q}jb zL^e)^sca9-YSeMKZD^&9avO}YqZB73qwm6o0&126=s28NYgV;yqZWfhZigmjxL_LJjGnCB z2$(RgA5aymmlZ?Q_dVy>%FL&pJ698t`Rckv?95Iq{w2DjwM zqhqj*R@>BE0lbuS@Wl)P-%;Yne7s(76#cj4#Nn9XQN$(xz{A>a1#I~k4ph9RMaZ?t zyR~KqnS+Rh;Q}mZKm9A?3$24%Fmg23K$VtNc$)DjuKa_4I972kF%eT38x?~K^RkUZ zTqWS2hW2R|lM=c{#L`&1oroRG2nKtkHbXRP@pce#?PYmUv?U3a zw#D<-AO~cy9nK<2@$5>i%IAv*G8+l|s&N=EuR@&O%{Wf;=8yyE($w+Rk_sVdKPxpR zx%Ooy3|aE6S)qT*mI`hgWUV$*?E+GRF_=WCc9s&uI)+|>p6V+rA5hs1s0W}|aNilC z{^MiF$kdXf0l8mTK%993JqVlRs+glHk{ zAfA~M3+#ttmnDwOU4|=Db_(mvtLcBVb$+W{}?G&Y^`X zGF_o7TKY55G0Ht!A<)8`t+ybX6-C+VtkOx5r&{yN!d45Kp`hWTuf9ZQeHR(=K2@m| zE7Bsq$QF@w5utrUUy|#fH`lS)S=Y0kN5|$yC8Up75fAGdAyHpFZ5p-WT`(u{eb}%@ zP-auCr`#x@eaWz*sE?J=CpiH>tc+Wp)QvAFb@U2GrtWJgv0PLsI6PWLMxK>xrd&y# zcf>+~1z+2f#mpeelu9`JZaYP<^a$m6t-*>>7Fva|fc<5wRZIqp z6y2!JaIr>GP?Cf$JBONODnp3#+Kp#t)!xY!fa#$VP&p$e*b+vSkE6^`HOaTA3m9Kw zbSXYN{x`LXDGBM-M#>gFtsN8IuEsN?strBUG`I)0`6`7_act1MAVZ2~?caN0s&i`0 z$@@_*5Pv06vdnCcC!81hOV~d5cMz@WNc%{-y(s^pfpL6W{=Hb+`^);Xl9|b3gTa&) z520z!XU)d1FblMeF#avZHum!FM$0wxfU8#lJ;isNcZgNGzNpf>L(mjMO6!w^7nk;V%KEdkEeho$hmns3yunIH%;fB3oqy=6V zT8vI&c!hr6-YBi&X14&fa7Ay_7-$dpi&=`?3rY#eq91`!Hqfo|=v0&oY#@b}fqg3u zO>qB~yiwBndHPq;OaY?9U^jC>mI8e5saXtFxTIp5#a{Z)91a&OrD^iwl&!O?Pm{xW z8j?3xwmPy$X>i9(-7t^V6cm@3M?yC35yp#6jxXp?>5z6)W#mK~;Zrtx)XV18+fc+{ z%77um;x-wakx%<{n4ik^C*wlGZhdAZ6Nt2YQCi-bRxU~_I156$BJQ7vfme*Qm64HH zorc5Ss8B?Fn!#E?rA}e-p#G7c-85X(j_9)?51vID6@wQ)UIYp;g85))SX$qC2eZv; zD$7V3#4spw954F*Z1!7F5lvx_qET(HTnc2F5ThCBp~j}y5&2k)Kqzk@RQgsly!0ua z<%owAwB-0aO)tDwCH)SwPK1$=^xg9MWO4`T@epXBG$I)?{z0D~T)S1HkrN&$6s5=6 z^?(i_Z)4O^31q6HXgnwE(UFOxU`-#I8Xg;kijq;~I-pfQtkZ>t#urE5#46Q+eCGIg zo^)5mzIhayS4Cz|i3=@BQI&;}yr&pLT5S!lpe_A67*`49?XcN!!0lBbTx#Y{&_;1u zfQX?RX@pq=FlNv;5qrs8)uh8}ZXM13=_T=CjB2kv;%Ri^t7seLkfa&6{7SXhRZ|&O z`PiVViXa1qLND|2l{%$xys?K7Og{W>?$C(CWrQT!6umRc*j|wA&qT8`?@>rqYhPNK zTQXZf<+C!~!zUb5z_-B%qZVRO&{!*5f+bp#tq5*A+is$2{eyiI*@dH>Iu6>2BW>>c zHpJBUZEAR=ubMkAh+>*<*Vs&G3?eY2Mm+_)XeOwl!P*=NzJnE=VYDiF8m%h=S-9BF z7G*8m1P)RlTEi=-p~OJjv4$7@f~xh*F&xm(Gl7EDkW1{wdf*NdZ)gkFAahvnQ!ckh zF#sjHYjz>Cqt{Rf&IR)Ugawp3h@j{Y#qVe4VPX_&%HCg`I*o1LJkFykSusA0cO$88 zl;ap569-{ce7L~kZY2cR1q*C3pW+r6jqV}{Ww}BdG1Mvckv;mY-wpy>KjrNNwYGS( z>`>cbjXrc5p{bCHDkx3;q=m0~F0D$)CJ$B>LBYbYGvlgCGrrwS2*(|E z%Snw>tw-m(@_s`anOiu-ViC=hBWfvvPs=-qqQi_9X4nY%GK14Z9)z33{UIa7ewx}D zTiBdayQ0TtXGcS=qK-RA6G$Vb6BKcZC(fvc5aU%|g9T~yxc>xIJjGl~$?pzBf%Stf|!(#6*4cZH&sPu4(QgO1&|Ewo@+wE1Xu zsl;T43is-Z;BvDcBF#tfR%pY*CpmjPVI8z(I3uPPa11ZOPJs}N#H*r2KyifdIeKKz zU>^~$Ln@DbWefr1jq_aOtIf-~iIoLBXTcguGAWM@(1h{{??-i^+=_cZa*KVfAuhY# zReqxfuLyp@j)k(CHGF3A6|TIPV|J@?T#*Zcje&9ChEx8yHx;1Exvp+uI5X`-ILx%Y z1TAah1Cg5upgqK^P~NQE*Q?XE8ZWFpswSj!YL?Nb%TRTzHslt?NR+NsMV2Vq9pJ;g zvl)sH$U$XTI>pRb zxeyz1dNQnFw78?Ya0%AA$(cB(!C~c)lf2Bt;d72BGhZQD*$%=___%Y7=Zd%&V9Fg=CpTLcg5r~ud7mBLda}t*!A`0hQ zrr-gx^&&1JwNr+jJ3TY5tsgWv<;q@hZa#kj{b#_ZQD&{G=?&!w$jZQ>7;b44X+)d6 zkdgYzaEEQ4p=qN79l^9oEy=~JR!`bhJgNz}lG@rg>oFz6JCjeBP>I%=5z5T1p^yi# zcOK2RfXe>(Yn(25!|hA8$ z7?PG_NRqo1wsFTwd`c)5A(`ovuBh%quhOV{6_e z>pN9wIatH|VPdGTlln7mBQv;%;O}(tj)iK-4a|kOQBfX(T!#bSuw{4_qJ>eYHVQ16 zj84Y~;n<`I>^3=x&w_8)Nv&8fju(Qh6AbPVZAq?(%|Zy^waxS*U`BF@Rh;Y~Td>D4 z8YpZpcdW>@SGm$&4!!EIkF#oyRyu{@rP&p@a4FBUbOdQ<4C(VQ&Vb25&|1QDPLO6lhl=JE&wNh+T?PhX_b&@4niQ&^Pte_%{ z-D`+(v=C}N27<{Jq}nnOytJI`+6-J_@rC*gyYSqr#5tOWWHL-Uqq-@PNY)6^6Jp6D z2>Tg#8-rHZPWkx?Q5nw8upZlV2jjw_+6HcaP}JYp8%);Fz?1$ zoa8b)(8#&f-6+LZkanOvuQZNT6qEcF8_R7p&?lxT&`y(Bk8TJ`Yw#b#Bm_shmA-%R4Ln2UCipU(Q-e6X> z=1-MYn9@O~MU>49->oW>j7Zn+t=_<*RXvd7tZK(N01!VhBpu!wsI5&@*ak#`8DQsB zD6`0Tt_`PS@tgCTs%WP02_+1NR)-lBc~{&D)fn+IDb}Ep3OHDp2%7PR9?Pwnyg@Jn z;G2TWe;R@PBkF=S@R5Z2F}PH?gyR>T^r1}`mY z{diT-i&Av9eXlcw%4e{~UwQt8l4#=u)2t9P2#bx` zV%Oby0odZP5fL?yLnx**6{(}NhdjDws+t)u$Ix`-XiPqTDFaIO1%fnc0pYBQ*!;#0Z(ukE4zb!XC3IdabOqka2_@ z@}cwabg5f0$Fxu*oMFopHpN9K^McPH3HF7ysJRw44a$lOha>%ld1s@JU)@Z~(9>5BK`nZ)u(9 z)S5h}T6y$Y?RN#HS&lI6cLip3p7y(xr@SkFW6giC@e*7{jj9-r8imqqbuQO#ee^m7 zxDF+^)-yGI_3nbG9xRCJy#>*FYZJNV(Rd@;a~K2lVkofe1La zG{wqZ=Wk-Sl=)Fl2hIr0?M8TH?IhH13+a*Jj2RgY#Q4a_A?XhJ-OIAc={%0!Uop0_ zTT^luGUN*JqOTi0xdVm2u8JFo=`?zBcjzTg?vtGq>hu%&Av85o;E#B&ho?D3xuk^s zVb(K+b+7xZPT?~T*)DWSJH}pOBQ0-nvPJH!*@)&CwvS%v)EvVVEs-oEj!VxM4fOap zE*9~A&BVqUZXPC$w)G1X=J68Np>Gil>Gh^@H)1yt*prpG^Oefk%HFynSU1rQ*f)N2D%%Y(mhv)ZE>`HQi%u_5=?X z;n;V|33)#%QsT<1XU}bo{0c-V5+rgEs@rmE5lk^Qy{JvRO`Q|uP%zpK&d!3^+-K*~ z%^9>l8dD9^uh}zZe;69hAaa#En|t1R`e%7V($(Zjx3=|&0Ts7RzjK< zR()+q>b0@6ZL2w#?vOJ@D0bx>F1{)vvmLTTqpL=j`Q}O)-|3*c`qjLXPkLrAY;%(% z*x`BR%m7z;D%6^%gUZ3mRIjlUs8E2v>uz5yK8*zSQ04c;Mrtrf+S#BZ)fHwrFD;vFT+3b^D`aG7KE(MMw@--Y z;lyq_wu@tHI2&D;?-CD&3Of5*Vzyc@C`O)+EKv!uF|K1;ze&>|A&JL{mC zL*xYeOw`QujnG-x$R|X7F*bC7L8;2<`ddb=I=tE|&R4?Imc=kxjQ~T&x2%a~TwuM<9wtnGrX?)k*fC_g0CpB?U4fkZ=;CbZ>5F`F)U~1Xm^(1Px;>|` zo_vy{CLGz?iPu8{p#x>FqTB}%S&d_4E|;38~n-ZLpw>zKtmoqkw3#LZPC+E1dTq?@$THb5{K(rjWi2c^Eo3jN zO!D&@AW|ANFYIQDqR!6^Y!3FGlZ)*`^LZ2Rdwjf^TAseg`@#oxw6}aoZWobT`AOys zA)$qtylao?0qdVu``DcF$Z)c~Ddn_WhRL-JKvy4G)Sdus<_$E4jtn_Cvcg#|bcONO za^g>Zoh)O`GkdjgRFQmg(Q(8)`5O*7jI~bZLm+}ia`(`ZJ98D@dI#Bgu*^=>#!2mH zEGM>FM?K+j5W6$pYc%^K&0maMCQS8Ce@bWt^V9H6CR1MYHPU?`-PMvm}+UL>iWE#8l)^EV{o-m8n{|(*$8(_Ve=O|#JN=QY&z}% zRn3_2!x$1heN>E}!e^c*Sl(10Gy@i%IU2HFR7Q-bbSG5Sq%a5L8aY?Aqy|cwp;B&E zUuJv7AVX?@>`U;eEz{yErnl4)DJbh@f}}>Ql~&eikq(_@QZZFHNI3^lg@tS=BpkCL z)*gqvxRg;5&7uq{MSO8KS;?EZCxYN^!P67OTW%flt`!??ti#3;5+UR)brp|Hbv(3O zIqtrJyvFudKK7PR3Hb=5cYaMgd@4AmXDo_wmK*}bc{}!piqSis#I;$}D&oDw^MC%Dj9SD38@gH5@-H#07)Ocko?In3_8 z)-TLP#9kJO?8rkg@hee%p_87FoMPq@K#**MObs}N*?xmBI&FLqgB>J;OqUZ&hH9(Ojl zt;d^;(BRZ#bSjq(pc+y5y@-*sE+qu>NT}bUk{X%BZlkqhH=8XKE1ueocSYsZAWKjA4bHhjf#x#JS zVFTyAU-4-O$m@)mm~$TU9y5%yEWFWRDjU)mr?}A59S@n!Y@0hf##v0^`pFg+P8Iu{ zyo{`yvNS`R$gGuIg_K8KVw{!|!cMxxBCV=zkm^-PXc7Fa98IG%(Qzxu?pkle{69gQ zV_9+IoGA5>@oLd0aM|Rw_BxEC6Em%)X)0Q1JiTm_OOxgZ#-3?}!!MFKiaMX|QC*Eo ztcTauc-hI!`@r#2uhDs5LYzOgAqWBv`RG!F*rJsJR4bhk*DgV}Lfh)$3m3eIv0VSto5H<#Dbx0R%V@JE4Pk9?ah%pj5fS31&TlXXv|ZCci0f!X zEhYKG8pu-7H7NJ6uSyjOYb3{ziH2;T^GGS>9b0S;633{nm`jICyZdyA{a#8Kjl&{t z57#qN>qEd1pV4tL+QfWIpxC6hvw5`$?&He&0S)JfHp*}^vbNo!l2c1)R)RPw)2LjG z$4k?cTFg>29xF!^Q@IytB7?zELg&J)j0|Mm6r5h?plRjW#l{WHH=Wx`Tk^h*))j~^(zvvs^q@8YL&~p+^TN&B}k_BVj^IcwIc?dRm)&n zAe$}JGSW=cYq8dM+jNQXazOpy0G;dx{Gzc*MjGW*s*mmB6 zdlarMMXk97|4dtO&=ilM#96Q-N{vB}TOBm+D2D@FG5pnlMGKiLOYc;ci`vBPm8kzel zcQ~nNT6~);`*f7%HjEi6ABpCHb@oYnzsMl=ASH_|TgHjRWBHRT8L8TH8*gOClmWdWl^ z0=d!G0PfgFdrg+=dXwT!^6DhW$uxxO9p*xWhNtxU%9s^q+k9mMBUGr&32Xj|C z3{^u>hXQ;VoenB_Qo1~%-7E>2PNI!6YDtgu7Z~07?ZBIV^U7{Lo z%m9{TS;vmjK~llv#s@xu3*RyNalmJ5!UrC9uF|Si5|w7Q%%_SS+ZK5!a~Y~2CFp0G zMG3vN3G%i`6-`sJf01i^Oe45*ECgvXl(k`LXQ7A7CW@NX=dEIzkWGXnyP;<2ux%rX z%7y3Qh)e7ecA2sXhf`8m3_sL{zgzv6>Wp1$S{aK?DJ`}Hp)aZn){VuK!#yav7Oa-O z&awQZaYUxLc+>)PvAV|w>(VC0^5(6`QY$k=TX3ACTJSY;p;PUe%KU~3dI>;s!a1;t ztE3j>!&zG>=a1m=yjbwTRUt4LtTM6+vU5(A$Bc~2BsepX_hW?eSJx=kAWVx_$IEch zG!wD5dP*k%h9cy?abn(_VuEvNf;S9MptC82nKJrTOmXmIGpuhbGK?k>HDw5CExRgi zpPijQIW&(==;T}wsqsEmwKTrdY}xpZS(P~2%al!{Wz&23%GsT|EpR|W*YZBHJG7#Z zqYhz6Cj=aT?X`n3(|!Zw7W*c~Qy-Kl$l8F<6-1wDErSZ>-KKhQRnlDp6>1Z9FLeE` zR=}$tf024nL2r8*$+pC}_P>m6GJBp}VqtWvTNQzfX&CrGV0NdaOW)#pgcyP`0VG9g zXHiGwO(Y#xE5|&6i3ssGN2x-4I!7$@4!C~|5ghvLL$$*}kG%052RGDmw(bmD+w8s1 zyg;pCpM*T7EvLpXsvC^3j+KVVypxy)cBa%og$>v~ z{&OOZ*J-iR?3Kxpvvjp;I1Fy;#>{s~Ld4Y0a{FR+6W!j(loe&s1C}V3>|v((oRzyQ z!uozUaSmrTzT`61WJYVxMC^}E6h=j~o9@hY*l5sa{UsDS5c=YLNTReBWPonak`_*+ zr5V78)K_Oi0z;8g7I7Io;8aL|XXD4ZBbX>{F=94>t2XAd*xVuqo(Ur`#43Ke$9*4aK; zDD|Aq>6n9MOWym@%$FF`$0ncvv3Ci3q2q|bvmVkgkKhrw^dT%R5r)l|Elw~YXS4+- zRyiDVO4t>JhH_TP@|kXyB-2u+lFn9Y0(oaPjz@-65ab!dSoEA+;DP4?jc}7hN{yJV6lh z%kWVUUsZDp`72!=T~H$~jQ-CJEeaT1Md=!Mzx%!Fiy~yH(Ap1$bSxS!x=@xAOAe_A z*taM>5abTMbl#N=IYlk6hJkiKRx!L{n_IFEw-#{b72Oy|ff#7>L-RN|(xD7v;N`fU zfm39a%Y8KB);773WE4#y9*%NVhXiI8k5d8>@qLZKVpf~k`ITGZ4JD@UVziY9)n#?e z#YEDeiB%kY7ULBDuJS9?v9KhC%k=z~CAKzIIZwi2=i^cj>u8DnMO6XRL3L8>#(O;K zW%i#DUNq#>9o2If15}$krWhEME^%Xv{xY|;7Ki0J6pKw{_yBfxr7|w8j1@<=ZFdfh z);#P3>74*!^NNETnlf6af~_6Im+pvHD}{0kWHBPk_HASk1;_~|5V3%kDa!9L9UGEB zq-0oFiv<*H!%^W13I+wVYPLnQB`i~OmC)P`=cO6ZoO?@H?y&-!T7s*lOlGl4nn8k5 z7!tXNSmpXmSdZdQJjwmHx=0iSgSQJ}a$=gpIb!%{mI?9W_|TJiR~3)NTC32~wCHUd zKyn}sVhDvehF=#WW9ZJq&v4LCoE*u)nb^CB=9CG(K6`R*(K1GOCJ6+*K~w|@X^C;P zg|anqB-$|H!%Mz*Ui_%+)-pY;5B<|9NPlAaM5%3iE&J{;3HK7AKM;AnIP~g1_sq)K$CYd~O zzH;RF?08zqzc$woHM``HVaeCwf)p;WjgSilDv);$t9=zrVhWG#mJ!257s{ayI&!Z} zF)*dWQR`Hv7iGqWghg8i#U9p%h|eJETNp!8Qr+Hc`!C61j;@f(p{*Xs5!ITA(j_9C zamHq}5q8c-+y@FH9$XAP9I9Iw$K@)Rw~52>5j=w+tRO4?jcPI>y=R?WAU6=P^6XRD)`6^f{j=#qRMEtqAuHAlh953a2Tih(g7h}m zQQ34xNUY~vgcfVXp?0o;&*cl@lOqZQ%d5~SD2(g=ARO$l_h#@bMd`ChSC4W> zoG$=$`})%wUtJ>`pX=aO84v_hikfFx<{{GeFfJp2<9QZwV+e?-hiT{#2V$4ga=vwU zCI7M$f%B5EUZaE%j(nxk$n5Y?Oz13!F*$J`E`p|0{H8i#so)7M75j{g0Ylggh9)~5 z^M#Jq;)`+S0;Wk!48w{`w6a1ea{Qund}}(sjq=4I!dil+M^M}sX{y<6>b#_Y_<^4qMd^% z^JMlfFF|TlUX*PbLM(F!TJgZe3E>?fS4A7O6J_fv=w9WGEQ;XuxW<$>V!WYaQX<(s zYz?$X4MT{UAH%sXPc*2I6|0R1)wLmH#X(x|iVuKTg_ps+I~Fx5$W=8e==Ew=(n?cX zmMF*~q-y#VT&qxM~gzN#lgmP zxmwN3AV(!OgbBa&Oo*(GgrYo0!mu_QHI;Q(#-ri+$vQkYym72;4SXGAVrEiRVJ2Q8XZ|$d7bx0?i7pt~(V|#R}Hu$3^#11w9%Oi5P6V!5Oo~ zP%Pg)kL1jWZ45app2Aqrb{GB$(`$|m7!_7B5r!LJTh{wv7WD1Jjta23g~k*mD(3>~ zaAdSgMW&Ne_#EULVv#$dlq#Oq%dDJY$hItE=pl2!vWdg&tJM)$GToRJnH&rbkiTN{ zrDHRbSOui~afBD?msQ0s0rXqa^sTZ&)sHqsA}%G1l{)4RTq=Csq)Vw|rHsHZSL-(u zX{V0P!`S%DU*wK>JCDR#{Jg>>)dkhKc3zE@V`I8(FFx9X2Smvg8$?Q$+@oLgb#^8SNNujprkxJ-j+JjLEIMe`O5ql^;RTIUB+7#Z?|TCUbX}iqu;L>>?N{5eVTt!f@?uV{;nCS-ewPKR!2!a;AE5Yo~s!Tc0p1(yhCFELU%N{E%#<71w9bU)w~DCddYDX z_1-dQnUV4op_WrR5o~yI%@y~kmSQW^&C9YV(`T%dz^M`l4dKM3QX|}`VjxUWlSerF?^->E^a2R+!Uszxk7R7LV5GaQaN<`spx=6#9U z5iu|Dh;iGQ{7XFrVYEjthwRS_2Mx?Dy;vGL{d#OrB@l&X7J)5Bl5(icK{tXA=&i$^dc% zr59H?mWM~f*$th})|cOjNbVQb7;7zRoJ(03$Hs-Sh2g70xwUEpo5S2SWy4sd#|;Rx z9OCn?fseB-1xW4Q_mK#xi36r)0cMssNYciM$X-5^`5HUdNSCayX!8|@%| zO~uz}e|SN&f-DWo#K=pJ#@CEL!mrA_Ug0iQ<8mEi6`sM_@8D9&>ez`AVC5v)yKpo$IAaCV)}SwB-N=uKFP z&fs2?T1rVJm9e*MysL()Mc$&bMBxn%6U5l-@H!JgGY%1SCq_{BII=gTeUXtm=>7|= z*Dej3yo2KswL|g*DK50%zzD=vnh!zOsv>G!R^zvD*}lJp6F-32V*6pQgMNEmVC;mn z^JQVbjSTC;Hm<1g+gS7}wvVpfK4=f$9Q@69ktlnPK}SPi70zD%tAK2p9Kl>ezt)^6 zP;qH?pCC*ab|_>vH7-ggCL&uv`vG~#J6F63bCvnF)Iy8>jTyJr#`utV7DtwhaSRwEA=;!8&=>!9NyDNNQ$#8tmvbq~q) z5MYy7lWo>s_pCEhX+gReSu(HjW@!ss3m17v)(DLRNuI=32C+AnPAs36*pLHl{j@=6uAw=GrH7-^^)5gighCAt=)p*3Q6wlrCMb9?0=_COur`a7iMi6=rm7 zc&RSIvG()G@-k7+3Kc3_5bbQrBo}{G!39xei!)u`Lcw(bx6dnU6B*P)Shc72h=yIW z5-attCivpgWLlJ@lomO9nHE_~I2No!*V19~ml2Z|>7c~L&DYAph7cc*nvPq6NzsYJ zMcFjUtx| zCx@nRRlO=GI>yKd$uwI(KU)s3b6B?}hxraNgHmmK1zV8rXj2zC-(-v1@Sq?nAo{4({D` zaFrTcQirk)hr?Mi zG}(#$C7+vs(GSUFbdKBG3+Jdoh${&OVP++T@Gh=jd4fsJ8O-onV*x;{8#Y+M;-bTr zkH49v>X_O^?dVp2S{bJ%Zlifzdx z=17vnvOZaCc^$+O$!bWuFNnh%x(reyoS|udZea$eQwR(h$U7dT7`7_r1P50brLeyW z<~7h`N%JeG5NxK<2Da$Po7U3u!R&_6#4;$qrPamm+Q8>E2(;M@J?FvY+0V{jhaga+EpX)UWYsjgR)(TEoT zA&kH>F%CsNXPN0;arAU!-kpnc+;FW6cn6xLUfG6Bnrb{H4GuAnL?`Usq?!N>2N^(R zbY&vLFv6Lgb?X>7U}9p#EcaW{VXM)Molyy^k;$}U_81ZsH@$G1qC7mY9qB9EY-OBR z_+wMn6_^bYuN_KiKdpXc)f9#00)|R~thLmaqnQ=sdH zhssr{EiVIEr7d>KV>us?)JkL0>jWkN-_dZ{$-)6OSdENkUxk≦n2>xYSda3u9bl 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 literal 0 HcmV?d00001 diff --git a/mods/lzr_treasure/models/lzr_treasure_chest_lid.obj b/mods/lzr_treasure/models/lzr_treasure_chest_lid.obj new file mode 100644 index 00000000..5ff924af --- /dev/null +++ b/mods/lzr_treasure/models/lzr_treasure_chest_lid.obj @@ -0,0 +1,135 @@ +# Blender 3.6.7 Release Candidate +# www.blender.org +mtllib lzr_treasure_chest_lid.mtl +g chest_lid_chest +v 0.499000 0.125000 0.499000 +v 0.499000 0.125000 -0.499000 +v 0.499000 0.500000 0.499000 +v 0.499000 0.500000 -0.499000 +v -0.499000 0.125000 0.499000 +v -0.499000 0.125000 -0.499000 +v -0.499000 0.500000 0.499000 +v -0.499000 0.500000 -0.499000 +v 0.499000 0.125000 0.437500 +v -0.499000 0.125000 0.437500 +v 0.499000 0.125000 -0.437500 +v -0.499000 0.125000 -0.437500 +v -0.499000 0.500000 0.437500 +v -0.499000 0.500000 -0.437500 +v 0.499000 0.500000 0.437500 +v 0.499000 0.500000 -0.437500 +v 0.438500 0.125000 -0.438500 +v 0.438500 0.125000 0.438500 +v -0.438500 0.125000 -0.438500 +v -0.438500 0.125000 0.438500 +v 0.437500 0.125000 0.499000 +v -0.437500 0.125000 0.499000 +v 0.437500 0.500000 0.499000 +v -0.437500 0.500000 0.499000 +v 0.437500 0.500000 0.437500 +v -0.437500 0.500000 0.437500 +v 0.437500 0.500000 -0.437500 +v -0.437500 0.500000 -0.437500 +v 0.437500 0.500000 -0.499000 +v -0.437500 0.500000 -0.499000 +v 0.437500 0.125000 -0.499000 +v -0.437500 0.125000 -0.499000 +v 0.438500 0.437500 -0.438500 +v -0.438500 0.437500 -0.438500 +v -0.438500 0.437500 0.438500 +v 0.438500 0.437500 0.438500 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -1.0000 -0.0000 +vt 1.000000 0.625000 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.625000 +vt 0.000000 1.000000 +vt 0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.062500 1.000000 +vt 1.000000 0.000000 +vt 1.000000 0.062500 +vt 0.937500 0.062500 +vt 0.937500 0.000000 +vt -0.000000 0.061623 +vt -0.000000 -0.000000 +vt 0.061623 -0.000000 +vt 0.060621 0.060621 +vt -0.000000 0.999999 +vt -0.000000 0.938376 +vt 0.060621 0.939378 +vt 0.061623 0.999999 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.937500 +vt 1.000000 0.061623 +vt 1.000000 0.938376 +vt 0.939379 0.939378 +vt 0.939379 0.060621 +vt 1.000000 0.999999 +vt 0.938377 0.999999 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.062500 0.937500 +vt 0.062500 1.000000 +vt 0.000000 0.062500 +vt 0.062500 0.062500 +vt 0.000000 0.000000 +vt 0.062500 0.000000 +vt 1.000000 -0.000000 +vt 0.938377 -0.000000 +vt 0.939379 0.060621 +vt 0.939379 0.939378 +vt 0.060621 0.939378 +vt 0.060621 0.060621 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +s 0 +g chest_lid_top +usemtl top +f 8/9/3 14/10/3 28/11/3 30/12/3 +f 13/21/3 7/22/3 24/23/3 26/24/3 +f 14/10/3 13/21/3 26/24/3 28/11/3 +f 3/31/3 15/32/3 25/33/3 23/34/3 +f 23/34/3 25/33/3 26/24/3 24/23/3 +f 15/32/3 16/35/3 27/36/3 25/33/3 +f 25/33/3 27/36/3 28/11/3 26/24/3 +f 16/35/3 4/37/3 29/38/3 27/36/3 +f 27/36/3 29/38/3 30/12/3 28/11/3 +g chest_lid_bottom +usemtl bottom +f 12/13/6 6/14/6 32/15/6 19/16/6 +f 5/17/6 10/18/6 20/19/6 22/20/6 +f 10/18/6 12/13/6 19/16/6 20/19/6 +f 11/25/6 9/26/6 18/27/6 17/28/6 +f 9/26/6 1/29/6 21/30/6 18/27/6 +f 18/27/6 21/30/6 22/20/6 20/19/6 +f 2/39/6 11/25/6 17/28/6 31/40/6 +f 31/40/6 17/28/6 19/16/6 32/15/6 +f 33/41/6 36/42/6 35/43/6 34/44/6 +g chest_lid_side +usemtl side +f 2/1/1 4/2/1 16/3/1 11/4/1 +f 8/5/2 6/6/2 12/7/2 14/8/2 +f 7/5/4 5/6/4 22/7/4 24/8/4 +f 5/1/2 7/2/2 13/3/2 10/4/2 +f 10/4/2 13/3/2 14/8/2 12/7/2 +f 3/5/1 1/6/1 9/7/1 15/8/1 +f 15/8/1 9/7/1 11/4/1 16/3/1 +f 1/1/4 3/2/4 23/3/4 21/4/4 +f 21/4/4 23/3/4 24/8/4 22/7/4 +f 35/7/1 20/45/1 19/46/1 34/4/1 +f 36/7/5 18/45/5 20/46/5 35/4/5 +f 33/7/2 17/45/2 18/46/2 36/4/2 +g chest_lid_front +usemtl front +f 6/1/5 8/2/5 30/3/5 32/4/5 +f 4/5/5 2/6/5 31/7/5 29/8/5 +f 29/8/5 31/7/5 32/4/5 30/3/5 +f 34/7/4 19/45/4 17/46/4 33/4/4 From 4a0ef1c6ae074ef8ca941a28f498d33a5739cd46 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 22:00:52 +0100 Subject: [PATCH 143/235] Spawn chest lid only if there is space --- mods/lzr_treasure/init.lua | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/mods/lzr_treasure/init.lua b/mods/lzr_treasure/init.lua index 32c0310f..a1193cc2 100644 --- a/mods/lzr_treasure/init.lua +++ b/mods/lzr_treasure/init.lua @@ -214,20 +214,25 @@ local register_chest = function(id, def) minetest.set_node(pos, {name="lzr_treasure:chest_"..id.."_open_"..treasure_id, param2=node.param2}) minetest.sound_play({name=sound_open, gain=0.5}, {pos=pos}, true) - -- Spawn chest lid - local lidpos = vector.offset(pos, 0, 0.01, 0) - local obj = minetest.add_entity(lidpos, "lzr_treasure:chest_lid") - if obj then - obj:set_properties({ - textures = { - def.tile_top, def.tile_bottom, def.tile_side, def.tile_front, - }, - }) - local yaw = (3-((node.param2-1) % 4)) * (math.pi/2) - obj:set_yaw(yaw) - local ent = obj:get_luaentity() - if ent then - ent._chest_node_name = "lzr_treasure:chest_"..id.."_unlocked" + local pos_above = vector.offset(pos, 0, 1, 0) + local node_above = minetest.get_node(pos_above) + local def_above = minetest.registered_nodes[node_above.name] + if not def_above or not def_above.walkable then + -- Spawn chest lid + local lidpos = vector.offset(pos, 0, 0.01, 0) + local obj = minetest.add_entity(lidpos, "lzr_treasure:chest_lid") + if obj then + obj:set_properties({ + textures = { + def.tile_top, def.tile_bottom, def.tile_side, def.tile_front, + }, + }) + local yaw = (3-((node.param2-1) % 4)) * (math.pi/2) + obj:set_yaw(yaw) + local ent = obj:get_luaentity() + if ent then + ent._chest_node_name = "lzr_treasure:chest_"..id.."_unlocked" + end end end From 09d2f890451f4d21b32d8151765a8bd1c8d80274 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 11 Dec 2024 22:01:23 +0100 Subject: [PATCH 144/235] Remove greenscreen node --- mods/lzr_parrot_npc/init.lua | 6 ------ 1 file changed, 6 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index d5d12de4..35dbd4de 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -4,12 +4,6 @@ local NS = function(s) return s end local F = minetest.formspec_escape -minetest.register_node("lzr_parrot_npc:greenscreen", { - name = S("Greenscreen"), - tiles = { "[fill:16x16:#00FF00" }, - groups = { dig_immediate = 3 }, -}) - lzr_parrot_npc = {} local SPEAKER_NAME = NS("Goldie the Parrot") From 45ca3150ec33393dd3651ea30da6bea8bbcf5629 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 00:39:56 +0100 Subject: [PATCH 145/235] Update hidden parrot spawning --- mods/lzr_globals/init.lua | 12 +- mods/lzr_levels/init.lua | 4 + mods/lzr_parrot_npc/init.lua | 183 +++++++++++------- .../textures/lzr_parrot_npc_dimey.png | Bin 0 -> 914 bytes .../textures/lzr_parrot_npc_emmy.png | Bin 0 -> 986 bytes .../textures/lzr_parrot_npc_garnie.png | Bin 0 -> 978 bytes .../lzr_parrot_npc_goldie_spawner_side.png | Bin 121 -> 0 bytes .../textures/lzr_parrot_npc_hidden_parrot.png | Bin 161 -> 539 bytes .../lzr_parrot_npc_hidden_parrot_spawner.png | Bin 161 -> 0 bytes ..._parrot_npc_hidden_parrot_spawner_back.png | Bin 0 -> 196 bytes ...arrot_npc_hidden_parrot_spawner_bottom.png | Bin 0 -> 192 bytes ...parrot_npc_hidden_parrot_spawner_front.png | Bin 0 -> 235 bytes ..._parrot_npc_hidden_parrot_spawner_left.png | Bin 0 -> 228 bytes ...parrot_npc_hidden_parrot_spawner_right.png | Bin 0 -> 229 bytes ..._parrot_npc_hidden_parrot_spawner_side.png | Bin 138 -> 0 bytes ...r_parrot_npc_hidden_parrot_spawner_top.png | Bin 183 -> 206 bytes .../textures/lzr_parrot_npc_ruby.png | Bin 0 -> 972 bytes .../textures/lzr_parrot_npc_saphie.png | Bin 0 -> 993 bytes .../textures/lzr_parrot_npc_tuckie.png | Bin 0 -> 988 bytes 19 files changed, 125 insertions(+), 74 deletions(-) create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_dimey.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_emmy.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_garnie.png delete mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_side.png delete mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_back.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_bottom.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_front.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_left.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_right.png delete mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_side.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_ruby.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_saphie.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_tuckie.png diff --git a/mods/lzr_globals/init.lua b/mods/lzr_globals/init.lua index 91a8d87b..2a6870ac 100644 --- a/mods/lzr_globals/init.lua +++ b/mods/lzr_globals/init.lua @@ -64,12 +64,12 @@ lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET = vector.new(7, 9.5, 29) lzr_globals.MENU_PLAYER_SPAWN_POS = vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET) -- Where the hidden parrots spawn when the player has found them lzr_globals.MENU_SHIP_HIDDEN_PARROT_OFFSETS = { - reddy = vector.new(10, 5.75, 29), - greeny = vector.new(10, 5.75, 30), - bluey = vector.new(10, 5.75, 31), - magenty = vector.new(11, 5.75, 29), - cyany = vector.new(11, 5.75, 30), - whitey = vector.new(11, 5.75, 31), + ruby = vector.new(10, 5.5, 29), + emmy = vector.new(10, 5.5, 30), + saphie = vector.new(10, 5.5, 31), + garnie = vector.new(11, 5.5, 29), + tuckie = vector.new(11, 5.5, 30), + dimey = vector.new(11, 5.5, 31), } -- Where in the ship the player respawns. -- Used when player fell out of the map or got stuck (lzr_fallout) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 74248f1c..fdfcdc7e 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -554,6 +554,7 @@ local emerge_callback = function(blockpos, action, calls_remaining, param) end end end + -- Spawn hidden parrot if param.hidden_parrot_pos then local hidden_parrot_node_pos = vector.add(param.hidden_parrot_pos, param.pos) local pnode = minetest.get_node(hidden_parrot_node_pos) @@ -564,6 +565,9 @@ local emerge_callback = function(blockpos, action, calls_remaining, param) local ent = obj:get_luaentity() if ent then local p2 = pnode.param2 % 4 + local dir = minetest.fourdir_to_dir(p2) + local yaw = minetest.dir_to_yaw(dir) + obj:set_yaw(yaw) local parrot_name = lzr_parrot_npc.get_hidden_parrot_name(p2) if parrot_name then ent._hidden_id = parrot_name diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 62a8fe08..5f089f1e 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -8,8 +8,11 @@ local mod_storage = minetest.get_mod_storage() lzr_parrot_npc = {} -local SPEAKER_NAME = NS("Goldie the Parrot") -local SPEAKER_NAME_SHORT = NS("Goldie") +--~ Parrot name. The player’s main companion and hint-giver. Named after gold +local GOLDIE_NAME = NS("Goldie the Parrot") +--~ Parrot name. The player’s main companion and hint-giver. Named after gold +local GOLDIE_NAME_SHORT = NS("Goldie") + --~ @1 is a parrot name local SAYS = NS("@1 says:") @@ -35,19 +38,49 @@ end local speaker_portraits = { goldie = "lzr_parrot_npc_goldie_portrait.png", - - -- Dummy portraits for hidden parrot - -- TODO: use new images - reddy = "lzr_parrot_npc_goldie_portrait.png^[hsl:90:0:0", - greeny = "lzr_parrot_npc_goldie_portrait.png^[hsl:60:0:0", - bluey = "lzr_parrot_npc_goldie_portrait.png^[hsl:30:0:0", - magenty = "lzr_parrot_npc_goldie_portrait.png^[hsl:120:0:0", - cyany = "lzr_parrot_npc_goldie_portrait.png^[hsl:150:0:0", - whitey = "lzr_parrot_npc_goldie_portrait.png^[hsl:180:0:0", + ruby = "lzr_parrot_npc_ruby_portrait.png", + emmy = "lzr_parrot_npc_emmy_portrait.png", + saphie = "lzr_parrot_npc_saphie_portrait.png", + garnie = "lzr_parrot_npc_garnie_portrait.png", + tuckie = "lzr_parrot_npc_tucky_portrait.png", + dimey = "lzr_parrot_npc_dimey_portrait.png", } local hidden_parrots = { - "reddy", "greeny", "bluey", "magenty", "cyany", "whitey", + "ruby", + "emmy", + "saphie", + "garnie", + "tuckie", + "dimey", +} +local hidden_parrot_names = { + --~ Parrot name; named after ruby, a red gemstone + ruby = S("Ruby the Hidden Parrot"), + --~ Parrot name; named after emerald, a green gemstone + emmy = S("Emmy the Hidden Parrot"), + --~ Parrot name; named after saphire, a blue gemstone + saphie = S("Saphie the Hidden Parrot"), + --~ Parrot name; named after garnet, a magenta gemstone + garnie = S("Garnie the Hidden Parrot"), + --~ Parrot name; named after turquoise, a gemstone + tuckie = S("Tuckie the Hidden Parrot"), + --~ Parrot name; named after diamond + dimey = S("Dimey the Hidden Parrot"), +} +local hidden_parrot_names_short = { + --~ Parrot name; named after ruby, a red gemstone + ruby = S("Ruby"), + --~ Parrot name; named after emerald, a green gemstone + emmy = S("Emmy"), + --~ Parrot name; named after saphire, a blue gemstone + saphie = S("Saphie"), + --~ Parrot name; named after garnet, a magenta gemstone + garnie = S("Garnie"), + --~ Parrot name; named after turquoise, a gemstone + tuckie = S("Tuckie"), + --~ Parrot name; named after diamond + dimey = S("Dimey"), } lzr_parrot_npc.get_hidden_parrot_name = function(num) @@ -76,9 +109,15 @@ local speech_found_hidden_parrot = S("You found my secret hiding spot! Can you f lzr_parrot_npc.speak = function(player, message, speaker) local portrait = speaker_portraits[speaker] + local title + if speaker == "goldie" then + title = FS(SAYS, GOLDIE_NAME) + else + title = FS(SAYS, hidden_parrot_names[speaker]) + end local form = "formspec_version[7]size[10,5.5]".. "box[0,0;10,0.8;#0000004f]".. - "label[0.4,0.4;"..FS(SAYS, F(SPEAKER_NAME)).."]".. + "label[0.4,0.4;"..title.."]".. "box[0.5,1;2.0,3;#0000002f]".. "image[0.75,1;1.5,3;"..portrait.."]".. "box[3,1;6.5,3;#ffffff1f]".. @@ -110,7 +149,7 @@ local react = function(parrot, player) if state == lzr_gamestate.LEVEL or state == lzr_gamestate.LEVEL_COMPLETE then local speeches = lzr_levels.get_npc_texts() if speeches and speeches.goldie and speeches.goldie ~= "" then - lzr_parrot_npc.speak(player, speeches.goldie) + lzr_parrot_npc.speak(player, speeches.goldie, "goldie") spoken = true end elseif state == lzr_gamestate.MENU then @@ -121,7 +160,7 @@ local react = function(parrot, player) else text = PS("We have @1 gold block in our possession.", "We have @1 gold blocks in our possession.", treasures, treasures) end - lzr_parrot_npc.speak(player, text) + lzr_parrot_npc.speak(player, text, "goldie") spoken = true end if not spoken then @@ -140,6 +179,34 @@ local react = function(parrot, player) end end +local parrot_activate = function(self) + self.object:set_armor_groups({immortal=1}) + self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) +end +local parrot_step = function(self, dtime) + self._animation_timer = self._animation_timer + dtime + if self._animation_timer >= self._next_animation_at then + local idle_anims = { + "flap_small", + "flap_small", + "flap_small", + "head_bounce", + "head_roll_right", + "head_roll_right", + "head_roll_right", + "head_roll_left", + "head_roll_left", + "head_roll_left", + } + local a = math.random(1, #idle_anims) + local anim = PARROT_ANIMS[idle_anims[a]] + self.object:set_animation(anim.frame_range, anim.frame_speed, 0, false) + + self._animation_timer = 0 + self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) + end +end + -- Parrot NPC. Stands around and looks at the player. -- Can be interacted with and plays a sound. -- In levels, it may show the level’s hint, @@ -164,33 +231,8 @@ minetest.register_entity("lzr_parrot_npc:parrot", { }, _animation_timer = 0, _next_animation_at = nil, - on_activate = function(self) - self.object:set_armor_groups({immortal=1}) - self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) - end, - on_step = function(self, dtime) - self._animation_timer = self._animation_timer + dtime - if self._animation_timer >= self._next_animation_at then - local idle_anims = { - "flap_small", - "flap_small", - "flap_small", - "head_bounce", - "head_roll_right", - "head_roll_right", - "head_roll_right", - "head_roll_left", - "head_roll_left", - "head_roll_left", - } - local a = math.random(1, #idle_anims) - local anim = PARROT_ANIMS[idle_anims[a]] - self.object:set_animation(anim.frame_range, anim.frame_speed, 0, false) - - self._animation_timer = 0 - self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) - end - end, + on_activate = parrot_activate, + on_step = parrot_step, on_rightclick = function(self, clicker) react(self, clicker) end, @@ -219,13 +261,20 @@ end local react_hidden = function(parrot, player) if player and player:is_player() then - local hidden_parrot_identity = parrot._hidden_id or "reddy" - if mark_hidden_parrot_as_found(player, hidden_parrot_identity) then + local hidden_parrot_identity = parrot._hidden_id + if hidden_parrot_identity and mark_hidden_parrot_as_found(player, hidden_parrot_identity) then lzr_parrot_npc.speak(player, speech_found_hidden_parrot, hidden_parrot_identity) else make_call(player) end face_player(parrot, player) + -- Bounce head + if parrot._animation_timer > 0.5 then + local anim = PARROT_ANIMS.head_bounce + parrot.object:set_animation(anim.frame_range, anim.frame_speed, 0, false) + parrot._animation_timer = 0 + parrot._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) + end end end @@ -233,29 +282,24 @@ end -- When interacted with, the parrot counts as found. minetest.register_entity("lzr_parrot_npc:hidden_parrot", { initial_properties = { - visual = "cube", - -- TODO: Create a parrot model - visual_size = { x=0.5, y=0.5, z=0.5 }, + visual = "mesh", + mesh = "lzr_parrot_npc_parrot.gltf", + visual_size = { x=1, y=1, z=1 }, textures = { - "lzr_parrot_npc_hidden_parrot.png", - "lzr_parrot_npc_hidden_parrot.png", - "lzr_parrot_npc_hidden_parrot.png", - "lzr_parrot_npc_hidden_parrot.png", - "lzr_parrot_npc_hidden_parrot.png", - "lzr_parrot_npc_hidden_parrot.png", + "lzr_parrot_npc_ruby.png", }, static_save = false, physical = false, collide_with_objects = false, selectionbox = { - -0.25, -0.25, -0.25, 0.25, 0.25, 0.25, rotate = true, + -0.15, 0, -0.15, 0.15, 0.65, 0.3, rotate = true, }, + backface_culling = false, }, - -- TODO: Add random parrot animation and looking - -- (on_step, on_activate) - on_activate = function(self) - self.object:set_armor_groups({immortal=1}) - end, + _animation_timer = 0, + _next_animation_at = nil, + on_activate = parrot_activate, + on_step = parrot_step, on_rightclick = function(self, clicker) react_hidden(self, clicker) end, @@ -318,20 +362,22 @@ minetest.register_node("lzr_parrot_npc:parrot_spawner", { minetest.register_node("lzr_parrot_npc:hidden_parrot_spawner", { description = S("Hidden Parrot Spawner"), _tt_help = S("A hidden parrot will spawn here"), - -- TODO: textures tiles = { - "lzr_parrot_npc_hidden_parrot_spawner_top.png", - "lzr_parrot_npc_hidden_parrot_spawner_top.png", - "lzr_parrot_npc_hidden_parrot_spawner_side.png", - "lzr_parrot_npc_hidden_parrot_spawner_side.png", - "lzr_parrot_npc_hidden_parrot_spawner_side.png", - "lzr_parrot_npc_hidden_parrot_spawner.png", + { name = "lzr_parrot_npc_hidden_parrot_spawner_top.png", backface_culling = true }, + { name = "lzr_parrot_npc_hidden_parrot_spawner_bottom.png", backface_culling = true }, + { name = "lzr_parrot_npc_hidden_parrot_spawner_left.png", backface_culling = true }, + { name = "lzr_parrot_npc_hidden_parrot_spawner_right.png", backface_culling = true }, + { name = "lzr_parrot_npc_hidden_parrot_spawner_back.png", backface_culling = true }, + { name = "lzr_parrot_npc_hidden_parrot_spawner_front.png", backface_culling = true }, }, paramtype2 = "color4dir", - palette = "lzr_parrot_npc_hidden_parrot_spawner_palette.png", drawtype = "mesh", - -- TODO + palette = "lzr_parrot_npc_hidden_parrot_spawner_palette.png", mesh = "lzr_parrot_npc_cube.obj", + selection_box = { + type = "fixed", + fixed = { -0.4, -0.4, -0.4, 0.4, 0.4, 0.4 }, + }, visual_scale = 0.8, wield_scale = { x=0.8, y=0.8, z=0.8 }, paramtype = "light", @@ -342,6 +388,7 @@ minetest.register_node("lzr_parrot_npc:hidden_parrot_spawner", { sounds = { _rotate = "", }, + drop = "lzr_parrot_npc:hidden_parrot_spawner", }) function lzr_parrot_npc.clear_hidden_parrot_progress() diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_dimey.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_dimey.png new file mode 100644 index 0000000000000000000000000000000000000000..37272116ca5e7ff3e0599d5465789a858558fe3e GIT binary patch literal 914 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV2<>3aSW-r_4e-GyhjcqZ4aGW zCUCc8EZQK_p}YNFntuA~y^VYO?l`Q9@tbu;^ZKF>L5eLJI@~v-*SIP5y?yw@d|st| zCtLH}Baidb`s$537immpnts~V#l>v)*(bmL-p!ld+2OPN@}l)8tM=A?|M~f6%#ONb zyZQTn*W5fGyzQSx*QP(!mT9%E^DC?B{%qJAZ(kq2_Pk~}(|TXqAF|s0Y4iKaN|{tV z4=Fl{GvrGj$T54Ye?($IeA+k0T@AB!#JImD&F7q;(zz=8#QD#;pGw=8y}n=bcT#7^ zn}2_n@;!L0@Zn#g=68N?zOS1si>^;~n7|=q`B6a^c&|Ta{JOeC^I_-`@>l z|M0VCf$>c*t`Y+_38(vuE7q|WaA+qUD|k-wTQ6!-TwAtJnR9`x@s+vn!#CU$fAHDI;V#1tzX>cCauZhF zcDY^J@ZNr3XUB=xr=?37uD@oGFkrkTB{A))s*h2|di{#p%EfsOObb4so)MUFhyr{+*oFI+T=Q9Sf*+*b)78&qol`;+03-vO&;S4c literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_emmy.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_emmy.png new file mode 100644 index 0000000000000000000000000000000000000000..20ad36d5a212596464c3eac15813363dc5385945 GIT binary patch literal 986 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrU|#6y;uunK>+PMrdBTnY2R>T5 z2yvy%_DE3Fn&l$cl_c3^@`JO2!#tviDRPnjL^};HN5)?HCUytE$!#YzoCHlmI4ni_ zbfqRItu))DUmo|q_GbC-|DKwUHtWl8x3)IkxApqI3=Pf?sktgjO2?nhGynPHbE0o& zhmGv?rZ}~B{$0W6>+5gw+3f$etH|Q(pAGlb-~4&o-S)};+2Zr!Kjt)_yVyJb`?jBH z*M4$6opvB|yX+6?^mA#`({`7#1TY^JN#tzU%zR+?^N;dM>?fwJvpXPUFunJxRk-14 zjs)`?Kl0(vlO8*U zR0Sp11{EpCZSPrYLcSh&zP=}}qr+qK9{bOGnGgSFI#JA$G41KCRcyIhrgrztpb^`+$p9_#N7e)UJmyW%C%s zWEihFEUj92?#Q%j_Coe*X8|QcivO0{#gL7i0*UHwiSJV4Tp-IN_O(D%X)0 z%q_Kg^Vi+~T35Tj^Ze`RSKsgZX4|ALaJ*1gd)xL;F{**b6Mw< G&;$UHNyXFv literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_garnie.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_garnie.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cf97335c376277bc22af323cd763a5b3fa4736 GIT binary patch literal 978 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV4mse;uunK>+M~~Y+*-{10T05 zsj}xP9cv44St6pz;oICk?-S=Afw;Y#_o`p)eYEy^9fy6xlPkf|jv7KuA`>TQ98pnv zm1;BPV9M^vrbZQHDWKij+A_~PqrY+g(u$C(8MHREl*F57RPRTHA5 zbpN_}(>=B5x4kp3*Vlek{_yA4v)iZ6ygvNTHu3rUZEUCh+sfDOJ8*rDjO_g%mHKh} z=albr+NoM_E0?|Q_|Edp-sQVXStM3*Zs!PQm?O*Zeb4ScttS{aEnUrT!0Hl|wXRTf za}R^F>Bd=7e@gdt?tj1G#ZUR`@>+ru&+pa$!WiSjls$FT6|K;`uS=91?g<^fe7g7- z!<5DjQN~FbEH~}AGt5IDyxu;)-_>PFUBtZKZw`EjVW{k5_AF&*tWv zFFtXeJw|i7a)X@6-e$qQ4NH_8-p@LNpXY&*fAgj^2I@yuf0O(lmM!u- zX6dt8Q|8CSKfb8G?&B$c#(&-N-}WwfanJq)qd+Rxh2oMMb8@Wqy|`y{``*6J-1qZq z899?e^*k4tR{ds`WQe@?H|4)&7sImBKie#ubNw9N+c(Q7oG-TbKE&0x+x{t|!?XUK zyVf?&`e*c2@R7{?@_!nZOo9r^ju(?IayYRlu{+4IIm{~83QTCUbGY&R)5~A6@2`KK z{cF#@sdfMIUNHx-NwK`WzWwgu`A21?z8PyU^9m|-=HB>iUA?gS{e;gP0$*;{B+kD+ z{n*|7&viwN)$=m-=e?}Bw^5FP;lZlOi<6)J-(;I-^KygSKdwiWM}iqs(0V5 yeJd`WD9mN(*~=MzEOoA1{7V^Nwj&NS$oytsbiL;2S-pfuARV5relF{r5}E*C0lO9e literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_side.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_spawner_side.png deleted file mode 100644 index ae3290bb1fc203dd116467445476d764f4a1f3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-t_QXipF7h2{O+cl?q z@h|`Y0Pxdr0001*ppD?*FCHNoGdL;#r84o?e)!#T|M;2z|1aslFvHsIL;wH)19VbO zQ~&<}*UAk+0004+NklAU)vLLBHShKE`oiuYbllx*Q#S4oH_qh8(t8Ol_0>R4M1bi7=(wK&SO8e9EPm^f zKtuy@cXgmXGf?;G0kmnrD+8l8a*X-FHgyhi(gWi;=(^4UL>gcRG^7}$8!bQ%FtGr9 z9v}fW0BknUWCNTBkPVnffEym5A=jTHq$2HuI1fpq{l$_C{BpdVlXz^2@S8j!tj z3vM!CJplaIkJOYv9Rj>l1KEQVUTY@<>MH^W@@IFumqA7v@YsDodj8A;_)X%0w}}7) zfESSfrcVILMg!HE0P4#FOb9&fbAVAc1*lE{&;UpQOfG;R`HCxx_nb`vDxe*J<~o4! zfQbcoc${-si~+eg23We?5vW3-iGM2}ffo(Hx4?iIfL8YL0IyToivv)m2lyuqFAI#9 z4v33VKeXwASt@|P2MkXiT7P_pFN94GJj|g3?$ZE_nje$^@Lzxe6rcbFC_n)UP=Epy dpa2CZz&D{}P2supTj~G+002ovPDHLkV1h9J-MIh& literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8J;eVAr`041|8&WaNux0JllS; zfraq~fAI^`JJlX3?sWNC7~pkU_ualuj#4IujU5wK1({oDyBtw9-+X)DR;F|JE-|KG z>-iaYh$G})!l?%5-`c{fA7~0yl(gpi_H=w<{(GF6?Lr#6gLR0tl344x(@H=)89ZJ6 KT-G@yGywpX@;a~p diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner.png deleted file mode 100644 index 7fb2f183350559ee916b9aeab7ee2b9d879a901e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8J;eVAr`041|8&WaNux0JllS; zfraq~fAI^`JJlX3?sWNC7~pkU_ualuj#4IujU5wK1({oDyBtw9-+X)DR;F|JE-|KG z>-iaYh$G})!l?%5-`c{fA7~0yl(gpi_H=w<{(GF6?Lr#6gLR0tl344x(@H=)89ZJ6 KT-G@yGywpX@;a~p diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_back.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_back.png new file mode 100644 index 0000000000000000000000000000000000000000..5a3d6d68c06edf81de77af1c675da78302de6af5 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-JULvAr`0CPCm$cM1hB;Jn-HW zX5JaAUN#8b>3Q#(qT0fJ{O$3EBL*DKp{8$A*cYr4`*q|@&eCsl7$((3+dlcgrV^Pw zH*V#WLwwRwKRP&Ep0Lf7IwHZypsBj$nqPo?Jb$&x2kA7n#4Rr#`%dFYQ#;Le{m<10 v-?%K(>#`rZH^<+y>^YII%~0^&x}IUpo7#9Bqo;YyVxoi`2!FP?dogEP?b=eshCP~fzmVM7TZZ9Ll zm8i|yvc|^F%}d#8LqbDJmz1)pN^d)?()xs9rjbJB&tJi8>625Nt%11sUzWj}#+eT@ pTlIPCBA-v1n7+D$qip|YX~FOH3`z`BD}hd8@O1TaS?83{1OOkDNTdJ& literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_front.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_front.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c33348249cd661441d583c7dd683516775ba39 GIT binary patch literal 235 zcmVYz#5Zsu1n{T$V(EYq!(qe*=Sr4V>yzEKHSg8H{jP+$>rfX3j%jN_>`D4Pw cu)prPynt8TW9QnhAlEZ^y85}Sb4q9e0P@jTZ2$lO literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_right.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_right.png new file mode 100644 index 0000000000000000000000000000000000000000..49393e190979ce9b3befec077284b6cc9596938e GIT binary patch literal 229 zcmV^P)y(cxh8Pu1m<2V2SAp{s>V6D9s>k?=s=Nw{;#fX{F zE4IB6XmYKT655A+OrcdxGDXmm^hg6)$e=(0Y!v)5C{H^00000NkvXXu0mjfKm%RQ literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_side.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_side.png deleted file mode 100644 index 33b602f739d762b20824a84d41705d24f23e67b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf60zF+ELp07O-}yDapV9oskpqX0 zE1YcL-=I*u&mmJz#Zb*BGexY6sUuGAPS}TpQf6Uh#)gFtxbxhTCaWFd5-W)hcy&Tw lqtQjyd_&El)>=8Tfm-zpvFQ&IcOK;OXk;vd$@?2>>}~Eo}e* diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_top.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_hidden_parrot_spawner_top.png index 097b30bcce3e5c1f193ebdbbf521fe183b45fee8..e6d188987d5701893f3a58988f8d2fe7a9bfc8bb 100644 GIT binary patch delta 178 zcmV;j08Rh50nP!CB!87jL_t(I%cYaS4MZUb1$pMz;nha4YN>=~*b^JFvW6eI5H*g2 zB2?ArCT;+#YRv~`W^b~`7XSd&93f9M0D!gDv7|XC9F`iyU}j?G4H6AnHtCy1ghXV6 zlng}VZy6vViWed(x9RIjNP^L zwVh#0DIFq$l^_WtB5=-OHH`LOTlE*nS^ClqCaB3*4g5vKqE002ov JPDHLkV1ggfL013( diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_ruby.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..1fd96b21937f7b26b426bef3cb1513ed63d0b23a GIT binary patch literal 972 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV4m#h;uunK>+K!ud|^j{10OA0 zgt(r#t85Sm)taKTDK&7%Cef^Y4zn~=*EuZmpJ>++azP<7^9R!vo1mRtO+hXzoth{3 z3g%p#(X@1f-;L+Hqu1B+-+%jG-8Hc0+|$DCn~fjGTK`S+?(F~i@JI2-Ki$SZe=IPo z`?o@2-@EyK_W!SUZ})PV5@$cVs_w#j;gWxKo0snCuiWwcbFJU=9~sY{zqPNIEZY~e zQ+30wT<(9zE?msHoMGO_VD4q;GJ`4MEpI@X%s=NR3@3|L^Bb_9NnN||bZCs4v)Nnb zn$>2ZHw&M=V_uT``608aQqkYP?6nNilMkG7^VE`7ZL12gbhsvT_}x*}T82{&IwFjV zGFWEr6I<}=_rCM;cC|+5Jo&ym#al;gm1*G+Sor9nT&Tk&L51F*|DNA{J@fdxzxSSa z-IQUxGdroEz)4@>6-RaOXepWfd}R! z?_xV2D=ZP-XJBCwsHD`&FaNjx;by+lx_QbC@oV|Jix^`488qD+q?abeYQMPlE9TD} z7lzAo5-(QSx0J;I>j6#Q%ikcP>=4qK7!ZG` zmuJ~)?h@^$6-*8+9Zo?fAI{(WJ;qdtA*h?-U5x$vj()4v@!x8;UH|LCpd-$h!6L{w zL3tzp^98%^Mz5d!g_EoQzy6;cpR=CXXsz7eYgFKO^zyqa*PGLl9~Q5@TAunhFw(`v zE!;fjVCa0NJ>vE+Hm=yQw|)Y1!aU6ba~C&1OS$_o_4~7#-@cXlRR4d&-662L$djq} z;_dS%c_%!1q5k`P0Lz87kIm0Y`V=!&{pWnb5IOI6q|mhDo_{m)8I0;%UYSQ{eR96; z9`U5&#?R*`1v?lxKX!|qb`ww%uw>X&zF3wpzx(%BobdbW+b^x( z|N0lhlt!t#-(P*de^57cYOZ5TU7*I~vXOW9#=W9DzVk`;Gt|95EB>Xfwy>ve@_Ti0 zgXb^4J$l)fF8i91fnnP#8F|h3?Jo=O{tW+V5$bU6BKrvkmPh*?SQyM5ti&Rn8S)sE z7xk*vZZpOBA o@#}idR&Cu@R1C~;L;|BX^3QUc`1Kfd@<2K~UHx3vIVCg!03D{YsQ>@~ literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_saphie.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_saphie.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2a64bb30fad0d1c6fcad18308e06e28dfd3300 GIT binary patch literal 993 zcmV<710MW|P)p9SSba;vxvH z6+z-4MGzDnBti=@MKFathww1D-sR=x{v>zr`vI3+a<#qpe((4D<=%O#>xW7L6uzGo z5s~MwieB&QcW$+mh{(z1cF@P<#j{f1`yW639e952(Z+?o_lNy|!p^_CeyIGf`RMZn zzGr7^@6^w`cmM97^X1Bvz-eb3_#Fq%W|wBWbp+_BCR2nZ0L~78DeoeGA##9p>FNV4 z0Yh1=6u63MMu3iLS}hI!I^V?KcZhoa`MIk~MC8ZMuk-<2Oae+nd)&xfUG5k z^@Dx-0F;3kDFVdN2(tYy;Pw+0`2L%-$08!KxmFzb-GSkI0c1G>Y_1il0@92C<5=&{ zeLFh!+Mg@4Tq&0$fF2avyDfSFaYq2#HPg0EkITCc?U6n=Odr7IN+35?08t>NK0wma z&f@6<5K_QCfX~>cX;!h|~}E=>z1w4}dX7 zfVdLFu)c(j47T?dnC=Lo3IGuxmXVZFa`@@<30I8>fU!jYz19yq29@a7gd}_J7BJW4bl+xfUx0 zxpt|$h5XB}Hdk=cmjM684|^>xy7v!q01UGP=ruZQO*S2mx;M|Zw{K$G`)6N3jJPY8 zB+weY{hSPdG-p5Ae}*D}={|njoWV9Hp!c6b4v^)wpIgFmj@h5^03h?vw!~+LsZU^f z-v2PiqvRCy0a6qcEuuycA`m$MvM>OWoT)^C2z`LC=kn?LUGLZT>v>+^M1TKoTH`4L z4TART+wS2{V}^$P49Y-51c+lBc6DJnbnhK99sz=$%@_8(z9eS9&F9GlM(6{W_Trh2 zXB~Y20D!A@w)T|&pY3te`6u}}RY1fWbNtu+K!;4Bb$GgvX$eEU1Swa!bOmU09gbiKs) zvze=~lJAqs&U;Vqp8o6k?%sE1*;%_|{@>Ys|M%azo#ppF9o;vH;qN77K|#xvHs9Lf z^S}5_?eM7lVEH2V)4y}w6aU^Xz0V>SUmbT>@}~Wp@0`~EfI2?yf3~<^e8>5B_pVKy z|NYn1TRR?$o-%E`yw3WAdEeeyvAb@qRc?4yveRV-(}On*AM(O~@=s(=@eY?y;Oa;z zeK%qAj8v9@x$CZ8d9ePo@1NTC9mn^V|6eC0`19Xe_F4w<$p@nLYHhXJ>60X=kl*?6 z<3-6@hEoncB8-zVSZ>ydeQ?QTd$<3ld`HI#uhir>>FjOiStmT_*bsDc0oMs5CZFVe z`%8a*IF)Um9d8+|=gwfO!B^#5#pvnIaNF|oHb4JUw-2Vs9@3~~n6BM;D1_0avF8^< z=4q?$<@^B(E{xUl-r83Dns;DJQA=}NaA(Jw>E4aE?W)3`wx`33xqOsFnFHOvb^)}^OX(9`O>FyG+a??nD=^d z+(*y!uZ8{3tM2-_c{;Xcg}04CBa{SD4 z`*)k2-?lwJ>GtpRScj$^+S64oNbUXG#M7X&zHZZh8CQnOwSTr*Hs|^|yti+bQ8-_0 zzr96NCcOR>bHf??`$7Ayd}^64fBv^Pr+;$r1@;pG0b4qx9XlMJFq}Bd;PKf@mFvh0 z<`&!O{@34E?cI0(!slOUzdn~=mhqR&5ZDrTzl^tDEIi}J`2{>CE)6Qv67}`Ywy)dk zd`{Wn!sefc=3SqD>}vk!x}rwTUkuB(RxEp4=`PQ}@L<*5y}D2TZ@Qaj^-m{%IhTgT zF9ypFhd<&S3<(TA?JpxwCNKyv9$;_?oO$ipOs6F;|4zR4lKWLmXNSox-Dep}40EIy zfZW Date: Thu, 12 Dec 2024 02:29:21 +0100 Subject: [PATCH 146/235] Add new parrot portraits --- mods/lzr_parrot_npc/init.lua | 2 +- .../lzr_parrot_npc_dimey_portrait.png | Bin 0 -> 10304 bytes .../textures/lzr_parrot_npc_emmy_portrait.png | Bin 0 -> 12272 bytes .../lzr_parrot_npc_garnie_portrait.png | Bin 0 -> 12392 bytes .../lzr_parrot_npc_goldie_portrait.png | Bin 11567 -> 12104 bytes .../textures/lzr_parrot_npc_ruby_portrait.png | Bin 0 -> 11877 bytes .../lzr_parrot_npc_saphie_portrait.png | Bin 0 -> 12072 bytes .../lzr_parrot_npc_tuckie_portrait.png | Bin 0 -> 12507 bytes 8 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_dimey_portrait.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_emmy_portrait.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_garnie_portrait.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_ruby_portrait.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_saphie_portrait.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_tuckie_portrait.png diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 5f089f1e..594e59f3 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -42,7 +42,7 @@ local speaker_portraits = { emmy = "lzr_parrot_npc_emmy_portrait.png", saphie = "lzr_parrot_npc_saphie_portrait.png", garnie = "lzr_parrot_npc_garnie_portrait.png", - tuckie = "lzr_parrot_npc_tucky_portrait.png", + tuckie = "lzr_parrot_npc_tuckie_portrait.png", dimey = "lzr_parrot_npc_dimey_portrait.png", } diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_dimey_portrait.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_dimey_portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..907919963fa5aa3cf7d22e9a525c104058f6c443 GIT binary patch literal 10304 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 literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_emmy_portrait.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_emmy_portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..35c5656e496579c2a42c7929b9d9c2250f2d769f GIT binary patch literal 12272 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 Dcz|y= literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_garnie_portrait.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_garnie_portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..b4db74e39405a7eca7a3824ce64a6d8a2169c545 GIT binary patch literal 12392 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 literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_portrait.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_goldie_portrait.png index ed66bf6a6320b4ded937741ee2540c02913df4e3..88d68027130278d01fe678016e6f2588dca7b55e 100644 GIT binary patch literal 12104 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 GCh>n5v3NGq{RD^k)Of|LkIhroh-=oX|?=@98y z*q`6`oquM|oSA#?x#!Ng&vWO#)74fbC1NB30FXXWQ_}x8qX2*a0=$2#fXm<#0Qk?I zD9JzbhwNqJ8ZjBuNA9{AwQ)5mCiwXI`8BF7&QG$G>O$`+5QItnZ|Ax9tFm0|5PGk8 zK79C4j6Y-HSXxN1|8gn7?%+$^MMpHvef=V}5A34I^6wSRaLMxwsX~o_2~xg_Qo_)0 zZ=c+p4dtz|$rI*&Z6~9E5K$%!G7qlTgwS`{`Lfc=7DiET$Iw38I;qT4(ekMHh&#sf z(sOx=xcJmXRk9lik%hAX4b_QzxzA@#4lD}56kb<{y(XytW@0iSachcAq7X(4{tht< zFQEj{|*%K?g>APL{Dt$#ss7P(X6s5vTxy z$qvEqjtS8x&j(vyOlWbG8Q0Ev_k3CQjDyxqQ6usm_}EOBJb5lqdN|h0=edSTV#YOk zi-JU}sS4fV2SEVqOR z7_TTdDkP^f(1v%L5!sc8TG(JiNO95|M|$(H)CEFP+0gQ+N`lF!aYgJw9}J7KFjQm}tQb@B!KQmp9>Fds^*kx^3-uts&E(iw z>NN@H*yGs(5?ZnB2tg=b-%|mXAF`A^m^CtfGO4Q$47A!PriK=<-u} zphbgP7wp1^s71uFY^g^LD}zrT{TlR_zHn^kMi@@2wUV<(&Ie|*Qdh4yd860*{$}I$ zx!OS!^kY38BD{-x&JIi&m~3>sj1Q)Tp8j+BF(?v}c4&PmV!MM@FDhq$yrmr+ zLqW$tZ5i@G12yqi!}eKYYSAuMFP65xHbbr=3Omt{qgehjtR1Z@*HLgt|A*Me!dG~~ zTB4o2II)UKVbYrf!%C&}tM{3cl5GO{6C$l=dK`PXdNFla#;_bz$U58Xe-BnucgJt- zk7*!jr{60S9!Tit(<)>ef>+Vpw5VjyWJR${f>yUXcB~{Hmj%q!^0<=l2WoiE$lK`l z8;Ru%6`ocSmOq$={e0#S>NXxC<5KB#b1zqBLC^XyNe>u@K^LBuF)wowW-^{QwE9Nt z`Q9UrnuS@X%f0-8>~a1h6t(%f5^c~{^Nhu)up`v*K~@5%WMB{#ZvHz8)SCh;Nb&%L zhxX{~E~haypE>(h5`1EP?my+=6RkTUV)|6sTPv&xdJ{R^mk0E0%Il^%OgneV8TSuy zpG=3VQ%IbvS|$xqlMS7O=o_#-bI9xfFO+X$?*&Pu%P(I}6IPq=%gf!)bM2rLKRv}0 z9LSx-QYO|ALUq+@x^WHTUq#g(-{h;$$Kd9ZU^>V4TD(F?8OhHc{U;su-g8+|S-rp} zxpWvLHiUGo;EzG8b=7(-pU(();#3ae@T-7SpVd?7RtWW~+dFlC&trc2*;HdeR}PiA z1UR%oA!>f~Qqb-*ENr2*=n(h4LaE;e77T>v1wEWNN62fU zb;qj&j40m%(huxDA+&`Hs|$f0+|-sq-=sJ*PKZlgcWn0aviOoEoeg7eUU??fyh>3v5Tedpe6Ze50h<1#`eX9szJT($g zC{;N67$le*dpMJwyM}R6sd=j7Jd2mgK6WRudn5rqL>o8s*DHdFUabJ)^AVsYmmeCuLj|)DR!UU)QxBzJ3oOr+))YFpuE+k;SjlQ z>+DyPn~@lO-@Gw+3RBD47~>y7qHddweuSs!Dw zd8>rN%irNLg8vL_mMfjed>;Bpi!ED)GIiK9s_!pUC47I?JoXM2qMLXuOH+Zpd(`mm zZo*2>L4k+cy!)n(3&zU&#RRGm{?ydvpYs#?m^qurHu1GQD`HgJJ?_u3PLwpSJv-d+ zO)3kh$n7l%eM3Yv9jp`O7SsCNSDnwd3M0JnyO=d#MajYX@2U>NRI^Z|VH`?AEu{th zPS=80mjG)^i}#cAy)?gsNXWTf?je7&-M3S*4EG-eo*Q^xjtPc)Ca3G+3w6^s0xwXG z9Ie5s@3NhSxqz0WcGxG5#q{g22Lennhe88M7F{XlEHssuWa^%BMXH`0IP^P|K>2fr zRWP^4?Z)!TRc^smI?dz346U%03(5P;M)&MyS~W=+o>Xxg)d8zo*Y!B{4 z_OEM3&sX!7kw2I|U5M`(o>p?P2by+#$CEVuLD=8{c@sEHgeYYEML1{WW=Dl4tfRJo z8f^7aFx?Vz4$4KzXdok)0vHKg$vL2#<6l@Wngznr^W!U1(CzCdTXdag*>ZP;T}T!k znlSX>yN-R=wCV;aQ3ky(Ra%q~DuxmjLVHhUL*rXR^vVF4uh58(H-}V|@G{cz+EV=6 zi>?^=H!kk|-Qzj(@ov6>a?*xHf%O*jtS-j(IImXE^a`Yyih4F!Ic@6blM=NFdDKiiNbtuHebF8to_{V zXq0>OpPNs%$+8`j?^>wry?4adm?ps``;%sa(F)1dos6m8RO#TqTZz3wEAt+~r|<+O zhCVzunsxC}>{mZJw5zGvvS0dF3T>DE8e2O8cTVuTF`(a1@j$lV5zNl#ZbV`NhYy?Yt>xzd?oBE|%r;Q9CaXTTIbNmvrRkh^m*fIw}c#$!~2P9!t-uw|)F~B6o zzC2)>u zPaN!fh*km4#0 zy4M5ou{}fpFpm%PDJS^%a;sgAZWKnhzuF&1c5G>~@{?Cd5~5~43(pP4i-wWnFH&`d z=!1Vg9sJfzyrH>ax0IIitAq}i>rH>uo{OQJjckt4C*2Y3@)+ZgVeW$fE+l1$SF_z` zW|WkH7|w6y-CREL-=w0?<~1@1qiqQPneRsQ5)hE57rp>nSmQ4I6|yL%C1;Wh5BG@W zg%%91o=}~#>}}xS8dCT0aq$UWoLOhVaf}?PR?GO5v z=>!?q#epaFLb28N%?J*6@&5uInUI7=eeUXvNl>dIyKwzQKkq_}KY6#ZX?)QU(&U3Z zD#V_T5QnX#1`V!kv<8;V=7iohX+Luz}+qGnHC4ace7k#j3r1G-rmbg%m+19r~l zFgF6C_B0$IE(0<#(JO=&JC*t>mZ{MB-gS*a`o|qYA4eCYrT;3rxH|!2xx8*=Q^60$ z9AwxT>wPZMkGTvVW#Hul!$03BBjerp;QZujqZM+BE!2eHn&ut6LtZ1nhYF-DBlImME`4*CaY)$-(cq2Dm849X?AgVGT@RHaFN{*uM zqCq=%FlHN_BkvUpaGo>&sa*Ul3!;-orO9!Nn?5awWex53k<(*Xv^{f2IHQ)e(cP%Z#S`gK7R9Qr$})JT#w?;L=k@^(Td{&Y1BbP4pSzBPb^n zofM&?x7P*g zuei6$W<-l7Dj!?i1!|4^+3_HJ<@yOxzn3mX?iV$U5yEojt-D}Hr{WKcm%#hxS~Si^ z^*w=eB0QM|pERCt*ST_mhgP6)+Tt`Sl6{cEI)+p+NvN6#xZ*Mmn4_-`11gv3?!Uh* z(PAZhC)UDBj%Z)o*tEfQqfKnY1hNB8Yt6S);R!Xt=3!gScE$3XPgGzixApdGHy!^? zvsVP>0k18&t1;%RBxawRSJ5$m-e%)tP9rW%AvQ3DIRB;5;cHgRSY8aQC{SzphNs3 zz^@sl{8lJQShNAwM_BAubBw8|@O4p`i87R=9JY z0BpY)T z7UcK@F`|_2e+BZJ-AT#NbS|VqAHFqtrBQ^og>Ye(5FeKlAS)4J=S$?M#-+0;v89tR z9@gUs{jiHs_kKcVDp2njTmz}bvcJEJzE;mf-rI?ihX}i@`N53G?{-26#HHTet%^kv zh2_x#kuWF%-ibrLwVGicw9;SlZS{j{+e$FTOQ#CoyY4kAfmgrg<5h%Z)-aD(WwUn( zJE)_3{hW^goof1|-@-c|_G>o$@KXcVx5e&@KOqyp7z$+|H zn}uPdv>_Y^F*ydA3A$yT1!~_`jp(bT?QhrBwf@m&6{Jf#X-};)u8yeE(c^gCm!dXc z$WCm0e0gynLMvguKsyxNd3J#ms&uKekXC*S;!c3td0K>yVHf6WY1KL&>RC?Lvb4gx zm-h09<2A$SrD@VPX=$zR;%?9AbPoRLXYAqo(UOy*NHu=rtU$bYE6Y_@u4!K1zeRG` z;IqN!7wLy@0>-xGtm*~&S?%X+8xkHC0Q+cbkgOJul?FuQ67(R}7*gkS)h^L5g!r(% zoZQmxemI1L``&WaxpST2-K|(T$2$;<3&_O2H3Guq;G@`l=40upb@C6PRz?BA6Y_#vA|TL#b<>nhFf39h4w!qJ~>v9hGlj zAIfds0-MEELSp;)R9sZ-p#Avm6WhnAqRo*Eos)Ndkkn-9d zd>A1RX>3ZG{m3p%5IP_&Bn429@D)`m@aRTZZLJo5mr+~Yel!+#npB&g#%|^jy@nl9|IH)Bm65rt zYdvAj9)KyJ;{(aKI2l3DUsEg?Fc1W>m|u8F7gUW>>p$K6{_SVZlk4nIcsU!-&#Y3{4 z)>|c&YUnIm|Am)MdmN5!+mzn{bds)TB)Y}|cwirkKo=%q7=6%q6KeP*{6G zg4mAE;BXej&u)=@d)djTc3gi|*hd+~MGhIwum(B-Y*+NBO#6 zl32vreMQ!kJYSho-!)V23%fp&Ia;fC?z`EdWE7yF<0b^fJ!$!mxz?~cym#VYz8dK= z%55Hxvh*C=qm;?U78Q$mKS!%Se`H1k6z@akZQX80%tG;QAJhDpO_KjmGYmGA=uk(` zSa~Jf+$~?@W&ueFfc!`{7`SHdCB}FW?_HQ;#Qc&xEjl)MXX%L<@YDyvimoZIMlCL0 zNFSYkk{Pm(kDS%9d0c2SsGZN&q~Od~3yR)8_`GldNU8{xfJ@SGd78`wsiBP*0Y`|~ z75rQJRY#lRB`m=%d*0nX3sI;NU#CjFg`X_lh_bN_&=SzJ7yNM`?&CMeFRtHUx|i7~ zh4CEx1+<(4#NVHV9QB#zhn!+i_!TULjTrb3&s$Z@XZT)d49j z<>m*cE-cQpJ;YJQhwvgklK-{HP0HUy}805mCw^d$>(v) z3mKI&=SaPl{-a#t6*c|EDp@d7J+|->Cv>I4i!O9zkhTvqZ0}@sE-R3n;iGHtC9DN+ zF1Pr)<;$xBZmu(onZxKryr8MR%L!AxJ{hXi^Re*rt^8ucC}-NcoL^H;O zM-6OcFJd~fb~k$ZkPA|9{`iLzof_!9kMVt5I>#S8KzG?`fb*}=uj>5Q!B(tbB>B?` z^-GCDxzR9U1hE(BzMPyrICD|`ysMVsereux_s`{Zr>yI;PmM@$_e;4aU4(2UhN@Zf zjK;(9e4Y$pgY8;pyVq5<*C!UtyL_@&UKd|GhK3fvTE$V?CAzo#Q~JM*D_0*54kF`e zmVeO&85ullk_f^boBDLq)Mop^a3kP0Fz9b(UgJN+or)R{KI*x3*=-DY_K*pYqdf`K z`Lz5PxV&!U0)nmP9<&^;3I!-2(iG>tI#}UX??rx&V5N|lKc^S9tr`Kf3XMVWMsJIQ z1{o!Wf>5tMe9yj>a9!rVv7|@vw%rPS@A`1?AtV4VcS=) zuCODOX*9trKf2ys4CT2!(k3lHO`qAqk%m5}lUTniSha-}po{G>wq&}CbG^`BiCD= zFaLelqy;_=Z3>Oq)jS^wKs7QuStDQo+|XYoNi2E1-^`sBA!PTx0X9}k93|sUt z-WyBUX`fHHZL^Dk9 zNzKznNApvom&_eYyjlYAiW&k73fAhJ4PHulnYxf|K-~xG1-^-dz^^Dt9s*bhs18R_ zA)EvL%uC@-&XtGt^g!zC%RXCqp9d{bn@(O043kK7Gc(j)KKwdCA5_YokEF+86Fa{H zIEnCmd{T)K-sq3b#;PUmTO15-1;yMs<#wos4dojxQLmmdI#dkvv|f|ZGp9eUtDmxo za~*he^(q|xD+9mR$4OQMX9M+(n&NO6Dl);tW-X^I)& zY2q+XnbUWN=Ot&uJp;yX46@=k@K$RM{`91S%r*R3+~1-nPut)1t~_L%xyVcFh3Xm> zb3JwaF!unZU!T=Mayo_3u^>Nr)dZ5ejahCuTh@;|SW)JS?ykec?)r{vjSeK4JF!=H z|FQIt8Eqb9c(;L}U<3)P{;v`nw&O-ZP)<<(+4Vg(C#QT4bEz0Be9AwSVewMj**CZ+ zaqkx+f=;8Q_=4-gFYAj4D$wQbjp|+SL>x6j2?38>)2jaf___ilsK4?zVY)ZE5CJrmUT(3hwU{#uSsN> z>Y34XQ}{>!imK8QFX4rGoWIp@&@K%Ew~gf$*HNk+8=w0z#-;Y%C8wX*3ulS3!Cz0L zLN7Gh=`0l2^K|o5peUtZQ?s}G2fkPu4Ro2)LkomVr|Us?_*+T8-b~g*eoxFzY;!O>-V!`Zt%GB4r2+41 zAz8iwL3rVN*>*&^rWw@0aq!_i8@kwZJPLd6>QbzU34ZapVKUr>cz4SiTUKaRJ2GC_ zp?;O>#=7fjCX(?6eACrs78|?#JTmuo4kp^Xi7@z?VHr&-3E?K8jbQxg@2dkcv>9Zw zraoV&H_>5oo{*j%1SzBr!q&BPB&=aS&)>(EIp=+JT#h3T$XC)kxz^AhL1kup;Uxzg z=ou8b+q6bLT>2T)=ns9HNsc->A$fZgr$VG!+GBkajbvn87-SLMX`F4ZcNTTWvm8+9 ztp0F$dlXaK=b^H;s>BFRV8WsTTe>sbTg)zai~G|gyD&0}0eE9{4J5xK zp$+^r@D342hU=SbJc>(D3%U z^f;eC!jWPYhA_^^nsWnR%NPs{e6MiHW`59jyKN>ChdNkjGCxPm5*Bu_2gwlpwVEL# zqakPAzN^bmB72iHxVY8eYLAN&8Km62p<7Au(3#(4yy(0q{Bk*8ItZTr)NpmPJz0s& zT-{FNJ(f1bZAWrs@xdZyt{m6TfJP_pqd0JEF462EE@0a8S!-l_FAIwR4 z??CgFC4rAoLCRh(=8|Sfx#*_~8!~GFA{)l1!Xm zI#^tOkY{wWJeJ=ZkAqcNwOWz>cn~jnyd5WZ9W{-PRSaTx91wGnKNkDYZtma)pMT6X zK}lIZ(uoLnP1IvqKQ-@e+Z9}-eTkx;A2+uBumLaa!*?<`fxP**28VxjhY%SEXYs&; zSSKKyRu%c#y(y6x;j~dNzHWkP-}!cht9tw5JB#y(`di}EbvtzuTt1@0Qwt+ktlf6@ zgImAzt$SQS#HQAys2FSDecpsz)R%Kl8tnL+k}2V&WH+#F^6)+;k{D4e0$dhvr>6F! zd|J{-a^#RRZAd25fI?277T^&59+9Xf)4ej!gl?DSAg4`ub}1% zT3XryYK|KfyarzygPCT()@NX=GkzWW22A|mi63}8)JF5YGmY-AoSx7&-r<1yEr+F4 z>rH`L6Uig5%8z?lj1Noa@7-IMba0EUlLE?J>NE8^jKEckSn6==TskdDNS&wz&oX|6 zYaT)&gxw+?LHsEE<^G=?iE}tJ7}NB+8BVh%s3!XtS^GlY&MODgi+5(NbtK)58I)+c zcg*WbfjXWApu)-j@|`JBzsi<0ffBWmifFpJ;xht9GJX@T=Gc3$4RwPn4sfBUe=fhF ztXAlM(FEV&R)+B2HzB&NntelsT5W%%Z(q?_bVz)^-$E-^MVc<_u_b)N&KR<_ecGMT zL!bGgOZclPp4g%4WhGWHQ7pj!sHvWm7FBsysN%oTa4E7`RuFwG@a0z5VSylH z*1jtzN-)2M9FAqN!8`$br;lhgCCr3J9J!NRgJ3SIB|^;N-nnhyg6ULhXEZfZd3gLG zz0Z>O{HN+o^+%ag|E>_q%gPHk(hlDy;RCZhwA**G5SD-ja(vK|^GgwPVdJ&Gkp43g z*ZS|V-rt9takKUIB^ja^PH-fjAm$kKwR+2Bi70;tlCUTbdCsU{iN<=jh84`}NT zse?KEyWP^+J&7+K_LKrk5%oa+FwX|GfQK9F-tPOjc$%Bj@p3o~? zlpdE351)0NZj!^NvS5pf{wmUVvMZ7Ylu))Sm&~p8;*YkUKJBcNe`>)@tmxj(XmYov zhHxqXqev>*2egrnW%qV*4g=`QC%gtGXJq=7oTQ%l-QswV3W2=>%BbFtHyz7xUtPfJe(wQTL|oWvGP-@gK~s`- zrzzHN5(3HA&H^Bhd&FT*kzLJn!NH#Lo}+Fqcdvmd(6pTIlVuw1Pf7ro*#=AWN|<@yx_U3;dO2sGyOy2c|yYOu_kscFiU+Y}Ta8EI!CvPe z>AF{G-(n_fU(VP(M+iT@YFAl8<0&10tpJ(+?BESQ`W%T0luH|pmWlKu z{QUqZENrmnDLoBwm*0!0o;~~(lK-dlnQTkJAXjBLkq$W?v=vfozI=qTq^~FbSP8fE zDE*|je}E3g>wf*FxM!bkaW`7W5T%cf~WS}Qi{rMRIuBOQ7)rWo-G>zlP`~} zP+M%`wXs;)_jxbG;UR1lYOurz_*t+yg{e88);jx(4_khnqyR`pxPs8A6(j$QO>xwO zF!h`zSaGXnpzK=(on8b8IVoI)xQO%D6xSNC{3{*?i6Z{j2o0Vn LYb#YMScd)|*!QWz diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_ruby_portrait.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_ruby_portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..1da9139bb87adc1dfb86da81ef3aa14a0b910f36 GIT binary patch literal 11877 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 literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_tuckie_portrait.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_tuckie_portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..ca13ce9f1fba39e609de6a4721ff6bc65114ec88 GIT binary patch literal 12507 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

LA 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 Date: Thu, 12 Dec 2024 03:15:11 +0100 Subject: [PATCH 147/235] Initialize hidden parrots properly --- mods/lzr_levels/init.lua | 2 +- mods/lzr_menu/init.lua | 2 +- mods/lzr_parrot_npc/init.lua | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index fdfcdc7e..b76f9761 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -570,7 +570,7 @@ local emerge_callback = function(blockpos, action, calls_remaining, param) obj:set_yaw(yaw) local parrot_name = lzr_parrot_npc.get_hidden_parrot_name(p2) if parrot_name then - ent._hidden_id = parrot_name + ent:_init(parrot_name) else minetest.log("error", "[lzr_levels] Could not set _hidden_id for hidden parrot!") end diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index d93629b7..de84ad24 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -894,7 +894,7 @@ function lzr_menu.spawn_hidden_parrot(parrot_name) end -- Assign parrot name - ent._hidden_id = parrot_name + ent:_init(parrot_name) end function lzr_menu.remove_hidden_parrots() diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 594e59f3..c9546d45 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -298,6 +298,16 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { }, _animation_timer = 0, _next_animation_at = nil, + -- Hidden parrot ID + _hidden_id = nil, + -- Initialize hidden parrot with the given ID (parrot identifier). + -- MUST be called right after spawning entity. + _init = function(self, hidden_id) + self._hidden_id = hidden_id + self.object:set_properties({ + textures = { "lzr_parrot_npc_"..hidden_id..".png" }, + }) + end, on_activate = parrot_activate, on_step = parrot_step, on_rightclick = function(self, clicker) From 685cf694d6558726f9971aece3fd2174b36b8e82 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 12:07:01 +0100 Subject: [PATCH 148/235] New 'parrot finder' painting --- .../lzr_menu_painting_parrot_finder.png | Bin 495 -> 681 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/lzr_menu/textures/lzr_menu_painting_parrot_finder.png b/mods/lzr_menu/textures/lzr_menu_painting_parrot_finder.png index 1537dcd95bd2c68657ce78a4e3013a344df04501..919093622a60e72eb3f21dca5b5b98a0e33ae4ec 100644 GIT binary patch delta 658 zcmV;D0&V^81E~d&BYy&LNklO9%^=>G;g&PM>| z)6^!S_&(k#`8 zq(_OhdwKEbEk{2p062A*K2af=h_f`CVPp50Kvq@Bs()&yYEmauI7EsMVEwG%Wfpn% z<}ocL#?!f1yk9>+9E?#YpR&2L&B9a)(f^)gB2FQhr{E3KEK~``hN$KZzVuIWZnqHx z0m)QQ${xu?oQ2F7g?x!XM3Ts=Duz|Xk`1m2Hg4q%p=Bck0@TG(47+39U1I>T;nA=i z_K!5`u76A5K(_(tQ(^#|crpkAcFBcyn?N{B&v2Z{m(NkhCoZ{Bv|5NWYU09!o)0J7 z=j4h!J{FMcN;ae>fEr>&uTivGj7MeY+BK#qL?j7-1KsZAy5y`XSyct-?D=yV|7Vzl s)#bF;r^GO<>ZP{;Fsv$m?r-tm9$q5mlJ=1j01E&B07*qoM6N<$g0rGA%K!iX delta 470 zcmV;{0V)2e1@8lpBYy$5Nkl1gh6otRFW|fSWNKWDvmIj0@fg@5_1O)}k zP=v}7C6AEaFTks$rE=?rf(D^9-~uavk_fcQue}T2*|D`zmLi^2`2!PQs(z|to=S{PbU+}Nk*?->5gwZip#rv;6c>d@i zy(pyUx^#kojoJ!E$0TXWx6@O$*4Oy?E8%l+27uFS)Uvu#bdMtD%2&SGdr z%*#2dB}pd;5Vit<^P~WPM9!2gkz~7<0BqD&5H{K3#Y;C|w_E8{ZfHg%o&X(Fu$>LU z^BalR(Qc(VAAiLIJ{=wdAU=HA13)d7r>dCb+O3p|UuISLy#3fk)Rn?cz`lK!0*m9b za|XK4vj=x6Bxy<~2&nkwzn*`^FSE7220)?cy400op!+kMImr#pi2d&YNt)uke)Tk~ zmLvy}$;bF7WV@H#_5>&T0v9VeFZ) Date: Thu, 12 Dec 2024 14:06:00 +0100 Subject: [PATCH 149/235] Respawn hidden ship parrots on ship build+enter --- mods/lzr_fallout/init.lua | 3 +-- mods/lzr_levels/init.lua | 9 +++---- mods/lzr_menu/init.lua | 47 ++++++++++++++++++++++++++++++------ mods/lzr_parrot_npc/init.lua | 5 ++++ 4 files changed, 49 insertions(+), 15 deletions(-) diff --git a/mods/lzr_fallout/init.lua b/mods/lzr_fallout/init.lua index f568bc54..6fb3fef0 100644 --- a/mods/lzr_fallout/init.lua +++ b/mods/lzr_fallout/init.lua @@ -55,8 +55,7 @@ local reset_player = function(player, reset_type) lzr_levels.leave_level(true, false) elseif reset_type == "out_of_bounds_ship" then -- Intentionally no message - local spawn = vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_RESPAWN_OFFSET) - player:set_pos(spawn) + lzr_menu.teleport_player_to_ship(player, "skulls") elseif reset_type == "out_of_bounds" then --~ Message when you move out of the level boundaries. You may be creative in the translation lzr_messages.show_message(player, S("Where yer thinks yar goin’, landlubber?"), 6.0, 0xFF0000) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index b76f9761..9868abab 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1258,8 +1258,7 @@ function lzr_levels.game_completed() lzr_ambience.reduce_ambience(SOUND_TIME_LEVEL_SET_COMPLETE) minetest.sound_play({name = "lzr_levels_level_set_complete", gain = 1.0}, nil, true) lzr_levels.leave_level(nil, false) - player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_WINSPAWN_OFFSET)) - player:set_look_horizontal(math.pi) + lzr_menu.teleport_player_to_ship(player, "victory") core_levels_completed = true minetest.log("action", "[lzr_levels] Game completed!") return true @@ -1301,13 +1300,11 @@ function lzr_levels.go_to_menu(fallout) -- Select respawn position if fallout then -- Respawn pos when fallout was triggered (i.e. fell out of level or crushed) - player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_RESPAWN_OFFSET)) + lzr_menu.teleport_player_to_ship(player, "skulls") else -- Normal player spawn pos in ship - player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET)) + lzr_menu.teleport_player_to_ship(player, "captain") end - player:set_look_horizontal(0) - player:set_look_vertical(0) lzr_gamestate.set_state(lzr_gamestate.MENU) end diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index de84ad24..727c1cfd 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -12,19 +12,25 @@ lzr_menu = {} lzr_menu.SHIP_SIZE = nil local registered_on_ship_builts = {} --- Regiser callback function that is called when the ship has been built +-- Register callback function that is called when the ship has been built -- and is ready for play. Will be called only once for the current game session. function lzr_menu.register_on_ship_built(func) table.insert(registered_on_ship_builts, func) end local registered_on_ship_rebuilts = {} - -- Regiser callback function that is called when the ship has been built - -- OR rebuilt (after an update). +-- Register callback function that is called when the ship has been built +-- OR rebuilt (after an update). function lzr_menu.register_on_ship_rebuilt(func) table.insert(registered_on_ship_rebuilts, func) end +local registered_on_player_ship_enters = {} +-- Register callback function that is called when the player enters the ship. +function lzr_menu.register_on_player_ship_enter(func) + table.insert(registered_on_player_ship_enters, func) +end + local place_gold_stash = function(gold_blocks) if gold_blocks <= 0 then return @@ -116,7 +122,12 @@ local emerge_callback = function(blockpos, action, calls_remaining, param) -- setting the player pos should guarantee the player -- stands on solid ground local player = minetest.get_player_by_name("singleplayer") - player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET)) + lzr_menu.teleport_player_to_ship(player, "captain") + + -- Call 'built' callbacks + for f=1, #registered_on_ship_builts do + registered_on_ship_builts[f]() + end -- Call 'built' callbacks for f=1, #registered_on_ship_builts do @@ -141,10 +152,10 @@ end minetest.register_on_joinplayer(function(player) emerge_ship(lzr_globals.MENU_SHIP_POS) - -- NOTE: This set_pos happens BEFORE the ship was actually built, so the - -- player may fall for a moment. This set_pos is thus not reliable + -- NOTE: This teleport happens BEFORE the ship was actually built, so the + -- player may fall for a moment. This is thus not reliable -- and is only made in prepatation for the future ship spawn. - player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET)) + lzr_menu.teleport_player_to_ship(player, "captain") player:set_look_horizontal(0) player:set_look_vertical(0) local inv = player:get_inventory() @@ -897,6 +908,28 @@ function lzr_menu.spawn_hidden_parrot(parrot_name) ent:_init(parrot_name) end +function lzr_menu.teleport_player_to_ship(player, location) + if location == "captain" then + player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET)) + player:set_look_horizontal(0) + player:set_look_vertical(0) + elseif location == "skulls" then + player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_RESPAWN_OFFSET)) + player:set_look_horizontal(0) + player:set_look_vertical(0) + elseif location == "victory" then + player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_WINSPAWN_OFFSET)) + player:set_look_horizontal(math.pi) + player:set_look_vertical(0) + else + minetest.log("error", "[lzr_menu] Tried to teleport player to invalid ship location: "..tostring(location)) + return + end + for f=1, #registered_on_player_ship_enters do + registered_on_player_ship_enters[f](player, location) + end +end + function lzr_menu.remove_hidden_parrots() if not lzr_menu.SHIP_SIZE then return diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index c9546d45..fc22da84 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -441,7 +441,12 @@ lzr_menu.register_on_ship_built(function() end) lzr_menu.register_on_ship_rebuilt(function() + spawn_menu_parrots() if lzr_parrot_npc.were_all_hidden_parrots_found() then lzr_menu.place_painting("parrot_finder") end end) + +lzr_menu.register_on_player_ship_enter(function() + spawn_menu_parrots() +end) From beae13670c83d23ff64f5139d0afbb2a51b8f900 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 16:08:45 +0100 Subject: [PATCH 150/235] Improve hidden parrot find messages --- mods/lzr_parrot_npc/init.lua | 45 ++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index fc22da84..e45ddfe0 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -46,6 +46,8 @@ local speaker_portraits = { dimey = "lzr_parrot_npc_dimey_portrait.png", } +-- List of hidden parrots. These parrots, together with Goldie, +-- replicate the 7 laser colors. local hidden_parrots = { "ruby", "emmy", @@ -105,7 +107,15 @@ lzr_parrot_npc.were_all_hidden_parrots_found = function() return true end -local speech_found_hidden_parrot = S("You found my secret hiding spot! Can you find my friends, too?") +lzr_parrot_npc.count_found_hidden_parrots = function() + local found = 0 + for p=1, #hidden_parrots do + if lzr_parrot_npc.was_hidden_parrot_found(hidden_parrots[p]) then + found = found + 1 + end + end + return found +end lzr_parrot_npc.speak = function(player, message, speaker) local portrait = speaker_portraits[speaker] @@ -263,7 +273,36 @@ local react_hidden = function(parrot, player) if player and player:is_player() then local hidden_parrot_identity = parrot._hidden_id if hidden_parrot_identity and mark_hidden_parrot_as_found(player, hidden_parrot_identity) then - lzr_parrot_npc.speak(player, speech_found_hidden_parrot, hidden_parrot_identity) + local found = lzr_parrot_npc.count_found_hidden_parrots() + local text + + -- First found parrot + if found == 1 then + local friends = {} + for h=1, #hidden_parrots do + if hidden_parrots[h] ~= hidden_parrot_identity then + table.insert(friends, hidden_parrot_names_short[hidden_parrots[h]]) + end + end + local f1, f2, f3, f4, f5 = friends[1], friends[2], friends[3], friends[4], friends[5] + text = S("Hey, you found my secret hideout! Now it’s useless, such a shame …").."\n".. + S("I’ve got an idea. Let me come with you, okay?").."\n\n".. + S("I have five friends scattered around the world, I want to meet them again. Their names are @1, @2, @3, @4 and @5.", f1, f2, f3, f4, f5) + -- Last found parrot + elseif found == #hidden_parrots then + text = S("Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole family is re-united!").."\n" + if hidden_parrot_identity == "tuckie" then + text = text .. S("I’ve got a beautiful portrait of myself. You can have it. How nice is that?") + else + text = text .. S("I’ve found a beautiful portrait of our friend Tuckie. You can have it. How nice is that?") + end + else + local remaining = #hidden_parrots - found + text = S("You found my secret hiding spot!").."\n".. + PS("Only @1 parrot is still in hiding.", "There are still @1 hidden parrots left to go.", remaining, remaining) + end + + lzr_parrot_npc.speak(player, text, hidden_parrot_identity) else make_call(player) end @@ -450,3 +489,5 @@ end) lzr_menu.register_on_player_ship_enter(function() spawn_menu_parrots() end) + + From 01dc61b1cb4d22dffb140ea96be230b8fb674eb7 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 16:26:33 +0100 Subject: [PATCH 151/235] Merge reset progress commands into one --- mods/lzr_levels/init.lua | 14 -------------- mods/lzr_parrot_npc/init.lua | 16 ---------------- mods/lzr_reset/init.lua | 25 +++++++++++++++++++++++++ mods/lzr_reset/mod.conf | 3 +++ 4 files changed, 28 insertions(+), 30 deletions(-) create mode 100644 mods/lzr_reset/init.lua create mode 100644 mods/lzr_reset/mod.conf diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 9868abab..71e6eb45 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1722,20 +1722,6 @@ minetest.register_chatcommand("leave", { end, }) -minetest.register_chatcommand("reset_progress", { - privs = {}, - params = "yes", - description = S("Reset level progress"), - func = function(name, param) - if param == "yes" then - lzr_levels.clear_level_progress() - return true, S("Level progress resetted.") - else - return false, S("To reset level progress, use “/reset_progress yes”") - end - end, -}) - if minetest.settings:get_bool("lzr_debug", false) then -- Debug command to make it easier to test the event when the player -- completed all levels. diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index e45ddfe0..ca393774 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -449,22 +449,6 @@ function lzr_parrot_npc.clear_hidden_parrot_progress() minetest.log("action", "[lzr_parrot_npc] Hidden parrot progress was cleared") end -minetest.register_chatcommand("reset_parrot_progress", { - privs = {}, - params = "yes", - description = S("Reset hidden parrot progress"), - func = function(name, param) - if param == "yes" then - lzr_parrot_npc.clear_hidden_parrot_progress() - lzr_menu.remove_hidden_parrots() - lzr_menu.remove_painting("parrot_finder") - return true, S("Hidden parrot progress resetted.") - else - return false, S("To reset hidden parrot progress, use “/reset_parrot_progress yes”") - end - end, -}) - local function spawn_menu_parrots() for p=1, #hidden_parrots do local parrot_name = hidden_parrots[p] diff --git a/mods/lzr_reset/init.lua b/mods/lzr_reset/init.lua new file mode 100644 index 00000000..ba84d42f --- /dev/null +++ b/mods/lzr_reset/init.lua @@ -0,0 +1,25 @@ +local S = minetest.get_translator("lzr_reset") + +minetest.register_chatcommand("reset_progress", { + privs = {}, + params = "yes", + description = S("Reset your progress in this game"), + func = function(name, param) + if param == "yes" then + -- Reset level progress + lzr_levels.clear_level_progress() + + -- Reset hidden parrot progress + lzr_parrot_npc.clear_hidden_parrot_progress() + lzr_menu.remove_hidden_parrots() + lzr_menu.remove_painting("parrot_finder") + + -- Message + return true, S("Game progress reset.") + else + return false, S("To reset the game progress, use “/reset_progress yes”") + end + end, +}) + + diff --git a/mods/lzr_reset/mod.conf b/mods/lzr_reset/mod.conf new file mode 100644 index 00000000..22452c82 --- /dev/null +++ b/mods/lzr_reset/mod.conf @@ -0,0 +1,3 @@ +name = lzr_reset +description = Adds a command to reset the game progress +depends = lzr_levels, lzr_parrot_npc, lzr_menu From d900755c7793ebf7fa8846c04c078dbc655b1cae Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 18:29:34 +0100 Subject: [PATCH 152/235] Hidden parrot flies home when found --- mods/lzr_parrot_npc/init.lua | 100 ++++++++++++++++++++++++++++++----- mods/lzr_parrot_npc/mod.conf | 2 +- 2 files changed, 89 insertions(+), 13 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index ca393774..96503061 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -16,16 +16,25 @@ local GOLDIE_NAME_SHORT = NS("Goldie") --~ @1 is a parrot name local SAYS = NS("@1 says:") -local SECRET_PARROT_NOT_FOUND = 0 -local SECRET_PARROT_FOUND = 1 +local HIDDEN_PARROT_NOT_FOUND = 0 +local HIDDEN_PARROT_FOUND = 1 + +local HIDDEN_PARROT_FLY_HEIGHT = 20 +local HIDDEN_PARROT_FLY_SPEED = 3 +local HIDDEN_PARROT_FLY_DESPAWN_DISTANCE = 200 +local HIDDEN_PARROT_FLY_DELAY = 2.0 -- Mininum and maximum delay in second between idle parrot animations local PARROT_ANIMATION_DELAY_MIN = 2.0 local PARROT_ANIMATION_DELAY_MAX = 8.0 +-- Holds name and object of hidden parrot speaker who last spawned a speak dialog +local last_hidden_speaker = nil +local last_hidden_speaker_object = nil + local PARROT_ANIMS = { flap_small = { frame_range = { x=0, y=2 }, frame_speed = 6 }, - flap_big = { frame_range = { x=2, y=4 }, frame_speed = 40 }, + flap_big = { frame_range = { x=2, y=4 }, frame_speed = 14 }, head_bounce = { frame_range = { x=4, y=6 }, frame_speed = 10 }, head_roll_right = { frame_range = { x=6, y=8 }, frame_speed = 2 }, head_roll_left = { frame_range = { x=8, y=10 }, frame_speed = 2 }, @@ -91,7 +100,7 @@ end lzr_parrot_npc.was_hidden_parrot_found = function(parrot_name) local found = mod_storage:get_int("lzr_parrot_npc:hidden_parrot_"..parrot_name) - if found == SECRET_PARROT_FOUND then + if found == HIDDEN_PARROT_FOUND then return true else return false @@ -193,7 +202,7 @@ local parrot_activate = function(self) self.object:set_armor_groups({immortal=1}) self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) end -local parrot_step = function(self, dtime) +local parrot_step_idle = function(self, dtime) self._animation_timer = self._animation_timer + dtime if self._animation_timer >= self._next_animation_at then local idle_anims = { @@ -242,7 +251,7 @@ minetest.register_entity("lzr_parrot_npc:parrot", { _animation_timer = 0, _next_animation_at = nil, on_activate = parrot_activate, - on_step = parrot_step, + on_step = parrot_step_idle, on_rightclick = function(self, clicker) react(self, clicker) end, @@ -253,13 +262,13 @@ minetest.register_entity("lzr_parrot_npc:parrot", { local mark_hidden_parrot_as_found = function(player, parrot_name) local found = mod_storage:get_int("lzr_parrot_npc:hidden_parrot_"..parrot_name) - if found == SECRET_PARROT_FOUND then + if found == HIDDEN_PARROT_FOUND then if lzr_parrot_npc.were_all_hidden_parrots_found() then lzr_menu.place_painting("parrot_finder") end return false else - mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..parrot_name, SECRET_PARROT_FOUND) + mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..parrot_name, HIDDEN_PARROT_FOUND) lzr_menu.spawn_hidden_parrot(parrot_name) minetest.log("action", "[lzr_parrot_npc] Player found hidden parrot '"..parrot_name.."'") if lzr_parrot_npc.were_all_hidden_parrots_found() then @@ -302,7 +311,11 @@ local react_hidden = function(parrot, player) PS("Only @1 parrot is still in hiding.", "There are still @1 hidden parrots left to go.", remaining, remaining) end + last_hidden_speaker = hidden_parrot_identity + last_hidden_speaker_object = parrot lzr_parrot_npc.speak(player, text, hidden_parrot_identity) + face_player(parrot, player) + return else make_call(player) end @@ -317,6 +330,67 @@ local react_hidden = function(parrot, player) end end +local hidden_parrot_fly_home = function(parrot) + if parrot._flying_home_phase < 1 then + parrot._flying_home_phase = 1 + parrot._fly_timer = 0 + minetest.log("action", "[lzr_parrot_npc] Hidden parrot will fly home soon: "..tostring(last_hidden_speaker)) + end +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname == "lzr_parrot_npc:speech" and fields.quit and last_hidden_speaker then + local parrot = last_hidden_speaker_object + hidden_parrot_fly_home(parrot) + end +end) + +local parrot_step_hidden = function(self, dtime) + if self._flying_home_phase ~= 0 then + -- Phase 1: Wait for a short time before lifting off + if self._flying_home_phase == 1 then + self._fly_timer = self._fly_timer + dtime + if self._fly_timer > HIDDEN_PARROT_FLY_DELAY then + self._flying_home_phase = 2 + self._fly_start_pos = self.object:get_pos() + self.object:set_velocity({x=0,y=3,z=0}) + local anim = PARROT_ANIMS.flap_big + self.object:set_animation(anim.frame_range, anim.frame_speed, 0, true) + minetest.log("action", "[lzr_parrot_npc] Hidden parrot lifts off: "..tostring(self._hidden_id)) + end + -- Phase 2: Liftoff! Fly upwards until we reach a certain height + elseif self._flying_home_phase == 2 then + local pos = self.object:get_pos() + local fly_height = pos.y - self._fly_start_pos.y + if fly_height >= HIDDEN_PARROT_FLY_HEIGHT then + self.object:set_velocity(vector.zero()) + self._flying_home_phase = 3 + local hpos = table.copy(pos) + hpos.y = 0 + local spos = table.copy(lzr_globals.MENU_SHIP_POS) + spos.y = 0 + local dir = vector.direction(hpos, spos) + local vel = vector.multiply(dir, HIDDEN_PARROT_FLY_SPEED) + self.object:set_velocity(vel) + local yaw = minetest.dir_to_yaw(dir) + self.object:set_yaw(yaw) + minetest.log("action", "[lzr_parrot_npc] Hidden parrot flies home: "..tostring(self._hidden_id)) + return + end + -- Phase 3: Fly horizontally towards the main ship (rough direction) + elseif self._flying_home_phase == 3 then + local pos = self.object:get_pos() + if vector.distance(pos, self._fly_start_pos) > HIDDEN_PARROT_FLY_DESPAWN_DISTANCE then + minetest.log("action", "[lzr_parrot_npc] Hidden parrot has flown enough and despawns: "..tostring(self._hidden_id)) + self.object:remove() + return + end + end + else + parrot_step_idle(self, dtime) + end +end + -- Hidden Parrot NPC. One of the game's hidden parrots. -- When interacted with, the parrot counts as found. minetest.register_entity("lzr_parrot_npc:hidden_parrot", { @@ -337,6 +411,9 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { }, _animation_timer = 0, _next_animation_at = nil, + _fly_start_pos = nil, + _fly_timer = 0, + _flying_home_phase = 0, -- Hidden parrot ID _hidden_id = nil, -- Initialize hidden parrot with the given ID (parrot identifier). @@ -348,7 +425,7 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { }) end, on_activate = parrot_activate, - on_step = parrot_step, + on_step = parrot_step_hidden, on_rightclick = function(self, clicker) react_hidden(self, clicker) end, @@ -442,7 +519,7 @@ minetest.register_node("lzr_parrot_npc:hidden_parrot_spawner", { function lzr_parrot_npc.clear_hidden_parrot_progress() for h=1, #hidden_parrots do - mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..hidden_parrots[h], SECRET_PARROT_NOT_FOUND) + mod_storage:set_int("lzr_parrot_npc:hidden_parrot_"..hidden_parrots[h], HIDDEN_PARROT_NOT_FOUND) end lzr_menu.remove_painting("parrot_finder") @@ -453,7 +530,7 @@ local function spawn_menu_parrots() for p=1, #hidden_parrots do local parrot_name = hidden_parrots[p] local found = mod_storage:get_int("lzr_parrot_npc:hidden_parrot_"..parrot_name) - if found == SECRET_PARROT_FOUND then + if found == HIDDEN_PARROT_FOUND then lzr_menu.spawn_hidden_parrot(parrot_name) end end @@ -474,4 +551,3 @@ lzr_menu.register_on_player_ship_enter(function() spawn_menu_parrots() end) - diff --git a/mods/lzr_parrot_npc/mod.conf b/mods/lzr_parrot_npc/mod.conf index dabf2b4e..d75f224e 100644 --- a/mods/lzr_parrot_npc/mod.conf +++ b/mods/lzr_parrot_npc/mod.conf @@ -1,2 +1,2 @@ name = lzr_parrot_npc -depends = lzr_sounds, lzr_levels, lzr_menu +depends = lzr_sounds, lzr_levels, lzr_menu, lzr_globals From a758752d8f8d22f0bad9273d2af556deaa194074 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 18:34:29 +0100 Subject: [PATCH 153/235] Don't reset anim if interacting w/ hparrot on fly --- mods/lzr_parrot_npc/init.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 96503061..088af367 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -319,13 +319,15 @@ local react_hidden = function(parrot, player) else make_call(player) end - face_player(parrot, player) - -- Bounce head - if parrot._animation_timer > 0.5 then - local anim = PARROT_ANIMS.head_bounce - parrot.object:set_animation(anim.frame_range, anim.frame_speed, 0, false) - parrot._animation_timer = 0 - parrot._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) + if parrot._flying_home_phase == 0 then + face_player(parrot, player) + -- Bounce head + if parrot._animation_timer > 0.5 then + local anim = PARROT_ANIMS.head_bounce + parrot.object:set_animation(anim.frame_range, anim.frame_speed, 0, false) + parrot._animation_timer = 0 + parrot._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) + end end end end From 1434018c77983e06a400013ae0e4aa8004a4d471 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 23:36:06 +0100 Subject: [PATCH 154/235] Update parrot texture definition --- mods/lzr_parrot_npc/init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 35dbd4de..27682b2b 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -100,6 +100,15 @@ minetest.register_entity("lzr_parrot_npc:parrot", { visual_size = { x=1, y=1, z=1 }, textures = { "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", + "lzr_parrot_npc_goldie.png", }, backface_culling = false, static_save = false, From 060543625ddd2b4b8ca65528a23e1f250c75bf74 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 23:46:47 +0100 Subject: [PATCH 155/235] Don't crash if level schematic is missing --- mods/lzr_editor/init.lua | 17 ++--------------- mods/lzr_editor/mod.conf | 2 +- mods/lzr_level_select/init.lua | 6 +++++- mods/lzr_levels/init.lua | 7 ++++++- mods/lzr_levels/mod.conf | 2 +- mods/lzr_util/init.lua | 13 +++++++++++++ 6 files changed, 28 insertions(+), 19 deletions(-) diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index 0cb83c97..8473db47 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -348,19 +348,6 @@ minetest.register_chatcommand("editor_save", { end, }) --- Returns true if the given file exists, false otherwise. --- * path: Path to file (without file name) --- * filename: File name of file (without path) -local file_exists = function(path, filename) - local levels = minetest.get_dir_list(path, false) - for l=1, #levels do - if levels[l] == filename then - return true - end - end - return false -end - local load_level = function(level_name, player) if lzr_gamestate.get_state() ~= lzr_gamestate.EDITOR then return false @@ -370,7 +357,7 @@ local load_level = function(level_name, player) return false end local filename = level_name..".mts" - local ok = file_exists(minetest.get_worldpath().."/levels", filename) + local ok = lzr_util.file_exists(minetest.get_worldpath().."/levels", filename) if not ok then return false end @@ -517,7 +504,7 @@ minetest.register_chatcommand("editor_load", { if check_for_slash(level_name) then return false, S("Level name must not contain slash or backslash!") end - local ok = file_exists(minetest.get_worldpath().."/levels", level_name..".mts") + local ok = lzr_util.file_exists(minetest.get_worldpath().."/levels", level_name..".mts") if not ok then return false, S("Level file does not exist!") end diff --git a/mods/lzr_editor/mod.conf b/mods/lzr_editor/mod.conf index 944572fb..f80e49a0 100644 --- a/mods/lzr_editor/mod.conf +++ b/mods/lzr_editor/mod.conf @@ -1,2 +1,2 @@ name = lzr_editor -depends = lzr_gamestate, lzr_levels, lzr_gui, lzr_player, lzr_node_drops, lzr_ambience, lzr_getitem, lzr_csv, lzr_globals, lzr_privs, lzr_weather, lzr_tools, lzr_hook, lzr_teleporter, lzr_treasure, lzr_mapgen, lzr_world, lzr_triggers +depends = lzr_gamestate, lzr_levels, lzr_gui, lzr_player, lzr_node_drops, lzr_ambience, lzr_getitem, lzr_csv, lzr_globals, lzr_privs, lzr_weather, lzr_tools, lzr_hook, lzr_teleporter, lzr_treasure, lzr_mapgen, lzr_world, lzr_triggers, lzr_util diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index 0842dc20..b5663eea 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -121,7 +121,9 @@ local load_custom_level = function(level, player) local error_append = "" if error_detail then local reason - if error_detail == "no_teleporter" then + if error_detail == "file_nonexistant" then + reason = S("The level schematic file chould not be found.") + elseif error_detail == "no_teleporter" then reason = S("There’s no teleporter for the player to start on.") elseif error_detail == "too_many_teleporters" then reason = S("There’s more than one teleporter.") @@ -133,6 +135,8 @@ local load_custom_level = function(level, player) reason = S("There’s a bare gold block in the level.") elseif error_detail == "plant_on_ground" then reason = S("There’s a rooted plant in the level.") + elseif error_detail == "schematic_load_error" then + reason = S("Error while loading schematic file.") else reason = error_detail end diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 01501543..8b9a8816 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -95,9 +95,14 @@ local flat_index_to_pos = function(index, size) end local analyze_level_schematic = function(filename, levels_path, level_data_entry) + if not lzr_util.file_exists(levels_path, filename) then + return false, "file_nonexistant" + end local filepath = levels_path .. "/" ..filename local schem = minetest.read_schematic(filepath, {write_yslice_prob="none"}) - assert(schem, "Could not load level file: "..filename) + if not schem then + return false, "schematic_load_error" + end level_data_entry.contains_rotatable_block = false level_data_entry.treasures = 0 level_data_entry.size = schem.size diff --git a/mods/lzr_levels/mod.conf b/mods/lzr_levels/mod.conf index e57a1e3a..0f93fb57 100644 --- a/mods/lzr_levels/mod.conf +++ b/mods/lzr_levels/mod.conf @@ -1,2 +1,2 @@ name = lzr_levels -depends = lzr_core, lzr_mapgen, lzr_globals, lzr_hook, lzr_gamestate, lzr_ambience, lzr_csv, lzr_weather, lzr_laser, lzr_treasure, lzr_world, lzr_triggers, lzr_slowdown +depends = lzr_core, lzr_mapgen, lzr_globals, lzr_hook, lzr_gamestate, lzr_ambience, lzr_csv, lzr_weather, lzr_laser, lzr_treasure, lzr_world, lzr_triggers, lzr_slowdown, lzr_util diff --git a/mods/lzr_util/init.lua b/mods/lzr_util/init.lua index e8bd0849..c2786fba 100644 --- a/mods/lzr_util/init.lua +++ b/mods/lzr_util/init.lua @@ -83,3 +83,16 @@ lzr_util.hsv_to_rgb = function(h, s, v) return math.floor(r * max_value), math.floor(g * max_value), math.floor(b * max_value) end + +-- Returns true if the given file exists, false otherwise. +-- * path: Path to file (without file name) +-- * filename: File name of file (without path) +lzr_util.file_exists = function(path, filename) + local levels = minetest.get_dir_list(path, false) + for l=1, #levels do + if levels[l] == filename then + return true + end + end + return false +end From 603d23991d703386fc4ea0d9db74475aa0fa7ba7 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Dec 2024 23:55:07 +0100 Subject: [PATCH 156/235] Fix code typo in lzr_laser --- mods/lzr_laser/physics.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_laser/physics.lua b/mods/lzr_laser/physics.lua index 654000f7..05118b42 100644 --- a/mods/lzr_laser/physics.lua +++ b/mods/lzr_laser/physics.lua @@ -1540,7 +1540,7 @@ minetest.register_globalstep(function() end) lzr_gamestate.register_on_enter_state(function(state) - if state ~= lzr_gamestate.LEVEL and state ~= lzr_gamestate.LEVEL_TEST and state ~= lzr_gamestate.LEVE_COMPLETE then + if state ~= lzr_gamestate.LEVEL and state ~= lzr_gamestate.LEVEL_TEST and state ~= lzr_gamestate.LEVEL_COMPLETE then lzr_laser.reset_destroy_events() end end) From 1e3b15726a567509ba6e9e657d9fee2cc6bfa5b6 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 00:49:12 +0100 Subject: [PATCH 157/235] Add mod.conf description to every mod --- mods/lzr_ambience/mod.conf | 1 + mods/lzr_check_movement_settings/mod.conf | 1 + mods/lzr_check_world_backend/mod.conf | 1 + mods/lzr_core/mod.conf | 1 + mods/lzr_csv/README.md | 3 ++- mods/lzr_csv/mod.conf | 1 + mods/lzr_damage/mod.conf | 1 + mods/lzr_decor/mod.conf | 1 + mods/lzr_devmode/mod.conf | 1 + mods/lzr_editor/mod.conf | 1 + mods/lzr_fallout/mod.conf | 1 + mods/lzr_gamestate/mod.conf | 1 + mods/lzr_getitem/mod.conf | 1 + mods/lzr_globals/mod.conf | 1 + mods/lzr_gui/mod.conf | 1 + mods/lzr_hand/mod.conf | 1 + mods/lzr_incomplete_message/mod.conf | 1 + mods/lzr_infobooks/mod.conf | 1 + mods/lzr_laser/mod.conf | 1 + mods/lzr_level_select/mod.conf | 1 + mods/lzr_levels/mod.conf | 1 + mods/lzr_mapgen/mod.conf | 1 + mods/lzr_menu/mod.conf | 1 + mods/lzr_messages/mod.conf | 1 + mods/lzr_panes/mod.conf | 1 + mods/lzr_parrot_npc/mod.conf | 1 + mods/lzr_privs/mod.conf | 1 + mods/lzr_protection/mod.conf | 1 + mods/lzr_sky/mod.conf | 1 + mods/lzr_slowdown/mod.conf | 1 + mods/lzr_solutions/mod.conf | 1 + mods/lzr_sounds/mod.conf | 1 + mods/lzr_teleporter/mod.conf | 1 + mods/lzr_tools/mod.conf | 1 + mods/lzr_treasure/mod.conf | 1 + mods/lzr_triggers/mod.conf | 1 + mods/lzr_tt/mod.conf | 1 + mods/lzr_util/mod.conf | 1 + mods/lzr_weather/mod.conf | 1 + mods/lzr_world/mod.conf | 1 + mods/no_multiplayer/mod.conf | 1 + mods/player_api/mod.conf | 2 +- 42 files changed, 43 insertions(+), 2 deletions(-) diff --git a/mods/lzr_ambience/mod.conf b/mods/lzr_ambience/mod.conf index ab45076f..41cf780a 100644 --- a/mods/lzr_ambience/mod.conf +++ b/mods/lzr_ambience/mod.conf @@ -1,2 +1,3 @@ name = lzr_ambience depends = lzr_messages +description = Ambient music diff --git a/mods/lzr_check_movement_settings/mod.conf b/mods/lzr_check_movement_settings/mod.conf index 322fa9d8..1760d89e 100644 --- a/mods/lzr_check_movement_settings/mod.conf +++ b/mods/lzr_check_movement_settings/mod.conf @@ -1,2 +1,3 @@ name = lzr_check_movement_settings depends = lzr_gui +description = Checks if the player plays with the recommended settings for Lazarr! and if not, displays a warning diff --git a/mods/lzr_check_world_backend/mod.conf b/mods/lzr_check_world_backend/mod.conf index b903b625..b6fc3749 100644 --- a/mods/lzr_check_world_backend/mod.conf +++ b/mods/lzr_check_world_backend/mod.conf @@ -1,2 +1,3 @@ name = lzr_check_world_backend depends = lzr_gui, lzr_check_movement_settings +description = Checks if Lazarr! is played with the correct world backend and if not, displays a warning. This mod exists mainly for support of older worlds diff --git a/mods/lzr_core/mod.conf b/mods/lzr_core/mod.conf index 9bdfbd2e..3c159a1c 100644 --- a/mods/lzr_core/mod.conf +++ b/mods/lzr_core/mod.conf @@ -1,2 +1,3 @@ name = lzr_core depends = lzr_sounds, lzr_laser +description = Core content mod for Lazarr! containing basic landscape and building blocks diff --git a/mods/lzr_csv/README.md b/mods/lzr_csv/README.md index e9e0dd25..e4b4c595 100644 --- a/mods/lzr_csv/README.md +++ b/mods/lzr_csv/README.md @@ -1,6 +1,7 @@ # `lzr_csv`: CSV Parser for Lazarr! -This mod can parse and write CSV files from and to strings. +This mod can parse and write CSV (Comma-Separated Values) +files from and to strings. Only CSV files that are RFC 4180-compliant are supported to keep it simple. diff --git a/mods/lzr_csv/mod.conf b/mods/lzr_csv/mod.conf index d7e96ae9..43d23a68 100644 --- a/mods/lzr_csv/mod.conf +++ b/mods/lzr_csv/mod.conf @@ -1 +1,2 @@ name = lzr_csv +description = CSV parser and writer diff --git a/mods/lzr_damage/mod.conf b/mods/lzr_damage/mod.conf index a0bbe72b..dab0d58d 100644 --- a/mods/lzr_damage/mod.conf +++ b/mods/lzr_damage/mod.conf @@ -1,2 +1,3 @@ name = lzr_damage depends = lzr_gamestate +description = Custom damage mechanic for players diff --git a/mods/lzr_decor/mod.conf b/mods/lzr_decor/mod.conf index f5cf28f3..d0d8b05a 100644 --- a/mods/lzr_decor/mod.conf +++ b/mods/lzr_decor/mod.conf @@ -1,2 +1,3 @@ name = lzr_decor depends = lzr_sounds, lzr_panes, lzr_laser +description = Extended content mod for Lazarr! containing decorative nodes diff --git a/mods/lzr_devmode/mod.conf b/mods/lzr_devmode/mod.conf index 5b15300d..a58eacd3 100644 --- a/mods/lzr_devmode/mod.conf +++ b/mods/lzr_devmode/mod.conf @@ -1,2 +1,3 @@ name = lzr_devmode depends = lzr_gamestate, lzr_gui, lzr_player +description = Development Mode that allows to get all items (including technical ones) and edit the map freely diff --git a/mods/lzr_editor/mod.conf b/mods/lzr_editor/mod.conf index f80e49a0..93ca0424 100644 --- a/mods/lzr_editor/mod.conf +++ b/mods/lzr_editor/mod.conf @@ -1,2 +1,3 @@ name = lzr_editor depends = lzr_gamestate, lzr_levels, lzr_gui, lzr_player, lzr_node_drops, lzr_ambience, lzr_getitem, lzr_csv, lzr_globals, lzr_privs, lzr_weather, lzr_tools, lzr_hook, lzr_teleporter, lzr_treasure, lzr_mapgen, lzr_world, lzr_triggers, lzr_util +description = Level editor for Lazarr! diff --git a/mods/lzr_fallout/mod.conf b/mods/lzr_fallout/mod.conf index bba1a444..bf4799ae 100644 --- a/mods/lzr_fallout/mod.conf +++ b/mods/lzr_fallout/mod.conf @@ -1,2 +1,3 @@ name = lzr_fallout depends = lzr_globals, lzr_levels, lzr_world, lzr_damage +description = Reset the player when they moved out of the level diff --git a/mods/lzr_gamestate/mod.conf b/mods/lzr_gamestate/mod.conf index 9c58e9c3..d525ab33 100644 --- a/mods/lzr_gamestate/mod.conf +++ b/mods/lzr_gamestate/mod.conf @@ -1 +1,2 @@ name = lzr_gamestate +description = Simple game states like "playing in a level" or "in a main menu" diff --git a/mods/lzr_getitem/mod.conf b/mods/lzr_getitem/mod.conf index 66bf5fef..b5a00886 100644 --- a/mods/lzr_getitem/mod.conf +++ b/mods/lzr_getitem/mod.conf @@ -1,2 +1,3 @@ name = lzr_getitem depends = lzr_gamestate +description = Dialog to obtain items from diff --git a/mods/lzr_globals/mod.conf b/mods/lzr_globals/mod.conf index fa2d88ef..c683bf3a 100644 --- a/mods/lzr_globals/mod.conf +++ b/mods/lzr_globals/mod.conf @@ -1 +1,2 @@ name = lzr_globals +description = Global variables for Lazarr! diff --git a/mods/lzr_gui/mod.conf b/mods/lzr_gui/mod.conf index bdb9af72..253e92c4 100644 --- a/mods/lzr_gui/mod.conf +++ b/mods/lzr_gui/mod.conf @@ -1,2 +1,3 @@ name = lzr_gui depends = lzr_player, lzr_gamestate +description = On-screen displays diff --git a/mods/lzr_hand/mod.conf b/mods/lzr_hand/mod.conf index 86fe10f5..e6975d41 100644 --- a/mods/lzr_hand/mod.conf +++ b/mods/lzr_hand/mod.conf @@ -1 +1,2 @@ name = lzr_hand +description = Player hand diff --git a/mods/lzr_incomplete_message/mod.conf b/mods/lzr_incomplete_message/mod.conf index 2532b631..6b5799b1 100644 --- a/mods/lzr_incomplete_message/mod.conf +++ b/mods/lzr_incomplete_message/mod.conf @@ -1 +1,2 @@ name = lzr_incomplete_message +description = Displays message that this game is incomplete diff --git a/mods/lzr_infobooks/mod.conf b/mods/lzr_infobooks/mod.conf index 00b2fb34..0da6012e 100644 --- a/mods/lzr_infobooks/mod.conf +++ b/mods/lzr_infobooks/mod.conf @@ -1,2 +1,3 @@ name = lzr_infobooks depends = lzr_laser, lzr_hook, lzr_sounds, lzr_globals, lzr_decor, lzr_core +description = Information/help books for Lazarr! diff --git a/mods/lzr_laser/mod.conf b/mods/lzr_laser/mod.conf index b4bc9fd5..8c797724 100644 --- a/mods/lzr_laser/mod.conf +++ b/mods/lzr_laser/mod.conf @@ -1,2 +1,3 @@ name = lzr_laser +description = Lasers and blocks that interact with lasers depends = lzr_globals, lzr_gamestate, lzr_sounds, lzr_util, lzr_triggers, lzr_slowdown, lzr_damage, lzr_effects_limiter diff --git a/mods/lzr_level_select/mod.conf b/mods/lzr_level_select/mod.conf index f63bb407..3c1b6553 100644 --- a/mods/lzr_level_select/mod.conf +++ b/mods/lzr_level_select/mod.conf @@ -1,2 +1,3 @@ name = lzr_level_select +description = Level selection GUIs for the player depends = lzr_levels, lzr_globals, lzr_editor diff --git a/mods/lzr_levels/mod.conf b/mods/lzr_levels/mod.conf index 0f93fb57..f82b7fa5 100644 --- a/mods/lzr_levels/mod.conf +++ b/mods/lzr_levels/mod.conf @@ -1,2 +1,3 @@ name = lzr_levels +description = Lazarr! level management. Includes the core levels depends = lzr_core, lzr_mapgen, lzr_globals, lzr_hook, lzr_gamestate, lzr_ambience, lzr_csv, lzr_weather, lzr_laser, lzr_treasure, lzr_world, lzr_triggers, lzr_slowdown, lzr_util diff --git a/mods/lzr_mapgen/mod.conf b/mods/lzr_mapgen/mod.conf index 3e0622e8..4ddd59ed 100644 --- a/mods/lzr_mapgen/mod.conf +++ b/mods/lzr_mapgen/mod.conf @@ -1,2 +1,3 @@ name = lzr_mapgen +description = Lazarr! map generator depends = lzr_core, lzr_plants, lzr_globals diff --git a/mods/lzr_menu/mod.conf b/mods/lzr_menu/mod.conf index 73e2d570..b247b38d 100644 --- a/mods/lzr_menu/mod.conf +++ b/mods/lzr_menu/mod.conf @@ -1,2 +1,3 @@ name = lzr_menu +description = The pirate ship that acts as a "mini" main menu for Lazarr! depends = lzr_globals, lzr_core, lzr_decor, lzr_mapgen, lzr_levels, lzr_level_select, lzr_ambience, lzr_laser, lzr_util, lzr_treasure, lzr_infobooks, lzr_gamestate, lzr_triggers diff --git a/mods/lzr_messages/mod.conf b/mods/lzr_messages/mod.conf index 3cc66bad..f27f35e5 100644 --- a/mods/lzr_messages/mod.conf +++ b/mods/lzr_messages/mod.conf @@ -1 +1,2 @@ name = lzr_messages +description = Simple on-screen messages diff --git a/mods/lzr_panes/mod.conf b/mods/lzr_panes/mod.conf index 177ed4c0..9ea17a99 100644 --- a/mods/lzr_panes/mod.conf +++ b/mods/lzr_panes/mod.conf @@ -1,2 +1,3 @@ name = lzr_panes +description = Functions to create blocks that are shaped like panes (glass panes, iron bars, and more) depends = lzr_sounds, lzr_laser diff --git a/mods/lzr_parrot_npc/mod.conf b/mods/lzr_parrot_npc/mod.conf index b55f1f26..028c0eb4 100644 --- a/mods/lzr_parrot_npc/mod.conf +++ b/mods/lzr_parrot_npc/mod.conf @@ -1,2 +1,3 @@ name = lzr_parrot_npc +description = Parrot non-player characters depends = lzr_sounds, lzr_levels diff --git a/mods/lzr_privs/mod.conf b/mods/lzr_privs/mod.conf index 97532e67..dffb36a5 100644 --- a/mods/lzr_privs/mod.conf +++ b/mods/lzr_privs/mod.conf @@ -1,2 +1,3 @@ name = lzr_privs depends = lzr_gamestate +description = Basic privilege handling for Lazarr! diff --git a/mods/lzr_protection/mod.conf b/mods/lzr_protection/mod.conf index 6897ead4..9c7890cc 100644 --- a/mods/lzr_protection/mod.conf +++ b/mods/lzr_protection/mod.conf @@ -1,2 +1,3 @@ name = lzr_protection depends = lzr_gamestate, lzr_editor, lzr_gui +description = Disallow changing blocks under certain circumstances diff --git a/mods/lzr_sky/mod.conf b/mods/lzr_sky/mod.conf index 2788ac9e..ffb90878 100644 --- a/mods/lzr_sky/mod.conf +++ b/mods/lzr_sky/mod.conf @@ -1,2 +1,3 @@ name = lzr_sky depends = lzr_globals +description = Skies for Lazarr! diff --git a/mods/lzr_slowdown/mod.conf b/mods/lzr_slowdown/mod.conf index ce46c386..686cd4c6 100644 --- a/mods/lzr_slowdown/mod.conf +++ b/mods/lzr_slowdown/mod.conf @@ -1,2 +1,3 @@ name = lzr_slowdown depends = lzr_gamestate +description = Slow down the player temporarily diff --git a/mods/lzr_solutions/mod.conf b/mods/lzr_solutions/mod.conf index b1f080f8..c03329f1 100644 --- a/mods/lzr_solutions/mod.conf +++ b/mods/lzr_solutions/mod.conf @@ -1,2 +1,3 @@ name = lzr_solutions depends = lzr_hook, lzr_laser, lzr_treasure, lzr_csv, lzr_world, lzr_levels, lzr_globals +description = Internal base-bones level solution testing framework for Lazarr! Can record and replay solutions of levels to verify for correctness diff --git a/mods/lzr_sounds/mod.conf b/mods/lzr_sounds/mod.conf index 2d86543e..70e7c801 100644 --- a/mods/lzr_sounds/mod.conf +++ b/mods/lzr_sounds/mod.conf @@ -1 +1,2 @@ name = lzr_sounds +description = Sound effects diff --git a/mods/lzr_teleporter/mod.conf b/mods/lzr_teleporter/mod.conf index 792260c1..50155f73 100644 --- a/mods/lzr_teleporter/mod.conf +++ b/mods/lzr_teleporter/mod.conf @@ -1,2 +1,3 @@ name = lzr_teleporter depends = lzr_gamestate, lzr_levels +description = A “teleporter” block that is supposed to be used by Lazarr! levels as a starting point diff --git a/mods/lzr_tools/mod.conf b/mods/lzr_tools/mod.conf index 27a171ad..32a61e2d 100644 --- a/mods/lzr_tools/mod.conf +++ b/mods/lzr_tools/mod.conf @@ -1,2 +1,3 @@ name = lzr_tools depends = lzr_laser, lzr_core, lzr_decor, lzr_plants, lzr_stairs +description = Tools for the level editor and game development of Lazarr! Does not contain gameplay-relevant tools diff --git a/mods/lzr_treasure/mod.conf b/mods/lzr_treasure/mod.conf index f86f153b..47128494 100644 --- a/mods/lzr_treasure/mod.conf +++ b/mods/lzr_treasure/mod.conf @@ -1,2 +1,3 @@ name = lzr_treasure depends = lzr_globals, lzr_sounds, lzr_laser, lzr_gamestate +description = Treasure chests and gold diff --git a/mods/lzr_triggers/mod.conf b/mods/lzr_triggers/mod.conf index 9ab50ae7..3806920b 100644 --- a/mods/lzr_triggers/mod.conf +++ b/mods/lzr_triggers/mod.conf @@ -1 +1,2 @@ name = lzr_triggers +description = Powerful trigger system to make blocks turn other blocks on and off using wireless signals diff --git a/mods/lzr_tt/mod.conf b/mods/lzr_tt/mod.conf index 18949b44..2992c4b4 100644 --- a/mods/lzr_tt/mod.conf +++ b/mods/lzr_tt/mod.conf @@ -1,2 +1,3 @@ name = lzr_tt depends = tt +description = Item tooltip extensions diff --git a/mods/lzr_util/mod.conf b/mods/lzr_util/mod.conf index 7301f696..f5d2a9bb 100644 --- a/mods/lzr_util/mod.conf +++ b/mods/lzr_util/mod.conf @@ -1 +1,2 @@ name = lzr_util +description = Shared utility functions for Lazarr! diff --git a/mods/lzr_weather/mod.conf b/mods/lzr_weather/mod.conf index 2f224da6..08f65e20 100644 --- a/mods/lzr_weather/mod.conf +++ b/mods/lzr_weather/mod.conf @@ -1,2 +1,3 @@ name = lzr_weather depends = lzr_globals, lzr_sky +description = Simple weather system diff --git a/mods/lzr_world/mod.conf b/mods/lzr_world/mod.conf index 6f3304aa..131e3db7 100644 --- a/mods/lzr_world/mod.conf +++ b/mods/lzr_world/mod.conf @@ -1,2 +1,3 @@ name = lzr_world depends = lzr_globals +description = Shared functions to store and query information about the game world diff --git a/mods/no_multiplayer/mod.conf b/mods/no_multiplayer/mod.conf index ede0194a..deeec275 100644 --- a/mods/no_multiplayer/mod.conf +++ b/mods/no_multiplayer/mod.conf @@ -1 +1,2 @@ name = no_multiplayer +description = Disallows playing the game in multiplayer mode diff --git a/mods/player_api/mod.conf b/mods/player_api/mod.conf index 198b86dc..be7e072c 100644 --- a/mods/player_api/mod.conf +++ b/mods/player_api/mod.conf @@ -1,2 +1,2 @@ name = player_api -description = Minetest Game mod: player_api +description = API to allow multiple mods to set player models and textures From 9724b0d037e4f4688700a8727270b0960329c83c Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 02:04:32 +0100 Subject: [PATCH 158/235] Move core levels into separate mod --- mods/lzr_level_select/init.lua | 16 +- mods/lzr_level_select/mod.conf | 2 +- mods/lzr_levels/init.lua | 183 +++++------------- mods/lzr_levels/mod.conf | 2 +- .../data/legacy_level_names.csv | 0 .../data/level_data.csv | 0 mods/lzr_levels_core/init.lua | 59 ++++++ .../locale/_lzr_levels_level_names.de.po | 0 .../locale/_lzr_levels_level_names.es.po | 0 .../locale/_lzr_levels_level_names.fr.po | 0 .../locale/_lzr_levels_level_names.id.po | 0 .../locale/_lzr_levels_level_names.it.po | 0 .../locale/_lzr_levels_level_names.jbo.po | 0 .../locale/_lzr_levels_level_names.ms.po | 0 .../locale/_lzr_levels_level_names.pot | 0 .../locale/_lzr_levels_level_names.pt_BR.po | 0 .../locale/_lzr_levels_level_names.ru.po | 0 .../locale/_lzr_levels_level_names.se.po | 0 .../locale/_lzr_levels_level_names.sk.po | 0 .../locale/_lzr_levels_level_names.tr.po | 0 .../locale/_lzr_levels_level_names.zh_Hans.po | 0 .../locale/_lzr_levels_level_names.zh_TW.po | 0 .../locale/_lzr_levels_npc_texts.de.po | 0 .../locale/_lzr_levels_npc_texts.es.po | 0 .../locale/_lzr_levels_npc_texts.fr.po | 0 .../locale/_lzr_levels_npc_texts.id.po | 0 .../locale/_lzr_levels_npc_texts.it.po | 0 .../locale/_lzr_levels_npc_texts.jbo.po | 0 .../locale/_lzr_levels_npc_texts.ms.po | 0 .../locale/_lzr_levels_npc_texts.pot | 0 .../locale/_lzr_levels_npc_texts.pt_BR.po | 0 .../locale/_lzr_levels_npc_texts.ru.po | 0 .../locale/_lzr_levels_npc_texts.se.po | 0 .../locale/_lzr_levels_npc_texts.sk.po | 0 .../locale/_lzr_levels_npc_texts.tr.po | 0 .../locale/_lzr_levels_npc_texts.zh_Hans.po | 0 .../locale/_lzr_levels_npc_texts.zh_Hant.po | 0 mods/lzr_levels_core/mod.conf | 3 + .../schematics/cave_of_cursed_skulls.mts | Bin .../schematics/chaotic_colors.mts | Bin .../schematics/hollow_barrels.mts | Bin .../schematics/lzr_levels_26_mirrors_v2.mts | Bin .../lzr_levels_aged_like_fine_grog.mts | Bin .../schematics/lzr_levels_bombastic_beach.mts | Bin .../lzr_levels_chamber_of_symmetry.mts | Bin .../schematics/lzr_levels_crystal_room.mts | Bin .../schematics/lzr_levels_crystal_temple.mts | Bin .../schematics/lzr_levels_dripstone_cave.mts | Bin .../lzr_levels_funny_skulls_at_night.mts | Bin .../lzr_levels_inside_the_seashell.mts | Bin .../schematics/lzr_levels_kitchen.mts | Bin .../schematics/lzr_levels_lamp_cross.mts | Bin .../schematics/lzr_levels_level_3.mts | Bin .../schematics/lzr_levels_ocean_eye.mts | Bin .../lzr_levels_one_chest_at_a_time.mts | Bin .../schematics/lzr_levels_palm_v2.mts | Bin .../schematics/lzr_levels_stormy_boxes.mts | Bin .../schematics/lzr_levels_treasure_stash.mts | Bin .../lzr_levels_tutorial_barricades_v2.mts | Bin .../lzr_levels_tutorial_beam_splitter.mts | Bin .../schematics/lzr_levels_tutorial_bomb.mts | Bin .../schematics/lzr_levels_tutorial_colors.mts | Bin .../lzr_levels_tutorial_mirror_rotate.mts | Bin .../schematics/lzr_levels_tutorial_mixer.mts | Bin .../lzr_levels_tutorial_my_first_laser.mts | Bin .../schematics/lzr_levels_tutorial_screws.mts | Bin .../lzr_levels_tutorial_takable.mts | Bin .../lzr_levels_tutorial_takable_2.mts | Bin .../lzr_levels_tutorial_welcome.mts | Bin .../schematics/lzr_levels_watery_lights.mts | Bin .../schematics/lzr_levels_withered_throne.mts | Bin .../lzr_levels_x_marks_the_spot.mts | Bin .../schematics/mirror_jail.mts | Bin .../schematics/shy_skull_grounds.mts | Bin .../solutions/cave_of_cursed_skulls.sol.csv | 0 .../solutions/chaotic_colors.sol.csv | 0 .../solutions/hollow_barrels.sol.csv | 0 .../lzr_levels_26_mirrors_v2.sol.csv | 0 .../lzr_levels_aged_like_fine_grog.sol.csv | 0 .../lzr_levels_bombastic_beach.sol.csv | 0 .../lzr_levels_chamber_of_symmetry.sol.csv | 0 .../solutions/lzr_levels_crystal_room.sol.csv | 0 .../lzr_levels_crystal_temple.sol.csv | 0 .../lzr_levels_dripstone_cave.sol.csv | 0 .../lzr_levels_funny_skulls_at_night.sol.csv | 0 .../lzr_levels_inside_the_seashell.sol.csv | 0 .../solutions/lzr_levels_kitchen.sol.csv | 0 .../solutions/lzr_levels_lamp_cross.sol.csv | 0 .../solutions/lzr_levels_level_3.sol.csv | 0 .../solutions/lzr_levels_ocean_eye.sol.csv | 0 .../lzr_levels_one_chest_at_a_time.sol.csv | 0 .../solutions/lzr_levels_palm_v2.sol.csv | 0 .../solutions/lzr_levels_stormy_boxes.sol.csv | 0 .../lzr_levels_treasure_stash.sol.csv | 0 .../lzr_levels_tutorial_barricades_v2.sol.csv | 0 .../lzr_levels_tutorial_beam_splitter.sol.csv | 0 .../lzr_levels_tutorial_bomb.sol.csv | 0 .../lzr_levels_tutorial_colors.sol.csv | 0 .../lzr_levels_tutorial_mirror_rotate.sol.csv | 0 .../lzr_levels_tutorial_mixer.sol.csv | 0 ...lzr_levels_tutorial_my_first_laser.sol.csv | 0 .../lzr_levels_tutorial_screws.sol.csv | 0 .../lzr_levels_tutorial_takable.sol.csv | 0 .../lzr_levels_tutorial_takable_2.sol.csv | 0 .../lzr_levels_tutorial_welcome.sol.csv | 0 .../lzr_levels_watery_lights.sol.csv | 0 .../lzr_levels_withered_throne.sol.csv | 0 .../lzr_levels_x_marks_the_spot.sol.csv | 0 .../solutions/mirror_jail.sol.csv | 0 .../solutions/shy_skull_grounds.sol.csv | 0 mods/lzr_menu/init.lua | 6 +- mods/lzr_solutions/init.lua | 3 +- mods/lzr_solutions/mod.conf | 2 +- 113 files changed, 131 insertions(+), 145 deletions(-) rename mods/{lzr_levels => lzr_levels_core}/data/legacy_level_names.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/data/level_data.csv (100%) create mode 100644 mods/lzr_levels_core/init.lua rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.de.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.es.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.fr.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.id.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.it.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.jbo.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.ms.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.pot (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.pt_BR.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.ru.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.se.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.sk.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.tr.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.zh_Hans.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_level_names.zh_TW.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.de.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.es.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.fr.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.id.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.it.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.jbo.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.ms.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.pot (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.pt_BR.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.ru.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.se.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.sk.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.tr.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.zh_Hans.po (100%) rename mods/{lzr_levels => lzr_levels_core}/locale/_lzr_levels_npc_texts.zh_Hant.po (100%) create mode 100644 mods/lzr_levels_core/mod.conf rename mods/{lzr_levels => lzr_levels_core}/schematics/cave_of_cursed_skulls.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/chaotic_colors.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/hollow_barrels.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_26_mirrors_v2.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_aged_like_fine_grog.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_bombastic_beach.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_chamber_of_symmetry.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_crystal_room.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_crystal_temple.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_dripstone_cave.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_funny_skulls_at_night.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_inside_the_seashell.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_kitchen.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_lamp_cross.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_level_3.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_ocean_eye.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_one_chest_at_a_time.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_palm_v2.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_stormy_boxes.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_treasure_stash.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_barricades_v2.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_beam_splitter.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_bomb.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_colors.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_mirror_rotate.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_mixer.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_my_first_laser.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_screws.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_takable.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_takable_2.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_tutorial_welcome.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_watery_lights.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_withered_throne.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/lzr_levels_x_marks_the_spot.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/mirror_jail.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/schematics/shy_skull_grounds.mts (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/cave_of_cursed_skulls.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/chaotic_colors.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/hollow_barrels.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_26_mirrors_v2.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_aged_like_fine_grog.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_bombastic_beach.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_chamber_of_symmetry.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_crystal_room.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_crystal_temple.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_dripstone_cave.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_funny_skulls_at_night.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_inside_the_seashell.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_kitchen.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_lamp_cross.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_level_3.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_ocean_eye.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_one_chest_at_a_time.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_palm_v2.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_stormy_boxes.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_treasure_stash.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_barricades_v2.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_beam_splitter.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_bomb.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_colors.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_mirror_rotate.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_mixer.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_my_first_laser.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_screws.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_takable.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_takable_2.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_tutorial_welcome.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_watery_lights.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_withered_throne.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/lzr_levels_x_marks_the_spot.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/mirror_jail.sol.csv (100%) rename mods/{lzr_levels => lzr_levels_core}/solutions/shy_skull_grounds.sol.csv (100%) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index b5663eea..885d7ba6 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -33,8 +33,8 @@ lzr_level_select.open_dialog = function(player, level_set) local first_uncompleted_level = nil if level_set == "core" then -- Built-in level set - local completed_levels = lzr_levels.get_completed_levels() - local level_data = lzr_levels.get_core_level_data() + local level_data = lzr_levels_core.get_core_level_data() + local completed_levels = lzr_levels.get_completed_levels(level_data) for l=1, #level_data do local filename = level_data[l].filename local level_id = string.sub(filename, 1, -5) @@ -46,7 +46,7 @@ lzr_level_select.open_dialog = function(player, level_set) end entry_header = "" end - table.insert(list, entry_header..","..F(lzr_levels.get_level_name(l, nil, true))) + table.insert(list, entry_header..","..F(lzr_levels.get_level_name(l, level_data, true))) end if not first_uncompleted_level then first_uncompleted_level = 1 @@ -158,9 +158,10 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) return end if formname == "lzr_level_select:levellist" then + local level_data = lzr_levels_core.get_core_level_data() if fields.okay then if current_level_selection then - lzr_levels.start_level(current_level_selection) + lzr_levels.start_level(current_level_selection, level_data) end elseif fields.levellist then local expl = minetest.explode_table_event(fields.levellist) @@ -168,7 +169,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) current_level_selection = expl.row elseif expl.type == "DCL" then current_level_selection = expl.row - lzr_levels.start_level(current_level_selection) + lzr_levels.start_level(current_level_selection, level_data) minetest.close_formspec(player:get_player_name(), "lzr_level_select:levellist") elseif expl.type == "INV" then current_level_selection = nil @@ -211,7 +212,8 @@ minetest.register_chatcommand("level", { if not level then return false end - if level < 1 or level > lzr_levels.LAST_LEVEL then + local level_data = lzr_levels_core.get_core_level_data() + if level < 1 or level > #level_data then return false, S("Invalid level!") end if lzr_gamestate.get_state() == lzr_gamestate.LEVEL_TEST then @@ -220,7 +222,7 @@ minetest.register_chatcommand("level", { if lzr_gamestate.is_loading() then return false, S("Can’t start a level while loading!") end - lzr_levels.start_level(level) + lzr_levels.start_level(level, level_data) return true end, diff --git a/mods/lzr_level_select/mod.conf b/mods/lzr_level_select/mod.conf index 3c1b6553..b813f5ea 100644 --- a/mods/lzr_level_select/mod.conf +++ b/mods/lzr_level_select/mod.conf @@ -1,3 +1,3 @@ name = lzr_level_select description = Level selection GUIs for the player -depends = lzr_levels, lzr_globals, lzr_editor +depends = lzr_levels, lzr_levels_core, lzr_globals, lzr_editor diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 8b9a8816..d4546442 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -25,11 +25,9 @@ local SILENT_SET_POS_TIME = 0.19 local current_level = nil -local core_level_data = {} local current_level_data = nil --- True if all core levels have been completed -local core_levels_completed = nil +local level_packs_completed = {} local registered_on_level_start_loadings = {} local registered_on_level_starts = {} @@ -52,8 +50,6 @@ end local legacy_levels -lzr_levels.LAST_LEVEL = 0 - local get_max_treasures = function() if current_level and current_level_data then return current_level_data[current_level].treasures @@ -61,21 +57,21 @@ local get_max_treasures = function() end -- Count number of all gold blocks the player has found in --- the main level set. Only completed levels add to the +-- the a level pack. Only completed levels add to the -- total. -function lzr_levels.count_total_collected_treasures() +function lzr_levels.count_total_collected_treasures(level_data) local total = 0 - local completed = lzr_levels.get_completed_levels() + local completed = lzr_levels.get_completed_levels(level_data) local level_nums = {} - for level_num=1, #core_level_data do - local levelname = core_level_data[level_num].filename + for level_num=1, #level_data do + local levelname = level_data[level_num].filename levelname = string.sub(levelname, 1, -5) -- remove .mts suffix level_nums[levelname] = level_num end for levelname, _ in pairs(completed) do local level_num = level_nums[levelname] - local level = core_level_data[level_num] + local level = level_data[level_num] if level then total = total + level.treasures end @@ -707,9 +703,6 @@ function lzr_levels.resize_room(old_size, new_size, nodes) end function lzr_levels.prepare_and_build_level(level, level_data, spawn_pos, yaw, old_pos, old_size, callback_done) - if not level_data then - level_data = core_level_data - end local bounding_nodes = { node_floor = level_data[level].node_floor, node_wall = level_data[level].node_wall, @@ -742,12 +735,9 @@ function lzr_levels.build_level_raw(schematic_specifier, lminpos, lmaxpos) end function lzr_levels.build_level(level, level_data) - if not level_data then - level_data = core_level_data - end local filepath = level_data.levels_path .. "/" .. level_data[level].filename local schematic_specifier - if level_data == core_level_data then + if level_data.is_builtin then -- Will provide file name to place_schematic, causing Luanti -- to cache it for better performance. schematic_specifier = filepath @@ -819,9 +809,6 @@ local function reset_inventory(player, needs_rotate) end local function get_start_pos(level, level_data) - if not level_data then - level_data = core_level_data - end local start_pos -- player start position, relative to level local size = level_data[level].size if level_data[level].start_pos then @@ -834,9 +821,6 @@ local function get_start_pos(level, level_data) end local function get_start_yaw(level, level_data, start_pos) - if not level_data then - level_data = core_level_data - end local start_yaw -- player start yaw if level_data[level].start_yaw then start_yaw = level_data[level].start_yaw @@ -860,12 +844,11 @@ function lzr_levels.get_npc_texts() return nil end local texts = level_data.npc_texts - -- Translate NPC texts in core level set - if current_level_data == core_level_data then + if current_level_data.textdomain_npc_texts then local translated_texts = {} if texts then for npc, text in pairs(texts) do - local tt = minetest.translate("_lzr_levels_npc_texts", text) + local tt = minetest.translate(current_level_data.textdomain_npc_texts, text) translated_texts[npc] = tt end end @@ -894,9 +877,6 @@ function lzr_levels.start_level(level, level_data) job_insta_win:cancel() job_insta_win = nil end - if not level_data then - level_data = core_level_data - end current_level = level current_level_data = level_data local player = get_singleplayer() @@ -971,24 +951,25 @@ function lzr_levels.register_on_collected_treasure(func) table.insert(registered_on_collected_treasures, func) end -function lzr_levels.clear_level_progress() - mod_storage:set_string("lzr_levels:levels", "") - core_levels_completed = false - lzr_menu.remove_painting("perfect_plunderer") +function lzr_levels.clear_level_progress(level_data) + level_pack_completed[level_data.name] = nil + if level_data.name == "__core" then + mod_storage:set_string("lzr_levels:levels", "") + lzr_menu.remove_painting("perfect_plunderer") - -- Also needs to notify mods about changed - -- treasure count - local treasures = lzr_levels.count_total_collected_treasures() - for i=1, #registered_on_collected_treasures do - registered_on_collected_treasures[i](treasures) + -- Also needs to notify mods about changed + -- treasure count + local treasures = lzr_levels.count_total_collected_treasures(level_data) + for i=1, #registered_on_collected_treasures do + registered_on_collected_treasures[i](treasures) + end end - - minetest.log("action", "[lzr_levels] Level progress was cleared") + minetest.log("action", "[lzr_levels] Level progress for level pack '"..level_data.name.."' was cleared") end function lzr_levels.mark_level_as_complete(level, level_data) -- Only core levels are supported - if level_data ~= core_level_data then + if level_data.name ~= "__core" then return end local levels = minetest.deserialize(mod_storage:get_string("lzr_levels:levels"), true) @@ -1005,24 +986,23 @@ function lzr_levels.mark_level_as_complete(level, level_data) mod_storage:set_string("lzr_levels:levels", minetest.serialize(levels)) -- Notify mods that the treasure count has changed - local treasures = lzr_levels.count_total_collected_treasures() + local treasures = lzr_levels.count_total_collected_treasures(level_data) for i=1, #registered_on_collected_treasures do registered_on_collected_treasures[i](treasures) end -- Place 'Perfect Plunderer' painting in ship -- as some kind of "mini-achievement" - if lzr_levels.are_all_levels_completed() then + if lzr_levels.are_all_levels_completed(level_data) then lzr_menu.place_painting("perfect_plunderer") end return true end --- Returns true if all levels of the core level set are completed -function lzr_levels.are_all_levels_completed() - local completed = lzr_levels.get_completed_levels() - local level_data = lzr_levels.get_core_level_data() +-- Returns true if all levels of a level pack are completed +function lzr_levels.are_all_levels_completed(level_data) + local completed = lzr_levels.get_completed_levels(level_data) for l=1, #level_data do local levelname = string.sub(level_data[l].filename, 1, -5) -- remove .mts suffix if not completed[levelname] then @@ -1032,15 +1012,18 @@ function lzr_levels.are_all_levels_completed() return true end --- Returns list of completed levels in the form --- { __core = { levelname1 = true, levelname2 = true, ... } } -function lzr_levels.get_completed_levels() +-- Returns list of completed levels of a level pack in the form +-- { levelname1 = true, levelname2 = true, ... } +function lzr_levels.get_completed_levels(level_data) local levels = minetest.deserialize(mod_storage:get_string("lzr_levels:levels"), true) if not levels then - levels = { __core = {} } + return {} + end + if levels[level_data.name] then + return levels[level_data.name] + else + return {} end - -- Only core levels are supported - return levels.__core end --[[ Checks the data format of the completed levels list in mod storage @@ -1156,11 +1139,7 @@ function lzr_levels.level_complete() lzr_messages.show_message(player, S("There are no treasures here!"), LEVEL_CAPTION_TIME) end - if current_level_data == core_level_data then - minetest.log("action", "[lzr_levels] Level "..current_level.." completed") - else - minetest.log("action", "[lzr_levels] Level completed") - end + minetest.log("action", "[lzr_levels] Level "..current_level.." of level pack '"..current_level_data.name.."' completed") -- Victory fanfare if has_treasure then lzr_ambience.reduce_ambience(SOUND_TIME_LEVEL_COMPLETE) @@ -1172,7 +1151,7 @@ function lzr_levels.level_complete() if job_next_level then job_next_level:cancel() end - -- Go to next level (only for core levels) + -- Go to next level job_next_level = minetest.after(NEXT_LEVEL_DELAY, function(completed_level) if lzr_gamestate.get_state() == lzr_gamestate.LEVEL_COMPLETE and current_level == completed_level then lzr_levels.next_level() @@ -1182,7 +1161,7 @@ function lzr_levels.level_complete() end function lzr_levels.game_completed() - if not core_levels_completed then + if not level_packs_completed.__core then local player = minetest.get_player_by_name("singleplayer") if not player then return false @@ -1196,7 +1175,7 @@ function lzr_levels.game_completed() lzr_levels.leave_level(nil, false) player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_WINSPAWN_OFFSET)) player:set_look_horizontal(math.pi) - core_levels_completed = true + levels_packs_completed.__core = true minetest.log("action", "[lzr_levels] Game completed!") return true else @@ -1209,11 +1188,14 @@ function lzr_levels.next_level() if state ~= lzr_gamestate.LEVEL and state ~= lzr_gamestate.LEVEL_COMPLETE and state ~= lzr_gamestate.LEVEL_TEST then return end - if current_level_data ~= core_level_data then + if not current_level_data then + return + end + if current_level_data.name ~= "__core" then lzr_levels.leave_level() return end - if lzr_levels.are_all_levels_completed() then + if lzr_levels.are_all_levels_completed(current_level_data) then local celebrated = lzr_levels.game_completed() if celebrated then return @@ -1221,7 +1203,7 @@ function lzr_levels.next_level() end local player = get_singleplayer() current_level = current_level + 1 - if current_level > lzr_levels.LAST_LEVEL then + if current_level > #current_level_data then lzr_messages.show_message(player, S("Final level completed!"), FINAL_LEVEL_CAPTION_TIME) lzr_levels.leave_level() else @@ -1280,23 +1262,16 @@ function lzr_levels.get_current_level_data() return current_level_data end -function lzr_levels.get_core_level_data() - return core_level_data -end - -- Returns the name of the level with the given level number, translated --- (translation only available for core levels). +-- (if available in level pack). -- Note that levels may have an empty name. -- If with_fallback is true and the level's name is empty, it will return -- "Untitled ()" (translated) function lzr_levels.get_level_name(level, level_data, with_fallback) - if not level_data then - level_data = core_level_data - end local name = level_data[level].name if name and name ~= "" then - if level_data == core_level_data then - return minetest.translate("_lzr_levels_level_names", level_data[level].name) + if level_data.textdomain_level_names then + return minetest.translate(level_data.textdomain_level_names, level_data[level].name) else return name end @@ -1589,7 +1564,7 @@ minetest.register_chatcommand("level_info", { end out = out .. S("• File name: @1", minetest.colorize(VALUE_COLOR, fname)) - if current_level_data == core_level_data then + if current_level_data.name == "__core" then --~ Level type can be "core" or "custom" out = out .. "\n" .. S("• Level type: @1", minetest.colorize(VALUE_COLOR, --~ A level type (core levels) @@ -1675,23 +1650,6 @@ minetest.register_chatcommand("reset_progress", { end, }) -if minetest.settings:get_bool("lzr_debug", false) then - -- Debug command to make it easier to test the event when the player - -- completed all levels. - -- This command marks all levels but the first one as completed, so - -- the remaining level can be manually completed to trigger the - -- completion event. - minetest.register_chatcommand("levels_almost_complete", { - privs = { server = true }, - description = S("Mark all levels as complete except the first one"), - func = function(name, param) - for n=2, lzr_levels.LAST_LEVEL do - lzr_levels.mark_level_as_complete(n, core_level_data) - end - return true - end, - }) -end lzr_gamestate.register_on_enter_state(function(state) if state == lzr_gamestate.LEVEL or state == lzr_gamestate.LEVEL_TEST then @@ -1743,43 +1701,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end) - -local function analyze_core_levels() - local error_type, error_msg, error_detail - core_level_data, error_type, error_msg, error_detail = lzr_levels.analyze_levels( - minetest.get_modpath("lzr_levels").."/data/level_data.csv", - minetest.get_modpath("lzr_levels").."/schematics", - minetest.get_modpath("lzr_levels").."/solutions" - ) - if not core_level_data then - if error_type == "csv_error" then - error("Error while parsing level_data.csv: "..tostring(error_msg)) - elseif error_type == "load_error" then - error("Could not load level_data.csv") - elseif error_type == "bad_schematic" then - error("Invalid level schematic in core level file: "..tostring(error_msg)..", problem type: "..tostring(error_detail)) - else - error("Error while loading or parsing level_data.csv") - end - end - lzr_levels.LAST_LEVEL = #core_level_data -end - --- Stuff to do on mod load time: - -analyze_core_levels() - -if lzr_levels.are_all_levels_completed() then - core_levels_completed = true -else - core_levels_completed = false -end - update_legacy_completed_levels_format() -minetest.register_on_mods_loaded(function() - local treasures = lzr_levels.count_total_collected_treasures() - for i=1, #registered_on_collected_treasures do - registered_on_collected_treasures[i](treasures) - end -end) + diff --git a/mods/lzr_levels/mod.conf b/mods/lzr_levels/mod.conf index f82b7fa5..82b12791 100644 --- a/mods/lzr_levels/mod.conf +++ b/mods/lzr_levels/mod.conf @@ -1,3 +1,3 @@ name = lzr_levels -description = Lazarr! level management. Includes the core levels +description = Lazarr! level management depends = lzr_core, lzr_mapgen, lzr_globals, lzr_hook, lzr_gamestate, lzr_ambience, lzr_csv, lzr_weather, lzr_laser, lzr_treasure, lzr_world, lzr_triggers, lzr_slowdown, lzr_util diff --git a/mods/lzr_levels/data/legacy_level_names.csv b/mods/lzr_levels_core/data/legacy_level_names.csv similarity index 100% rename from mods/lzr_levels/data/legacy_level_names.csv rename to mods/lzr_levels_core/data/legacy_level_names.csv diff --git a/mods/lzr_levels/data/level_data.csv b/mods/lzr_levels_core/data/level_data.csv similarity index 100% rename from mods/lzr_levels/data/level_data.csv rename to mods/lzr_levels_core/data/level_data.csv diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua new file mode 100644 index 00000000..0c452623 --- /dev/null +++ b/mods/lzr_levels_core/init.lua @@ -0,0 +1,59 @@ +local S = minetest.get_translator("lzr_levels_core") + +local core_level_data + +lzr_levels_core = {} + +lzr_levels_core.get_core_level_data = function() + return core_level_data +end + +if minetest.settings:get_bool("lzr_debug", false) then + -- Debug command to make it easier to test the event when the player + -- completed all levels. + -- This command marks all levels but the first one as completed, so + -- the remaining level can be manually completed to trigger the + -- completion event. + minetest.register_chatcommand("levels_almost_complete", { + privs = { server = true }, + description = S("Mark all core levels as complete except the first one"), + func = function(name, param) + if not core_level_data then + return false + end + for n=2, #core_level_data do + lzr_levels.mark_level_as_complete(n, core_level_data) + end + return true + end, + }) +end + +local function analyze_core_levels() + local error_type, error_msg, error_detail + core_level_data, error_type, error_msg, error_detail = lzr_levels.analyze_levels( + minetest.get_modpath("lzr_levels_core").."/data/level_data.csv", + minetest.get_modpath("lzr_levels_core").."/schematics", + minetest.get_modpath("lzr_levels_core").."/solutions" + ) + if not core_level_data then + if error_type == "csv_error" then + error("Error while parsing level_data.csv: "..tostring(error_msg)) + elseif error_type == "load_error" then + error("Could not load level_data.csv") + elseif error_type == "bad_schematic" then + error("Invalid level schematic in core level file: "..tostring(error_msg)..", problem type: "..tostring(error_detail)) + else + error("Error while loading or parsing level_data.csv") + end + end + + core_level_data.name = "__core" + core_level_data.textdomain_npc_texts = "_lzr_levels_npc_texts" + core_level_data.textdomain_level_names = "_lzr_levels_level_names" +end + +-- Stuff to do on mod load time: + +analyze_core_levels() + diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.de.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.de.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.de.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.de.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.es.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.es.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.es.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.es.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.fr.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.fr.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.fr.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.fr.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.id.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.id.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.id.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.id.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.it.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.it.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.it.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.it.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.jbo.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.jbo.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.jbo.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.jbo.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.ms.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.ms.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.ms.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.ms.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.pot b/mods/lzr_levels_core/locale/_lzr_levels_level_names.pot similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.pot rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.pot diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.pt_BR.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.pt_BR.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.pt_BR.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.pt_BR.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.ru.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.ru.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.ru.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.ru.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.se.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.se.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.se.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.se.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.sk.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.sk.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.sk.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.sk.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.tr.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.tr.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.tr.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.tr.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.zh_Hans.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.zh_Hans.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.zh_Hans.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.zh_Hans.po diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.po b/mods/lzr_levels_core/locale/_lzr_levels_level_names.zh_TW.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_level_names.zh_TW.po rename to mods/lzr_levels_core/locale/_lzr_levels_level_names.zh_TW.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.de.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.de.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.de.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.de.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.es.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.es.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.es.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.es.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.fr.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.fr.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.fr.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.fr.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.id.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.id.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.id.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.id.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.it.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.it.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.it.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.it.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.jbo.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.jbo.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.jbo.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.jbo.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.ms.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.ms.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.ms.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.ms.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.pot b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.pot similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.pot rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.pot diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.pt_BR.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.pt_BR.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.pt_BR.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.pt_BR.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.ru.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.ru.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.ru.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.ru.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.se.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.se.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.se.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.se.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.sk.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.sk.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.sk.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.sk.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.tr.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.tr.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.tr.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.tr.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hans.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.zh_Hans.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hans.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.zh_Hans.po diff --git a/mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hant.po b/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.zh_Hant.po similarity index 100% rename from mods/lzr_levels/locale/_lzr_levels_npc_texts.zh_Hant.po rename to mods/lzr_levels_core/locale/_lzr_levels_npc_texts.zh_Hant.po diff --git a/mods/lzr_levels_core/mod.conf b/mods/lzr_levels_core/mod.conf new file mode 100644 index 00000000..81799459 --- /dev/null +++ b/mods/lzr_levels_core/mod.conf @@ -0,0 +1,3 @@ +name = lzr_levels_core +depends = lzr_levels +description = The core levels for Lazarr! diff --git a/mods/lzr_levels/schematics/cave_of_cursed_skulls.mts b/mods/lzr_levels_core/schematics/cave_of_cursed_skulls.mts similarity index 100% rename from mods/lzr_levels/schematics/cave_of_cursed_skulls.mts rename to mods/lzr_levels_core/schematics/cave_of_cursed_skulls.mts diff --git a/mods/lzr_levels/schematics/chaotic_colors.mts b/mods/lzr_levels_core/schematics/chaotic_colors.mts similarity index 100% rename from mods/lzr_levels/schematics/chaotic_colors.mts rename to mods/lzr_levels_core/schematics/chaotic_colors.mts diff --git a/mods/lzr_levels/schematics/hollow_barrels.mts b/mods/lzr_levels_core/schematics/hollow_barrels.mts similarity index 100% rename from mods/lzr_levels/schematics/hollow_barrels.mts rename to mods/lzr_levels_core/schematics/hollow_barrels.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_26_mirrors_v2.mts b/mods/lzr_levels_core/schematics/lzr_levels_26_mirrors_v2.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_26_mirrors_v2.mts rename to mods/lzr_levels_core/schematics/lzr_levels_26_mirrors_v2.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_aged_like_fine_grog.mts b/mods/lzr_levels_core/schematics/lzr_levels_aged_like_fine_grog.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_aged_like_fine_grog.mts rename to mods/lzr_levels_core/schematics/lzr_levels_aged_like_fine_grog.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_bombastic_beach.mts b/mods/lzr_levels_core/schematics/lzr_levels_bombastic_beach.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_bombastic_beach.mts rename to mods/lzr_levels_core/schematics/lzr_levels_bombastic_beach.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_chamber_of_symmetry.mts b/mods/lzr_levels_core/schematics/lzr_levels_chamber_of_symmetry.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_chamber_of_symmetry.mts rename to mods/lzr_levels_core/schematics/lzr_levels_chamber_of_symmetry.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_crystal_room.mts b/mods/lzr_levels_core/schematics/lzr_levels_crystal_room.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_crystal_room.mts rename to mods/lzr_levels_core/schematics/lzr_levels_crystal_room.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_crystal_temple.mts b/mods/lzr_levels_core/schematics/lzr_levels_crystal_temple.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_crystal_temple.mts rename to mods/lzr_levels_core/schematics/lzr_levels_crystal_temple.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_dripstone_cave.mts b/mods/lzr_levels_core/schematics/lzr_levels_dripstone_cave.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_dripstone_cave.mts rename to mods/lzr_levels_core/schematics/lzr_levels_dripstone_cave.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_funny_skulls_at_night.mts b/mods/lzr_levels_core/schematics/lzr_levels_funny_skulls_at_night.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_funny_skulls_at_night.mts rename to mods/lzr_levels_core/schematics/lzr_levels_funny_skulls_at_night.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_inside_the_seashell.mts b/mods/lzr_levels_core/schematics/lzr_levels_inside_the_seashell.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_inside_the_seashell.mts rename to mods/lzr_levels_core/schematics/lzr_levels_inside_the_seashell.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_kitchen.mts b/mods/lzr_levels_core/schematics/lzr_levels_kitchen.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_kitchen.mts rename to mods/lzr_levels_core/schematics/lzr_levels_kitchen.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_lamp_cross.mts b/mods/lzr_levels_core/schematics/lzr_levels_lamp_cross.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_lamp_cross.mts rename to mods/lzr_levels_core/schematics/lzr_levels_lamp_cross.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_level_3.mts b/mods/lzr_levels_core/schematics/lzr_levels_level_3.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_level_3.mts rename to mods/lzr_levels_core/schematics/lzr_levels_level_3.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_ocean_eye.mts b/mods/lzr_levels_core/schematics/lzr_levels_ocean_eye.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_ocean_eye.mts rename to mods/lzr_levels_core/schematics/lzr_levels_ocean_eye.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_one_chest_at_a_time.mts b/mods/lzr_levels_core/schematics/lzr_levels_one_chest_at_a_time.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_one_chest_at_a_time.mts rename to mods/lzr_levels_core/schematics/lzr_levels_one_chest_at_a_time.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_palm_v2.mts b/mods/lzr_levels_core/schematics/lzr_levels_palm_v2.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_palm_v2.mts rename to mods/lzr_levels_core/schematics/lzr_levels_palm_v2.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_stormy_boxes.mts b/mods/lzr_levels_core/schematics/lzr_levels_stormy_boxes.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_stormy_boxes.mts rename to mods/lzr_levels_core/schematics/lzr_levels_stormy_boxes.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_treasure_stash.mts b/mods/lzr_levels_core/schematics/lzr_levels_treasure_stash.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_treasure_stash.mts rename to mods/lzr_levels_core/schematics/lzr_levels_treasure_stash.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_barricades_v2.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_barricades_v2.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_barricades_v2.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_barricades_v2.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_beam_splitter.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_beam_splitter.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_beam_splitter.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_beam_splitter.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_bomb.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_bomb.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_bomb.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_bomb.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_colors.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_colors.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_colors.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_colors.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_mirror_rotate.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_mirror_rotate.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_mirror_rotate.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_mirror_rotate.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_mixer.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_mixer.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_mixer.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_mixer.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_my_first_laser.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_my_first_laser.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_my_first_laser.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_my_first_laser.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_screws.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_screws.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_screws.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_screws.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_takable.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_takable.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_takable.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_takable.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_takable_2.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_takable_2.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_takable_2.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_takable_2.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_tutorial_welcome.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_welcome.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_tutorial_welcome.mts rename to mods/lzr_levels_core/schematics/lzr_levels_tutorial_welcome.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_watery_lights.mts b/mods/lzr_levels_core/schematics/lzr_levels_watery_lights.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_watery_lights.mts rename to mods/lzr_levels_core/schematics/lzr_levels_watery_lights.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_withered_throne.mts b/mods/lzr_levels_core/schematics/lzr_levels_withered_throne.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_withered_throne.mts rename to mods/lzr_levels_core/schematics/lzr_levels_withered_throne.mts diff --git a/mods/lzr_levels/schematics/lzr_levels_x_marks_the_spot.mts b/mods/lzr_levels_core/schematics/lzr_levels_x_marks_the_spot.mts similarity index 100% rename from mods/lzr_levels/schematics/lzr_levels_x_marks_the_spot.mts rename to mods/lzr_levels_core/schematics/lzr_levels_x_marks_the_spot.mts diff --git a/mods/lzr_levels/schematics/mirror_jail.mts b/mods/lzr_levels_core/schematics/mirror_jail.mts similarity index 100% rename from mods/lzr_levels/schematics/mirror_jail.mts rename to mods/lzr_levels_core/schematics/mirror_jail.mts diff --git a/mods/lzr_levels/schematics/shy_skull_grounds.mts b/mods/lzr_levels_core/schematics/shy_skull_grounds.mts similarity index 100% rename from mods/lzr_levels/schematics/shy_skull_grounds.mts rename to mods/lzr_levels_core/schematics/shy_skull_grounds.mts diff --git a/mods/lzr_levels/solutions/cave_of_cursed_skulls.sol.csv b/mods/lzr_levels_core/solutions/cave_of_cursed_skulls.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/cave_of_cursed_skulls.sol.csv rename to mods/lzr_levels_core/solutions/cave_of_cursed_skulls.sol.csv diff --git a/mods/lzr_levels/solutions/chaotic_colors.sol.csv b/mods/lzr_levels_core/solutions/chaotic_colors.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/chaotic_colors.sol.csv rename to mods/lzr_levels_core/solutions/chaotic_colors.sol.csv diff --git a/mods/lzr_levels/solutions/hollow_barrels.sol.csv b/mods/lzr_levels_core/solutions/hollow_barrels.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/hollow_barrels.sol.csv rename to mods/lzr_levels_core/solutions/hollow_barrels.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_26_mirrors_v2.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_26_mirrors_v2.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_26_mirrors_v2.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_26_mirrors_v2.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_aged_like_fine_grog.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_aged_like_fine_grog.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_aged_like_fine_grog.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_aged_like_fine_grog.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_bombastic_beach.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_bombastic_beach.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_bombastic_beach.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_bombastic_beach.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_chamber_of_symmetry.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_chamber_of_symmetry.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_chamber_of_symmetry.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_chamber_of_symmetry.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_crystal_room.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_crystal_room.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_crystal_room.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_crystal_room.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_crystal_temple.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_crystal_temple.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_crystal_temple.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_crystal_temple.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_dripstone_cave.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_dripstone_cave.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_dripstone_cave.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_dripstone_cave.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_funny_skulls_at_night.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_funny_skulls_at_night.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_funny_skulls_at_night.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_funny_skulls_at_night.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_inside_the_seashell.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_inside_the_seashell.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_inside_the_seashell.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_inside_the_seashell.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_kitchen.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_kitchen.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_kitchen.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_kitchen.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_lamp_cross.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_lamp_cross.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_lamp_cross.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_lamp_cross.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_level_3.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_level_3.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_level_3.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_level_3.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_ocean_eye.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_ocean_eye.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_ocean_eye.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_ocean_eye.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_one_chest_at_a_time.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_one_chest_at_a_time.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_one_chest_at_a_time.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_one_chest_at_a_time.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_palm_v2.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_palm_v2.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_palm_v2.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_palm_v2.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_stormy_boxes.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_stormy_boxes.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_stormy_boxes.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_stormy_boxes.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_treasure_stash.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_treasure_stash.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_treasure_stash.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_treasure_stash.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_barricades_v2.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_barricades_v2.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_barricades_v2.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_barricades_v2.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_beam_splitter.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_beam_splitter.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_beam_splitter.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_beam_splitter.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_bomb.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_bomb.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_bomb.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_bomb.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_colors.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_colors.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_colors.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_colors.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_mirror_rotate.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_mirror_rotate.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_mirror_rotate.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_mirror_rotate.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_mixer.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_mixer.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_mixer.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_mixer.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_my_first_laser.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_my_first_laser.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_my_first_laser.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_my_first_laser.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_screws.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_screws.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_screws.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_screws.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_takable.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_takable.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_takable.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_takable.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_takable_2.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_takable_2.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_takable_2.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_takable_2.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_tutorial_welcome.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_tutorial_welcome.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_tutorial_welcome.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_tutorial_welcome.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_watery_lights.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_watery_lights.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_watery_lights.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_watery_lights.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_withered_throne.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_withered_throne.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_withered_throne.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_withered_throne.sol.csv diff --git a/mods/lzr_levels/solutions/lzr_levels_x_marks_the_spot.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_x_marks_the_spot.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/lzr_levels_x_marks_the_spot.sol.csv rename to mods/lzr_levels_core/solutions/lzr_levels_x_marks_the_spot.sol.csv diff --git a/mods/lzr_levels/solutions/mirror_jail.sol.csv b/mods/lzr_levels_core/solutions/mirror_jail.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/mirror_jail.sol.csv rename to mods/lzr_levels_core/solutions/mirror_jail.sol.csv diff --git a/mods/lzr_levels/solutions/shy_skull_grounds.sol.csv b/mods/lzr_levels_core/solutions/shy_skull_grounds.sol.csv similarity index 100% rename from mods/lzr_levels/solutions/shy_skull_grounds.sol.csv rename to mods/lzr_levels_core/solutions/shy_skull_grounds.sol.csv diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 095a39cb..bf8cc644 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -58,9 +58,9 @@ local build_ship = function() minetest.set_node(SPEAKER_POS, {name="lzr_menu:speaker", param2=2}) minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_TELEVISION_OFFSET), {name="lzr_menu:television", param2=2}) minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_HOWTO_BOOKSHELF_OFFSET), {name="lzr_menu:bookshelf_info", param2=1}) - if lzr_levels.are_all_levels_completed() then - lzr_menu.place_painting("perfect_plunderer") - end + --if lzr_levels.are_all_levels_completed() then + --lzr_menu.place_painting("perfect_plunderer") + --end end lzr_menu.update_treasure_stash = function(gold_blocks) diff --git a/mods/lzr_solutions/init.lua b/mods/lzr_solutions/init.lua index 2ace44dd..f9b2cbbf 100644 --- a/mods/lzr_solutions/init.lua +++ b/mods/lzr_solutions/init.lua @@ -102,8 +102,9 @@ local test_next_core_solution_callback = function() end local test_next_core_solution = function() + local level_data = lzr_levels_core.get_core_level_data() full_test_level = full_test_level + 1 - if full_test_level > lzr_levels.LAST_LEVEL then + if full_test_level > #level_data.levels then return false end minetest.log("info", "[lzr_solutions] Loading core level "..full_test_level.." ...") diff --git a/mods/lzr_solutions/mod.conf b/mods/lzr_solutions/mod.conf index c03329f1..b1a169ae 100644 --- a/mods/lzr_solutions/mod.conf +++ b/mods/lzr_solutions/mod.conf @@ -1,3 +1,3 @@ name = lzr_solutions -depends = lzr_hook, lzr_laser, lzr_treasure, lzr_csv, lzr_world, lzr_levels, lzr_globals +depends = lzr_hook, lzr_laser, lzr_treasure, lzr_csv, lzr_world, lzr_levels, lzr_levels_core, lzr_globals description = Internal base-bones level solution testing framework for Lazarr! Can record and replay solutions of levels to verify for correctness From 6f2ee1ece93cc5a2a283e3fbb78a8a6ede55a40c Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 02:32:46 +0100 Subject: [PATCH 159/235] Fix crash when playing single custom level --- mods/lzr_level_select/init.lua | 2 ++ mods/lzr_levels/init.lua | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index 885d7ba6..a81490de 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -100,6 +100,7 @@ local load_custom_level = function(level, player) local custom_level_data, error_type, error_msg, error_detail = lzr_levels.analyze_levels(csv, levels_path) if custom_level_data then + custom_level_data.is_singleton = true -- Load level with metadata (preferred) lzr_levels.start_level(1, custom_level_data) elseif error_type == "load_error" then @@ -110,6 +111,7 @@ local load_custom_level = function(level, player) minetest.show_formspec(pname, "lzr_level_select:custom_load_error", form) minetest.log("action", "[lzr_level_select] Player tried to load broken custom level: "..tostring(level)..". Missing CSV file, and the fallback, failed as well.") else + custom_level_data.is_singleton = true lzr_levels.start_level(1, custom_level_data) minetest.log("action", "[lzr_level_select] No CSV file found for custom level: "..tostring(level)..". Using fallback.") end diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index d4546442..38da1fa0 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1139,7 +1139,11 @@ function lzr_levels.level_complete() lzr_messages.show_message(player, S("There are no treasures here!"), LEVEL_CAPTION_TIME) end - minetest.log("action", "[lzr_levels] Level "..current_level.." of level pack '"..current_level_data.name.."' completed") + if current_level_data.is_singleton then + minetest.log("action", "[lzr_levels] Level completed") + else + minetest.log("action", "[lzr_levels] Level "..current_level.." of level pack '"..current_level_data.name.."' completed") + end -- Victory fanfare if has_treasure then lzr_ambience.reduce_ambience(SOUND_TIME_LEVEL_COMPLETE) From f97c4e40a5e3dc2c35f282eaeb0100bed5df91b0 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 02:34:58 +0100 Subject: [PATCH 160/235] More singleton level cleanup --- mods/lzr_levels/init.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 38da1fa0..6468cb57 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -952,6 +952,9 @@ function lzr_levels.register_on_collected_treasure(func) end function lzr_levels.clear_level_progress(level_data) + if level_data.is_singleton then + return + end level_pack_completed[level_data.name] = nil if level_data.name == "__core" then mod_storage:set_string("lzr_levels:levels", "") @@ -1015,6 +1018,9 @@ end -- Returns list of completed levels of a level pack in the form -- { levelname1 = true, levelname2 = true, ... } function lzr_levels.get_completed_levels(level_data) + if level_data.is_singleton then + return {} + end local levels = minetest.deserialize(mod_storage:get_string("lzr_levels:levels"), true) if not levels then return {} @@ -1195,7 +1201,7 @@ function lzr_levels.next_level() if not current_level_data then return end - if current_level_data.name ~= "__core" then + if current_level_data.is_singleton then lzr_levels.leave_level() return end From f8f5d960869007076b41a60fba1f901235a43bf3 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 02:44:20 +0100 Subject: [PATCH 161/235] Fix crash on progress reset and level complete --- mods/lzr_levels/init.lua | 18 ++---------------- mods/lzr_levels_core/init.lua | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 6468cb57..6f986bfd 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -955,7 +955,7 @@ function lzr_levels.clear_level_progress(level_data) if level_data.is_singleton then return end - level_pack_completed[level_data.name] = nil + level_packs_completed[level_data.name] = nil if level_data.name == "__core" then mod_storage:set_string("lzr_levels:levels", "") lzr_menu.remove_painting("perfect_plunderer") @@ -1185,7 +1185,7 @@ function lzr_levels.game_completed() lzr_levels.leave_level(nil, false) player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_WINSPAWN_OFFSET)) player:set_look_horizontal(math.pi) - levels_packs_completed.__core = true + level_packs_completed.__core = true minetest.log("action", "[lzr_levels] Game completed!") return true else @@ -1646,20 +1646,6 @@ minetest.register_chatcommand("leave", { end, }) -minetest.register_chatcommand("reset_progress", { - privs = {}, - params = "yes", - description = S("Reset level progress"), - func = function(name, param) - if param == "yes" then - lzr_levels.clear_level_progress() - return true, S("Level progress resetted.") - else - return false, S("To reset level progress, use “/reset_progress yes”") - end - end, -}) - lzr_gamestate.register_on_enter_state(function(state) if state == lzr_gamestate.LEVEL or state == lzr_gamestate.LEVEL_TEST then diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index 0c452623..63c6c479 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -29,6 +29,20 @@ if minetest.settings:get_bool("lzr_debug", false) then }) end +minetest.register_chatcommand("reset_progress", { + privs = {}, + params = "yes", + description = S("Reset core level progress"), + func = function(name, param) + if param == "yes" then + lzr_levels.clear_level_progress(core_level_data) + return true, S("Core level progress reset.") + else + return false, S("To reset level progress, use “/reset_progress yes”") + end + end, +}) + local function analyze_core_levels() local error_type, error_msg, error_detail core_level_data, error_type, error_msg, error_detail = lzr_levels.analyze_levels( @@ -57,3 +71,4 @@ end analyze_core_levels() + From ad9cc76f449c2c7fc48967adc519ebeb176118c3 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 03:41:54 +0100 Subject: [PATCH 162/235] Teach parrot to escape solid block --- mods/lzr_parrot_npc/init.lua | 112 ++++++++++++++++++++++++++++++++++- 1 file changed, 111 insertions(+), 1 deletion(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 27682b2b..6b4a44da 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -11,10 +11,17 @@ local SPEAKER_NAME_SHORT = NS("Goldie") --~ @1 is a parrot name local SAYS = NS("@1 says:") --- Mininum and maximum delay in second between idle parrot animations +-- Mininum and maximum delay in seconds between idle parrot animations local PARROT_ANIMATION_DELAY_MIN = 2.0 local PARROT_ANIMATION_DELAY_MAX = 8.0 +-- Check if parrot is stuck in solid block every this many seconds +local PARROT_STUCK_CHECK_INTERVAL = 1.0 +-- Vertical fly speed of parrot to try to get unstuck +local PARROT_UNSTUCK_FLY_SPEED = 2.0 +-- Vertical fly speed of parrot if falling +local PARROT_FALL_FLY_SPEED = -1.0 + local PARROT_ANIMS = { flap_small = { frame_range = { x=0, y=2 }, frame_speed = 6 }, flap_big = { frame_range = { x=2, y=4 }, frame_speed = 40 }, @@ -93,6 +100,57 @@ local react = function(parrot, player) end end +local pos_needs_unstuck = function(pos) + local node = minetest.get_node(pos) + local def = minetest.registered_nodes[node.name] + if def and def.walkable and minetest.get_item_group(node.name, "takable") ~= 0 then + local apos = vector.offset(pos, 0, 1, 0) + local anode = minetest.get_node(apos) + local adef = minetest.registered_nodes[anode.name] + if adef and adef.walkable then + if minetest.get_item_group(anode.name, "takable") ~= 0 then + return true + else + return false + end + else + return true + end + else + return false + end +end +local is_on_solid = function(pos) + local bpos = vector.offset(pos, 0, -0.05, 0) + local node = minetest.get_node(bpos) + local def = minetest.registered_nodes[node.name] + if not def or def.walkable then + return true + else + return false + end +end + +local parrot_check_stuck = function(self) + if not self._unstucking and not self._falling then + local pos = self.object:get_pos() + if pos_needs_unstuck(pos) then + self._unstucking = true + self._falling = false + self.object:set_velocity({x=0, y=PARROT_UNSTUCK_FLY_SPEED, z=0}) + local anim = PARROT_ANIMS.flap_big + self.object:set_animation(anim.frame_range, anim.frame_speed, 0, true) + elseif not is_on_solid(pos) then + self._falling = true + self._unstucking = false + self.object:set_velocity({x=0, y=PARROT_FALL_FLY_SPEED, z=0}) + local anim = PARROT_ANIMS.flap_big + self.object:set_animation(anim.frame_range, anim.frame_speed, 0, true) + end + self._stuck_check_timer = 0 + end +end + minetest.register_entity("lzr_parrot_npc:parrot", { initial_properties = { visual = "mesh", @@ -120,11 +178,38 @@ minetest.register_entity("lzr_parrot_npc:parrot", { }, _animation_timer = 0, _next_animation_at = nil, + _stuck_check_timer = 0, + _unstucking = false, on_activate = function(self) self.object:set_armor_groups({immortal=1}) self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) end, on_step = function(self, dtime) + self._stuck_check_timer = self._stuck_check_timer + dtime + if self._stuck_check_timer >= PARROT_STUCK_CHECK_INTERVAL then + parrot_check_stuck(self) + end + if self._unstucking then + local pos = self.object:get_pos() + if not pos_needs_unstuck(pos) then + self.object:set_velocity({x=0, y=0, z=0}) + self.object:set_animation({x=0, y=0}, 20, 0, false) + self._falling = false + self._unstucking = false + end + return + elseif self._falling then + local pos = self.object:get_pos() + if is_on_solid(pos) then + self.object:set_velocity({x=0, y=0, z=0}) + self.object:set_animation({x=0, y=0}, 20, 0, false) + self._falling = false + self._unstucking = false + end + return + end + + -- Play random animation in random intervals self._animation_timer = self._animation_timer + dtime if self._animation_timer >= self._next_animation_at then local idle_anims = { @@ -155,6 +240,31 @@ minetest.register_entity("lzr_parrot_npc:parrot", { end, }) +minetest.register_on_placenode(function(pos, node) + local def = minetest.registered_nodes[node.name] + if def and def.walkable then + local objs = minetest.get_objects_inside_radius(pos, 1) + for o=1, #objs do + local obj = objs[o] + local ent = obj:get_luaentity() + if ent and ent.name == "lzr_parrot_npc:parrot" then + parrot_check_stuck(ent) + end + end + end +end) +minetest.register_on_dignode(function(pos, node) + local apos = vector.offset(pos, 0, 1, 0) + local objs = minetest.get_objects_inside_radius(apos, 1) + for o=1, #objs do + local obj = objs[o] + local ent = obj:get_luaentity() + if ent and ent.name == "lzr_parrot_npc:parrot" then + parrot_check_stuck(ent) + end + end +end) + minetest.register_node("lzr_parrot_npc:stand", { description = S("Parrot Stand"), drawtype = "nodebox", From a5a56a1490c4a1f64780d05422c0bb0aeb4e604e Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 03:43:53 +0100 Subject: [PATCH 163/235] Parrot: Reduce flap_big speed --- mods/lzr_parrot_npc/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 6b4a44da..dc9e76c7 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -24,7 +24,7 @@ local PARROT_FALL_FLY_SPEED = -1.0 local PARROT_ANIMS = { flap_small = { frame_range = { x=0, y=2 }, frame_speed = 6 }, - flap_big = { frame_range = { x=2, y=4 }, frame_speed = 40 }, + flap_big = { frame_range = { x=2, y=4 }, frame_speed = 20 }, head_bounce = { frame_range = { x=4, y=6 }, frame_speed = 10 }, head_roll_right = { frame_range = { x=6, y=8 }, frame_speed = 2 }, head_roll_left = { frame_range = { x=8, y=10 }, frame_speed = 2 }, From 2c0c1846abea95bf9a1d89732bc55169729a500e Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 03:44:33 +0100 Subject: [PATCH 164/235] Don't bounce parrot head if unstucking/falling --- mods/lzr_parrot_npc/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index dc9e76c7..720c252b 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -91,7 +91,7 @@ local react = function(parrot, player) face_player(parrot, player) -- Bounce head - if parrot._animation_timer > 0.5 then + if parrot._animation_timer > 0.5 and not parrot._falling and not parrot._unstucking then local anim = PARROT_ANIMS.head_bounce parrot.object:set_animation(anim.frame_range, anim.frame_speed, 0, false) parrot._animation_timer = 0 From 65e3dd427ef35d07d3b695eeb6847b2d309e8b04 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 03:46:16 +0100 Subject: [PATCH 165/235] Parrot: Define idle anim --- mods/lzr_parrot_npc/init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 720c252b..1b339a03 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -23,6 +23,7 @@ local PARROT_UNSTUCK_FLY_SPEED = 2.0 local PARROT_FALL_FLY_SPEED = -1.0 local PARROT_ANIMS = { + idle = { frame_range = { x=0, y=0 }, frame_speed = 2 }, flap_small = { frame_range = { x=0, y=2 }, frame_speed = 6 }, flap_big = { frame_range = { x=2, y=4 }, frame_speed = 20 }, head_bounce = { frame_range = { x=4, y=6 }, frame_speed = 10 }, @@ -193,7 +194,7 @@ minetest.register_entity("lzr_parrot_npc:parrot", { local pos = self.object:get_pos() if not pos_needs_unstuck(pos) then self.object:set_velocity({x=0, y=0, z=0}) - self.object:set_animation({x=0, y=0}, 20, 0, false) + self.object:set_animation(PARROT_ANIMS.idle.frame_range, PARROT_ANIMS.idle.frame_speed, 0, false) self._falling = false self._unstucking = false end @@ -202,7 +203,7 @@ minetest.register_entity("lzr_parrot_npc:parrot", { local pos = self.object:get_pos() if is_on_solid(pos) then self.object:set_velocity({x=0, y=0, z=0}) - self.object:set_animation({x=0, y=0}, 20, 0, false) + self.object:set_animation(PARROT_ANIMS.idle.frame_range, PARROT_ANIMS.idle.frame_speed, 0, false) self._falling = false self._unstucking = false end From 8c66a99b848a87d35bbf388a0bc1ec58c02a2126 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 12:51:16 +0100 Subject: [PATCH 166/235] Document credits for parrot curr --- CREDITS.md | 4 ++++ mods/lzr_parrot_npc/sounds/SOURCE | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) delete mode 100644 mods/lzr_parrot_npc/sounds/SOURCE diff --git a/CREDITS.md b/CREDITS.md index bb4c6741..955a5fe3 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -287,6 +287,10 @@ so they work in Luanti. - By Ogrebane - License: CC0 - +- `lzr_parrot_npc_curr.ogg` + - By Breviceps + - License: CC0 + - ## Translations diff --git a/mods/lzr_parrot_npc/sounds/SOURCE b/mods/lzr_parrot_npc/sounds/SOURCE deleted file mode 100644 index 96443fcc..00000000 --- a/mods/lzr_parrot_npc/sounds/SOURCE +++ /dev/null @@ -1 +0,0 @@ -curr: based on CC0 sound From 20b145ad2fdd7c7548489a4ad54901c86ce53320 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 13:45:37 +0100 Subject: [PATCH 167/235] Scorch parrot if too close to bomb --- mods/lzr_laser/blocks_util.lua | 14 ++++ mods/lzr_parrot_npc/init.lua | 65 +++++++++++++----- .../textures/lzr_parrot_npc_scorched.png | Bin 0 -> 1249 bytes .../lzr_parrot_npc_scorched_portrait.png | Bin 0 -> 6058 bytes 4 files changed, 61 insertions(+), 18 deletions(-) create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_scorched.png create mode 100644 mods/lzr_parrot_npc/textures/lzr_parrot_npc_scorched_portrait.png diff --git a/mods/lzr_laser/blocks_util.lua b/mods/lzr_laser/blocks_util.lua index beb3691f..d4b33ba8 100644 --- a/mods/lzr_laser/blocks_util.lua +++ b/mods/lzr_laser/blocks_util.lua @@ -3,6 +3,13 @@ -- effect) local BOMB_DAMAGE_RADIUS = 3 +-- Bomb "damage" radius for parrots +-- (triggers scorched texture) +local BOMB_DAMAGE_RADIUS_PARROT = 1.333 + +-- Time a parrot remains scorched by a bomb +local BOMB_PARROT_SCORCH_TIME = 3.0 + -- How many a player is slowed down -- when hit by a bomb local BOMB_SLOWDOWN_TIME = 6.0 @@ -628,6 +635,7 @@ lzr_laser.deal_bomb_damage = function(pos) end -- "damage" players (visual effect + temporary slowdown) + -- and parrots (scorch texture) local gs = lzr_gamestate.get_state() if gs == lzr_gamestate.LEVEL or gs == lzr_gamestate.LEVEL_COMPLETE then local objs = minetest.get_objects_inside_radius(pos, BOMB_DAMAGE_RADIUS) @@ -637,6 +645,12 @@ lzr_laser.deal_bomb_damage = function(pos) local ratio = math.max(0, math.min(1, 1 - dist / BOMB_DAMAGE_RADIUS)) lzr_damage.damage_player(objs[o], math.ceil(ratio * lzr_damage.MAX_DAMAGE)) lzr_slowdown.slowdown(objs[o], ratio * BOMB_SLOWDOWN_TIME, BOMB_SLOWDOWN_TIME) + else + local dist = vector.distance(pos, objs[o]:get_pos()) + local ent = objs[o]:get_luaentity() + if dist <= BOMB_DAMAGE_RADIUS_PARROT and ent.name == "lzr_parrot_npc:parrot" then + ent:_scorch(BOMB_SLOWDOWN_TIME) + end end end end diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 1b339a03..3ff3d945 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -32,22 +32,30 @@ local PARROT_ANIMS = { head_roll_leftright = { frame_range = { x=6, y=10 }, frame_speed = 2 }, } -local function make_call(to_player) - minetest.sound_play({name="lzr_parrot_npc_curr"}, {to_player=to_player:get_player_name()}) +local function make_call(to_player, pitch) + minetest.sound_play({name="lzr_parrot_npc_curr"}, {to_player=to_player:get_player_name(), pitch=pitch}) end -lzr_parrot_npc.speak = function(player, message) +lzr_parrot_npc.speak = function(player, message, is_scorched) + local portrait = "lzr_parrot_npc_goldie_portrait.png" + if is_scorched then + portrait = "lzr_parrot_npc_scorched_portrait.png" + end local form = "formspec_version[7]size[10,5.5]".. "box[0,0;10,0.8;#0000004f]".. "label[0.4,0.4;"..FS(SAYS, F(SPEAKER_NAME)).."]".. "box[0.5,1;2.0,3;#0000002f]".. - "image[0.75,1;1.5,3;lzr_parrot_npc_goldie_portrait.png]".. + "image[0.75,1;1.5,3;"..portrait.."]".. "box[3,1;6.5,3;#ffffff1f]".. "textarea[3,1;6.5,3;;;"..F(message).."]".. "button_exit[3.5,4.4;3,0.8;ok;"..FS("OK").."]" minetest.show_formspec(player:get_player_name(), "lzr_parrot_npc:speech", form) - make_call(player) + local pitch + if is_scorched then + pitch = 0.8 + end + make_call(player, pitch) end -- Make parrot face player @@ -68,7 +76,11 @@ local react = function(parrot, player) if player and player:is_player() then local state = lzr_gamestate.get_state() local spoken = false - if state == lzr_gamestate.LEVEL or state == lzr_gamestate.LEVEL_COMPLETE then + if parrot._scorched then + --~ Parrot speech indicating a parrot is coughing after an explosion + lzr_parrot_npc.speak(player, S("*cough* *cough*"), true) + spoken = true + elseif state == lzr_gamestate.LEVEL or state == lzr_gamestate.LEVEL_COMPLETE then local speeches = lzr_levels.get_npc_texts() if speeches and speeches.goldie and speeches.goldie ~= "" then lzr_parrot_npc.speak(player, speeches.goldie) @@ -152,23 +164,20 @@ local parrot_check_stuck = function(self) end end +local texture_repeat = function(texture) + local textures = {} + for t=1, 10 do + table.insert(textures, texture) + end + return textures +end + minetest.register_entity("lzr_parrot_npc:parrot", { initial_properties = { visual = "mesh", mesh = "lzr_parrot_npc_parrot.gltf", visual_size = { x=1, y=1, z=1 }, - textures = { - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - "lzr_parrot_npc_goldie.png", - }, + textures = texture_repeat("lzr_parrot_npc_goldie.png"), backface_culling = false, static_save = false, physical = false, @@ -181,11 +190,31 @@ minetest.register_entity("lzr_parrot_npc:parrot", { _next_animation_at = nil, _stuck_check_timer = 0, _unstucking = false, + _scorched = false, + _scorched_timer = nil, + _unchorched_time = nil, + _scorch = function(self, time) + self.object:set_properties({ + textures=texture_repeat("lzr_parrot_npc_scorched.png"), + }) + self._scorched = true + self._scorched_timer = 0 + self._unscorched_time = time + end, on_activate = function(self) self.object:set_armor_groups({immortal=1}) self._next_animation_at = math.random(PARROT_ANIMATION_DELAY_MIN, PARROT_ANIMATION_DELAY_MAX) end, on_step = function(self, dtime) + if self._scorched then + self._scorched_timer = self._scorched_timer + dtime + if self._scorched_timer >= self._unscorched_time then + self.object:set_properties({ + textures=texture_repeat("lzr_parrot_npc_goldie.png"), + }) + self._scorched = false + end + end self._stuck_check_timer = self._stuck_check_timer + dtime if self._stuck_check_timer >= PARROT_STUCK_CHECK_INTERVAL then parrot_check_stuck(self) diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_scorched.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_scorched.png new file mode 100644 index 0000000000000000000000000000000000000000..335110205f7a5c6d25ae957fcb4875d50d9eb35e GIT binary patch literal 1249 zcmV<71Rnc|P)$*`#}FQ0g5{Xop@_osM#lQGH?fc0rDj5^g4>C)wFWwCQd~OS$Ro; z5ljQAI4k$I!FrFd>0ZnRX&PC?D|IqhG+@LbZh%&N$P+$XlR(^a$pi+X5kMT=18BtW zw@hQ1#c|CX0OE-{8ECc+5TBr_cBg`jF%jwu1o1qY3Mll~iu+tz*uGWZ zMx2r%KEzC+HnsW!=I*nnB>h%_J3x>41k`|fCy=rL;-!TM3iVEU20Er%93UgL;^=AC zmH&Gbj?rcV#B*@!OqgAaafp+HTQuSpkNC94a5JsAws3BNa%Ba?X&X(85vR%##G6gS z?0sZ8y8sB{BoN(6#G$-#1M!iyf?yWU0QC;=bmDnjLqRXjf|YEIQo?0z3>qL1M}+jg zyOZp=xBx4Fv+6(?fh4GF!8VDj$bKuZp-(LUgS9J&4+uHxfI~BsJ?aW{4A`I-zkwq$ zP95N3Z3@>EfJXt~Z?+!953uk+uNM_C$>U?}ghZ5d>cDslBgn2PFzKlSR`H;)1h9#B zAYL9n*FTtRpH_VnjbIT6Zn**R2WXsk)}Cm7El{6z4%`Ep=@ucLl;~ogzz73NWyFu1 zybYrTmdQIKy^Y0_dT@NQ@)^`Q~bs4O%uQ*PSP5dX9^_kxdk2why!t0Ox}Cu z5xkEUc}Y;SaPomPK?@-6QYQXz0kHw2`i)bX0EC3y?h9ztfvV1MTvT8r31}84o(-&I zWvvdlGIOE5sDKTCja)n!H5iLJkRyCv;B<^}9IvHb>qrvR^#IMW06ndwY2Q;Ifx}|7 z5t8AkuBRm`X%3|{NDip;0H4F20Fu^1$bLcX*R{@;=JbWw@>;}X4#|n3aH%{s3HW+6 z%%>L^@mU@w0Hk6|l{g5TzY}OrFJR->2~ea+lGm8=nGqev-w!vs==1`2d@}i*gE3NH zpg5~Qj8DD#WN5Ye0;rQ9d0hiF3F@7U&FdP_@KApP?8h#L0){qw z%Z&*7r9imnmM^@ezzlz!0JP^87-xUdLp`?PGvj?%82Xo=X!eAAbnZ4ZwkLh&FQ#AP zKj%V6g(QcAXCpA`OrVEF3Rv^YDmCmA7*>$nj;{dp$py-Bsh`8LZ-?Tqa;9qcnb1b6ev~NtPkV4c0{{SkFv$L??ePHv00000006QMoc*?65&y3;00000 LNkvXXu0mjf{t!Iz literal 0 HcmV?d00001 diff --git a/mods/lzr_parrot_npc/textures/lzr_parrot_npc_scorched_portrait.png b/mods/lzr_parrot_npc/textures/lzr_parrot_npc_scorched_portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce7b62e6d85ff2a4c61bee0b4893edc0b2c54e5 GIT binary patch literal 6058 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 Date: Fri, 13 Dec 2024 14:27:51 +0100 Subject: [PATCH 168/235] Fix some parrot bugs --- mods/lzr_parrot_npc/init.lua | 43 +++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 1a86d04a..a5b0ee0d 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -178,6 +178,14 @@ local face_player = function(parrot, player) parrot.object:set_yaw(yaw) end +local texture_repeat = function(texture) + local textures = {} + for t=1, 10 do + table.insert(textures, texture) + end + return textures +end + -- Make the given parrot object react to player. -- Shows associated text of current level (if present), -- show @@ -335,14 +343,6 @@ local parrot_step_idle = function(self, dtime) end end -local texture_repeat = function(texture) - local textures = {} - for t=1, 10 do - table.insert(textures, texture) - end - return textures -end - local parrot_scorch = function(self, time) self.object:set_properties({ textures=texture_repeat("lzr_parrot_npc_scorched.png"), @@ -407,11 +407,7 @@ local react_hidden = function(parrot, player) if player and player:is_player() then local hidden_parrot_identity = parrot._hidden_id local call_pitch - if hidden_parrot_identity and parrot._scorched then - --~ Parrot speech indicating a parrot is coughing after an explosion - lzr_parrot_npc.speak(player, S("*cough* *cough*"), hidden_parrot_identity, true) - call_pitch = PARROT_SCORCHED_CALL_PITCH - elseif hidden_parrot_identity and mark_hidden_parrot_as_found(player, hidden_parrot_identity) then + if hidden_parrot_identity and mark_hidden_parrot_as_found(player, hidden_parrot_identity) then local found = lzr_parrot_npc.count_found_hidden_parrots() local text @@ -435,6 +431,7 @@ local react_hidden = function(parrot, player) else text = text .. S("I’ve found a beautiful portrait of our friend Tuckie. You can have it. How nice is that?") end + -- Found parrot, neither first or last else local remaining = #hidden_parrots - found text = S("You found my secret hiding spot!").."\n".. @@ -443,7 +440,7 @@ local react_hidden = function(parrot, player) last_hidden_speaker = hidden_parrot_identity last_hidden_speaker_object = parrot - lzr_parrot_npc.speak(player, text, hidden_parrot_identity) + lzr_parrot_npc.speak(player, text, hidden_parrot_identity, parrot._scorched == true) face_player(parrot, player) return else @@ -479,6 +476,16 @@ end) local parrot_step_hidden = function(self, dtime) if self._flying_home_phase ~= 0 then + if self._scorched and self._hidden_id then + self._scorched_timer = self._scorched_timer + dtime + if self._scorched_timer >= self._unscorched_time then + self.object:set_properties({ + textures=texture_repeat("lzr_parrot_npc_"..self._hidden_id..".png"), + }) + self._scorched = false + end + end + -- Phase 1: Wait for a short time before lifting off if self._flying_home_phase == 1 then self._fly_timer = self._fly_timer + dtime @@ -531,7 +538,7 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { mesh = "lzr_parrot_npc_parrot.gltf", visual_size = { x=1, y=1, z=1 }, textures = { - "lzr_parrot_npc_ruby.png", + texture_repeat("lzr_parrot_npc_ruby.png"), }, static_save = false, physical = false, @@ -560,7 +567,7 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { _init = function(self, hidden_id) self._hidden_id = hidden_id self.object:set_properties({ - textures = { "lzr_parrot_npc_"..hidden_id..".png" }, + textures = texture_repeat("lzr_parrot_npc_"..hidden_id..".png"), }) end, @@ -699,7 +706,7 @@ minetest.register_on_placenode(function(pos, node) for o=1, #objs do local obj = objs[o] local ent = obj:get_luaentity() - if ent and ent.name == "lzr_parrot_npc:parrot" or ent.name == "lzr_parrot_npc:hidden_parrot" then + if ent and (ent.name == "lzr_parrot_npc:parrot" or ent.name == "lzr_parrot_npc:hidden_parrot") then parrot_check_stuck(ent) end end @@ -712,7 +719,7 @@ minetest.register_on_dignode(function(pos, node) for o=1, #objs do local obj = objs[o] local ent = obj:get_luaentity() - if ent and ent.name == "lzr_parrot_npc:parrot" or ent.name == "lzr_parrot_npc:hidden_parrot" then + if ent and (ent.name == "lzr_parrot_npc:parrot" or ent.name == "lzr_parrot_npc:hidden_parrot") then parrot_check_stuck(ent) end end From 90ef70cac6f87c249b7f6a9eefd859f8f99508bf Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 14:51:49 +0100 Subject: [PATCH 169/235] Fix scorch issues of parrot --- mods/lzr_parrot_npc/init.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index a5b0ee0d..5a8ada9d 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -290,7 +290,7 @@ local parrot_step_idle = function(self, dtime) self._scorched_timer = self._scorched_timer + dtime if self._scorched_timer >= self._unscorched_time then self.object:set_properties({ - textures=texture_repeat("lzr_parrot_npc_goldie.png"), + textures = self._base_textures, }) self._scorched = false end @@ -374,6 +374,7 @@ minetest.register_entity("lzr_parrot_npc:parrot", { _scorched_timer = nil, _unchorched_time = nil, _scorch = parrot_scorch, + _base_textures = texture_repeat("lzr_parrot_npc_goldie.png"), on_activate = parrot_activate, on_step = parrot_step_idle, @@ -476,11 +477,11 @@ end) local parrot_step_hidden = function(self, dtime) if self._flying_home_phase ~= 0 then - if self._scorched and self._hidden_id then + if self._scorched and self._base_textures then self._scorched_timer = self._scorched_timer + dtime if self._scorched_timer >= self._unscorched_time then self.object:set_properties({ - textures=texture_repeat("lzr_parrot_npc_"..self._hidden_id..".png"), + textures = self._base_textures, }) self._scorched = false end @@ -556,6 +557,7 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { _scorched_timer = nil, _unchorched_time = nil, _scorch = parrot_scorch, + _base_textures = texture_repeat("lzr_parrot_npc_ruby.png"), _fly_start_pos = nil, _fly_timer = 0, @@ -566,9 +568,11 @@ minetest.register_entity("lzr_parrot_npc:hidden_parrot", { -- MUST be called right after spawning entity. _init = function(self, hidden_id) self._hidden_id = hidden_id + local textures = texture_repeat("lzr_parrot_npc_"..hidden_id..".png") self.object:set_properties({ - textures = texture_repeat("lzr_parrot_npc_"..hidden_id..".png"), + textures = textures, }) + self._base_textures = textures end, on_activate = parrot_activate, From fdc5760fe045276de895b900df9cacdbdead2ddf Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 15:48:08 +0100 Subject: [PATCH 170/235] Hidden ship parrots spawn with random yaw --- mods/lzr_menu/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 727c1cfd..d79e3f48 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -903,6 +903,9 @@ function lzr_menu.spawn_hidden_parrot(parrot_name) minetest.log("error", "[lzr_menu] Failed to get luaentity of in-ship hidden parrot '"..tostring(parrot_name).."'!") return end + -- Ship parrots look randomly + local yaw = (math.random(0,359) / 360) * (math.pi*2) + obj:set_yaw(yaw) -- Assign parrot name ent:_init(parrot_name) From e686ac2a7b85bc6c5f877ffc49721e0c467bc22f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 16:28:49 +0100 Subject: [PATCH 171/235] Fix crash in lzr_editor --- mods/lzr_editor/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index 72a5705a..67b6e12e 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -1242,7 +1242,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) minetest.chat_send_player(pname, S("File name must not contain slash or backslash!")) return false end - local exists = file_exists(minetest.get_worldpath().."/levels", fields.file_name..".mts") + local exists = lzr_util.file_exists(minetest.get_worldpath().."/levels", fields.file_name..".mts") if not exists then minetest.chat_send_player(pname, S("Level file does not exist!")) return From 8b4e967b025323fac3e444691e5748f21b1bdebd Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 16:45:56 +0100 Subject: [PATCH 172/235] Fix error in solutions playback --- mods/lzr_level_select/init.lua | 6 +++--- mods/lzr_levels_core/init.lua | 2 +- mods/lzr_menu/init.lua | 2 +- mods/lzr_solutions/init.lua | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index a81490de..acedeaae 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -33,7 +33,7 @@ lzr_level_select.open_dialog = function(player, level_set) local first_uncompleted_level = nil if level_set == "core" then -- Built-in level set - local level_data = lzr_levels_core.get_core_level_data() + local level_data = lzr_levels_core.get_level_data() local completed_levels = lzr_levels.get_completed_levels(level_data) for l=1, #level_data do local filename = level_data[l].filename @@ -160,7 +160,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) return end if formname == "lzr_level_select:levellist" then - local level_data = lzr_levels_core.get_core_level_data() + local level_data = lzr_levels_core.get_level_data() if fields.okay then if current_level_selection then lzr_levels.start_level(current_level_selection, level_data) @@ -214,7 +214,7 @@ minetest.register_chatcommand("level", { if not level then return false end - local level_data = lzr_levels_core.get_core_level_data() + local level_data = lzr_levels_core.get_level_data() if level < 1 or level > #level_data then return false, S("Invalid level!") end diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index 63c6c479..7151527e 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -4,7 +4,7 @@ local core_level_data lzr_levels_core = {} -lzr_levels_core.get_core_level_data = function() +lzr_levels_core.get_level_data = function() return core_level_data end diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 312df436..33914240 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -79,7 +79,7 @@ local build_ship = function() minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_TELEVISION_OFFSET), {name="lzr_menu:television", param2=2}) minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_HOWTO_BOOKSHELF_OFFSET), {name="lzr_menu:bookshelf_info", param2=1}) - local level_data = lzr_levels_core.get_core_level_data() + local level_data = lzr_levels_core.get_level_data() if lzr_levels.are_all_levels_completed(level_data) then lzr_menu.place_painting("perfect_plunderer") end diff --git a/mods/lzr_solutions/init.lua b/mods/lzr_solutions/init.lua index f9b2cbbf..a599c7cf 100644 --- a/mods/lzr_solutions/init.lua +++ b/mods/lzr_solutions/init.lua @@ -62,7 +62,7 @@ local test_next_core_solution_callback = function() local level_id = full_test_level minetest.log("action", "[lzr_solutions] Testing solution for core level "..level_id) - local level_data = lzr_levels.get_core_level_data() + local level_data = lzr_levels_core.get_level_data() if not level_data.solutions_path then -- No solutions path. Nothing to test! minetest.log("error", "[lzr_solutions] No solutions path") @@ -102,14 +102,14 @@ local test_next_core_solution_callback = function() end local test_next_core_solution = function() - local level_data = lzr_levels_core.get_core_level_data() + local level_data = lzr_levels_core.get_level_data() full_test_level = full_test_level + 1 - if full_test_level > #level_data.levels then + if full_test_level > #level_data then return false end minetest.log("info", "[lzr_solutions] Loading core level "..full_test_level.." ...") lzr_gamestate.set_state(lzr_gamestate.LEVEL_TEST) - lzr_levels.start_level(full_test_level) + lzr_levels.start_level(full_test_level, level_data) return true end lzr_levels.register_on_level_start(function() From 86fb08467200eabb7315fff253aebe5796d229eb Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 16:56:47 +0100 Subject: [PATCH 173/235] Fix crash if completing game --- mods/lzr_levels/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 25f07aa4..fbaba4f9 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1248,7 +1248,7 @@ function lzr_levels.game_completed() lzr_parrot_npc.speak(player, S("Yarr! You did it! Our ship’s full of gold now. We’re rich!").."\n".. S("You’ve collected every treasure in the known world!").."\n".. S("No puzzle was too hard, no security mechanism could stop you.").."\n\n".. - S("You have become the Perfect Plunderer!")) + S("You have become the Perfect Plunderer!"), "goldie") lzr_ambience.reduce_ambience(SOUND_TIME_LEVEL_SET_COMPLETE) minetest.sound_play({name = "lzr_levels_level_set_complete", gain = 1.0}, nil, true) lzr_levels.leave_level(nil, false) From 538bb2a2de38897f8669cdfa6f336073600ad249 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 17:46:59 +0100 Subject: [PATCH 174/235] Add basic level packs --- mods/lzr_level_select/init.lua | 6 ++-- mods/lzr_levels/init.lua | 45 ++++++++++++++++++++++++++++-- mods/lzr_levels_core/init.lua | 51 ++++++++++------------------------ mods/lzr_menu/init.lua | 4 +-- mods/lzr_solutions/init.lua | 4 +-- 5 files changed, 64 insertions(+), 46 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index acedeaae..c27bf2d1 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -33,7 +33,7 @@ lzr_level_select.open_dialog = function(player, level_set) local first_uncompleted_level = nil if level_set == "core" then -- Built-in level set - local level_data = lzr_levels_core.get_level_data() + local level_data = lzr_levels.get_level_pack("__core") local completed_levels = lzr_levels.get_completed_levels(level_data) for l=1, #level_data do local filename = level_data[l].filename @@ -160,7 +160,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) return end if formname == "lzr_level_select:levellist" then - local level_data = lzr_levels_core.get_level_data() + local level_data = lzr_levels.get_level_pack("__core") if fields.okay then if current_level_selection then lzr_levels.start_level(current_level_selection, level_data) @@ -214,7 +214,7 @@ minetest.register_chatcommand("level", { if not level then return false end - local level_data = lzr_levels_core.get_level_data() + local level_data = lzr_levels.get_level_pack("__core") if level < 1 or level > #level_data then return false, S("Invalid level!") end diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index fbaba4f9..51e437ac 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -24,9 +24,10 @@ local SOUND_TIME_LEVEL_SET_COMPLETE = 20.0 local SILENT_SET_POS_TIME = 0.19 local current_level = nil - local current_level_data = nil +local registered_level_packs = {} + local level_packs_completed = {} local registered_on_level_start_loadings = {} @@ -1120,7 +1121,8 @@ Old legacy format: New format: A table. The keys are always strings, they represent level set names. - (Currently, there is only one level set: "__core", for the built-in levels) + This transforms to core levels only, as the legacy completed levels + list were only for core levels as well. The value of each key is an inner table. The inner table has level names as keys (always string) and the values is set to true to represent level completion. @@ -1337,6 +1339,45 @@ function lzr_levels.get_current_level_data() return current_level_data end +function lzr_levels.register_level_pack(name, level_data_file, schematic_path, solutions_path, info) + local error_type, error_msg, error_detail + local level_data + level_data, error_type, error_msg, error_detail = lzr_levels.analyze_levels( + level_data_file, schematic_path, solutions_path) + + if not level_data then + if error_type == "csv_error" then + error("Error while parsing "..tostring(level_data_file)..": "..tostring(error_msg)) + elseif error_type == "load_error" then + error("Could not load "..tostring(level_data_file)) + elseif error_type == "bad_schematic" then + error("Invalid level schematic in core level file: "..tostring(error_msg)..", problem type: "..tostring(error_detail)) + else + error("Error while loading or parsing "..tostring(level_data_file)) + end + end + + level_data.name = name + level_data.textdomain_npc_texts = info.textdomain_npc_texts + level_data.textdomain_level_names = info.textdomain_level_names + + registered_level_packs[name] = level_data +end + +-- Returns level packs by name +function lzr_levels.get_level_pack(name) + return registered_level_packs[name] +end + +-- Returns list of all registered level packs (by name) +function lzr_levels.get_level_packs() + local packs = {} + for k,v in pairs(registered_level_packs) do + table.insert(packs, k) + end + return packs +end + -- Returns the name of the level with the given level number, translated -- (if available in level pack). -- Note that levels may have an empty name. diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index 7151527e..17bfac61 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -1,13 +1,5 @@ local S = minetest.get_translator("lzr_levels_core") -local core_level_data - -lzr_levels_core = {} - -lzr_levels_core.get_level_data = function() - return core_level_data -end - if minetest.settings:get_bool("lzr_debug", false) then -- Debug command to make it easier to test the event when the player -- completed all levels. @@ -34,6 +26,10 @@ minetest.register_chatcommand("reset_progress", { params = "yes", description = S("Reset core level progress"), func = function(name, param) + local core_level_data = lzr_levels.get_level_pack("__core") + if not core_level_data then + return false + end if param == "yes" then lzr_levels.clear_level_progress(core_level_data) return true, S("Core level progress reset.") @@ -43,32 +39,13 @@ minetest.register_chatcommand("reset_progress", { end, }) -local function analyze_core_levels() - local error_type, error_msg, error_detail - core_level_data, error_type, error_msg, error_detail = lzr_levels.analyze_levels( - minetest.get_modpath("lzr_levels_core").."/data/level_data.csv", - minetest.get_modpath("lzr_levels_core").."/schematics", - minetest.get_modpath("lzr_levels_core").."/solutions" - ) - if not core_level_data then - if error_type == "csv_error" then - error("Error while parsing level_data.csv: "..tostring(error_msg)) - elseif error_type == "load_error" then - error("Could not load level_data.csv") - elseif error_type == "bad_schematic" then - error("Invalid level schematic in core level file: "..tostring(error_msg)..", problem type: "..tostring(error_detail)) - else - error("Error while loading or parsing level_data.csv") - end - end - - core_level_data.name = "__core" - core_level_data.textdomain_npc_texts = "_lzr_levels_npc_texts" - core_level_data.textdomain_level_names = "_lzr_levels_level_names" -end - --- Stuff to do on mod load time: - -analyze_core_levels() - - +lzr_levels.register_level_pack("__core", + minetest.get_modpath("lzr_levels_core").."/data/level_data.csv", + minetest.get_modpath("lzr_levels_core").."/schematics", + minetest.get_modpath("lzr_levels_core").."/solutions", + { + builtin = true, + textdomain_npc_texts = "_lzr_levels_npc_texts", + textdomain_level_names = "_lzr_levels_level_names", + } +) diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 33914240..6624f02e 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -79,8 +79,8 @@ local build_ship = function() minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_TELEVISION_OFFSET), {name="lzr_menu:television", param2=2}) minetest.set_node(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_HOWTO_BOOKSHELF_OFFSET), {name="lzr_menu:bookshelf_info", param2=1}) - local level_data = lzr_levels_core.get_level_data() - if lzr_levels.are_all_levels_completed(level_data) then + local core_level_data = lzr_levels.get_level_pack("__core") + if lzr_levels.are_all_levels_completed(core_level_data) then lzr_menu.place_painting("perfect_plunderer") end diff --git a/mods/lzr_solutions/init.lua b/mods/lzr_solutions/init.lua index a599c7cf..8fb0c263 100644 --- a/mods/lzr_solutions/init.lua +++ b/mods/lzr_solutions/init.lua @@ -62,7 +62,7 @@ local test_next_core_solution_callback = function() local level_id = full_test_level minetest.log("action", "[lzr_solutions] Testing solution for core level "..level_id) - local level_data = lzr_levels_core.get_level_data() + local level_data = lzr_levels.get_level_pack("__core") if not level_data.solutions_path then -- No solutions path. Nothing to test! minetest.log("error", "[lzr_solutions] No solutions path") @@ -102,7 +102,7 @@ local test_next_core_solution_callback = function() end local test_next_core_solution = function() - local level_data = lzr_levels_core.get_level_data() + local level_data = lzr_levels.get_level_pack("__core") full_test_level = full_test_level + 1 if full_test_level > #level_data then return false From 034f8f5495d82e07fe5f4b0f1ebdad55724517e4 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 18:11:46 +0100 Subject: [PATCH 175/235] Check level pack for completion on register --- mods/lzr_levels/init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 51e437ac..bb5c6578 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1362,6 +1362,10 @@ function lzr_levels.register_level_pack(name, level_data_file, schematic_path, s level_data.textdomain_level_names = info.textdomain_level_names registered_level_packs[name] = level_data + + if lzr_levels.are_all_levels_completed(level_data) then + level_packs_completed[name] = true + end end -- Returns level packs by name From 5d234197a6b76e47d3504fce35dd6f03649ac922 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 18:26:34 +0100 Subject: [PATCH 176/235] Fix level reset and level pack completion --- mods/lzr_levels/init.lua | 6 +++++- mods/lzr_levels_core/init.lua | 19 +------------------ mods/lzr_reset/init.lua | 10 ++++++++-- 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index bb5c6578..2e09d7fd 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1041,6 +1041,9 @@ function lzr_levels.clear_level_progress(level_data) end function lzr_levels.mark_level_as_complete(level, level_data) + if level_data.is_singleton then + return + end -- Only core levels are supported if level_data.name ~= "__core" then return @@ -1067,6 +1070,7 @@ function lzr_levels.mark_level_as_complete(level, level_data) -- Place 'Perfect Plunderer' painting in ship -- as some kind of "mini-achievement" if lzr_levels.are_all_levels_completed(level_data) then + level_packs_completed[level_data.name] = true lzr_menu.place_painting("perfect_plunderer") end @@ -1374,7 +1378,7 @@ function lzr_levels.get_level_pack(name) end -- Returns list of all registered level packs (by name) -function lzr_levels.get_level_packs() +function lzr_levels.get_level_pack_names() local packs = {} for k,v in pairs(registered_level_packs) do table.insert(packs, k) diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index 17bfac61..676da5d9 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -10,6 +10,7 @@ if minetest.settings:get_bool("lzr_debug", false) then privs = { server = true }, description = S("Mark all core levels as complete except the first one"), func = function(name, param) + local core_level_data = lzr_levels.get_level_pack("__core") if not core_level_data then return false end @@ -21,24 +22,6 @@ if minetest.settings:get_bool("lzr_debug", false) then }) end -minetest.register_chatcommand("reset_progress", { - privs = {}, - params = "yes", - description = S("Reset core level progress"), - func = function(name, param) - local core_level_data = lzr_levels.get_level_pack("__core") - if not core_level_data then - return false - end - if param == "yes" then - lzr_levels.clear_level_progress(core_level_data) - return true, S("Core level progress reset.") - else - return false, S("To reset level progress, use “/reset_progress yes”") - end - end, -}) - lzr_levels.register_level_pack("__core", minetest.get_modpath("lzr_levels_core").."/data/level_data.csv", minetest.get_modpath("lzr_levels_core").."/schematics", diff --git a/mods/lzr_reset/init.lua b/mods/lzr_reset/init.lua index ba84d42f..32ce16dc 100644 --- a/mods/lzr_reset/init.lua +++ b/mods/lzr_reset/init.lua @@ -6,8 +6,14 @@ minetest.register_chatcommand("reset_progress", { description = S("Reset your progress in this game"), func = function(name, param) if param == "yes" then - -- Reset level progress - lzr_levels.clear_level_progress() + -- Reset level progress of all level packs + local names = lzr_levels.get_level_pack_names() + for n=1, #names do + local level_pack = lzr_levels.get_level_pack(names[n]) + if level_pack then + lzr_levels.clear_level_progress(level_pack) + end + end -- Reset hidden parrot progress lzr_parrot_npc.clear_hidden_parrot_progress() From 8607b55153308d1cfae2df869dda8c26e1802609 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 18:41:14 +0100 Subject: [PATCH 177/235] Clean up game victory event --- mods/lzr_levels/init.lua | 11 +++++++---- mods/lzr_levels_core/init.lua | 16 +++++++++++++--- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 2e09d7fd..40a62785 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1070,7 +1070,6 @@ function lzr_levels.mark_level_as_complete(level, level_data) -- Place 'Perfect Plunderer' painting in ship -- as some kind of "mini-achievement" if lzr_levels.are_all_levels_completed(level_data) then - level_packs_completed[level_data.name] = true lzr_menu.place_painting("perfect_plunderer") end @@ -1279,10 +1278,14 @@ function lzr_levels.next_level() return end if lzr_levels.are_all_levels_completed(current_level_data) then - local celebrated = lzr_levels.game_completed() - if celebrated then - return + if current_level_data.name == "__core" then + local celebrated = lzr_levels.game_completed() + if celebrated then + level_packs_completed["__core"] = true + return + end end + level_packs_completed[current_level_data.name] = true end local player = get_singleplayer() current_level = current_level + 1 diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index 676da5d9..7089bfc7 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -1,5 +1,7 @@ local S = minetest.get_translator("lzr_levels_core") +local SKIPPED_LEVEL = 2 + if minetest.settings:get_bool("lzr_debug", false) then -- Debug command to make it easier to test the event when the player -- completed all levels. @@ -8,14 +10,22 @@ if minetest.settings:get_bool("lzr_debug", false) then -- completion event. minetest.register_chatcommand("levels_almost_complete", { privs = { server = true }, - description = S("Mark all core levels as complete except the first one"), + description = S("Mark all core levels as complete except one"), func = function(name, param) local core_level_data = lzr_levels.get_level_pack("__core") if not core_level_data then return false end - for n=2, #core_level_data do - lzr_levels.mark_level_as_complete(n, core_level_data) + local skip + if #core_level_data >= SKIPPED_LEVEL then + skip = SKIPPED_LEVEL + else + skip = 1 + end + for n=1, #core_level_data do + if n ~= skip then + lzr_levels.mark_level_as_complete(n, core_level_data) + end end return true end, From 62e1e9d3904346b435d150cba5f71de24ca6ca71 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 22:07:04 +0100 Subject: [PATCH 178/235] Extend /level command --- mods/lzr_level_select/init.lua | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index c27bf2d1..b6201a06 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -208,22 +208,30 @@ end) minetest.register_chatcommand("level", { privs = { server = true }, description = S("Go to level"), - params = S(""), + params = S("[] "), func = function(name, param) - local level = tonumber(param) - if not level then - return false - end - local level_data = lzr_levels.get_level_pack("__core") - if level < 1 or level > #level_data then - return false, S("Invalid level!") - end if lzr_gamestate.get_state() == lzr_gamestate.LEVEL_TEST then return false, S("Not possible during the level solution test!") end if lzr_gamestate.is_loading() then return false, S("Can’t start a level while loading!") end + local pack, level = string.match(param, "([a-zA-Z0-9_]+) ([0-9]+)") + if not pack then + pack = "__core" + level = tonumber(param) + end + level = tonumber(level) + if not level then + return false + end + local level_data = lzr_levels.get_level_pack(pack) + if not level_data then + return false, S("Level pack “@1” doesn’t exist.", pack) + end + if level < 1 or level > #level_data then + return false, S("Level @1 does not exist in this level pack. Available levels range from @2 to @3.", level, 1, #level_data) + end lzr_levels.start_level(level, level_data) return true end, From 38ee72f27f6298e6b19e22c374ff649319442a5a Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 23:14:30 +0100 Subject: [PATCH 179/235] Display level packs in custom level select dialog --- mods/lzr_level_select/init.lua | 119 +++++++++++++++++++++++++-------- mods/lzr_levels/init.lua | 2 +- 2 files changed, 93 insertions(+), 28 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index b6201a06..2eeb49c2 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -1,16 +1,19 @@ local S = minetest.get_translator("lzr_level_select") local F = minetest.formspec_escape +local FS = function(...) return minetest.formspec_escape(S(...)) end lzr_level_select = {} -local current_level_selection = nil +local current_core_level_selection = nil local current_custom_level_selection = nil +local current_custom_level_pack_selection = "__singleton" local custom_levels +local custom_level_packs = {} local message_form = function(player, message) return "formspec_version[7]size[8,3.5]".. "textarea[0.5,0.5;7,1.8;;;"..F(message).."]".. - "button_exit[3,2.5;2,0.6;okay;"..F(S("OK")).."]" + "button_exit[3,2.5;2,0.6;okay;"..FS("OK").."]" end lzr_level_select.open_dialog = function(player, level_set) @@ -25,14 +28,44 @@ lzr_level_select.open_dialog = function(player, level_set) end local form = "formspec_version[7]size[6,10]".. "label[0.5,0.4;"..F(caption).."]".. - "button_exit[1.5,8.5;3,1;okay;"..F(S("Start")).."]".. + "button_exit[1.5,8.5;3,1;okay;"..FS("Start").."]" + + local mypacks + if level_set == "custom" then + local packs = lzr_levels.get_level_pack_names() + mypacks = {} + custom_level_packs = {} + table.insert(custom_level_packs, "__singleton") + table.insert(mypacks, FS("Single levels")) + local dropdown_idx + for p=1, #packs do + local pack = packs[p] + if pack ~= "__core" then + if pack == current_custom_level_pack_selection then + dropdown_idx = p + 1 + end + table.insert(custom_level_packs, pack) + table.insert(mypacks, minetest.formspec_escape(pack)) + end + end + if not dropdown_idx then + dropdown_idx = 1 + end + local mypacks_str = table.concat(mypacks, ",") + form = form .. + "dropdown[0.5,0.7;5,0.6;levelpack;"..mypacks_str..";"..dropdown_idx..";true]".. + "tablecolumns[color;text]".. + "table[0.5,1.5;5,6.8;levellist;" + else + form = form .. "tablecolumns[color;text]".. "table[0.5,0.8;5,7.5;levellist;" + end local list = {} local entry_header = "" local first_uncompleted_level = nil if level_set == "core" then - -- Built-in level set + -- Built-in level pack local level_data = lzr_levels.get_level_pack("__core") local completed_levels = lzr_levels.get_completed_levels(level_data) for l=1, #level_data do @@ -51,24 +84,47 @@ lzr_level_select.open_dialog = function(player, level_set) if not first_uncompleted_level then first_uncompleted_level = 1 end - current_level_selection = first_uncompleted_level + current_core_level_selection = first_uncompleted_level else - -- Custom level set (editor levels) - local list_levels = lzr_editor.get_custom_levels() - custom_levels = {} - for l=1, #list_levels do - local levelname = list_levels[l] - -- Hide the autosave level because it's not meant - -- for playing - if levelname ~= lzr_globals.AUTOSAVE_NAME then - table.insert(custom_levels, levelname) + if current_custom_level_pack_selection == "__singleton" then + -- Pseudo-levelpack containing single unsorted levels (editor levels) + local list_levels = lzr_editor.get_custom_levels() + custom_levels = {} + for l=1, #list_levels do + local levelname = list_levels[l] + -- Hide the autosave level because it's not meant + -- for playing + if levelname ~= lzr_globals.AUTOSAVE_NAME then + table.insert(custom_levels, levelname) - local proper_name = lzr_editor.get_custom_level_name(levelname, true) - table.insert(list, entry_header..","..F(proper_name)) + local proper_name = lzr_editor.get_custom_level_name(levelname, true) + table.insert(list, entry_header..","..F(proper_name)) + end end + first_uncompleted_level = 1 + current_custom_level_selection = 1 + else + -- Custom level pack + local level_data = lzr_levels.get_level_pack(current_custom_level_pack_selection) + local completed_levels = lzr_levels.get_completed_levels(level_data) + for l=1, #level_data do + local filename = level_data[l].filename + local level_id = string.sub(filename, 1, -5) + if completed_levels[level_id] then + entry_header = "#00FF00" + else + if not first_uncompleted_level then + first_uncompleted_level = l + end + entry_header = "" + end + table.insert(list, entry_header..","..F(lzr_levels.get_level_name(l, level_data, true))) + end + if not first_uncompleted_level then + first_uncompleted_level = 1 + end + current_custom_level_selection = first_uncompleted_level end - first_uncompleted_level = 1 - current_custom_level_selection = 1 end if not first_uncompleted_level then first_uncompleted_level = 1 @@ -162,27 +218,32 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if formname == "lzr_level_select:levellist" then local level_data = lzr_levels.get_level_pack("__core") if fields.okay then - if current_level_selection then - lzr_levels.start_level(current_level_selection, level_data) + if current_core_level_selection then + lzr_levels.start_level(current_core_level_selection, level_data) end elseif fields.levellist then local expl = minetest.explode_table_event(fields.levellist) if expl.type == "CHG" then - current_level_selection = expl.row + current_core_level_selection = expl.row elseif expl.type == "DCL" then - current_level_selection = expl.row - lzr_levels.start_level(current_level_selection, level_data) + current_core_level_selection = expl.row + lzr_levels.start_level(current_core_level_selection, level_data) minetest.close_formspec(player:get_player_name(), "lzr_level_select:levellist") elseif expl.type == "INV" then - current_level_selection = nil + current_core_level_selection = nil end end elseif formname == "lzr_level_select:levellist_custom" then if fields.okay then if custom_levels and current_custom_level_selection then - local level = custom_levels[current_custom_level_selection] - if level then - load_custom_level(level, player) + if current_custom_level_pack_selection == "__singleton" then + local level = custom_levels[current_custom_level_selection] + if level then + load_custom_level(level, player) + end + else + local level_data = lzr_levels.get_level_pack(current_custom_level_pack_selection) + lzr_levels.start_level(current_custom_level_selection, level_data) end end elseif fields.levellist then @@ -201,6 +262,10 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) elseif expl.type == "INV" then current_custom_level_selection = nil end + elseif fields.levelpack then + local idx = tonumber(fields.levelpack) + current_custom_level_pack_selection = custom_level_packs[idx] + lzr_level_select.open_dialog(player, "custom") end end end) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 40a62785..f16219dd 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1123,7 +1123,7 @@ Old legacy format: This means: Levels 1, 3 and 5 are completed. New format: - A table. The keys are always strings, they represent level set names. + A table. The keys are always strings, they represent level pack names. This transforms to core levels only, as the legacy completed levels list were only for core levels as well. The value of each key is an inner table. From be308bacd2f27b94122d01f2b3e54642efcd8237 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 23:44:48 +0100 Subject: [PATCH 180/235] Show messages for empty level packs --- mods/lzr_level_select/init.lua | 42 ++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index 2eeb49c2..a724d902 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -21,7 +21,7 @@ lzr_level_select.open_dialog = function(player, level_set) if level_set == "core" then caption = S("Select level:") elseif level_set == "custom" then - caption = S("Select custom level:") + caption = S("Select level pack:") else minetest.log("error", "[lzr_level_select] open_dialog called with unknown level_set!") return false @@ -31,6 +31,7 @@ lzr_level_select.open_dialog = function(player, level_set) "button_exit[1.5,8.5;3,1;okay;"..FS("Start").."]" local mypacks + local form_levellist if level_set == "custom" then local packs = lzr_levels.get_level_pack_names() mypacks = {} @@ -38,27 +39,34 @@ lzr_level_select.open_dialog = function(player, level_set) table.insert(custom_level_packs, "__singleton") table.insert(mypacks, FS("Single levels")) local dropdown_idx + local pi = 1 -- counted pack index for p=1, #packs do local pack = packs[p] if pack ~= "__core" then + pi = pi + 1 if pack == current_custom_level_pack_selection then - dropdown_idx = p + 1 + dropdown_idx = pi end table.insert(custom_level_packs, pack) table.insert(mypacks, minetest.formspec_escape(pack)) end end + if current_custom_level_pack_selection == "__singleton" then + dropdown_idx = 1 + end if not dropdown_idx then dropdown_idx = 1 end local mypacks_str = table.concat(mypacks, ",") form = form .. - "dropdown[0.5,0.7;5,0.6;levelpack;"..mypacks_str..";"..dropdown_idx..";true]".. + "dropdown[0.5,0.7;5,0.6;levelpack;"..mypacks_str..";"..dropdown_idx..";true]" + + form_levellist = + "label[0.5,1.65;"..FS("Select level:").."]".. "tablecolumns[color;text]".. - "table[0.5,1.5;5,6.8;levellist;" + "table[0.5,2;5,5.9;levellist;" else - form = form .. - "tablecolumns[color;text]".. + form_levellist = "tablecolumns[color;text]".. "table[0.5,0.8;5,7.5;levellist;" end local list = {} @@ -130,18 +138,32 @@ lzr_level_select.open_dialog = function(player, level_set) first_uncompleted_level = 1 end local list_str = table.concat(list, ",") - form = form .. list_str .. ";"..first_uncompleted_level.."]" + form_levellist = form_levellist .. list_str .. ";"..first_uncompleted_level.."]" local formname if level_set == "core" then if #list == 0 then form = message_form(player, S("There are no levels.")) + else + form = form .. form_levellist end formname = "lzr_level_select:levellist" else if #list == 0 then - form = message_form(player, - S("There are no custom levels.").."\n".. - S("Install levels from your friends or use the level editor to build your own.")) + local level_packs = lzr_levels.get_level_pack_names() + if #level_packs <= 1 then + form = message_form(player, + S("There are no level packs or custom single levels.").."\n".. + S("Install a level pack or use the level editor to build your own levels.")) + elseif current_custom_level_pack_selection == "__singleton" then + form = form .. "textarea[0.5,1.7;5,5;;;".. + FS("There are no custom single levels.").."\n".. + FS("Install one from your friends or use the level editor to build your own levels.").."]n" + else + form = form .. "textarea[0.5,1.7;5,5;;;".. + FS("This level pack is empty.").."]" + end + else + form = form .. form_levellist end formname = "lzr_level_select:levellist_custom" end From 1778ad56fb73efee6293b17efcfc9fe13564cd90 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 23:47:11 +0100 Subject: [PATCH 181/235] Add doubleclick support in custom levelpack select --- mods/lzr_level_select/init.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index a724d902..78dc7732 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -274,11 +274,16 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) current_custom_level_selection = expl.row elseif expl.type == "DCL" then current_custom_level_selection = expl.row - if custom_levels then - local level = custom_levels[current_custom_level_selection] - if level then - load_custom_level(level, player) + if current_custom_level_pack_selection == "__singleton" then + if custom_levels then + local level = custom_levels[current_custom_level_selection] + if level then + load_custom_level(level, player) + end end + else + local level_data = lzr_levels.get_level_pack(current_custom_level_pack_selection) + lzr_levels.start_level(current_custom_level_selection, level_data) end minetest.close_formspec(player:get_player_name(), "lzr_level_select:levellist_custom") elseif expl.type == "INV" then From beead2fca74e2e8557ca1a383554fd33a2599224 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 02:27:45 +0100 Subject: [PATCH 182/235] Add /level_pack_stats command --- mods/lzr_level_select/init.lua | 146 +++++++++++++++++++++++++++------ mods/lzr_levels/init.lua | 34 ++++++++ 2 files changed, 156 insertions(+), 24 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index 78dc7732..868b5b09 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -2,11 +2,15 @@ local S = minetest.get_translator("lzr_level_select") local F = minetest.formspec_escape local FS = function(...) return minetest.formspec_escape(S(...)) end +-- Directory separator +local DIR_DELIM = "/" + lzr_level_select = {} local current_core_level_selection = nil local current_custom_level_selection = nil local current_custom_level_pack_selection = "__singleton" +local current_stats_level_pack_selection = "__core" local custom_levels local custom_level_packs = {} @@ -16,6 +20,34 @@ local message_form = function(player, message) "button_exit[3,2.5;2,0.6;okay;"..FS("OK").."]" end +local update_custom_level_packs = function(skip_core, level_pack_selection) + local packs = lzr_levels.get_level_pack_names() + local mypacks = {} + custom_level_packs = {} + table.insert(custom_level_packs, "__singleton") + table.insert(mypacks, FS("Single levels")) + local dropdown_idx + local pi = 1 -- counted pack index + for p=1, #packs do + local pack = packs[p] + if (not skip_core) or pack ~= "__core" then + pi = pi + 1 + if pack == level_pack_selection then + dropdown_idx = pi + end + table.insert(custom_level_packs, pack) + table.insert(mypacks, minetest.formspec_escape(pack)) + end + end + if level_pack_selection == "__singleton" then + dropdown_idx = 1 + end + if not dropdown_idx then + dropdown_idx = 1 + end + return mypacks, dropdown_idx +end + lzr_level_select.open_dialog = function(player, level_set) local caption if level_set == "core" then @@ -33,30 +65,7 @@ lzr_level_select.open_dialog = function(player, level_set) local mypacks local form_levellist if level_set == "custom" then - local packs = lzr_levels.get_level_pack_names() - mypacks = {} - custom_level_packs = {} - table.insert(custom_level_packs, "__singleton") - table.insert(mypacks, FS("Single levels")) - local dropdown_idx - local pi = 1 -- counted pack index - for p=1, #packs do - local pack = packs[p] - if pack ~= "__core" then - pi = pi + 1 - if pack == current_custom_level_pack_selection then - dropdown_idx = pi - end - table.insert(custom_level_packs, pack) - table.insert(mypacks, minetest.formspec_escape(pack)) - end - end - if current_custom_level_pack_selection == "__singleton" then - dropdown_idx = 1 - end - if not dropdown_idx then - dropdown_idx = 1 - end + local mypacks, dropdown_idx = update_custom_level_packs(true, current_custom_level_pack_selection) local mypacks_str = table.concat(mypacks, ",") form = form .. "dropdown[0.5,0.7;5,0.6;levelpack;"..mypacks_str..";"..dropdown_idx..";true]" @@ -233,6 +242,75 @@ local load_custom_level = function(level, player) end end +lzr_level_select.open_stats_dialog = function(player) + local level_packs_names = lzr_levels.get_level_pack_names() + + local mypacks, dropdown_idx = update_custom_level_packs(false, current_stats_level_pack_selection) + local mypacks_str = table.concat(mypacks, ",") + + local form = "formspec_version[7]size[6,10]".. + "box[0,0;6,0.8;#00000080]".. + "label[0.5,0.4;"..F("Level pack stats").."]".. + "label[0.5,1.3;"..F("Select level pack:").."]".. + "dropdown[0.5,1.5;5,0.6;levelpack;"..mypacks_str..";"..dropdown_idx..";true]".. + "button_exit[1.5,8.5;3,1;okay;"..FS("Okay").."]".. + "box[0.5,2.3;5,5.9;#00000020]".. + "hypertext[0.5,2.3;5,5.9;info;" + + local info + local color = "#00ff00" + local H = minetest.hypertext_escape + if current_stats_level_pack_selection == "__singleton" then + local count = #lzr_editor.get_custom_levels() + local path = ""..DIR_DELIM.."levels" + + info = + ""..H(S("Single levels")).."\n".. + ""..H(S("Description")).."\n".. + H(S("Single, unsorted levels that don’t belong to any level pack.")).."\n".. + ""..H(S("Stats")).."\n".. + H(S("• Levels: @1", count)).."\n\n".. + + ""..H(S("File location")).."\n".. + H(S("Single levels are stored in:")).."\n".. + ""..H(path).."" + else + local level_data = lzr_levels.get_level_pack(current_stats_level_pack_selection) + local treasures_total = lzr_levels.count_total_treasures(level_data) + local treasures_found = lzr_levels.count_total_collected_treasures(level_data) + local treasures_percent = string.format("%d", (treasures_found / treasures_total) * 100) + + local levels_total = #level_data + local levels_completed = lzr_levels.count_completed_levels(level_data) + + local levels_percent = string.format("%d", (levels_completed / levels_total) * 100) + + local pack_description = level_data.description or S("(no description provided)") + + info = + ""..H(level_data.name).."\n".. + ""..H(S("Description")).."\n".. + H(pack_description).."\n".. + ""..H(S("Stats")).."\n".. + H(S("• Levels: @1 (@2 completed, @3%)", levels_total, levels_completed, levels_percent)).."\n".. + H(S("• Gold blocks: @1 (@2 found, @3%)", treasures_total, treasures_found, treasures_percent)).."\n\n".. + + ""..H(S("Mod")).."\n".. + ""..H(level_data.mod_origin).."" + + local privs = minetest.get_player_privs(player:get_player_name()) + if minetest.settings:get_bool("lzr_debug", true) or privs.server or privs.debug then + info = info .."\n".. + ""..H(S("Level pack ID")).."\n".. + ""..H(level_data.name).."" + end + end + + form = form .. F(info) .. "]" + + minetest.show_formspec(player:get_player_name(), "lzr_level_select:stats", form) +end + minetest.register_on_player_receive_fields(function(player, formname, fields) if lzr_gamestate.get_state() ~= lzr_gamestate.MENU then return @@ -294,6 +372,14 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) current_custom_level_pack_selection = custom_level_packs[idx] lzr_level_select.open_dialog(player, "custom") end + elseif formname == "lzr_level_select:stats" then + if fields.levelpack then + local idx = tonumber(fields.levelpack) + current_stats_level_pack_selection = custom_level_packs[idx] + if not fields.quit then + lzr_level_select.open_stats_dialog(player) + end + end end end) @@ -330,3 +416,15 @@ minetest.register_chatcommand("level", { }) +minetest.register_chatcommand("level_pack_stats", { + description = S("Display stats about the installed level packs"), + params = "", + func = function(name, param) + local player = minetest.get_player_by_name(name) + if not player then + return false, S("No player.") + end + lzr_level_select.open_stats_dialog(player) + return true + end, +}) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index f16219dd..f72cffe4 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -80,6 +80,18 @@ function lzr_levels.count_total_collected_treasures(level_data) return total end +-- Count number of all available gold blocks in a level pack. +function lzr_levels.count_total_treasures(level_data) + local total = 0 + for level_num=1, #level_data do + local level = level_data[level_num] + if level then + total = total + level.treasures + end + end + return total +end + -- Mod storage for game progress local mod_storage = minetest.get_mod_storage() @@ -1105,6 +1117,27 @@ function lzr_levels.get_completed_levels(level_data) end end +-- Returns number of completed levels in level pack +-- or nil if not applicable +function lzr_levels.count_completed_levels(level_data) + if level_data.is_singleton then + return nil + end + local levels = minetest.deserialize(mod_storage:get_string("lzr_levels:levels"), true) + if not levels then + return 0 + end + if levels[level_data.name] then + local count = 0 + for k,v in pairs(levels[level_data.name]) do + count = count + 1 + end + return count + else + return 0 + end +end + --[[ Checks the data format of the completed levels list in mod storage and updates it to the new format if neccessary. To be executed at mod load time. @@ -1365,6 +1398,7 @@ function lzr_levels.register_level_pack(name, level_data_file, schematic_path, s end level_data.name = name + level_data.mod_origin = minetest.get_current_modname() level_data.textdomain_npc_texts = info.textdomain_npc_texts level_data.textdomain_level_names = info.textdomain_level_names From 20cc967635cbbb84b7ee1038a98be4f4804147d7 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 02:42:59 +0100 Subject: [PATCH 183/235] Add level pack description and title --- mods/lzr_level_select/init.lua | 19 +++++++++++-------- mods/lzr_levels/init.lua | 2 ++ mods/lzr_levels_core/init.lua | 2 ++ 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index 868b5b09..c41b5323 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -21,22 +21,24 @@ local message_form = function(player, message) end local update_custom_level_packs = function(skip_core, level_pack_selection) - local packs = lzr_levels.get_level_pack_names() + local packnames = lzr_levels.get_level_pack_names() local mypacks = {} custom_level_packs = {} table.insert(custom_level_packs, "__singleton") table.insert(mypacks, FS("Single levels")) local dropdown_idx local pi = 1 -- counted pack index - for p=1, #packs do - local pack = packs[p] - if (not skip_core) or pack ~= "__core" then + for p=1, #packnames do + local packname = packnames[p] + if (not skip_core) or packname ~= "__core" then pi = pi + 1 - if pack == level_pack_selection then + if packname == level_pack_selection then dropdown_idx = pi end - table.insert(custom_level_packs, pack) - table.insert(mypacks, minetest.formspec_escape(pack)) + table.insert(custom_level_packs, packname) + local pack = lzr_levels.get_level_pack(packname) + local title = pack.title or packname + table.insert(mypacks, minetest.formspec_escape(title)) end end if level_pack_selection == "__singleton" then @@ -285,10 +287,11 @@ lzr_level_select.open_stats_dialog = function(player) local levels_percent = string.format("%d", (levels_completed / levels_total) * 100) + local title = level_data.title or level_data.name local pack_description = level_data.description or S("(no description provided)") info = - ""..H(level_data.name).."\n".. + ""..H(title).."\n".. ""..H(S("Description")).."\n".. H(pack_description).."\n".. ""..H(S("Stats")).."\n".. diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index f72cffe4..978bfa9e 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1401,6 +1401,8 @@ function lzr_levels.register_level_pack(name, level_data_file, schematic_path, s level_data.mod_origin = minetest.get_current_modname() level_data.textdomain_npc_texts = info.textdomain_npc_texts level_data.textdomain_level_names = info.textdomain_level_names + level_data.title = info.title + level_data.description = info.description registered_level_packs[name] = level_data diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index 7089bfc7..7076c436 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -37,6 +37,8 @@ lzr_levels.register_level_pack("__core", minetest.get_modpath("lzr_levels_core").."/schematics", minetest.get_modpath("lzr_levels_core").."/solutions", { + title = S("Lazarr!"), + description = S("The main adventure that comes pre-installed with the game."), builtin = true, textdomain_npc_texts = "_lzr_levels_npc_texts", textdomain_level_names = "_lzr_levels_level_names", From fc4dc029c8f31e615fec8c2367165e6830d07718 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 02:43:55 +0100 Subject: [PATCH 184/235] Level pack stats nor work in all game modes --- mods/lzr_level_select/init.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index c41b5323..7506e6f9 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -315,10 +315,10 @@ lzr_level_select.open_stats_dialog = function(player) end minetest.register_on_player_receive_fields(function(player, formname, fields) - if lzr_gamestate.get_state() ~= lzr_gamestate.MENU then - return - end if formname == "lzr_level_select:levellist" then + if lzr_gamestate.get_state() ~= lzr_gamestate.MENU then + return + end local level_data = lzr_levels.get_level_pack("__core") if fields.okay then if current_core_level_selection then @@ -337,6 +337,9 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end end elseif formname == "lzr_level_select:levellist_custom" then + if lzr_gamestate.get_state() ~= lzr_gamestate.MENU then + return + end if fields.okay then if custom_levels and current_custom_level_selection then if current_custom_level_pack_selection == "__singleton" then From 4feafadde8a1f857a42aa2607d69688a65782475 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Dec 2024 21:36:09 +0000 Subject: [PATCH 185/235] Translated using Weblate (German) Currently translated at 100.0% (35 of 35 strings) Translation: Lazarr!/_lzr_levels_level_names Translate-URL: https://translate.codeberg.org/projects/lazarr/_lzr_levels_level_names/de/ --- .../lzr_levels/locale/_lzr_levels_level_names.de.po | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mods/lzr_levels/locale/_lzr_levels_level_names.de.po b/mods/lzr_levels/locale/_lzr_levels_level_names.de.po index eed64a91..31265d8b 100644 --- a/mods/lzr_levels/locale/_lzr_levels_level_names.de.po +++ b/mods/lzr_levels/locale/_lzr_levels_level_names.de.po @@ -3,20 +3,21 @@ # This file is distributed under the same license as the Lazarr! package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-10 02:45+0100\n" -"PO-Revision-Date: 2024-12-10 05:23+0100\n" -"Last-Translator: Wuzzy \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-14 03:13+0000\n" +"Last-Translator: Wuzzy \n" +"Language-Team: German \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 3.4.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.4\n" msgid "Welcome to Lazarr!" msgstr "Willkommen bei Lazarr!" @@ -91,7 +92,7 @@ msgid "Inside the Seashell" msgstr "Im Inneren der Muschel" msgid "Crystal Room" -msgstr "Kritallraum" +msgstr "Kristallraum" msgid "Watery Lights" msgstr "Wasserlichter" From b48ec05250a9782b8dd0d57e806849b1f05f9ee7 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 04:14:42 +0100 Subject: [PATCH 186/235] Remember progress of non-core level packs --- mods/lzr_levels/init.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 978bfa9e..44abe167 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1038,8 +1038,12 @@ function lzr_levels.clear_level_progress(level_data) return end level_packs_completed[level_data.name] = nil + + local levels = minetest.deserialize(mod_storage:get_string("lzr_levels:levels"), true) + levels[level_data.name] = {} + mod_storage:set_string("lzr_levels:levels", minetest.serialize(levels)) + if level_data.name == "__core" then - mod_storage:set_string("lzr_levels:levels", "") lzr_menu.remove_painting("perfect_plunderer") -- Also needs to notify mods about changed @@ -1056,13 +1060,9 @@ function lzr_levels.mark_level_as_complete(level, level_data) if level_data.is_singleton then return end - -- Only core levels are supported - if level_data.name ~= "__core" then - return - end local levels = minetest.deserialize(mod_storage:get_string("lzr_levels:levels"), true) if not levels then - levels = { __core = {} } + levels = { [level_data.name] = {} } end if not level_data[level] then return false @@ -1070,7 +1070,7 @@ function lzr_levels.mark_level_as_complete(level, level_data) local levelname = level_data[level].filename levelname = string.sub(levelname, 1, -5) -- remove .mts suffix - levels.__core[levelname] = true + levels[level_data.name][levelname] = true mod_storage:set_string("lzr_levels:levels", minetest.serialize(levels)) -- Notify mods that the treasure count has changed @@ -1081,7 +1081,7 @@ function lzr_levels.mark_level_as_complete(level, level_data) -- Place 'Perfect Plunderer' painting in ship -- as some kind of "mini-achievement" - if lzr_levels.are_all_levels_completed(level_data) then + if level_data.name == "__core" and lzr_levels.are_all_levels_completed(level_data) then lzr_menu.place_painting("perfect_plunderer") end From ad9b8b8cb3f3b844ab6bb7a537703c3fc3dd533f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 05:03:47 +0100 Subject: [PATCH 187/235] Explain level packs --- LEVEL_EDITOR.md | 3 ++ LEVEL_PACKS.md | 72 +++++++++++++++++++++++++++++++++++ mods/lzr_levels/init.lua | 27 ++++++++++++- mods/lzr_levels_core/init.lua | 3 -- 4 files changed, 101 insertions(+), 4 deletions(-) create mode 100644 LEVEL_PACKS.md diff --git a/LEVEL_EDITOR.md b/LEVEL_EDITOR.md index 356d1701..ab242416 100644 --- a/LEVEL_EDITOR.md +++ b/LEVEL_EDITOR.md @@ -224,6 +224,9 @@ If you think you made a nice level, send it to Wuzzy per e-mail at Wuzzy@disroot.org. This game desperately needs more levels, so submissions are appreciated. :D +If you have multiple levels, you may construct a level pack. See +`LEVEL_PACKS.md` for details. + ### Technical steps diff --git a/LEVEL_PACKS.md b/LEVEL_PACKS.md new file mode 100644 index 00000000..ce79fa65 --- /dev/null +++ b/LEVEL_PACKS.md @@ -0,0 +1,72 @@ +# Level packs + +A level pack is a collection of levels that belong together. + +This is the best way to store and share custom levels, but it requires +Lua programming skills to add a new level pack. + +To add a new level pack, a new Luanti mod must be created containing these things: + +1) Level schematic (`*.mts`) files. These are for the blocks +2) Level metadata in a level data CSV file. This contains all information that + the schematic file cannot hold, e.g. title, boundary blocks, weather, sky, etc. + The level data CSV specifies the metadata for ALL levels at once. + This file also defines the level order. Levels at the top will be played first. +3) Lua code to register the level pack (see below) + +The Lua mod must depend on `lzr_levels`. + +## File structure + +Normally, the file structure of the mod is as follows: + +* `mod.conf`: Must declare dependency on `lzr_levels` +* `init.lua`: Lua code to register level pack (see below) +* `data/level_data.csv`: CSV file for level metadata for ALL levels +* `schematics/`: The level `*.mts` files go here +* `solutions/`: (optional) Level solution files `*.sol.csv` go here. +* `locale/`: (optional) To store the locale files, if present + +Some of these file locations may be changed by parameters of the +function `lzr_levels.register_level_pack`. + +## Register the level pack + +To register a level pack, you must call `lzr_levels.register_level_pack`. +The full definition of this function can be found in the code comment above that +function in the `lzr_levels` mod. + +If successful, the level pack will appear in the game under the custom levels menu. + +### Example + +A simple example with one level, translated into German. + +First, the file structure: + +* `mod.conf` +* `init.lua` +* `schematics` + * `example.mts` +* `data` + * `level_data.csv` +* `locale` + * `example_levels.pot` + * `example_levels.po.de` + * `example_levels_level_names.pot` + * `example_levels_level_names.de.po` + * `example_levels_npc_texts.pot` + * `example_levels_npc_texts.de.po` +``` + +local S = minetest.get_translator("example_levels") + +lzr_levels.register_level_pack("example", + { + title = S("My Example Levels"), + description = S("Some example levels to test things."), + textdomain_npc_texts = "example_levels_npc_texts", + textdomain_level_names = "example_levels_level_names", + } +) +``` diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 44abe167..7c73cea1 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1379,7 +1379,32 @@ function lzr_levels.get_current_level_data() return current_level_data end -function lzr_levels.register_level_pack(name, level_data_file, schematic_path, solutions_path, info) +--[[ + Register a level pack. A level pack is a collection of levels that belong together. + For this to work, the level-related data must be present in the locations defined at + level_data_file, schematic_path and (optionally) solutions_path described below. + + If successful, the level pack will appear in the game under the custom levels menu. + + Parameters: + * name: level pack ID (string, allowed characters are a-z, A-Z, 0-9 and _ (underscore)) + * info: Table of optional additional information, with these fields: + * title: human-readable level pack title + * description: short description/explanation about this level pack. 1-3 sentences. + * textdomain_level_names: textdomain of the translation file containing the translated level names (default: no translation) + * textdomain_npc_texts: textdomain of the translation file containing the translated texts for NPCs like Goldie the Parrot (default: no translation) + * level_data_file: Path to CSV file containing metadata of all levels (default: /data/level_data.csv) + * schematic_path: Path to directory containing the level '.mts' schematic files (default: /schematics) + * solutions_path: Path to directory containing the OPTIONAL level '.sol.csv' solution files (default: /solutions) +]] +function lzr_levels.register_level_pack(name, info) + + local mod = minetest.get_current_modname() + + local level_data_file = info.level_data_path or minetest.get_modpath(mod).."/data/level_data.csv" + local schematic_path = info.schematic_path or minetest.get_modpath(mod).."/schematics" + local solutions_path = info.solutions_path or minetest.get_modpath(mod).."/solutions" + local error_type, error_msg, error_detail local level_data level_data, error_type, error_msg, error_detail = lzr_levels.analyze_levels( diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index 7076c436..90842b1d 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -33,9 +33,6 @@ if minetest.settings:get_bool("lzr_debug", false) then end lzr_levels.register_level_pack("__core", - minetest.get_modpath("lzr_levels_core").."/data/level_data.csv", - minetest.get_modpath("lzr_levels_core").."/schematics", - minetest.get_modpath("lzr_levels_core").."/solutions", { title = S("Lazarr!"), description = S("The main adventure that comes pre-installed with the game."), From 959b7c41bd08ccd33cc30e88d9a26a25ce36c74e Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 12:27:10 +0100 Subject: [PATCH 188/235] Rename core level locale files --- mods/lzr_levels_core/init.lua | 4 ++-- ...ls_level_names.de.po => lzr_levels_core_level_names.de.po} | 0 ...ls_level_names.es.po => lzr_levels_core_level_names.es.po} | 0 ...ls_level_names.fr.po => lzr_levels_core_level_names.fr.po} | 0 ...ls_level_names.id.po => lzr_levels_core_level_names.id.po} | 0 ...ls_level_names.it.po => lzr_levels_core_level_names.it.po} | 0 ..._level_names.jbo.po => lzr_levels_core_level_names.jbo.po} | 0 ...ls_level_names.ms.po => lzr_levels_core_level_names.ms.po} | 0 ...levels_level_names.pot => lzr_levels_core_level_names.pot} | 0 ...el_names.pt_BR.po => lzr_levels_core_level_names.pt_BR.po} | 0 ...ls_level_names.ru.po => lzr_levels_core_level_names.ru.po} | 0 ...ls_level_names.se.po => lzr_levels_core_level_names.se.po} | 0 ...ls_level_names.sk.po => lzr_levels_core_level_names.sk.po} | 0 ...ls_level_names.tr.po => lzr_levels_core_level_names.tr.po} | 0 ...ames.zh_Hans.po => lzr_levels_core_level_names.zh_Hans.po} | 0 ...el_names.zh_TW.po => lzr_levels_core_level_names.zh_TW.po} | 0 ...levels_npc_texts.de.po => lzr_levels_core_npc_texts.de.po} | 0 ...levels_npc_texts.es.po => lzr_levels_core_npc_texts.es.po} | 0 ...levels_npc_texts.fr.po => lzr_levels_core_npc_texts.fr.po} | 0 ...levels_npc_texts.id.po => lzr_levels_core_npc_texts.id.po} | 0 ...levels_npc_texts.it.po => lzr_levels_core_npc_texts.it.po} | 0 ...vels_npc_texts.jbo.po => lzr_levels_core_npc_texts.jbo.po} | 0 ...levels_npc_texts.ms.po => lzr_levels_core_npc_texts.ms.po} | 0 ...lzr_levels_npc_texts.pot => lzr_levels_core_npc_texts.pot} | 0 ..._npc_texts.pt_BR.po => lzr_levels_core_npc_texts.pt_BR.po} | 0 ...levels_npc_texts.ru.po => lzr_levels_core_npc_texts.ru.po} | 0 ...levels_npc_texts.se.po => lzr_levels_core_npc_texts.se.po} | 0 ...levels_npc_texts.sk.po => lzr_levels_core_npc_texts.sk.po} | 0 ...levels_npc_texts.tr.po => lzr_levels_core_npc_texts.tr.po} | 0 ..._texts.zh_Hans.po => lzr_levels_core_npc_texts.zh_Hans.po} | 0 ..._texts.zh_Hant.po => lzr_levels_core_npc_texts.zh_Hant.po} | 0 31 files changed, 2 insertions(+), 2 deletions(-) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.de.po => lzr_levels_core_level_names.de.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.es.po => lzr_levels_core_level_names.es.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.fr.po => lzr_levels_core_level_names.fr.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.id.po => lzr_levels_core_level_names.id.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.it.po => lzr_levels_core_level_names.it.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.jbo.po => lzr_levels_core_level_names.jbo.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.ms.po => lzr_levels_core_level_names.ms.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.pot => lzr_levels_core_level_names.pot} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.pt_BR.po => lzr_levels_core_level_names.pt_BR.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.ru.po => lzr_levels_core_level_names.ru.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.se.po => lzr_levels_core_level_names.se.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.sk.po => lzr_levels_core_level_names.sk.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.tr.po => lzr_levels_core_level_names.tr.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.zh_Hans.po => lzr_levels_core_level_names.zh_Hans.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_level_names.zh_TW.po => lzr_levels_core_level_names.zh_TW.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.de.po => lzr_levels_core_npc_texts.de.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.es.po => lzr_levels_core_npc_texts.es.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.fr.po => lzr_levels_core_npc_texts.fr.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.id.po => lzr_levels_core_npc_texts.id.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.it.po => lzr_levels_core_npc_texts.it.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.jbo.po => lzr_levels_core_npc_texts.jbo.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.ms.po => lzr_levels_core_npc_texts.ms.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.pot => lzr_levels_core_npc_texts.pot} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.pt_BR.po => lzr_levels_core_npc_texts.pt_BR.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.ru.po => lzr_levels_core_npc_texts.ru.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.se.po => lzr_levels_core_npc_texts.se.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.sk.po => lzr_levels_core_npc_texts.sk.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.tr.po => lzr_levels_core_npc_texts.tr.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.zh_Hans.po => lzr_levels_core_npc_texts.zh_Hans.po} (100%) rename mods/lzr_levels_core/locale/{_lzr_levels_npc_texts.zh_Hant.po => lzr_levels_core_npc_texts.zh_Hant.po} (100%) diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index 90842b1d..f91817e7 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -37,7 +37,7 @@ lzr_levels.register_level_pack("__core", title = S("Lazarr!"), description = S("The main adventure that comes pre-installed with the game."), builtin = true, - textdomain_npc_texts = "_lzr_levels_npc_texts", - textdomain_level_names = "_lzr_levels_level_names", + textdomain_npc_texts = "lzr_levels_core_npc_texts", + textdomain_level_names = "lzr_levels_core_level_names", } ) diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.de.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.de.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.de.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.de.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.es.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.es.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.es.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.es.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.fr.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.fr.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.fr.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.fr.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.id.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.id.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.id.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.id.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.it.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.it.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.it.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.it.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.jbo.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.jbo.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.jbo.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.jbo.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.ms.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.ms.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.ms.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.ms.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.pot b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.pot similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.pot rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.pot diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.pt_BR.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.pt_BR.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.pt_BR.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.pt_BR.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.ru.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.ru.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.ru.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.ru.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.se.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.se.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.se.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.se.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.sk.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.sk.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.sk.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.sk.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.tr.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.tr.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.tr.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.tr.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.zh_Hans.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.zh_Hans.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.zh_Hans.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.zh_Hans.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_level_names.zh_TW.po b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.zh_TW.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_level_names.zh_TW.po rename to mods/lzr_levels_core/locale/lzr_levels_core_level_names.zh_TW.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.de.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.de.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.de.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.de.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.es.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.es.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.es.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.es.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.fr.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.fr.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.fr.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.fr.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.id.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.id.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.id.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.id.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.it.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.it.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.it.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.it.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.jbo.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.jbo.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.jbo.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.jbo.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.ms.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.ms.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.ms.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.ms.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.pot b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pot similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.pot rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pot diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.pt_BR.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pt_BR.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.pt_BR.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pt_BR.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.ru.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.ru.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.ru.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.ru.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.se.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.se.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.se.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.se.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.sk.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.sk.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.sk.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.sk.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.tr.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.tr.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.tr.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.tr.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.zh_Hans.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.zh_Hans.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.zh_Hans.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.zh_Hans.po diff --git a/mods/lzr_levels_core/locale/_lzr_levels_npc_texts.zh_Hant.po b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.zh_Hant.po similarity index 100% rename from mods/lzr_levels_core/locale/_lzr_levels_npc_texts.zh_Hant.po rename to mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.zh_Hant.po From 2c7c8549ba6fe0e0e2680d79ae8bde6a2c5e8a08 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 12:32:37 +0100 Subject: [PATCH 189/235] Move legacy_level_names.csv back to lzr_levels --- mods/{lzr_levels_core => lzr_levels}/data/legacy_level_names.csv | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename mods/{lzr_levels_core => lzr_levels}/data/legacy_level_names.csv (100%) diff --git a/mods/lzr_levels_core/data/legacy_level_names.csv b/mods/lzr_levels/data/legacy_level_names.csv similarity index 100% rename from mods/lzr_levels_core/data/legacy_level_names.csv rename to mods/lzr_levels/data/legacy_level_names.csv From fb7f386b455d7fa2ead1e6f6ce666bb30be77331 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 13:24:58 +0100 Subject: [PATCH 190/235] Add locale for lzr_levels_core.pot --- mods/lzr_levels_core/init.lua | 1 + .../locale/lzr_levels_core.pot | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 mods/lzr_levels_core/locale/lzr_levels_core.pot diff --git a/mods/lzr_levels_core/init.lua b/mods/lzr_levels_core/init.lua index f91817e7..3e3a4341 100644 --- a/mods/lzr_levels_core/init.lua +++ b/mods/lzr_levels_core/init.lua @@ -34,6 +34,7 @@ end lzr_levels.register_level_pack("__core", { + --~ Name of main level pack, should be same as the game name title = S("Lazarr!"), description = S("The main adventure that comes pre-installed with the game."), builtin = true, diff --git a/mods/lzr_levels_core/locale/lzr_levels_core.pot b/mods/lzr_levels_core/locale/lzr_levels_core.pot new file mode 100644 index 00000000..0484c9fe --- /dev/null +++ b/mods/lzr_levels_core/locale/lzr_levels_core.pot @@ -0,0 +1,31 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-14 13:24+0100\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" + +#: init.lua:13 +msgid "Mark all core levels as complete except one" +msgstr "" + +#. ~ Name of main level pack, should be same as the game name +#: init.lua:38 +msgid "Lazarr!" +msgstr "" + +#: init.lua:39 +msgid "The main adventure that comes pre-installed with the game." +msgstr "" From 0b8f6fc2fa733816fef7d0207b9236735f7c8813 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 13:57:43 +0100 Subject: [PATCH 191/235] Add German translation for lzr_levels_core --- .../locale/lzr_levels_core.de.po | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 mods/lzr_levels_core/locale/lzr_levels_core.de.po diff --git a/mods/lzr_levels_core/locale/lzr_levels_core.de.po b/mods/lzr_levels_core/locale/lzr_levels_core.de.po new file mode 100644 index 00000000..0ef1e0a3 --- /dev/null +++ b/mods/lzr_levels_core/locale/lzr_levels_core.de.po @@ -0,0 +1,32 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Lazarr! package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Lazarr! 2.0.0\n" +"Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" +"POT-Creation-Date: 2024-12-14 13:24+0100\n" +"PO-Revision-Date: 2024-12-14 13:31+0100\n" +"Last-Translator: Wuzzy \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 3.4.2\n" + +#: init.lua:13 +msgid "Mark all core levels as complete except one" +msgstr "Alle (außer einen) Hauptlevels als fertig markieren" + +#. ~ Name of main level pack, should be same as the game name +#: init.lua:38 +msgid "Lazarr!" +msgstr "Lazarr!" + +#: init.lua:39 +msgid "The main adventure that comes pre-installed with the game." +msgstr "Das Hauptabenteuer, das vorinstalliert mit dem Spiel kommt." From 396b70119054192ff7d9e8625e9e27a7eefd217b Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 13:58:02 +0100 Subject: [PATCH 192/235] Update POT files --- mods/lzr_ambience/locale/lzr_ambience.pot | 2 +- .../locale/lzr_check_movement_settings.pot | 2 +- .../locale/lzr_check_world_backend.pot | 2 +- mods/lzr_core/locale/lzr_core.pot | 2 +- mods/lzr_decor/locale/lzr_decor.pot | 2 +- mods/lzr_devmode/locale/lzr_devmode.pot | 2 +- mods/lzr_editor/locale/lzr_editor.pot | 156 +++++++++--------- mods/lzr_fallout/locale/lzr_fallout.pot | 8 +- mods/lzr_getitem/locale/lzr_getitem.pot | 2 +- mods/lzr_gui/locale/lzr_gui.pot | 2 +- mods/lzr_hook/locale/lzr_hook.pot | 8 +- .../locale/lzr_incomplete_message.pot | 12 +- mods/lzr_infobooks/locale/lzr_infobooks.pot | 2 +- mods/lzr_laser/locale/lzr_laser.pot | 12 +- .../locale/lzr_level_select.pot | 151 +++++++++++++---- mods/lzr_levels/locale/lzr_levels.pot | 70 +++----- mods/lzr_mapgen/locale/lzr_mapgen.pot | 2 +- mods/lzr_menu/locale/lzr_menu.pot | 134 ++++++++------- mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot | 153 +++++++++++++++-- mods/lzr_plants/locale/lzr_plants.pot | 2 +- mods/lzr_player/locale/lzr_player.pot | 2 +- mods/lzr_sky/locale/lzr_sky.pot | 2 +- mods/lzr_solutions/locale/lzr_solutions.pot | 46 +++--- mods/lzr_stairs/locale/lzr_stairs.pot | 2 +- mods/lzr_teleporter/locale/lzr_teleporter.pot | 2 +- mods/lzr_tools/locale/lzr_tools.pot | 2 +- mods/lzr_treasure/locale/lzr_treasure.pot | 2 +- mods/lzr_triggers/locale/lzr_triggers.pot | 2 +- mods/lzr_tt/locale/lzr_tt.pot | 2 +- mods/lzr_weather/locale/lzr_weather.pot | 2 +- mods/no_multiplayer/locale/no_multiplayer.pot | 2 +- 31 files changed, 493 insertions(+), 299 deletions(-) diff --git a/mods/lzr_ambience/locale/lzr_ambience.pot b/mods/lzr_ambience/locale/lzr_ambience.pot index 7a1cace1..0a5a6042 100644 --- a/mods/lzr_ambience/locale/lzr_ambience.pot +++ b/mods/lzr_ambience/locale/lzr_ambience.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot index 760dc3ee..464cc25f 100644 --- a/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot +++ b/mods/lzr_check_movement_settings/locale/lzr_check_movement_settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot index 37390140..7680a6ab 100644 --- a/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot +++ b/mods/lzr_check_world_backend/locale/lzr_check_world_backend.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_core/locale/lzr_core.pot b/mods/lzr_core/locale/lzr_core.pot index 8b2b3973..8b330877 100644 --- a/mods/lzr_core/locale/lzr_core.pot +++ b/mods/lzr_core/locale/lzr_core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_decor/locale/lzr_decor.pot b/mods/lzr_decor/locale/lzr_decor.pot index f7f391dc..739d8512 100644 --- a/mods/lzr_decor/locale/lzr_decor.pot +++ b/mods/lzr_decor/locale/lzr_decor.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_devmode/locale/lzr_devmode.pot b/mods/lzr_devmode/locale/lzr_devmode.pot index e6bb3039..a2ee0670 100644 --- a/mods/lzr_devmode/locale/lzr_devmode.pot +++ b/mods/lzr_devmode/locale/lzr_devmode.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_editor/locale/lzr_editor.pot b/mods/lzr_editor/locale/lzr_editor.pot index 3b0efafb..96a0f5c2 100644 --- a/mods/lzr_editor/locale/lzr_editor.pot +++ b/mods/lzr_editor/locale/lzr_editor.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -38,293 +38,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.pot b/mods/lzr_fallout/locale/lzr_fallout.pot index 9665b702..8308bb79 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.pot +++ b/mods/lzr_fallout/locale/lzr_fallout.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,16 +23,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_getitem/locale/lzr_getitem.pot b/mods/lzr_getitem/locale/lzr_getitem.pot index 10a418a3..0781ec7c 100644 --- a/mods/lzr_getitem/locale/lzr_getitem.pot +++ b/mods/lzr_getitem/locale/lzr_getitem.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_gui/locale/lzr_gui.pot b/mods/lzr_gui/locale/lzr_gui.pot index 61ac1761..4bc4936b 100644 --- a/mods/lzr_gui/locale/lzr_gui.pot +++ b/mods/lzr_gui/locale/lzr_gui.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_hook/locale/lzr_hook.pot b/mods/lzr_hook/locale/lzr_hook.pot index 6821df08..b9825eb1 100644 --- a/mods/lzr_hook/locale/lzr_hook.pot +++ b/mods/lzr_hook/locale/lzr_hook.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,14 +17,14 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot index 31454911..ec0f6eac 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pot @@ -8,23 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\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=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_infobooks/locale/lzr_infobooks.pot b/mods/lzr_infobooks/locale/lzr_infobooks.pot index 594a8ac0..f0c84589 100644 --- a/mods/lzr_infobooks/locale/lzr_infobooks.pot +++ b/mods/lzr_infobooks/locale/lzr_infobooks.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_laser/locale/lzr_laser.pot b/mods/lzr_laser/locale/lzr_laser.pot index 123d5dc8..6568e5fb 100644 --- a/mods/lzr_laser/locale/lzr_laser.pot +++ b/mods/lzr_laser/locale/lzr_laser.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -283,7 +283,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -304,21 +304,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.pot b/mods/lzr_level_select/locale/lzr_level_select.pot index 0f8a4724..cb463950 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.pot +++ b/mods/lzr_level_select/locale/lzr_level_select.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,98 +17,185 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.pot b/mods/lzr_levels/locale/lzr_levels.pot index 6cf95f9c..165ff011 100644 --- a/mods/lzr_levels/locale/lzr_levels.pot +++ b/mods/lzr_levels/locale/lzr_levels.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,124 +17,108 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_mapgen/locale/lzr_mapgen.pot b/mods/lzr_mapgen/locale/lzr_mapgen.pot index 71888146..7aead8a1 100644 --- a/mods/lzr_mapgen/locale/lzr_mapgen.pot +++ b/mods/lzr_mapgen/locale/lzr_mapgen.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_menu/locale/lzr_menu.pot b/mods/lzr_menu/locale/lzr_menu.pot index 93cbcb23..ed923b4e 100644 --- a/mods/lzr_menu/locale/lzr_menu.pot +++ b/mods/lzr_menu/locale/lzr_menu.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,259 +18,267 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot index a80f70bb..3e2ebb42 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pot @@ -8,52 +8,171 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\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-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_plants/locale/lzr_plants.pot b/mods/lzr_plants/locale/lzr_plants.pot index 731d50cc..1eaae04f 100644 --- a/mods/lzr_plants/locale/lzr_plants.pot +++ b/mods/lzr_plants/locale/lzr_plants.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_player/locale/lzr_player.pot b/mods/lzr_player/locale/lzr_player.pot index 6beeb61b..dbb5e4fa 100644 --- a/mods/lzr_player/locale/lzr_player.pot +++ b/mods/lzr_player/locale/lzr_player.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_sky/locale/lzr_sky.pot b/mods/lzr_sky/locale/lzr_sky.pot index de4abb53..9f672b44 100644 --- a/mods/lzr_sky/locale/lzr_sky.pot +++ b/mods/lzr_sky/locale/lzr_sky.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_solutions/locale/lzr_solutions.pot b/mods/lzr_solutions/locale/lzr_solutions.pot index 48b68106..f8e8c291 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.pot +++ b/mods/lzr_solutions/locale/lzr_solutions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,86 +17,86 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.pot b/mods/lzr_stairs/locale/lzr_stairs.pot index 4298b04a..e481ae07 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.pot +++ b/mods/lzr_stairs/locale/lzr_stairs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_teleporter/locale/lzr_teleporter.pot b/mods/lzr_teleporter/locale/lzr_teleporter.pot index 8815e089..9caf3227 100644 --- a/mods/lzr_teleporter/locale/lzr_teleporter.pot +++ b/mods/lzr_teleporter/locale/lzr_teleporter.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_tools/locale/lzr_tools.pot b/mods/lzr_tools/locale/lzr_tools.pot index 3140919a..ea677b3b 100644 --- a/mods/lzr_tools/locale/lzr_tools.pot +++ b/mods/lzr_tools/locale/lzr_tools.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_treasure/locale/lzr_treasure.pot b/mods/lzr_treasure/locale/lzr_treasure.pot index 7f44db88..aaed2fac 100644 --- a/mods/lzr_treasure/locale/lzr_treasure.pot +++ b/mods/lzr_treasure/locale/lzr_treasure.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_triggers/locale/lzr_triggers.pot b/mods/lzr_triggers/locale/lzr_triggers.pot index fecc0d8a..4171fea4 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pot +++ b/mods/lzr_triggers/locale/lzr_triggers.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_tt/locale/lzr_tt.pot b/mods/lzr_tt/locale/lzr_tt.pot index db87404d..e901a263 100644 --- a/mods/lzr_tt/locale/lzr_tt.pot +++ b/mods/lzr_tt/locale/lzr_tt.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/lzr_weather/locale/lzr_weather.pot b/mods/lzr_weather/locale/lzr_weather.pot index bd552d96..35f90724 100644 --- a/mods/lzr_weather/locale/lzr_weather.pot +++ b/mods/lzr_weather/locale/lzr_weather.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/mods/no_multiplayer/locale/no_multiplayer.pot b/mods/no_multiplayer/locale/no_multiplayer.pot index e94afaa3..c81a17e3 100644 --- a/mods/no_multiplayer/locale/no_multiplayer.pot +++ b/mods/no_multiplayer/locale/no_multiplayer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From 86bbabf11cf048f4d4eb277ecd6e4b33fd25bf76 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 13:59:36 +0100 Subject: [PATCH 193/235] Update PO files --- mods/lzr_editor/locale/lzr_editor.de.po | 169 +++--- mods/lzr_editor/locale/lzr_editor.es.po | 169 +++--- mods/lzr_editor/locale/lzr_editor.fr.po | 169 +++--- mods/lzr_editor/locale/lzr_editor.id.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.it.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.jbo.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.ms.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.pt_BR.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.ru.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.se.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.sk.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.tr.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.zh_Hans.po | 156 +++--- mods/lzr_editor/locale/lzr_editor.zh_TW.po | 156 +++--- mods/lzr_fallout/locale/lzr_fallout.de.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.es.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.fr.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.id.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.it.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.jbo.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.ms.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.pt_BR.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.ru.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.se.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.sk.po | 8 +- mods/lzr_fallout/locale/lzr_fallout.tr.po | 8 +- .../lzr_fallout/locale/lzr_fallout.zh_Hans.po | 8 +- .../lzr_fallout/locale/lzr_fallout.zh_Hant.po | 8 +- mods/lzr_hook/locale/lzr_hook.de.po | 8 +- mods/lzr_hook/locale/lzr_hook.es.po | 8 +- mods/lzr_hook/locale/lzr_hook.fr.po | 8 +- mods/lzr_hook/locale/lzr_hook.id.po | 8 +- mods/lzr_hook/locale/lzr_hook.it.po | 8 +- mods/lzr_hook/locale/lzr_hook.jbo.po | 8 +- mods/lzr_hook/locale/lzr_hook.ms.po | 8 +- mods/lzr_hook/locale/lzr_hook.pt_BR.po | 8 +- mods/lzr_hook/locale/lzr_hook.ru.po | 8 +- mods/lzr_hook/locale/lzr_hook.se.po | 8 +- mods/lzr_hook/locale/lzr_hook.sk.po | 8 +- mods/lzr_hook/locale/lzr_hook.tr.po | 8 +- mods/lzr_hook/locale/lzr_hook.zh_Hans.po | 8 +- mods/lzr_hook/locale/lzr_hook.zh_Hant.po | 8 +- .../locale/lzr_incomplete_message.de.po | 17 +- .../locale/lzr_incomplete_message.es.po | 17 +- .../locale/lzr_incomplete_message.fr.po | 13 +- .../locale/lzr_incomplete_message.id.po | 10 +- .../locale/lzr_incomplete_message.it.po | 10 +- .../locale/lzr_incomplete_message.jbo.po | 10 +- .../locale/lzr_incomplete_message.ms.po | 10 +- .../locale/lzr_incomplete_message.pt_BR.po | 10 +- .../locale/lzr_incomplete_message.ru.po | 14 +- .../locale/lzr_incomplete_message.se.po | 10 +- .../locale/lzr_incomplete_message.sk.po | 10 +- .../locale/lzr_incomplete_message.tr.po | 10 +- .../locale/lzr_incomplete_message.zh_Hans.po | 10 +- .../locale/lzr_incomplete_message.zh_Hant.po | 10 +- mods/lzr_laser/locale/lzr_laser.de.po | 12 +- mods/lzr_laser/locale/lzr_laser.es.po | 12 +- mods/lzr_laser/locale/lzr_laser.fr.po | 12 +- mods/lzr_laser/locale/lzr_laser.id.po | 12 +- mods/lzr_laser/locale/lzr_laser.it.po | 12 +- mods/lzr_laser/locale/lzr_laser.jbo.po | 12 +- mods/lzr_laser/locale/lzr_laser.ms.po | 12 +- mods/lzr_laser/locale/lzr_laser.pt_BR.po | 12 +- mods/lzr_laser/locale/lzr_laser.ru.po | 12 +- mods/lzr_laser/locale/lzr_laser.se.po | 12 +- mods/lzr_laser/locale/lzr_laser.sk.po | 12 +- mods/lzr_laser/locale/lzr_laser.tr.po | 12 +- mods/lzr_laser/locale/lzr_laser.zh_Hans.po | 12 +- mods/lzr_laser/locale/lzr_laser.zh_Hant.po | 12 +- .../locale/lzr_level_select.de.po | 181 ++++-- .../locale/lzr_level_select.es.po | 181 ++++-- .../locale/lzr_level_select.fr.po | 181 ++++-- .../locale/lzr_level_select.id.po | 151 +++-- .../locale/lzr_level_select.it.po | 151 +++-- .../locale/lzr_level_select.jbo.po | 151 +++-- .../locale/lzr_level_select.ms.po | 151 +++-- .../locale/lzr_level_select.pt_BR.po | 181 ++++-- .../locale/lzr_level_select.ru.po | 181 ++++-- .../locale/lzr_level_select.se.po | 151 +++-- .../locale/lzr_level_select.sk.po | 151 +++-- .../locale/lzr_level_select.tr.po | 166 ++++-- .../locale/lzr_level_select.zh_Hans.po | 151 +++-- .../locale/lzr_level_select.zh_Hant.po | 151 +++-- mods/lzr_levels/locale/lzr_levels.de.po | 76 ++- mods/lzr_levels/locale/lzr_levels.es.po | 74 ++- mods/lzr_levels/locale/lzr_levels.fr.po | 78 ++- mods/lzr_levels/locale/lzr_levels.id.po | 70 +-- mods/lzr_levels/locale/lzr_levels.it.po | 70 +-- mods/lzr_levels/locale/lzr_levels.jbo.po | 70 +-- mods/lzr_levels/locale/lzr_levels.ms.po | 70 +-- mods/lzr_levels/locale/lzr_levels.pt_BR.po | 70 +-- mods/lzr_levels/locale/lzr_levels.ru.po | 74 ++- mods/lzr_levels/locale/lzr_levels.se.po | 70 +-- mods/lzr_levels/locale/lzr_levels.sk.po | 70 +-- mods/lzr_levels/locale/lzr_levels.tr.po | 70 +-- mods/lzr_levels/locale/lzr_levels.zh_Hans.po | 70 +-- mods/lzr_levels/locale/lzr_levels.zh_TW.po | 73 ++- mods/lzr_menu/locale/lzr_menu.de.po | 135 ++--- mods/lzr_menu/locale/lzr_menu.es.po | 135 ++--- mods/lzr_menu/locale/lzr_menu.fr.po | 135 ++--- mods/lzr_menu/locale/lzr_menu.id.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.it.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.jbo.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.ms.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.pt_BR.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.ru.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.se.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.sk.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.tr.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.zh_Hans.po | 134 ++--- mods/lzr_menu/locale/lzr_menu.zh_TW.po | 134 ++--- .../locale/lzr_parrot_npc.de.po | 167 +++++- .../locale/lzr_parrot_npc.es.po | 167 +++++- .../locale/lzr_parrot_npc.fr.po | 167 +++++- .../locale/lzr_parrot_npc.id.po | 148 ++++- .../locale/lzr_parrot_npc.it.po | 150 ++++- .../locale/lzr_parrot_npc.jbo.po | 148 ++++- .../locale/lzr_parrot_npc.ms.po | 148 ++++- .../locale/lzr_parrot_npc.pt_BR.po | 150 ++++- .../locale/lzr_parrot_npc.ru.po | 152 ++++- .../locale/lzr_parrot_npc.se.po | 150 ++++- .../locale/lzr_parrot_npc.sk.po | 152 ++++- .../locale/lzr_parrot_npc.tr.po | 150 ++++- .../locale/lzr_parrot_npc.zh_Hans.po | 150 ++++- .../locale/lzr_parrot_npc.zh_Hant.po | 150 ++++- mods/lzr_solutions/locale/lzr_solutions.de.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.es.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.fr.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.id.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.it.po | 46 +- .../lzr_solutions/locale/lzr_solutions.jbo.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.ms.po | 46 +- .../locale/lzr_solutions.pt_BR.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.ru.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.se.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.sk.po | 46 +- mods/lzr_solutions/locale/lzr_solutions.tr.po | 46 +- .../locale/lzr_solutions.zh_Hans.po | 46 +- .../locale/lzr_solutions.zh_Hant.po | 46 +- mods/lzr_tools/locale/lzr_tools.it.po | 4 +- mods/lzr_triggers/locale/lzr_triggers.de.po | 518 ++++++++--------- mods/lzr_triggers/locale/lzr_triggers.es.po | 524 ++++++++---------- mods/lzr_triggers/locale/lzr_triggers.fr.po | 524 ++++++++---------- mods/lzr_triggers/locale/lzr_triggers.id.po | 302 ++-------- mods/lzr_triggers/locale/lzr_triggers.it.po | 302 ++-------- mods/lzr_triggers/locale/lzr_triggers.jbo.po | 302 ++-------- mods/lzr_triggers/locale/lzr_triggers.ms.po | 302 ++-------- .../lzr_triggers/locale/lzr_triggers.pt_BR.po | 302 ++-------- mods/lzr_triggers/locale/lzr_triggers.ru.po | 303 ++-------- mods/lzr_triggers/locale/lzr_triggers.se.po | 302 ++-------- mods/lzr_triggers/locale/lzr_triggers.sk.po | 302 ++-------- mods/lzr_triggers/locale/lzr_triggers.tr.po | 302 ++-------- .../locale/lzr_triggers.zh_Hans.po | 302 ++-------- .../locale/lzr_triggers.zh_Hant.po | 302 ++-------- 155 files changed, 8017 insertions(+), 7608 deletions(-) diff --git a/mods/lzr_editor/locale/lzr_editor.de.po b/mods/lzr_editor/locale/lzr_editor.de.po index 1974f14b..77226cb5 100644 --- a/mods/lzr_editor/locale/lzr_editor.de.po +++ b/mods/lzr_editor/locale/lzr_editor.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,232 +34,238 @@ msgid "Rooted plant in level area" msgstr "Verwurzelte Pflanze im Levelbereich" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" -msgstr "Mehr als ein Informationsblock" +#, fuzzy +msgid "More than one parrot spawner" +msgstr "Mehr als ein Teleporter" #: mods/lzr_editor/init.lua:87 +#, fuzzy +msgid "More than one hidden parrot spawner" +msgstr "Mehr als ein Teleporter" + +#: mods/lzr_editor/init.lua:88 +msgid "Bad param2 for hidden parrot spawner" +msgstr "" + +#: mods/lzr_editor/init.lua:89 msgid "Trigger is out of bounds" msgstr "Auslöser ist außerhalb der Grenzen" -#: mods/lzr_editor/init.lua:88 +#: mods/lzr_editor/init.lua:90 msgid "Trigger ID does not match location" msgstr "Auslöser-ID passt nicht zum Ort" -#: mods/lzr_editor/init.lua:89 +#: mods/lzr_editor/init.lua:91 msgid "Laser-incompatible node found" msgstr "Laserinkompatiblen Node gefunden" -#: mods/lzr_editor/init.lua:90 +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "Keine zu sammelnde Schätze" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "• Fehler: @1" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "• Warnung: @1" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "Willkommen im Level-Editor!" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "Siehe LEVEL_EDITOR.md für die Anleitung." -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "Die folgenden Probleme wurden in diesem Level gefunden:" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "Aktuelles Level speichern" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "Nicht im Editor-Modus!" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "Das ist während des Ladevorgangs nicht möglich!" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "Keinen Levelnamen angegeben." -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "Levelname darf keinen Schrägstrich oder Backslash enthalten!" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "Level nach @1 und @2 gespeichert." #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" "Level nach @1 gespeichert, aber Metadaten konnten nicht in @2 gespeichert " "werden." -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "Fehler beim Schreiben der Level-Datei!" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" "Anmerkung: Dieses Level benutzt die veraltete Fenstergrenze. Dies wird nicht " "länger unterstützt." -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "Level laden" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "Der Editor lädt bereits einen Level!" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "Level-Datei existiert nicht!" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "Level geladen." -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "Fehler beim Lesen der Level-Datei!" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "Level-Editor starten oder beenden" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "[ enter | exit ]" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "Bereits im Level-Editor!" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "Nicht im Level-Editor!" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "Alle Auslöser entfernen und sie zu ihrem Ausgangszustand zurücksetzen" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "Die Auslöser wurden zurückgesetzt." -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "Goldi-Rede" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "Leveleinstellungen" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "Name" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "Größe" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "X" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "Y" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "Z" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "Wand-Node" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "Boden-Node" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "Decken-Node" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" -msgstr "Informationsblocktext" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" +msgstr "Goldi-Rede" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "Musik" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "Himmel" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "Wetter" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "Kulisse" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "X-Koordinate der Kulissenposition" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "Y-Koordinate der Kulissenposition" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "Z-Koordinate der Kulissenposition" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "Levelname, so, wie er dem Spieler angezeigt wird" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "Levelgröße entlang der X-Achse" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "Levelgröße entlang der Y-Achse" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "Levelgröße entlang der Z-Achse" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" @@ -267,25 +273,26 @@ msgstr "" "Itemstring des Nodes, der an den linken, vorderen, hinteren und rechten " "Levelgrenzen platziert wird" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "Itemstring des Nodes, der unterhalb des Levels platziert wird" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "Itemstring des Nodes, der oberhalb des Levels platziert wird" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +#, fuzzy +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" "Text, der angezeigt wird, wenn der Spieler mit dem Informationsblock " "interagiert" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "Welche Geräuschkulisse abgespielt werden soll" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" @@ -293,44 +300,44 @@ msgstr "" "Wie der Himmel aussieht. Beeinflusst Farbe, Sonne, Mond, Sterne, Wolken und " "die Tageszeit" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "Sichtbare Wettereffekte (keine Töne)" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "Die Welt, die den Level umgibt" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "OK" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "Abbrechen" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "Level speichern als …" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "Speichern" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "Level laden …" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "Laden" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "Dateiliste:" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "Dateiname" @@ -387,3 +394,9 @@ msgstr "Grenz-Node auswählen:" #: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "Seite @1/@2" + +#~ msgid "More than one information block" +#~ msgstr "Mehr als ein Informationsblock" + +#~ msgid "Information block text" +#~ msgstr "Informationsblocktext" diff --git a/mods/lzr_editor/locale/lzr_editor.es.po b/mods/lzr_editor/locale/lzr_editor.es.po index 26ae7b21..c478b852 100644 --- a/mods/lzr_editor/locale/lzr_editor.es.po +++ b/mods/lzr_editor/locale/lzr_editor.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,230 +34,236 @@ msgid "Rooted plant in level area" msgstr "Planta rota en el área del nivel" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" -msgstr "Más de un bloque de información" +#, fuzzy +msgid "More than one parrot spawner" +msgstr "Más de un teletransporte" #: mods/lzr_editor/init.lua:87 +#, fuzzy +msgid "More than one hidden parrot spawner" +msgstr "Más de un teletransporte" + +#: mods/lzr_editor/init.lua:88 +msgid "Bad param2 for hidden parrot spawner" +msgstr "" + +#: mods/lzr_editor/init.lua:89 msgid "Trigger is out of bounds" msgstr "Disparador está fuera de límites" -#: mods/lzr_editor/init.lua:88 +#: mods/lzr_editor/init.lua:90 msgid "Trigger ID does not match location" msgstr "El ID del disparador no coincide con la ubicación" -#: mods/lzr_editor/init.lua:89 +#: mods/lzr_editor/init.lua:91 msgid "Laser-incompatible node found" msgstr "Nodo del láser incompatible encontrado" -#: mods/lzr_editor/init.lua:90 +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "No hay cofres para colectar" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "• Error: @1" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "• Advertencia: @1" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "¡Bienvenido al editor del nivel!" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "Mira LEVEL_EDITOR.md para instrucciones." -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "Los siguientes problemas fueron encontrados en este nivel:" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "Guardar nivel actual" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "¡No en modo editor!" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "¡No puedes esto mientras carga!" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "Ningún nombre de nivel dado." -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "¡El nombre del nivel no debe contener barras o barras invertidas!" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "Nivel guardado a @1 y @2." #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "Nivel guardado en @1, pero no se pudieron escribir metadatos en @2." -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "¡Error al escribir el archivo de nivel!" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" "Nota: Este nivel utiliza un límite de ventana heredado, que ya no está " "soportado." -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "Cargar nivel" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "¡El editor ya está cargando un nivel!" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "¡El archivo del nivel no existe!" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "Nivel cargado." -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "¡Error al leer el archivo del nivel!" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "Inicia o sal del editor del nivel" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "[entrar | salir ]" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "¡Ya estas en un editor de nivel!" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "¡No en el editor del nivel!" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "Elimine todos los disparadores y restablezcalos a su estado inicial" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "Los disparadores has sido reiniciados." -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "Discurso de Goldie" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "Configuraciones del nivel" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "Nombre" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "Tamaño" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "X" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "Y" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "Z" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "Nodo de pared" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "Nodo del suelo" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "Nodo de techo" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" -msgstr "Información del bloque de texto" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" +msgstr "Discurso de Goldie" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "Música" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "Cielo" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "Clima" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "Telón de fondo" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "Coordenada X de la posición del telón de fondo" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "Coordenada Y de la posición del telón de fondo" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "Coordenada Z de la posición del telón de fondo" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "Nombre del nivel como se muestra al jugador" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "Tamaño del nivel a lo largo del eje X" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "Tamaño del nivel a lo largo del eje Y" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "Tamaño del nivel a lo largo del eje Z" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" @@ -265,27 +271,28 @@ msgstr "" "Itemstring del nodo que se colocará en los bordes izquierdo, delantero, " "trasero y derecho del nivel" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" "Cadena de elementos del nodo que se colocará en la parte inferior del nivel" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" "Cadena de elementos del nodo que se colocará en la parte superior del nivel" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +#, fuzzy +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" "Texto que se mostrará cuando el jugador interactúe con el bloque de " "información" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "Cuál audio de ambiente para reproducir" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" @@ -293,44 +300,44 @@ msgstr "" "Cómo se ve el cielo. Afecta el color, el sol, la luna, las estrellas, las " "nubes y la hora del día" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "Efectos climáticos visuales (sin audio)" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "El mundo que rodea el nivel" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "OK" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "Cancelar" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "Guardar nivel como …" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "Guardar" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "Cargar nivel …" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "Cargar" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "Lista de archivos:" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "Nombre del archivo" @@ -387,3 +394,9 @@ msgstr "Seleccione un nodo de límite:" #: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "Página @1/@2" + +#~ msgid "More than one information block" +#~ msgstr "Más de un bloque de información" + +#~ msgid "Information block text" +#~ msgstr "Información del bloque de texto" diff --git a/mods/lzr_editor/locale/lzr_editor.fr.po b/mods/lzr_editor/locale/lzr_editor.fr.po index 1dadcc65..a7249cb3 100644 --- a/mods/lzr_editor/locale/lzr_editor.fr.po +++ b/mods/lzr_editor/locale/lzr_editor.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -36,253 +36,260 @@ msgid "Rooted plant in level area" msgstr "il y a une plante à racines dans la zone interactive du niveau" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" -msgstr "trop de blocs d'information (max. 1)" +#, fuzzy +msgid "More than one parrot spawner" +msgstr "trop de téléporteurs (max. 1)" #: mods/lzr_editor/init.lua:87 +#, fuzzy +msgid "More than one hidden parrot spawner" +msgstr "trop de téléporteurs (max. 1)" + +#: mods/lzr_editor/init.lua:88 +msgid "Bad param2 for hidden parrot spawner" +msgstr "" + +#: mods/lzr_editor/init.lua:89 msgid "Trigger is out of bounds" msgstr "un déclencheur sort du niveau" -#: mods/lzr_editor/init.lua:88 +#: mods/lzr_editor/init.lua:90 msgid "Trigger ID does not match location" msgstr "l'identifiant d'un déclencheur ne correspond pas à sa position" -#: mods/lzr_editor/init.lua:89 +#: mods/lzr_editor/init.lua:91 msgid "Laser-incompatible node found" msgstr "un bloc incompatible avec les lasers est présent dans le niveau" -#: mods/lzr_editor/init.lua:90 +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "aucun trésor à trouver" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "• Erreur : @1" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "• Attention :@1" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "Bienvenue dans l'éditeur de niveaux !" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "Pour plus d'informations, voir « LEVEL_EDITOR.md »." -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "Ce niveau comporte les problèmes suivants :" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "Enregistrer le niveau" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "Vous n'êtes pas dans l'éditeur de niveaux !" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "Impossible de faire cela pendant le chargement du niveau !" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "Le niveau n'a pas été nommé." -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "Le nom du niveau ne doit contenir ni « / », ni « \\ » !" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "Le niveau a été enregistré dans @1 et @2." #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" "Le niveau a été enregistré dans @1, mais les métadonnées n'ont pas pu être " "enregistrées dans @2." -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "Une erreur est survenue pendant l'écriture du fichier du niveau !" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "Ouvrir un niveau" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "L'éditeur est déjà en train de charger un niveau !" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "Le fichier de niveau spécifié est introuvable !" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "Le niveau a été chargé." -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "Une erreur est survenue pendant la lecture du fichier du niveau !" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "Entrer ou sortir de l'éditeur de niveaux" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "[ entrer | sortir ]" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "Vous êtes déjà dans l'éditeur de niveaux !" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "Vous n'êtes pas dans l'éditeur de niveaux !" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "Supprime tous les déclencheurs et les réinitialise" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "Les déclencheurs ont été réinitialisés." -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "Texte de Goldie" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "Configuration du niveau" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "Nom" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "Taille" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "X" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "Y" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "Z" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "Bloc pour les murs" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "Bloc pour le sol" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "Bloc pour le plafond" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" -msgstr "Texte du bloc d'information" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" +msgstr "Texte de Goldie" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "Musique" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "Ciel" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "Météo" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "Arrière-plan" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "Coordonnée X de l'arrière-plan" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "Coordonnée Y de l'arrière-plan" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "Coordonnée Z de l'arrière-plan" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "Le nom du niveau qui sera montré au joueur" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "Taille du niveau selon l'axe X" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "Taille du niveau selon l'axe Y" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "Taille du niveau selon l'axe Z" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "Itemstring du bloc utilisé pour le sol du niveau" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "Itemstring du bloc utilisé pour le plafond du niveau" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +#, fuzzy +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" "Texte qui sera montré à un joueur qui interagit avec le bloc d'information" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "L'atmosphère auditive à jouer" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" @@ -290,44 +297,44 @@ msgstr "" "À quoi ressemble le ciel ; affecte sa couleur ainsi que le Soleil, la Lune, " "les étoiles, les nuages" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "Effets météo visuels (pas audio)" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "Le monde qui entoure le niveau" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "OK" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "Annuler" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "Enregistrer le niveau sous …" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "Enregistrer" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "Ouvrir le niveau …" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "Ouvrir" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "Liste des fichiers :" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "Nom du fichier" @@ -383,3 +390,9 @@ msgstr "Sélectionnez un bloc pour la limite du niveau :" #: mods/lzr_editor/select_item.lua:219 msgid "Page @1/@2" msgstr "Page @1/@2" + +#~ msgid "More than one information block" +#~ msgstr "trop de blocs d'information (max. 1)" + +#~ msgid "Information block text" +#~ msgstr "Texte du bloc d'information" diff --git a/mods/lzr_editor/locale/lzr_editor.id.po b/mods/lzr_editor/locale/lzr_editor.id.po index 840ba9a9..b018919d 100644 --- a/mods/lzr_editor/locale/lzr_editor.id.po +++ b/mods/lzr_editor/locale/lzr_editor.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.it.po b/mods/lzr_editor/locale/lzr_editor.it.po index 15a83b79..1def4751 100644 --- a/mods/lzr_editor/locale/lzr_editor.it.po +++ b/mods/lzr_editor/locale/lzr_editor.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.jbo.po b/mods/lzr_editor/locale/lzr_editor.jbo.po index 24187a61..a00907c9 100644 --- a/mods/lzr_editor/locale/lzr_editor.jbo.po +++ b/mods/lzr_editor/locale/lzr_editor.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.ms.po b/mods/lzr_editor/locale/lzr_editor.ms.po index 72e1a8bd..956d3ebe 100644 --- a/mods/lzr_editor/locale/lzr_editor.ms.po +++ b/mods/lzr_editor/locale/lzr_editor.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.pt_BR.po b/mods/lzr_editor/locale/lzr_editor.pt_BR.po index 31efb51f..4ff74be3 100644 --- a/mods/lzr_editor/locale/lzr_editor.pt_BR.po +++ b/mods/lzr_editor/locale/lzr_editor.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "OK" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.ru.po b/mods/lzr_editor/locale/lzr_editor.ru.po index 1e6c26a6..dca04b84 100644 --- a/mods/lzr_editor/locale/lzr_editor.ru.po +++ b/mods/lzr_editor/locale/lzr_editor.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -35,293 +35,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "[ enter | exit ]" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "X" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "Небо" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "ОК" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.se.po b/mods/lzr_editor/locale/lzr_editor.se.po index 292c803a..6095c182 100644 --- a/mods/lzr_editor/locale/lzr_editor.se.po +++ b/mods/lzr_editor/locale/lzr_editor.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.sk.po b/mods/lzr_editor/locale/lzr_editor.sk.po index 4dfde5af..7d77ff86 100644 --- a/mods/lzr_editor/locale/lzr_editor.sk.po +++ b/mods/lzr_editor/locale/lzr_editor.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.tr.po b/mods/lzr_editor/locale/lzr_editor.tr.po index 6aa23b0f..1af339a7 100644 --- a/mods/lzr_editor/locale/lzr_editor.tr.po +++ b/mods/lzr_editor/locale/lzr_editor.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "Tamam" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.zh_Hans.po b/mods/lzr_editor/locale/lzr_editor.zh_Hans.po index dc72d5f1..a0f3763a 100644 --- a/mods/lzr_editor/locale/lzr_editor.zh_Hans.po +++ b/mods/lzr_editor/locale/lzr_editor.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_editor/locale/lzr_editor.zh_TW.po b/mods/lzr_editor/locale/lzr_editor.zh_TW.po index 51f65b5d..a31d063e 100644 --- a/mods/lzr_editor/locale/lzr_editor.zh_TW.po +++ b/mods/lzr_editor/locale/lzr_editor.zh_TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -34,293 +34,297 @@ msgid "Rooted plant in level area" msgstr "" #: mods/lzr_editor/init.lua:86 -msgid "More than one information block" +msgid "More than one parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:87 -msgid "Trigger is out of bounds" +msgid "More than one hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:88 -msgid "Trigger ID does not match location" +msgid "Bad param2 for hidden parrot spawner" msgstr "" #: mods/lzr_editor/init.lua:89 -msgid "Laser-incompatible node found" +msgid "Trigger is out of bounds" msgstr "" #: mods/lzr_editor/init.lua:90 +msgid "Trigger ID does not match location" +msgstr "" + +#: mods/lzr_editor/init.lua:91 +msgid "Laser-incompatible node found" +msgstr "" + +#: mods/lzr_editor/init.lua:92 msgid "No treasures to collect" msgstr "" -#: mods/lzr_editor/init.lua:107 +#: mods/lzr_editor/init.lua:109 msgid "• Error: @1" msgstr "" -#: mods/lzr_editor/init.lua:116 +#: mods/lzr_editor/init.lua:118 msgid "• Warning: @1" msgstr "" -#: mods/lzr_editor/init.lua:202 +#: mods/lzr_editor/init.lua:204 msgid "Welcome to the Level Editor!" msgstr "" -#: mods/lzr_editor/init.lua:203 +#: mods/lzr_editor/init.lua:205 msgid "See LEVEL_EDITOR.md for instructions." msgstr "" -#: mods/lzr_editor/init.lua:244 +#: mods/lzr_editor/init.lua:246 msgid "The following problems were found in this level:" msgstr "" -#: mods/lzr_editor/init.lua:323 +#: mods/lzr_editor/init.lua:325 msgid "Save current level" msgstr "儲存目前關卡" -#: mods/lzr_editor/init.lua:324 mods/lzr_editor/init.lua:505 +#: mods/lzr_editor/init.lua:326 mods/lzr_editor/init.lua:494 msgid "" msgstr "" -#: mods/lzr_editor/init.lua:327 mods/lzr_editor/init.lua:509 -#: mods/lzr_editor/init.lua:576 mods/lzr_editor/init.lua:936 +#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:498 +#: mods/lzr_editor/init.lua:565 mods/lzr_editor/init.lua:936 #: mods/lzr_editor/init.lua:1395 msgid "Not in editor mode!" msgstr "並非處於關卡編輯器之內!" -#: mods/lzr_editor/init.lua:329 mods/lzr_editor/init.lua:543 -#: mods/lzr_editor/init.lua:556 mods/lzr_editor/init.lua:578 +#: mods/lzr_editor/init.lua:331 mods/lzr_editor/init.lua:532 +#: mods/lzr_editor/init.lua:545 mods/lzr_editor/init.lua:567 #: mods/lzr_editor/init.lua:938 mods/lzr_editor/init.lua:956 #: mods/lzr_editor/init.lua:1397 msgid "Can’t do this while loading!" msgstr "" -#: mods/lzr_editor/init.lua:332 mods/lzr_editor/init.lua:514 +#: mods/lzr_editor/init.lua:334 mods/lzr_editor/init.lua:503 #: mods/lzr_editor/init.lua:1238 mods/lzr_editor/init.lua:1258 msgid "No level name provided." msgstr "" -#: mods/lzr_editor/init.lua:336 mods/lzr_editor/init.lua:518 +#: mods/lzr_editor/init.lua:338 mods/lzr_editor/init.lua:507 msgid "Level name must not contain slash or backslash!" msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:341 mods/lzr_editor/init.lua:1267 +#: mods/lzr_editor/init.lua:343 mods/lzr_editor/init.lua:1267 msgid "Level saved to @1 and @2." msgstr "" #. ~ @1 and @2 are file locations -#: mods/lzr_editor/init.lua:344 mods/lzr_editor/init.lua:1269 +#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1269 msgid "Level saved to @1, but could not write metadata to @2." msgstr "" -#: mods/lzr_editor/init.lua:346 mods/lzr_editor/init.lua:1271 +#: mods/lzr_editor/init.lua:348 mods/lzr_editor/init.lua:1271 msgid "Error writing level file!" msgstr "寫入關卡檔案期間卡生錯誤!" #. ~ The "window boundary" refers to a special block used for the boundaries of the level to create windows in the walls. It has been removed in later versions of the game. -#: mods/lzr_editor/init.lua:399 +#: mods/lzr_editor/init.lua:388 msgid "" "Note: This level uses a legacy window boundary, which is no longer supported." msgstr "" -#: mods/lzr_editor/init.lua:504 +#: mods/lzr_editor/init.lua:493 msgid "Load level" msgstr "載入關卡" -#: mods/lzr_editor/init.lua:511 +#: mods/lzr_editor/init.lua:500 msgid "The editor is already loading a level!" msgstr "" -#: mods/lzr_editor/init.lua:522 mods/lzr_editor/init.lua:1247 +#: mods/lzr_editor/init.lua:511 mods/lzr_editor/init.lua:1247 msgid "Level file does not exist!" msgstr "關卡檔案不存在!" -#: mods/lzr_editor/init.lua:527 mods/lzr_editor/init.lua:1252 +#: mods/lzr_editor/init.lua:516 mods/lzr_editor/init.lua:1252 msgid "Level loaded." msgstr "成功載入關卡。" -#: mods/lzr_editor/init.lua:529 mods/lzr_editor/init.lua:1254 +#: mods/lzr_editor/init.lua:518 mods/lzr_editor/init.lua:1254 msgid "Error reading level file!" msgstr "讀取關卡檔案期間卡生錯誤!" -#: mods/lzr_editor/init.lua:535 +#: mods/lzr_editor/init.lua:524 msgid "Start or exit level editor" msgstr "啓動或退出關卡編輯器" -#: mods/lzr_editor/init.lua:536 +#: mods/lzr_editor/init.lua:525 msgid "[ enter | exit ]" msgstr "" -#: mods/lzr_editor/init.lua:541 +#: mods/lzr_editor/init.lua:530 msgid "Already in level editor!" msgstr "已經處於關卡編輯器之內!" -#: mods/lzr_editor/init.lua:554 +#: mods/lzr_editor/init.lua:543 msgid "Not in level editor!" msgstr "並非處於關卡編輯器之內!" -#: mods/lzr_editor/init.lua:571 +#: mods/lzr_editor/init.lua:560 msgid "Remove all triggers and reset them to their initial state" msgstr "" -#: mods/lzr_editor/init.lua:581 +#: mods/lzr_editor/init.lua:570 msgid "Triggers have been reset." msgstr "" -#: mods/lzr_editor/init.lua:670 -msgid "Goldie speech" -msgstr "" - -#: mods/lzr_editor/init.lua:687 +#: mods/lzr_editor/init.lua:673 msgid "Level settings" msgstr "" -#: mods/lzr_editor/init.lua:688 +#: mods/lzr_editor/init.lua:674 msgid "Name" msgstr "" -#: mods/lzr_editor/init.lua:689 +#: mods/lzr_editor/init.lua:675 msgid "Size" msgstr "" -#: mods/lzr_editor/init.lua:690 mods/lzr_editor/init.lua:716 +#: mods/lzr_editor/init.lua:676 mods/lzr_editor/init.lua:702 msgid "X" msgstr "" -#: mods/lzr_editor/init.lua:691 mods/lzr_editor/init.lua:717 +#: mods/lzr_editor/init.lua:677 mods/lzr_editor/init.lua:703 msgid "Y" msgstr "" -#: mods/lzr_editor/init.lua:692 mods/lzr_editor/init.lua:718 +#: mods/lzr_editor/init.lua:678 mods/lzr_editor/init.lua:704 msgid "Z" msgstr "" -#: mods/lzr_editor/init.lua:693 +#: mods/lzr_editor/init.lua:679 msgid "Wall node" msgstr "" -#: mods/lzr_editor/init.lua:694 +#: mods/lzr_editor/init.lua:680 msgid "Floor node" msgstr "" -#: mods/lzr_editor/init.lua:695 +#: mods/lzr_editor/init.lua:681 msgid "Ceiling node" msgstr "" -#: mods/lzr_editor/init.lua:700 -msgid "Information block text" +#: mods/lzr_editor/init.lua:686 +msgid "Goldie speech" msgstr "" -#: mods/lzr_editor/init.lua:702 +#: mods/lzr_editor/init.lua:688 msgid "Music" msgstr "" -#: mods/lzr_editor/init.lua:705 +#: mods/lzr_editor/init.lua:691 msgid "Sky" msgstr "" -#: mods/lzr_editor/init.lua:708 +#: mods/lzr_editor/init.lua:694 msgid "Weather" msgstr "" -#: mods/lzr_editor/init.lua:711 +#: mods/lzr_editor/init.lua:697 msgid "Backdrop" msgstr "" -#: mods/lzr_editor/init.lua:719 +#: mods/lzr_editor/init.lua:705 msgid "X coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:720 +#: mods/lzr_editor/init.lua:706 msgid "Y coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:721 +#: mods/lzr_editor/init.lua:707 msgid "Z coordinate of backdrop position" msgstr "" -#: mods/lzr_editor/init.lua:724 +#: mods/lzr_editor/init.lua:710 msgid "Level name as shown to the player" msgstr "" -#: mods/lzr_editor/init.lua:725 +#: mods/lzr_editor/init.lua:711 msgid "Level size along the X axis" msgstr "" -#: mods/lzr_editor/init.lua:726 +#: mods/lzr_editor/init.lua:712 msgid "Level size along the Y axis" msgstr "" -#: mods/lzr_editor/init.lua:727 +#: mods/lzr_editor/init.lua:713 msgid "Level size along the Z axis" msgstr "" -#: mods/lzr_editor/init.lua:728 +#: mods/lzr_editor/init.lua:714 msgid "" "Itemstring of node to be placed on the left, front, back and right level " "borders" msgstr "" -#: mods/lzr_editor/init.lua:729 +#: mods/lzr_editor/init.lua:715 msgid "Itemstring of node to be placed at the bottom of the level" msgstr "" -#: mods/lzr_editor/init.lua:730 +#: mods/lzr_editor/init.lua:716 msgid "Itemstring of node to be placed at the top of the level" msgstr "" -#: mods/lzr_editor/init.lua:731 -msgid "Text to be shown when player interacts with the information block" +#: mods/lzr_editor/init.lua:717 +msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -#: mods/lzr_editor/init.lua:732 +#: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" msgstr "" -#: mods/lzr_editor/init.lua:733 +#: mods/lzr_editor/init.lua:719 msgid "" "How the sky looks like. Affects color, sun, moon, stars, clouds and the time " "of day" msgstr "" -#: mods/lzr_editor/init.lua:734 +#: mods/lzr_editor/init.lua:720 msgid "Visual weather effects (no audio)" msgstr "" -#: mods/lzr_editor/init.lua:735 +#: mods/lzr_editor/init.lua:721 msgid "The world that surrounds the level" msgstr "" -#: mods/lzr_editor/init.lua:737 mods/lzr_editor/select_item.lua:186 +#: mods/lzr_editor/init.lua:723 mods/lzr_editor/select_item.lua:186 msgid "OK" msgstr "" -#: mods/lzr_editor/init.lua:738 mods/lzr_editor/init.lua:796 +#: mods/lzr_editor/init.lua:724 mods/lzr_editor/init.lua:782 #: mods/lzr_editor/select_item.lua:221 msgid "Cancel" msgstr "" -#: mods/lzr_editor/init.lua:751 +#: mods/lzr_editor/init.lua:737 msgid "Save level as …" msgstr "" -#: mods/lzr_editor/init.lua:752 +#: mods/lzr_editor/init.lua:738 msgid "Save" msgstr "" -#: mods/lzr_editor/init.lua:755 +#: mods/lzr_editor/init.lua:741 msgid "Load level …" msgstr "" -#: mods/lzr_editor/init.lua:756 +#: mods/lzr_editor/init.lua:742 msgid "Load" msgstr "" -#: mods/lzr_editor/init.lua:784 +#: mods/lzr_editor/init.lua:770 msgid "File list:" msgstr "" -#: mods/lzr_editor/init.lua:793 +#: mods/lzr_editor/init.lua:779 msgid "File name" msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.de.po b/mods/lzr_fallout/locale/lzr_fallout.de.po index 8221cdf9..69099b79 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.de.po +++ b/mods/lzr_fallout/locale/lzr_fallout.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "Du bist zu tief abgetaucht!" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "Wo willste hin, Landratte?" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "Du wurdest getotenkopft!" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "Du warst in der Klemme." diff --git a/mods/lzr_fallout/locale/lzr_fallout.es.po b/mods/lzr_fallout/locale/lzr_fallout.es.po index aba3e4ec..282459c0 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.es.po +++ b/mods/lzr_fallout/locale/lzr_fallout.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "¡Estás durmiendo con los peces!" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "¿A dónde crees que te vas?" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "¡Te cortaron el cráneo!" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "Estabas entre una roca y un lugar difícil." diff --git a/mods/lzr_fallout/locale/lzr_fallout.fr.po b/mods/lzr_fallout/locale/lzr_fallout.fr.po index 45551042..5c8ed219 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.fr.po +++ b/mods/lzr_fallout/locale/lzr_fallout.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,17 +19,17 @@ msgid "You’re sleeping with the fishes!" msgstr "Vous reposez avec les poissons !" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "Où vas-tu ainsi, marin d'eau douce ?" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "Votre crâne est mort écrasé !" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" "Vous avez temporairement fait partie d'un sandwich au rocher et à un autre " diff --git a/mods/lzr_fallout/locale/lzr_fallout.id.po b/mods/lzr_fallout/locale/lzr_fallout.id.po index fc738a30..bd93bc95 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.id.po +++ b/mods/lzr_fallout/locale/lzr_fallout.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.it.po b/mods/lzr_fallout/locale/lzr_fallout.it.po index 25d89576..8a190902 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.it.po +++ b/mods/lzr_fallout/locale/lzr_fallout.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.jbo.po b/mods/lzr_fallout/locale/lzr_fallout.jbo.po index afcd287c..d807a483 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.jbo.po +++ b/mods/lzr_fallout/locale/lzr_fallout.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.ms.po b/mods/lzr_fallout/locale/lzr_fallout.ms.po index 8cf279ed..e9b1f614 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.ms.po +++ b/mods/lzr_fallout/locale/lzr_fallout.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po b/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po index 3643fecf..23e0d1a2 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po +++ b/mods/lzr_fallout/locale/lzr_fallout.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.ru.po b/mods/lzr_fallout/locale/lzr_fallout.ru.po index 543db8d9..56b2e6a2 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.ru.po +++ b/mods/lzr_fallout/locale/lzr_fallout.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -20,16 +20,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.se.po b/mods/lzr_fallout/locale/lzr_fallout.se.po index c48618c8..7cce92a3 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.se.po +++ b/mods/lzr_fallout/locale/lzr_fallout.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.sk.po b/mods/lzr_fallout/locale/lzr_fallout.sk.po index 3dc29050..be743637 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.sk.po +++ b/mods/lzr_fallout/locale/lzr_fallout.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.tr.po b/mods/lzr_fallout/locale/lzr_fallout.tr.po index 38922506..1029663e 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.tr.po +++ b/mods/lzr_fallout/locale/lzr_fallout.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po b/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po index 3b28652c..46301bf9 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po +++ b/mods/lzr_fallout/locale/lzr_fallout.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po b/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po index a7e64201..eae35a79 100644 --- a/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po +++ b/mods/lzr_fallout/locale/lzr_fallout.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_fallout x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -19,16 +19,16 @@ msgid "You’re sleeping with the fishes!" msgstr "" #. ~ Message when you move out of the level boundaries. You may be creative in the translation -#: mods/lzr_fallout/init.lua:62 +#: mods/lzr_fallout/init.lua:61 msgid "Where yer thinks yar goin’, landlubber?" msgstr "" #. ~ Message when you got stuck inside skull blocks. You may be creative in the translation -#: mods/lzr_fallout/init.lua:68 +#: mods/lzr_fallout/init.lua:67 msgid "You were skull-crushed!" msgstr "" #. ~ Message when you got stuck inside solid blocks other than skulls. You may be creative in the translation -#: mods/lzr_fallout/init.lua:74 +#: mods/lzr_fallout/init.lua:73 msgid "You were between a rock and a hard place." msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.de.po b/mods/lzr_hook/locale/lzr_hook.de.po index 61be4008..e5031ff4 100644 --- a/mods/lzr_hook/locale/lzr_hook.de.po +++ b/mods/lzr_hook/locale/lzr_hook.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "Drehhaken" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "Hauen, um Kante zu drücken; platzieren, um Seite zu drehen" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "Schleichen, um Drehrichtung umzukehren" diff --git a/mods/lzr_hook/locale/lzr_hook.es.po b/mods/lzr_hook/locale/lzr_hook.es.po index 9b8478bf..55199678 100644 --- a/mods/lzr_hook/locale/lzr_hook.es.po +++ b/mods/lzr_hook/locale/lzr_hook.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "Gancho giratorio" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "Golpea para empujar el borde, coloca para rotar la cara" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "Agáchate para revertir la dirección de rotación" diff --git a/mods/lzr_hook/locale/lzr_hook.fr.po b/mods/lzr_hook/locale/lzr_hook.fr.po index a222cf8c..307dda08 100644 --- a/mods/lzr_hook/locale/lzr_hook.fr.po +++ b/mods/lzr_hook/locale/lzr_hook.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "Crochet tourneur" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "Frappez pour pousser une arête, placez pour tourner selon une face" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "Si vous êtes accroupi, la rotation de fera dans le sens inverse" diff --git a/mods/lzr_hook/locale/lzr_hook.id.po b/mods/lzr_hook/locale/lzr_hook.id.po index 3287780b..f3d0655b 100644 --- a/mods/lzr_hook/locale/lzr_hook.id.po +++ b/mods/lzr_hook/locale/lzr_hook.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.it.po b/mods/lzr_hook/locale/lzr_hook.it.po index 4078fa36..c779bbee 100644 --- a/mods/lzr_hook/locale/lzr_hook.it.po +++ b/mods/lzr_hook/locale/lzr_hook.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.jbo.po b/mods/lzr_hook/locale/lzr_hook.jbo.po index ce42756e..61dddbc3 100644 --- a/mods/lzr_hook/locale/lzr_hook.jbo.po +++ b/mods/lzr_hook/locale/lzr_hook.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.ms.po b/mods/lzr_hook/locale/lzr_hook.ms.po index e7ba890a..f9a04725 100644 --- a/mods/lzr_hook/locale/lzr_hook.ms.po +++ b/mods/lzr_hook/locale/lzr_hook.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.pt_BR.po b/mods/lzr_hook/locale/lzr_hook.pt_BR.po index 0e7e4cd9..32819956 100644 --- a/mods/lzr_hook/locale/lzr_hook.pt_BR.po +++ b/mods/lzr_hook/locale/lzr_hook.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.ru.po b/mods/lzr_hook/locale/lzr_hook.ru.po index 2340ba25..c195acd6 100644 --- a/mods/lzr_hook/locale/lzr_hook.ru.po +++ b/mods/lzr_hook/locale/lzr_hook.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,14 +14,14 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "Поворотный крюк" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "ЛКМ для сдвижения края, ПКМ для поворота стороны" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "Крадитесь для обратного поворота" diff --git a/mods/lzr_hook/locale/lzr_hook.se.po b/mods/lzr_hook/locale/lzr_hook.se.po index 11446434..4ee45576 100644 --- a/mods/lzr_hook/locale/lzr_hook.se.po +++ b/mods/lzr_hook/locale/lzr_hook.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.sk.po b/mods/lzr_hook/locale/lzr_hook.sk.po index 34f2bd8a..33b2964a 100644 --- a/mods/lzr_hook/locale/lzr_hook.sk.po +++ b/mods/lzr_hook/locale/lzr_hook.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.tr.po b/mods/lzr_hook/locale/lzr_hook.tr.po index b05f74f1..ecee2b9a 100644 --- a/mods/lzr_hook/locale/lzr_hook.tr.po +++ b/mods/lzr_hook/locale/lzr_hook.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.zh_Hans.po b/mods/lzr_hook/locale/lzr_hook.zh_Hans.po index e16cc7b2..d75bebb8 100644 --- a/mods/lzr_hook/locale/lzr_hook.zh_Hans.po +++ b/mods/lzr_hook/locale/lzr_hook.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_hook/locale/lzr_hook.zh_Hant.po b/mods/lzr_hook/locale/lzr_hook.zh_Hant.po index e3071d01..5cc31866 100644 --- a/mods/lzr_hook/locale/lzr_hook.zh_Hant.po +++ b/mods/lzr_hook/locale/lzr_hook.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_hook x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,14 +13,14 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_hook/init.lua:348 +#: mods/lzr_hook/init.lua:357 msgid "Rotating Hook" msgstr "" -#: mods/lzr_hook/init.lua:349 +#: mods/lzr_hook/init.lua:358 msgid "Punch to push edge, place to rotate face" msgstr "" -#: mods/lzr_hook/init.lua:350 +#: mods/lzr_hook/init.lua:359 msgid "Sneak to reverse rotation direction" msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po index ad33af08..d26e09e3 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -17,12 +17,11 @@ msgstr "" msgid "This game is incomplete!" msgstr "Dieses Spiel ist unfertig!" -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" -"Die Levels sind momentan hauptsächlich nur eine Vorstellung der " -"Spieltechnik, erwarten Sie also nicht zu viel." +#~ msgid "" +#~ "The levels are mostly a tech demo right now, so don’t expect too much." +#~ msgstr "" +#~ "Die Levels sind momentan hauptsächlich nur eine Vorstellung der " +#~ "Spieltechnik, erwarten Sie also nicht zu viel." -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "Aber vielleicht wollen Sie den Level-Editor ausprobieren." +#~ msgid "You might want to give the level editor a try through." +#~ msgstr "Aber vielleicht wollen Sie den Level-Editor ausprobieren." diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po index af40e265..97d57d75 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -17,12 +17,11 @@ msgstr "" msgid "This game is incomplete!" msgstr "¡Este juego está incompleto!" -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" -"Actualmente los niveles son principalmente una demostración técnica, así que " -"no esperes demasiado." +#~ msgid "" +#~ "The levels are mostly a tech demo right now, so don’t expect too much." +#~ msgstr "" +#~ "Actualmente los niveles son principalmente una demostración técnica, así " +#~ "que no esperes demasiado." -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "Pero tal vez quieras probar el editor de niveles." +#~ msgid "You might want to give the level editor a try through." +#~ msgstr "Pero tal vez quieras probar el editor de niveles." diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po index 43140c6b..56449979 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -17,10 +17,9 @@ msgstr "" msgid "This game is incomplete!" msgstr "Ce jeu est incomplet !" -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "Les niveaux sont surtout des démos, ne vous attendez pas à trop." +#~ msgid "" +#~ "The levels are mostly a tech demo right now, so don’t expect too much." +#~ msgstr "Les niveaux sont surtout des démos, ne vous attendez pas à trop." -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "Vous devriez essayer l'éditeur de niveaux, par contre." +#~ msgid "You might want to give the level editor a try through." +#~ msgstr "Vous devriez essayer l'éditeur de niveaux, par contre." diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po index 16117201..a593c43f 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po index 4bbf7ccd..cdb02138 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po index 342fc390..f48e9348 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po index 1aa6b147..789e67e1 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po index e2969b8b..185af830 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po index 070cc99c..707b28e1 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -18,10 +18,10 @@ msgstr "" msgid "This game is incomplete!" msgstr "Эта игра не завершена!" -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "Уровни сейчас являются тех. демками, поэтому прошу не ожидать многого." +#~ msgid "" +#~ "The levels are mostly a tech demo right now, so don’t expect too much." +#~ msgstr "" +#~ "Уровни сейчас являются тех. демками, поэтому прошу не ожидать многого." -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "Возможно, вы захотите попробовать редактор уровней." +#~ msgid "You might want to give the level editor a try through." +#~ msgstr "Возможно, вы захотите попробовать редактор уровней." diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po index 6f052351..ad81a32f 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po index 781219c1..4a312dfb 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po index 33e62580..675c0ff1 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po index 7f67ce82..35182a4d 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po index 0b5f8ab7..31295240 100644 --- a/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po +++ b/mods/lzr_incomplete_message/locale/lzr_incomplete_message.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_incomplete_message x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -16,11 +16,3 @@ msgstr "" #: mods/lzr_incomplete_message/init.lua:4 msgid "This game is incomplete!" msgstr "" - -#: mods/lzr_incomplete_message/init.lua:5 -msgid "The levels are mostly a tech demo right now, so don’t expect too much." -msgstr "" - -#: mods/lzr_incomplete_message/init.lua:6 -msgid "You might want to give the level editor a try through." -msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.de.po b/mods/lzr_laser/locale/lzr_laser.de.po index 8dd9e9e5..1419d560 100644 --- a/mods/lzr_laser/locale/lzr_laser.de.po +++ b/mods/lzr_laser/locale/lzr_laser.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "Zündet benachbarte Barrikaden an und verbrennt nach einer Sekunde" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "Bombe" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "Wird in Kürze explodieren" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "@1 (fest)" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "Angezündete Bombe" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "@1 (rotierbar)" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "@1 (halbfest)" diff --git a/mods/lzr_laser/locale/lzr_laser.es.po b/mods/lzr_laser/locale/lzr_laser.es.po index a7d40371..66defaca 100644 --- a/mods/lzr_laser/locale/lzr_laser.es.po +++ b/mods/lzr_laser/locale/lzr_laser.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "Prende fuego a las barricadas vecinas y se quema después de un segundo" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "Bomba" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "Explotará pronto" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "@1 (fijado)" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "Bomba encendida" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "@1 (se puede rotar)" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "@1 (fijado suave)" diff --git a/mods/lzr_laser/locale/lzr_laser.fr.po b/mods/lzr_laser/locale/lzr_laser.fr.po index 4629e887..14495316 100644 --- a/mods/lzr_laser/locale/lzr_laser.fr.po +++ b/mods/lzr_laser/locale/lzr_laser.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -281,7 +281,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "Enflamme les barricades proches et disparaît après une seconde" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "Bombe" @@ -302,21 +302,21 @@ msgid "Will explode soon" msgstr "Est sur le point d'exploser" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "@1 (fixé)" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "Bombe allumée" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "@1 (tournable)" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "@1 (semi-fixé)" diff --git a/mods/lzr_laser/locale/lzr_laser.id.po b/mods/lzr_laser/locale/lzr_laser.id.po index e8f47985..92944d61 100644 --- a/mods/lzr_laser/locale/lzr_laser.id.po +++ b/mods/lzr_laser/locale/lzr_laser.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.it.po b/mods/lzr_laser/locale/lzr_laser.it.po index ef96a63c..416a755f 100644 --- a/mods/lzr_laser/locale/lzr_laser.it.po +++ b/mods/lzr_laser/locale/lzr_laser.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.jbo.po b/mods/lzr_laser/locale/lzr_laser.jbo.po index 879f79c0..695c954e 100644 --- a/mods/lzr_laser/locale/lzr_laser.jbo.po +++ b/mods/lzr_laser/locale/lzr_laser.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.ms.po b/mods/lzr_laser/locale/lzr_laser.ms.po index 2cf02c6d..91a3618b 100644 --- a/mods/lzr_laser/locale/lzr_laser.ms.po +++ b/mods/lzr_laser/locale/lzr_laser.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.pt_BR.po b/mods/lzr_laser/locale/lzr_laser.pt_BR.po index becc13e7..72e0ea44 100644 --- a/mods/lzr_laser/locale/lzr_laser.pt_BR.po +++ b/mods/lzr_laser/locale/lzr_laser.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.ru.po b/mods/lzr_laser/locale/lzr_laser.ru.po index fa6a8f91..919ae5d9 100644 --- a/mods/lzr_laser/locale/lzr_laser.ru.po +++ b/mods/lzr_laser/locale/lzr_laser.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -280,7 +280,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -301,21 +301,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.se.po b/mods/lzr_laser/locale/lzr_laser.se.po index 6a649766..34e40e0b 100644 --- a/mods/lzr_laser/locale/lzr_laser.se.po +++ b/mods/lzr_laser/locale/lzr_laser.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.sk.po b/mods/lzr_laser/locale/lzr_laser.sk.po index 6e447d95..9f9c416e 100644 --- a/mods/lzr_laser/locale/lzr_laser.sk.po +++ b/mods/lzr_laser/locale/lzr_laser.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.tr.po b/mods/lzr_laser/locale/lzr_laser.tr.po index 1a2e8b51..67d6e616 100644 --- a/mods/lzr_laser/locale/lzr_laser.tr.po +++ b/mods/lzr_laser/locale/lzr_laser.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.zh_Hans.po b/mods/lzr_laser/locale/lzr_laser.zh_Hans.po index cc8911d8..c05bd4f7 100644 --- a/mods/lzr_laser/locale/lzr_laser.zh_Hans.po +++ b/mods/lzr_laser/locale/lzr_laser.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_laser/locale/lzr_laser.zh_Hant.po b/mods/lzr_laser/locale/lzr_laser.zh_Hant.po index 42f2983d..5b74bc25 100644 --- a/mods/lzr_laser/locale/lzr_laser.zh_Hant.po +++ b/mods/lzr_laser/locale/lzr_laser.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_laser x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -279,7 +279,7 @@ msgid "Ignites neighboring barricades and burns up after 1 second" msgstr "" #: mods/lzr_laser/blocks.lua:1344 mods/lzr_laser/blocks.lua:1384 -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "Bomb" msgstr "" @@ -300,21 +300,21 @@ msgid "Will explode soon" msgstr "" #. ~ Annotation for a block @1. "fixed" means it cannot be picked up or rotated -#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1389 +#: mods/lzr_laser/blocks.lua:1384 mods/lzr_laser/blocks.lua:1390 #: mods/lzr_laser/elements.lua:358 msgid "@1 (fixed)" msgstr "" -#: mods/lzr_laser/blocks.lua:1389 mods/lzr_laser/blocks.lua:1410 +#: mods/lzr_laser/blocks.lua:1390 mods/lzr_laser/blocks.lua:1411 msgid "Ignited Bomb" msgstr "" -#: mods/lzr_laser/blocks.lua:1404 +#: mods/lzr_laser/blocks.lua:1405 msgid "@1 (rotatable)" msgstr "" #. ~ Annotation for a block @1. "soft-fixed" means it cannot be picked up but it CAN be rotated -#: mods/lzr_laser/blocks.lua:1410 mods/lzr_laser/elements.lua:526 +#: mods/lzr_laser/blocks.lua:1411 mods/lzr_laser/elements.lua:526 msgid "@1 (soft-fixed)" msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.de.po b/mods/lzr_level_select/locale/lzr_level_select.de.po index 5080169e..cc3ea41a 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.de.po +++ b/mods/lzr_level_select/locale/lzr_level_select.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,38 +13,64 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "OK" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +#, fuzzy +msgid "Single levels" +msgstr "Level auswählen:" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "Level auswählen:" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" -msgstr "Benutzerlevel auswählen:" +#: mods/lzr_level_select/init.lua:58 +#, fuzzy +msgid "Select level pack:" +msgstr "Level auswählen:" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "Starten" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "Es gibt keine Levels." -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +#, fuzzy +msgid "There are no level packs or custom single levels." msgstr "Es gibt keine Benutzerlevels." -#: mods/lzr_level_select/init.lua:88 -msgid "" -"Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:167 +#, fuzzy +msgid "Install a level pack or use the level editor to build your own levels." msgstr "" "Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-" "Editor, um Ihre eigenen Levels zu bauen." -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:170 +#, fuzzy +msgid "There are no custom single levels." +msgstr "Es gibt keine Benutzerlevels." + +#: mods/lzr_level_select/init.lua:171 +#, fuzzy +msgid "" +"Install one from your friends or use the level editor to build your own " +"levels." +msgstr "" +"Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-" +"Editor, um Ihre eigenen Levels zu bauen." + +#: mods/lzr_level_select/init.lua:174 +#, fuzzy +msgid "This level pack is empty." +msgstr "Dieses Level ist unspielbar." + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." @@ -52,66 +78,149 @@ msgstr "" "Das Level konnte nicht geladen werden. Es wurde keine Level-CSV gefunden und " "der Fallback-Mechanismus schlug ebenfalls fehl." -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" "Das Level konnte nicht geladen werden. Ungültige Syntax von Level-CSV-Datei." -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "Es gibt keinen Teleporter, auf dem der Spieler starten kann." -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "Es gibt mehr als einen Teleporter." -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." -msgstr "Es gibt mehr als einen Informationsblock." +#: mods/lzr_level_select/init.lua:222 +#, fuzzy +msgid "There’s more than one Goldie the Parrot." +msgstr "Es gibt mehr als einen Teleporter." -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" "Im Level befindet sich eine Barriere oder ein barrierenähnlicher Block." -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "Im Level befindet sich ein freistehender Goldblock." -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "Im Level befindet sich eine verwurzelte Pflanze." +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "Grund: @1" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "Dieses Level ist unspielbar." -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" "Das Level konnte aufgrund eines unbekannten Fehlers nicht geladen werden." -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "Zu Level gehen" -#: mods/lzr_level_select/init.lua:204 -msgid "" -msgstr "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " +msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "Ungültiges Level!" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "Dies ist während des Levellösungstests nicht möglich!" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "Ein Level kann während des Ladens nicht gestartet werden!" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" + +#~ msgid "Select custom level:" +#~ msgstr "Benutzerlevel auswählen:" + +#~ msgid "There’s more than one information block." +#~ msgstr "Es gibt mehr als einen Informationsblock." + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Invalid level!" +#~ msgstr "Ungültiges Level!" diff --git a/mods/lzr_level_select/locale/lzr_level_select.es.po b/mods/lzr_level_select/locale/lzr_level_select.es.po index 5080bbf0..0bc4bcf5 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.es.po +++ b/mods/lzr_level_select/locale/lzr_level_select.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,38 +13,64 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "OK" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +#, fuzzy +msgid "Single levels" +msgstr "Seleccionar nivel:" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "Seleccionar nivel:" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" -msgstr "Seleccionar un nivel personalizado:" +#: mods/lzr_level_select/init.lua:58 +#, fuzzy +msgid "Select level pack:" +msgstr "Seleccionar nivel:" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "Iniciar" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "No hay niveles." -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +#, fuzzy +msgid "There are no level packs or custom single levels." msgstr "No hay niveles personalizados." -#: mods/lzr_level_select/init.lua:88 -msgid "" -"Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:167 +#, fuzzy +msgid "Install a level pack or use the level editor to build your own levels." msgstr "" "Instala niveles de tus amigos o usa el editor de nivel para construir el " "tuyo propio." -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:170 +#, fuzzy +msgid "There are no custom single levels." +msgstr "No hay niveles personalizados." + +#: mods/lzr_level_select/init.lua:171 +#, fuzzy +msgid "" +"Install one from your friends or use the level editor to build your own " +"levels." +msgstr "" +"Instala niveles de tus amigos o usa el editor de nivel para construir el " +"tuyo propio." + +#: mods/lzr_level_select/init.lua:174 +#, fuzzy +msgid "This level pack is empty." +msgstr "Este nivel es injugable." + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." @@ -52,64 +78,147 @@ msgstr "" "El nivel no puede ser cargado, No se encontró un archivo CSV del nivel, y el " "mecanismo de respaldo también falló." -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" "El nivel no puede ser cargado, sintaxis inválida del archivo CSV del nivel." -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "No hay ningún teletransportador para que el jugador comience." -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "Hay más de un teletransporte." -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." -msgstr "Hay más de un bloque de información." +#: mods/lzr_level_select/init.lua:222 +#, fuzzy +msgid "There’s more than one Goldie the Parrot." +msgstr "Hay más de un teletransporte." -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "Hay una barrera o un nodo parecido a una barrera en el nivel." -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "Hay un bloque de oro crudo en el nivel." -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "Hay una planta con raíces en el nivel." +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "Razón: @1" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "Este nivel es injugable." -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "El nivel no puede ser cargado dado un error desconocido." -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "Ir al nivel" -#: mods/lzr_level_select/init.lua:204 -msgid "" -msgstr "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " +msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "¡Nivel invalido!" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "¡No es posible durante la prueba de solución de nivel!" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "¡No se puede iniciar un nivel mientras se carga!" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" + +#~ msgid "Select custom level:" +#~ msgstr "Seleccionar un nivel personalizado:" + +#~ msgid "There’s more than one information block." +#~ msgstr "Hay más de un bloque de información." + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Invalid level!" +#~ msgstr "¡Nivel invalido!" diff --git a/mods/lzr_level_select/locale/lzr_level_select.fr.po b/mods/lzr_level_select/locale/lzr_level_select.fr.po index ff105f76..1b6346e8 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.fr.po +++ b/mods/lzr_level_select/locale/lzr_level_select.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,38 +13,64 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "OK" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +#, fuzzy +msgid "Single levels" +msgstr "Choisissez un niveau :" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "Choisissez un niveau :" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" -msgstr "Sélectionnez un niveau personnalisé :" +#: mods/lzr_level_select/init.lua:58 +#, fuzzy +msgid "Select level pack:" +msgstr "Choisissez un niveau :" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "En avant !" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "Il n'y a aucun niveau." -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +#, fuzzy +msgid "There are no level packs or custom single levels." msgstr "Il n'y a aucun niveau personnalisé." -#: mods/lzr_level_select/init.lua:88 -msgid "" -"Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:167 +#, fuzzy +msgid "Install a level pack or use the level editor to build your own levels." msgstr "" "Ajoutez des niveaux faits par vos amis, ou utilisez l'éditeur de niveaux " "pour créer le vôtre." -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:170 +#, fuzzy +msgid "There are no custom single levels." +msgstr "Il n'y a aucun niveau personnalisé." + +#: mods/lzr_level_select/init.lua:171 +#, fuzzy +msgid "" +"Install one from your friends or use the level editor to build your own " +"levels." +msgstr "" +"Ajoutez des niveaux faits par vos amis, ou utilisez l'éditeur de niveaux " +"pour créer le vôtre." + +#: mods/lzr_level_select/init.lua:174 +#, fuzzy +msgid "This level pack is empty." +msgstr "Ce niveau n'est pas jouable." + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." @@ -52,65 +78,148 @@ msgstr "" "Le niveau n'a pas pu être chargé : auucn fichier CSV associé n'a été trouvé, " "et le mécanisme de secours a également échoué." -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "Le niveau n'a pas pu être chargé. Le fichier CSV associé est malformé." -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "Il n'y a pas de téléporteur indiquant la position de départ du joueur." -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "Il y a plus d'un téléporteur." -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." -msgstr "Il y a plus d'un bloc d'information." +#: mods/lzr_level_select/init.lua:222 +#, fuzzy +msgid "There’s more than one Goldie the Parrot." +msgstr "Il y a plus d'un téléporteur." -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "Ily y a un bloc barrière (ou assimilé) dans le niveau." -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "Il y a un bloc d'or non protégé daans le niveau." -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "Il y a une plante à racines dans le niveau." +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "Raison : @1" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "Ce niveau n'est pas jouable." -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "Le niveau n'a pas pu être chargé, mais on ne sait pas pourquoi." -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "Aller au niveau" -#: mods/lzr_level_select/init.lua:204 -msgid "" -msgstr "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " +msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "Niveau invalide !" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" "Le niveau est en train de charger, il est impossible d'en commencer un " "nouveau !" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" + +#~ msgid "Select custom level:" +#~ msgstr "Sélectionnez un niveau personnalisé :" + +#~ msgid "There’s more than one information block." +#~ msgstr "Il y a plus d'un bloc d'information." + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Invalid level!" +#~ msgstr "Niveau invalide !" diff --git a/mods/lzr_level_select/locale/lzr_level_select.id.po b/mods/lzr_level_select/locale/lzr_level_select.id.po index 3cc7aa9f..c465244c 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.id.po +++ b/mods/lzr_level_select/locale/lzr_level_select.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,98 +13,185 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.it.po b/mods/lzr_level_select/locale/lzr_level_select.it.po index c87426b7..dadbb291 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.it.po +++ b/mods/lzr_level_select/locale/lzr_level_select.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,98 +13,185 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.jbo.po b/mods/lzr_level_select/locale/lzr_level_select.jbo.po index 6d06b342..a0c81851 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.jbo.po +++ b/mods/lzr_level_select/locale/lzr_level_select.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,98 +13,185 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.ms.po b/mods/lzr_level_select/locale/lzr_level_select.ms.po index 352a35f1..c47851e5 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.ms.po +++ b/mods/lzr_level_select/locale/lzr_level_select.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,98 +13,185 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po b/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po index 8a645111..dd59e471 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po +++ b/mods/lzr_level_select/locale/lzr_level_select.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,38 +13,64 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "OK" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +#, fuzzy +msgid "Single levels" +msgstr "Selecionar nível:" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "Selecionar nível:" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" -msgstr "Selecionar nível personalizado:" +#: mods/lzr_level_select/init.lua:58 +#, fuzzy +msgid "Select level pack:" +msgstr "Selecionar nível:" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "Iniciar" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "Não há níveis." -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +#, fuzzy +msgid "There are no level packs or custom single levels." msgstr "Não há níveis personalizados." -#: mods/lzr_level_select/init.lua:88 -msgid "" -"Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:167 +#, fuzzy +msgid "Install a level pack or use the level editor to build your own levels." msgstr "" "Instale níveis de seus amigos ou use o editor de níveis para criar o seu " "próprio." -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:170 +#, fuzzy +msgid "There are no custom single levels." +msgstr "Não há níveis personalizados." + +#: mods/lzr_level_select/init.lua:171 +#, fuzzy +msgid "" +"Install one from your friends or use the level editor to build your own " +"levels." +msgstr "" +"Instale níveis de seus amigos ou use o editor de níveis para criar o seu " +"próprio." + +#: mods/lzr_level_select/init.lua:174 +#, fuzzy +msgid "This level pack is empty." +msgstr "Esse nível não é jogável." + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." @@ -52,64 +78,147 @@ msgstr "" "O nível não pôde ser carregado. Nenhum arquivo CSV do nível foi encontrado, " "e o mecanismo de fallback também falhou." -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" "O nível não pôde ser carregado. Sintaxe do arquivo CSV do nível é inválida." -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "Não há um transportador para o jogador começar." -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "Há mais de um transportador." -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." -msgstr "Há mais de um bloco de informação." +#: mods/lzr_level_select/init.lua:222 +#, fuzzy +msgid "There’s more than one Goldie the Parrot." +msgstr "Há mais de um transportador." -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "Há uma barreira ou um nó semelhante a uma barreira no nível." -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "Há um bloco de ouro vazio no nível." -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "Há uma planta enraizada no nível." +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "Motivo: @1" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "Esse nível não é jogável." -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "O nível não pôde ser carregado por causa de um erro desconhecido." -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "Ir para o nível" -#: mods/lzr_level_select/init.lua:204 -msgid "" -msgstr "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " +msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "Nível inválido!" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "Não é possível iniciar com o nível carragando!" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" + +#~ msgid "Select custom level:" +#~ msgstr "Selecionar nível personalizado:" + +#~ msgid "There’s more than one information block." +#~ msgstr "Há mais de um bloco de informação." + +#~ msgid "" +#~ msgstr "" + +#~ msgid "Invalid level!" +#~ msgstr "Nível inválido!" diff --git a/mods/lzr_level_select/locale/lzr_level_select.ru.po b/mods/lzr_level_select/locale/lzr_level_select.ru.po index 292f55d7..e30b4fde 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.ru.po +++ b/mods/lzr_level_select/locale/lzr_level_select.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,38 +14,64 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "ОК" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +#, fuzzy +msgid "Single levels" +msgstr "Выберите уровень:" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "Выберите уровень:" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" -msgstr "Выберите кастомный уровень:" +#: mods/lzr_level_select/init.lua:58 +#, fuzzy +msgid "Select level pack:" +msgstr "Выберите уровень:" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "Старт" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "Нет уровней." -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +#, fuzzy +msgid "There are no level packs or custom single levels." msgstr "Нет кастомных уровней." -#: mods/lzr_level_select/init.lua:88 -msgid "" -"Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:167 +#, fuzzy +msgid "Install a level pack or use the level editor to build your own levels." msgstr "" "Устанавливайте уровни ваших друзей, или используйте редактор уровней для " "создания своих." -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:170 +#, fuzzy +msgid "There are no custom single levels." +msgstr "Нет кастомных уровней." + +#: mods/lzr_level_select/init.lua:171 +#, fuzzy +msgid "" +"Install one from your friends or use the level editor to build your own " +"levels." +msgstr "" +"Устанавливайте уровни ваших друзей, или используйте редактор уровней для " +"создания своих." + +#: mods/lzr_level_select/init.lua:174 +#, fuzzy +msgid "This level pack is empty." +msgstr "Этот уровень неиграбельный." + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." @@ -53,63 +79,146 @@ msgstr "" "Уровень не может быть загружен. CSV файл уровня не был найден, и механизм " "резервного копирования также не сработал." -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "Уровень не может быть загружен! Неверный синтаксис CSV файла уровня." -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "Нет телепортера для начального положения игрока." -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "Здесь больше одного телепортера." -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." -msgstr "Здесь больше одного блока информации." +#: mods/lzr_level_select/init.lua:222 +#, fuzzy +msgid "There’s more than one Goldie the Parrot." +msgstr "Здесь больше одного телепортера." -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "В уровне присутствует барьер или барьеро-видный блок." -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "В уровне присутствует обычный блок золота." -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "В уровне присутствует укорененное растение." +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "Причина: @1" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "Этот уровень неиграбельный." -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "Этот уровень не может быть загружен из-за неизвестной ошибки." -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "Перейти на уровень" -#: mods/lzr_level_select/init.lua:204 -msgid "" -msgstr "<уровень>" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " +msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "Неправильный уровень!" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "Нельзя начать уровень при загрузке!" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" + +#~ msgid "Select custom level:" +#~ msgstr "Выберите кастомный уровень:" + +#~ msgid "There’s more than one information block." +#~ msgstr "Здесь больше одного блока информации." + +#~ msgid "" +#~ msgstr "<уровень>" + +#~ msgid "Invalid level!" +#~ msgstr "Неправильный уровень!" diff --git a/mods/lzr_level_select/locale/lzr_level_select.se.po b/mods/lzr_level_select/locale/lzr_level_select.se.po index 4ff45f26..70b6c309 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.se.po +++ b/mods/lzr_level_select/locale/lzr_level_select.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,98 +13,185 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.sk.po b/mods/lzr_level_select/locale/lzr_level_select.sk.po index 017f4639..6b75f0f7 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.sk.po +++ b/mods/lzr_level_select/locale/lzr_level_select.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,98 +13,185 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.tr.po b/mods/lzr_level_select/locale/lzr_level_select.tr.po index 48a35ea2..4677c236 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.tr.po +++ b/mods/lzr_level_select/locale/lzr_level_select.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,100 +13,198 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "Tamam" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +#, fuzzy +msgid "Single levels" +msgstr "Bölüm seçin:" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "Bölüm seçin:" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" -msgstr "Özel bölüm seçin:" +#: mods/lzr_level_select/init.lua:58 +#, fuzzy +msgid "Select level pack:" +msgstr "Bölüm seçin:" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "Başla" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "Bölüm yok." -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +#, fuzzy +msgid "There are no level packs or custom single levels." msgstr "Özel bölüm yok." -#: mods/lzr_level_select/init.lua:88 -msgid "" -"Install levels from your friends or use the level editor to build your own." +#: mods/lzr_level_select/init.lua:167 +#, fuzzy +msgid "Install a level pack or use the level editor to build your own levels." msgstr "" "Arkadaşlarınızdan bölümler yükleyin veya bölüm editörü ile kendi " "bölümlerinizi oluşturun." -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:170 +#, fuzzy +msgid "There are no custom single levels." +msgstr "Özel bölüm yok." + +#: mods/lzr_level_select/init.lua:171 +#, fuzzy +msgid "" +"Install one from your friends or use the level editor to build your own " +"levels." +msgstr "" +"Arkadaşlarınızdan bölümler yükleyin veya bölüm editörü ile kendi " +"bölümlerinizi oluşturun." + +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" + +#~ msgid "Select custom level:" +#~ msgstr "Özel bölüm seçin:" diff --git a/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po b/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po index 3315071d..034aadb3 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po +++ b/mods/lzr_level_select/locale/lzr_level_select.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,98 +13,185 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po b/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po index 0f1afa83..00672259 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po +++ b/mods/lzr_level_select/locale/lzr_level_select.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,98 +13,185 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_level_select/init.lua:13 +#: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "" -#: mods/lzr_level_select/init.lua:19 +#: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 +msgid "Single levels" +msgstr "" + +#: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "" -#: mods/lzr_level_select/init.lua:21 -msgid "Select custom level:" +#: mods/lzr_level_select/init.lua:58 +msgid "Select level pack:" msgstr "" -#: mods/lzr_level_select/init.lua:28 +#: mods/lzr_level_select/init.lua:65 msgid "Start" msgstr "" -#: mods/lzr_level_select/init.lua:81 +#: mods/lzr_level_select/init.lua:156 msgid "There are no levels." msgstr "" -#: mods/lzr_level_select/init.lua:87 -msgid "There are no custom levels." +#: mods/lzr_level_select/init.lua:166 +msgid "There are no level packs or custom single levels." msgstr "" -#: mods/lzr_level_select/init.lua:88 +#: mods/lzr_level_select/init.lua:167 +msgid "Install a level pack or use the level editor to build your own levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:170 +msgid "There are no custom single levels." +msgstr "" + +#: mods/lzr_level_select/init.lua:171 msgid "" -"Install levels from your friends or use the level editor to build your own." +"Install one from your friends or use the level editor to build your own " +"levels." msgstr "" -#: mods/lzr_level_select/init.lua:109 +#: mods/lzr_level_select/init.lua:174 +msgid "This level pack is empty." +msgstr "" + +#: mods/lzr_level_select/init.lua:199 msgid "" "Level could not be loaded. No level CSV file was found, and the fallback " "mechanism failed as well." msgstr "" -#: mods/lzr_level_select/init.lua:117 +#: mods/lzr_level_select/init.lua:208 msgid "The level could not be loaded. Invalid syntax of level CSV file." msgstr "" -#: mods/lzr_level_select/init.lua:125 +#: mods/lzr_level_select/init.lua:216 +msgid "The level schematic file chould not be found." +msgstr "" + +#: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." msgstr "" -#: mods/lzr_level_select/init.lua:127 +#: mods/lzr_level_select/init.lua:220 msgid "There’s more than one teleporter." msgstr "" -#: mods/lzr_level_select/init.lua:129 -msgid "There’s more than one information block." +#: mods/lzr_level_select/init.lua:222 +msgid "There’s more than one Goldie the Parrot." msgstr "" -#: mods/lzr_level_select/init.lua:131 +#: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." msgstr "" -#: mods/lzr_level_select/init.lua:133 +#: mods/lzr_level_select/init.lua:226 msgid "There’s a bare gold block in the level." msgstr "" -#: mods/lzr_level_select/init.lua:135 +#: mods/lzr_level_select/init.lua:228 msgid "There’s a rooted plant in the level." msgstr "" +#: mods/lzr_level_select/init.lua:230 +msgid "Error while loading schematic file." +msgstr "" + #. ~ Reason shown on level loading error -#: mods/lzr_level_select/init.lua:140 +#: mods/lzr_level_select/init.lua:235 msgid "Reason: @1" msgstr "" -#: mods/lzr_level_select/init.lua:142 +#: mods/lzr_level_select/init.lua:237 msgid "This level is unplayable." msgstr "" -#: mods/lzr_level_select/init.lua:146 +#: mods/lzr_level_select/init.lua:241 msgid "The level could not be loaded due to an unknown error." msgstr "" -#: mods/lzr_level_select/init.lua:203 +#: mods/lzr_level_select/init.lua:258 +msgid "Okay" +msgstr "" + +#: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 +msgid "Description" +msgstr "" + +#: mods/lzr_level_select/init.lua:272 +msgid "Single, unsorted levels that don’t belong to any level pack." +msgstr "" + +#: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 +msgid "Stats" +msgstr "" + +#: mods/lzr_level_select/init.lua:274 +msgid "• Levels: @1" +msgstr "" + +#: mods/lzr_level_select/init.lua:276 +msgid "File location" +msgstr "" + +#: mods/lzr_level_select/init.lua:277 +msgid "Single levels are stored in:" +msgstr "" + +#: mods/lzr_level_select/init.lua:291 +msgid "(no description provided)" +msgstr "" + +#: mods/lzr_level_select/init.lua:298 +msgid "• Levels: @1 (@2 completed, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:299 +msgid "• Gold blocks: @1 (@2 found, @3%)" +msgstr "" + +#: mods/lzr_level_select/init.lua:301 +msgid "Mod" +msgstr "" + +#: mods/lzr_level_select/init.lua:307 +msgid "Level pack ID" +msgstr "" + +#: mods/lzr_level_select/init.lua:394 msgid "Go to level" msgstr "" -#: mods/lzr_level_select/init.lua:204 -msgid "" +#: mods/lzr_level_select/init.lua:395 +msgid "[] " msgstr "" -#: mods/lzr_level_select/init.lua:211 -msgid "Invalid level!" -msgstr "" - -#: mods/lzr_level_select/init.lua:214 +#: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" msgstr "" -#: mods/lzr_level_select/init.lua:217 +#: mods/lzr_level_select/init.lua:401 msgid "Can’t start a level while loading!" msgstr "" + +#: mods/lzr_level_select/init.lua:414 +msgid "Level pack “@1” doesn’t exist." +msgstr "" + +#: mods/lzr_level_select/init.lua:417 +msgid "" +"Level @1 does not exist in this level pack. Available levels range from @2 " +"to @3." +msgstr "" + +#: mods/lzr_level_select/init.lua:426 +msgid "Display stats about the installed level packs" +msgstr "" + +#: mods/lzr_level_select/init.lua:431 +msgid "No player." +msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.de.po b/mods/lzr_levels/locale/lzr_levels.de.po index 65b622e9..368fca75 100644 --- a/mods/lzr_levels/locale/lzr_levels.de.po +++ b/mods/lzr_levels/locale/lzr_levels.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,127 +13,123 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "Level abgeschlossen!" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "Hier gibt es keine Schätze!" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" "Yarr! Du hast es geschafft! Unser Schiff ist nun voller Gold. Wir sind reich!" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "Du hast jeden Schatz der bekannten Welt gesammelt!" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" "Kein Rätsel war zu schwer, kein Sicherheitsmechanismus konnte dich aufhalten." -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "Du bist der Perfekte Plünderer!" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "Letztes Level abgeschlossen!" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "Ohne Titel (@1)" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "Informationen über die Identität des aktuellen Levels anzeigen" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "• Levelname: @1" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "• Levelname (in Ihrer Sprache): @1" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "• Levelname (auf Englisch): @1" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "• Dateiname: @1" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "Haupt" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "• Leveltyp: @1" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "• Levelnummer: @1" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "Benutzer" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "Die Levelinformationen konnten nicht geholt werden." -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "Sie befinden sich im Level-Editor." -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "Es wird kein Level gespielt!" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "Aktuelles Level neustarten" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "Beim Laden kann nicht neugestartet werden!" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "Ein Neustart ist während des Levellösungstests nicht möglich!" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "Aktuelles Level verlassen" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "Verlassen ist während des Ladens nicht möglich!" -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "Levelfortschritt zurücksetzen" +#~ msgid "Reset level progress" +#~ msgstr "Levelfortschritt zurücksetzen" -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "Levelfortschritt zurückgesetzt." +#~ msgid "Level progress resetted." +#~ msgstr "Levelfortschritt zurückgesetzt." -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" -"Um den Levelfortschritt zurückzusetzen, benutzen Sie „/reset_progress yes“" +#~ msgid "To reset level progress, use “/reset_progress yes”" +#~ msgstr "" +#~ "Um den Levelfortschritt zurückzusetzen, benutzen Sie „/reset_progress yes“" -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "Alle Levels (außer dem ersten) als abgeschlossen markieren" +#~ msgid "Mark all levels as complete except the first one" +#~ msgstr "Alle Levels (außer dem ersten) als abgeschlossen markieren" diff --git a/mods/lzr_levels/locale/lzr_levels.es.po b/mods/lzr_levels/locale/lzr_levels.es.po index be10f243..438aae8e 100644 --- a/mods/lzr_levels/locale/lzr_levels.es.po +++ b/mods/lzr_levels/locale/lzr_levels.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,127 +13,123 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "¡Nivel completado!" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "¡Aquí no hay tesoros!" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" "¡Yarr! ¡Lo hicistes! Nuestro barco está lleno de oro ahora. ¡Somos ricos!" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "¡Has recogido todos los tesoros del mundo conocido!" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" "Ningún rompecabezas fue muy difícil, ningún mecanismo de seguridad puede " "detenerte." -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "¡Te has convertido en el ladrón perfecto!" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "¡Nivel final completado!" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "Sin título (@1)" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "Mostrar información sobre la identidad del nivel actual" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "• Nombre del nivel: @1" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "• Nombre del nivel (en tu idioma): @1" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "• Nombre del nivel (en inglés): @1" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "• Nombre del archivo: @1" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "básico" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "• Tipo de nivel: @1" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "• Número de nivel: @1" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "personalizado" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "No se pudo obtener información del nivel." -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "Estás en el editor de niveles." -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "¡No estás jugando en un nivel!" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "Reiniciar nivel actual" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "¡No se puede reiniciar mientras carga!" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "¡No puedes reiniciar durante la prueba de solución del nivel!" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "Abandonar el nivel actual" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "¡No puede salir mientras está cargando!" -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "Reiniciar progreso del nivel" +#~ msgid "Reset level progress" +#~ msgstr "Reiniciar progreso del nivel" -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "Progreso del nivel reiniciado." +#~ msgid "Level progress resetted." +#~ msgstr "Progreso del nivel reiniciado." -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "Para reiniciar el progreso del nivel, usa \"/reset_progress yes\"" +#~ msgid "To reset level progress, use “/reset_progress yes”" +#~ msgstr "Para reiniciar el progreso del nivel, usa \"/reset_progress yes\"" -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "Marcar todos los niveles como completados excepto el primero" +#~ msgid "Mark all levels as complete except the first one" +#~ msgstr "Marcar todos los niveles como completados excepto el primero" diff --git a/mods/lzr_levels/locale/lzr_levels.fr.po b/mods/lzr_levels/locale/lzr_levels.fr.po index 12cb039e..d1bcfd5f 100644 --- a/mods/lzr_levels/locale/lzr_levels.fr.po +++ b/mods/lzr_levels/locale/lzr_levels.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,135 +13,131 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "Niveau terminé !" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "Il n'y a aucun trésor ici !" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" "Yarr ! Vous l'avez fait ! Notre navire est rempli d'or à présent, nous " "sommes riches !" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "Vous avez trouvé tous les trésors du monde connu !" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "Aucune énigme, aucun mécanisme de sécurité n'a su vous arrêter." -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "Vous êtes devenu le Pilleur parfait !" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "Dernier niveau terminé !" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "Sans nom (@1)" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "Vous n'êtes pas en train de faire un niveau !" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "Recommencer le niveau" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" "Le niveau est en train de charger, il est impossible de le recommencer " "maintenant !" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 #, fuzzy msgid "Can’t restart during the level solution test!" msgstr "" "Le niveau est en train de charger, il est impossible de le recommencer " "maintenant !" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "Quitter le niveau" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" "Le niveau est en train de charger, il est impossible de le quitter " "maintenant !" -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "Réinitialiser la progression du niveau" +#~ msgid "Reset level progress" +#~ msgstr "Réinitialiser la progression du niveau" -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "La progression du niveau a été réinitialisée." +#~ msgid "Level progress resetted." +#~ msgstr "La progression du niveau a été réinitialisée." -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" -"Pour réinitialiser la progression du niveau, utilisez la commande « /" -"reset_progress yes »" +#~ msgid "To reset level progress, use “/reset_progress yes”" +#~ msgstr "" +#~ "Pour réinitialiser la progression du niveau, utilisez la commande « /" +#~ "reset_progress yes »" -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "Marque tous les niveaux comme « terminés », sauf le premier" +#~ msgid "Mark all levels as complete except the first one" +#~ msgstr "Marque tous les niveaux comme « terminés », sauf le premier" diff --git a/mods/lzr_levels/locale/lzr_levels.id.po b/mods/lzr_levels/locale/lzr_levels.id.po index c2de32ed..18d26ed4 100644 --- a/mods/lzr_levels/locale/lzr_levels.id.po +++ b/mods/lzr_levels/locale/lzr_levels.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.it.po b/mods/lzr_levels/locale/lzr_levels.it.po index bb9f42d5..1e1ecacc 100644 --- a/mods/lzr_levels/locale/lzr_levels.it.po +++ b/mods/lzr_levels/locale/lzr_levels.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.jbo.po b/mods/lzr_levels/locale/lzr_levels.jbo.po index 847f901e..04fc97ef 100644 --- a/mods/lzr_levels/locale/lzr_levels.jbo.po +++ b/mods/lzr_levels/locale/lzr_levels.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.ms.po b/mods/lzr_levels/locale/lzr_levels.ms.po index 47b77582..08ecae89 100644 --- a/mods/lzr_levels/locale/lzr_levels.ms.po +++ b/mods/lzr_levels/locale/lzr_levels.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.pt_BR.po b/mods/lzr_levels/locale/lzr_levels.pt_BR.po index d42c14af..462f9563 100644 --- a/mods/lzr_levels/locale/lzr_levels.pt_BR.po +++ b/mods/lzr_levels/locale/lzr_levels.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.ru.po b/mods/lzr_levels/locale/lzr_levels.ru.po index 9cc55ddf..c3e2af32 100644 --- a/mods/lzr_levels/locale/lzr_levels.ru.po +++ b/mods/lzr_levels/locale/lzr_levels.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,126 +14,122 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "Уровень пройден!" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "Здесь нет сокровищ!" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "Арр! Ты это сделал! Наш корабль полон золота. Мы богаты!" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "Вы собрали каждое сокровище во всех мирах!" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" "Никакие пазлы не были очень сложными, никакой механизм не мог вас остановить." -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "Вы стали идеальным грабителем!" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "Финальный уровень пройден!" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "Безымянный (@1)" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "Перезапустить текущий уровень" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "Нельзя перезапускать при загрузке!" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 #, fuzzy msgid "Can’t restart during the level solution test!" msgstr "Нельзя перезапускать при загрузке!" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "Покинуть текущий уровень" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "Нельзя выходить при загрузке!" -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "Сбросить прогресс уровня" +#~ msgid "Reset level progress" +#~ msgstr "Сбросить прогресс уровня" -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "Прогресс уровня сброшен." +#~ msgid "Level progress resetted." +#~ msgstr "Прогресс уровня сброшен." -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "Чтобы сбросить прогресс уровня, используйте “/reset_progress yes”" +#~ msgid "To reset level progress, use “/reset_progress yes”" +#~ msgstr "Чтобы сбросить прогресс уровня, используйте “/reset_progress yes”" -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "Отметить все уровни выполненными кроме последнего" +#~ msgid "Mark all levels as complete except the first one" +#~ msgstr "Отметить все уровни выполненными кроме последнего" diff --git a/mods/lzr_levels/locale/lzr_levels.se.po b/mods/lzr_levels/locale/lzr_levels.se.po index 89e5abf3..36112108 100644 --- a/mods/lzr_levels/locale/lzr_levels.se.po +++ b/mods/lzr_levels/locale/lzr_levels.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.sk.po b/mods/lzr_levels/locale/lzr_levels.sk.po index 7d5ae855..a5d2c4b3 100644 --- a/mods/lzr_levels/locale/lzr_levels.sk.po +++ b/mods/lzr_levels/locale/lzr_levels.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.tr.po b/mods/lzr_levels/locale/lzr_levels.tr.po index 828b7337..4ff3e109 100644 --- a/mods/lzr_levels/locale/lzr_levels.tr.po +++ b/mods/lzr_levels/locale/lzr_levels.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.zh_Hans.po b/mods/lzr_levels/locale/lzr_levels.zh_Hans.po index 5fe7b358..0b070ffc 100644 --- a/mods/lzr_levels/locale/lzr_levels.zh_Hans.po +++ b/mods/lzr_levels/locale/lzr_levels.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,124 +13,108 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 msgid "Level complete!" msgstr "" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" - -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "" - -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "" - -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" diff --git a/mods/lzr_levels/locale/lzr_levels.zh_TW.po b/mods/lzr_levels/locale/lzr_levels.zh_TW.po index 8691d929..e218e8f1 100644 --- a/mods/lzr_levels/locale/lzr_levels.zh_TW.po +++ b/mods/lzr_levels/locale/lzr_levels.zh_TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_levels x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,125 +13,118 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_levels/init.lua:1135 +#: mods/lzr_levels/init.lua:1248 #, fuzzy msgid "Level complete!" msgstr "最終關卡已破解!" -#: mods/lzr_levels/init.lua:1139 +#: mods/lzr_levels/init.lua:1252 msgid "There are no treasures here!" msgstr "" -#: mods/lzr_levels/init.lua:1173 +#: mods/lzr_levels/init.lua:1286 msgid "Yarr! You did it! Our ship’s full of gold now. We’re rich!" msgstr "" -#: mods/lzr_levels/init.lua:1174 +#: mods/lzr_levels/init.lua:1287 msgid "You’ve collected every treasure in the known world!" msgstr "" -#: mods/lzr_levels/init.lua:1175 +#: mods/lzr_levels/init.lua:1288 msgid "No puzzle was too hard, no security mechanism could stop you." msgstr "" -#: mods/lzr_levels/init.lua:1176 +#: mods/lzr_levels/init.lua:1289 msgid "You have become the Perfect Plunderer!" msgstr "" -#: mods/lzr_levels/init.lua:1208 +#: mods/lzr_levels/init.lua:1326 msgid "Final level completed!" msgstr "最終關卡已破解!" #. ~ Fallback name for untitled levels. @1 = technical level name based on file name -#: mods/lzr_levels/init.lua:1291 +#: mods/lzr_levels/init.lua:1471 msgid "Untitled (@1)" msgstr "" -#: mods/lzr_levels/init.lua:1552 +#: mods/lzr_levels/init.lua:1732 msgid "Display information about the identity of the current level" msgstr "" -#: mods/lzr_levels/init.lua:1568 +#: mods/lzr_levels/init.lua:1748 msgid "• Level name: @1" msgstr "" -#: mods/lzr_levels/init.lua:1570 +#: mods/lzr_levels/init.lua:1750 msgid "• Level name (in your language): @1" msgstr "" -#: mods/lzr_levels/init.lua:1571 +#: mods/lzr_levels/init.lua:1751 msgid "• Level name (in English): @1" msgstr "" -#: mods/lzr_levels/init.lua:1574 +#: mods/lzr_levels/init.lua:1754 msgid "• File name: @1" msgstr "" #. ~ Level type can be "core" or "custom" #. ~ A level type (core levels) -#: mods/lzr_levels/init.lua:1579 +#: mods/lzr_levels/init.lua:1759 msgid "core" msgstr "" #. ~ Level type can be "core" or "custom" -#: mods/lzr_levels/init.lua:1577 mods/lzr_levels/init.lua:1584 +#: mods/lzr_levels/init.lua:1757 mods/lzr_levels/init.lua:1764 msgid "• Level type: @1" msgstr "" -#: mods/lzr_levels/init.lua:1581 +#: mods/lzr_levels/init.lua:1761 msgid "• Level number: @1" msgstr "" #. ~ A level type (custom levels) -#: mods/lzr_levels/init.lua:1586 +#: mods/lzr_levels/init.lua:1766 msgid "custom" msgstr "" -#: mods/lzr_levels/init.lua:1593 +#: mods/lzr_levels/init.lua:1773 msgid "Could not get level information." msgstr "" -#: mods/lzr_levels/init.lua:1596 +#: mods/lzr_levels/init.lua:1776 msgid "You’re in the level editor." msgstr "" -#: mods/lzr_levels/init.lua:1598 mods/lzr_levels/init.lua:1619 -#: mods/lzr_levels/init.lua:1642 +#: mods/lzr_levels/init.lua:1778 mods/lzr_levels/init.lua:1799 +#: mods/lzr_levels/init.lua:1822 msgid "Not playing in a level!" msgstr "你不再關卡內!" -#: mods/lzr_levels/init.lua:1606 +#: mods/lzr_levels/init.lua:1786 msgid "Restart current level" msgstr "重新開始" -#: mods/lzr_levels/init.lua:1614 mods/lzr_levels/init.lua:1720 +#: mods/lzr_levels/init.lua:1794 mods/lzr_levels/init.lua:1868 msgid "Can’t restart while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1617 +#: mods/lzr_levels/init.lua:1797 msgid "Can’t restart during the level solution test!" msgstr "" -#: mods/lzr_levels/init.lua:1627 +#: mods/lzr_levels/init.lua:1807 msgid "Leave current level" msgstr "離開關卡" -#: mods/lzr_levels/init.lua:1632 mods/lzr_levels/init.lua:1714 +#: mods/lzr_levels/init.lua:1812 mods/lzr_levels/init.lua:1862 msgid "Can’t leave while loading!" msgstr "" -#: mods/lzr_levels/init.lua:1650 -msgid "Reset level progress" -msgstr "重設關卡進度" +#~ msgid "Reset level progress" +#~ msgstr "重設關卡進度" -#: mods/lzr_levels/init.lua:1654 -msgid "Level progress resetted." -msgstr "關卡重設完成。" +#~ msgid "Level progress resetted." +#~ msgstr "關卡重設完成。" -#: mods/lzr_levels/init.lua:1656 -msgid "To reset level progress, use “/reset_progress yes”" -msgstr "運行「/reset_progress yes」以重設關卡進度" - -#: mods/lzr_levels/init.lua:1669 -msgid "Mark all levels as complete except the first one" -msgstr "" +#~ msgid "To reset level progress, use “/reset_progress yes”" +#~ msgstr "運行「/reset_progress yes」以重設關卡進度" diff --git a/mods/lzr_menu/locale/lzr_menu.de.po b/mods/lzr_menu/locale/lzr_menu.de.po index b7720f47..22011525 100644 --- a/mods/lzr_menu/locale/lzr_menu.de.po +++ b/mods/lzr_menu/locale/lzr_menu.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,148 +14,148 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "Levelstarter" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "Mit dem Spiel beginnen" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "Benutzerlevelstarter" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "Benutzerlevels spielen" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "Level-Editor-Starter" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "Den Level-Editor betreten" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "Musik umschalten" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "(Musik ist eingeschaltet)" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "(Musik ist ausgeschaltet)" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "Lautsprecher" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "rot" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "„rote“ Laser" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "Ersatzfarbe für „rote“ Laser anpassen" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "grün" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "„grüne“ Laser" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "Ersatzfarbe für „grüne“ Laser anpassen" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "blau" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "„blaue“ Laser" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "Ersatzfarbe für „blaue“ Laser anpassen" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "gelb" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "„gelbe“ Laser" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "Ersatzfarbe für „gelbe“ Laser anpassen" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "türkis" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "„türkise“ Laser" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "Ersatzfarbe für „türkise“ Laser anpassen" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "magenta" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "„magenta“ Laser" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "Ersatzfarbe für „magenta“ Laser anpassen" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "weiß" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "„weiße“ Laser" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "Ersatzfarbe für „weiße“ Laser anpassen" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "Rot" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "Grün" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "Blau" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "Hier kann die Farbe @1 für Laser umdefiniert werden." -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" @@ -163,55 +163,55 @@ msgstr "" "andere ist." #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "−@1" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "+@1" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "@1/@2" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "Standard" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "Die Standardfarbe wählen" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "OK" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "Abbrechen" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "Diese Einstellung wird nach einem Neustart wirksam." -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "Undurchsichtige Laser" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" "Wenn aktiviert, werden Laser nicht mehr teildurchsichtig sein. Das kann die " "Performanz erhöhen." -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "Muster auf Lasern zeichnen" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." @@ -220,64 +220,73 @@ msgstr "" "Hilft dabei, die Laser zu unterscheiden, ohne sich allein auf die Farbe " "verlassen zu müssen." -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "Laserfarben:" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "Zurücksetzen" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "Alle Laserfarben zurücksetzen" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "Anwenden" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" "Das Spiel muss neu gestartet werden, damit die neuen Grafikeinstellungen " "wirksam werden." -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "Neu starten" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "Weiterspielen" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" "Sie haben das Spiel verlassen. Starten Sie das Spiel erneut, damit die " "Einstellungen wirksam werden." -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "Fernseher" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "Grafikeinstellungen anpassen" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "Infobuch-Bücherregal" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "Wie man das Spiel spielt" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "Gemälde: Perfekter Plünderer" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "Alle Schätze der bekannten Welt gefunden" + +#: mods/lzr_menu/init.lua:858 +#, fuzzy +msgid "Painting: Parrot Finder" +msgstr "Gemälde: Perfekter Plünderer" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.es.po b/mods/lzr_menu/locale/lzr_menu.es.po index be11e40d..70dddcf9 100644 --- a/mods/lzr_menu/locale/lzr_menu.es.po +++ b/mods/lzr_menu/locale/lzr_menu.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,203 +14,203 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "Nivel inicial" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "Empieza a jugar" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "Nivel inical personalizado" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "Juega niveles personalizados" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "Editor del nivel inicial" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "Entrar al editor de niveles" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "Activar música" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "(La música está activada)" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "(La música está desactivada)" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "Bocina" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "rojo" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "láseres \"rojos\"" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "Ajusta el color de remplazo para los láseres \"rojos\"" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "verde" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "láseres verdes" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "Ajusta el color de remplazo para los láseres \"verdes\"" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "azul" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "láseres \"azules\"" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "Ajusta el color de remplazo para los láseres \"azules\"" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "amarillo" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "láseres \"amarillos\"" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "Ajusta el color de remplazo para los láseres \"amarillos\"" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "cian" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "láseres \"cian\"" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "Ajusta el color de remplazo para los láseres \"cian\"" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "magenta" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "láseres magenta" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "Ajusta el color de remplazo para los láseres \"magenta\"" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "blanco" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "láseres \"blancos\"" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "Ajusta el color de remplazo para los láseres \"blancos\"" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "Rojo" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "Verde" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "Azul" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "Aquí puedes redefinir el color @1 para los láseres." -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" "El juego fingirá que esto es @1, incluso si el color de verdad es diferente." #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "−@1" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "+@1" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "@1/@2" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "Predeterminado" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "Escoge el color predeterminado" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "OK" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "Cancelar" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "Este ajuste tomará efecto después de reiniciar." -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "Láseres opacos" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" "Si está activado, los láseres no son translúcidos. Puede mejorar el " "rendimiento." -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "Dibujar patrones en los láseres" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." @@ -218,64 +218,73 @@ msgstr "" "Aparecerán patrones especiales en los láseres, uno por cada color. Ayuda a " "distingur los láseres sin depender solo en el color." -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "Colores de los láseres:" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "Restablecer" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "Restablecer los colores de todos los láseres" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "Aplicar" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" "El juego debe ser reiniciado para que los nuevos ajustes gráficos se " "apliquen." -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "Reiniciar" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "Seguir jugando" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" "Has salido del juego. Vuelve a iniciar el juego para que los ajustes se " "apliquen." -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "Televisión" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "Cambiar ajustes gráficos" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "Estantería de libros de información" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "Leer sobre cómo jugar" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "Pintura: perfecto saqueador" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "Encontré todos los tesoros del mundo conocido" + +#: mods/lzr_menu/init.lua:858 +#, fuzzy +msgid "Painting: Parrot Finder" +msgstr "Pintura: perfecto saqueador" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.fr.po b/mods/lzr_menu/locale/lzr_menu.fr.po index 4159f7c8..d22518d8 100644 --- a/mods/lzr_menu/locale/lzr_menu.fr.po +++ b/mods/lzr_menu/locale/lzr_menu.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,202 +14,202 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "Démarreur de niveau" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "Choisir un niveau" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "Démarreur de niveau personnalisé" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "Choisir un niveau personnalisé" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "Démarreur d'éditeur de niveau" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "Éditer un niveau" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "(Dés)activer la musique" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "(La musique est activée)" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "(La musique est désactivée)" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "Haut-parleur" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "rouge" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "lasers « rouges »" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "Couleur de remplacement des lasers « rouges »" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "vert" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "lasers « verts »" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "Couleur de remplacement des lasers « verts »" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "bleu" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "lasers « bleus »" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "Couleur de remplacement des lasers « bleus »" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "jaune" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "lasers « jaunes »" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "Couleur de remplacement des lasers « jaunes »" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "cyan" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "lasers « cyans »" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "Couleur de remplacement des lasers « cyans »" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "magenta" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "lasers « magenta »" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "Couleur de remplacement des lasers « magenta »" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "blanc" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "lasers « blancs »" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "Couleur de remplacement des lasers « blancs »" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "Rouge" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "Vert" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "Bleu" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "Ici, vous pouvez redéfinir la couleur @1 des lasers." -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "Le jeu considèrera que c'est du @1, même si ça n'en est pas." #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "−@1" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "+@1" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "@1/@2" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "Couleur par défaut" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "Utiliser la couleur par défaut" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "OK" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "Annuler" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "Un redémarrage est nécessaire pour que ce changement s'applique." -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "Lasers opaques" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" "Si actif, les lasers ne seront pas transparents. Peut améliorer la " "performance du jeu." -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "Lasers à motifs" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." @@ -217,63 +217,72 @@ msgstr "" "Si actif, des motifs spéciaux seront dessinés sur les lasers selon leur " "couleur. Peut aider à les distinguer sans utiliser leur couleur." -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "Couleurs des lasers :" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "Réinitialiser" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "Réinitialiser les couleurs de tous les lasers" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "Appliquer" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" "Un redémarrage est nécessaire pour que les changements soient appliqués." -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "Redémarrer" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "Continuer à jouer" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" "Vous avez quitté le jeu. Quand vous le relancerez, vos changements seront " "pris en compte." -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "Télévision" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "Modifier les paramètres graphiques" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "Bibliothèque avec livre d'information" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "Apprendre comment jouer" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "Peinture : Pilleur parfait" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "Vous avez trouvé tous les trésors du monde" + +#: mods/lzr_menu/init.lua:858 +#, fuzzy +msgid "Painting: Parrot Finder" +msgstr "Peinture : Pilleur parfait" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.id.po b/mods/lzr_menu/locale/lzr_menu.id.po index 79ed74ea..4473b637 100644 --- a/mods/lzr_menu/locale/lzr_menu.id.po +++ b/mods/lzr_menu/locale/lzr_menu.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.it.po b/mods/lzr_menu/locale/lzr_menu.it.po index d18503b6..c88f80f5 100644 --- a/mods/lzr_menu/locale/lzr_menu.it.po +++ b/mods/lzr_menu/locale/lzr_menu.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.jbo.po b/mods/lzr_menu/locale/lzr_menu.jbo.po index d57d7ddb..4ce96f79 100644 --- a/mods/lzr_menu/locale/lzr_menu.jbo.po +++ b/mods/lzr_menu/locale/lzr_menu.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.ms.po b/mods/lzr_menu/locale/lzr_menu.ms.po index bfff0145..916a08c6 100644 --- a/mods/lzr_menu/locale/lzr_menu.ms.po +++ b/mods/lzr_menu/locale/lzr_menu.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.pt_BR.po b/mods/lzr_menu/locale/lzr_menu.pt_BR.po index c888f9c2..60932627 100644 --- a/mods/lzr_menu/locale/lzr_menu.pt_BR.po +++ b/mods/lzr_menu/locale/lzr_menu.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "Nível Inicial" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "Começar a jogar" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "Nível Inicial Personalizado" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "Jogar níveis personalizados" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "Editor de Nível Inicial" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "Entrar no editor de nível" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "Alto-falante" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "vermelho" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "lasers vermelhos" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "Ajuste a cor de substituição para lasers \"vermelhos\"" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "verde" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "lasers \"verdes\"" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "azul" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "Azul" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "OK" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.ru.po b/mods/lzr_menu/locale/lzr_menu.ru.po index 75fcebf1..fbe129d6 100644 --- a/mods/lzr_menu/locale/lzr_menu.ru.po +++ b/mods/lzr_menu/locale/lzr_menu.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -15,259 +15,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "ОК" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.se.po b/mods/lzr_menu/locale/lzr_menu.se.po index 94d2b128..08fa8030 100644 --- a/mods/lzr_menu/locale/lzr_menu.se.po +++ b/mods/lzr_menu/locale/lzr_menu.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.sk.po b/mods/lzr_menu/locale/lzr_menu.sk.po index 4bbb88c3..ffc39fa7 100644 --- a/mods/lzr_menu/locale/lzr_menu.sk.po +++ b/mods/lzr_menu/locale/lzr_menu.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.tr.po b/mods/lzr_menu/locale/lzr_menu.tr.po index 76f97698..f73044fd 100644 --- a/mods/lzr_menu/locale/lzr_menu.tr.po +++ b/mods/lzr_menu/locale/lzr_menu.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "Tamam" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.zh_Hans.po b/mods/lzr_menu/locale/lzr_menu.zh_Hans.po index 142d83a7..017f109c 100644 --- a/mods/lzr_menu/locale/lzr_menu.zh_Hans.po +++ b/mods/lzr_menu/locale/lzr_menu.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_menu/locale/lzr_menu.zh_TW.po b/mods/lzr_menu/locale/lzr_menu.zh_TW.po index 1b8cdc92..f34174d8 100644 --- a/mods/lzr_menu/locale/lzr_menu.zh_TW.po +++ b/mods/lzr_menu/locale/lzr_menu.zh_TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,259 +14,267 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ A node that starts level selection -#: mods/lzr_menu/init.lua:160 +#: mods/lzr_menu/init.lua:197 msgid "Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:177 +#: mods/lzr_menu/init.lua:214 msgid "Start playing" msgstr "" #. ~ A node that starts custom level selection -#: mods/lzr_menu/init.lua:187 +#: mods/lzr_menu/init.lua:224 msgid "Custom Level Starter" msgstr "" -#: mods/lzr_menu/init.lua:204 +#: mods/lzr_menu/init.lua:241 msgid "Play custom levels" msgstr "" -#: mods/lzr_menu/init.lua:225 +#: mods/lzr_menu/init.lua:262 msgid "Level Editor Starter" msgstr "" -#: mods/lzr_menu/init.lua:242 +#: mods/lzr_menu/init.lua:279 msgid "Enter the level editor" msgstr "" -#: mods/lzr_menu/init.lua:266 +#: mods/lzr_menu/init.lua:303 msgid "Toggle music" msgstr "" -#: mods/lzr_menu/init.lua:271 +#: mods/lzr_menu/init.lua:308 msgid "(Music is enabled)" msgstr "" -#: mods/lzr_menu/init.lua:275 +#: mods/lzr_menu/init.lua:312 msgid "(Music is disabled)" msgstr "" -#: mods/lzr_menu/init.lua:291 +#: mods/lzr_menu/init.lua:328 msgid "Speaker" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "red" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "“red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:370 +#: mods/lzr_menu/init.lua:407 msgid "Adjust the replacement color for “red” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "green" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "“green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:371 +#: mods/lzr_menu/init.lua:408 msgid "Adjust the replacement color for “green” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "blue" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "“blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:372 +#: mods/lzr_menu/init.lua:409 msgid "Adjust the replacement color for “blue” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "yellow" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "“yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:373 +#: mods/lzr_menu/init.lua:410 msgid "Adjust the replacement color for “yellow” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "cyan" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "“cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:374 +#: mods/lzr_menu/init.lua:411 msgid "Adjust the replacement color for “cyan” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "magenta" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "“magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:375 +#: mods/lzr_menu/init.lua:412 msgid "Adjust the replacement color for “magenta” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "white" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "“white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:376 +#: mods/lzr_menu/init.lua:413 msgid "Adjust the replacement color for “white” lasers" msgstr "" -#: mods/lzr_menu/init.lua:399 +#: mods/lzr_menu/init.lua:436 msgid "Red" msgstr "" -#: mods/lzr_menu/init.lua:400 +#: mods/lzr_menu/init.lua:437 msgid "Green" msgstr "" -#: mods/lzr_menu/init.lua:401 +#: mods/lzr_menu/init.lua:438 msgid "Blue" msgstr "" -#: mods/lzr_menu/init.lua:418 +#: mods/lzr_menu/init.lua:455 msgid "Here you can redefine the color @1 for lasers." msgstr "" -#: mods/lzr_menu/init.lua:419 +#: mods/lzr_menu/init.lua:456 msgid "" "The game will pretend this is @1, even if the actual color is different." msgstr "" #. ~ Subtract color value in custom laser color menu -#: mods/lzr_menu/init.lua:435 +#: mods/lzr_menu/init.lua:472 msgid "−@1" msgstr "" #. ~ Add color value in custom laser color menu -#: mods/lzr_menu/init.lua:438 +#: mods/lzr_menu/init.lua:475 msgid "+@1" msgstr "" #. ~ Color value number in custom laser color menu. @1 current value, @2 maximum possible value -#: mods/lzr_menu/init.lua:446 +#: mods/lzr_menu/init.lua:483 msgid "@1/@2" msgstr "" -#: mods/lzr_menu/init.lua:462 +#: mods/lzr_menu/init.lua:499 msgid "Default" msgstr "" -#: mods/lzr_menu/init.lua:463 +#: mods/lzr_menu/init.lua:500 msgid "Pick the default color" msgstr "" -#: mods/lzr_menu/init.lua:465 +#: mods/lzr_menu/init.lua:502 msgid "OK" msgstr "" -#: mods/lzr_menu/init.lua:466 mods/lzr_menu/init.lua:584 +#: mods/lzr_menu/init.lua:503 mods/lzr_menu/init.lua:621 msgid "Cancel" msgstr "" -#: mods/lzr_menu/init.lua:475 +#: mods/lzr_menu/init.lua:512 msgid "This setting will take effect after a restart." msgstr "" -#: mods/lzr_menu/init.lua:484 +#: mods/lzr_menu/init.lua:521 msgid "Opaque lasers" msgstr "" -#: mods/lzr_menu/init.lua:492 +#: mods/lzr_menu/init.lua:529 msgid "If enabled, lasers aren’t translucent. Can improve performance." msgstr "" -#: mods/lzr_menu/init.lua:504 +#: mods/lzr_menu/init.lua:541 msgid "Draw patterns on lasers" msgstr "" -#: mods/lzr_menu/init.lua:505 +#: mods/lzr_menu/init.lua:542 msgid "" "Special patterns will appear on the lasers, one for each color. Helps to " "distinguish lasers without relying on color alone." msgstr "" -#: mods/lzr_menu/init.lua:549 +#: mods/lzr_menu/init.lua:586 msgid "Laser colors:" msgstr "" -#: mods/lzr_menu/init.lua:578 +#: mods/lzr_menu/init.lua:615 msgid "Reset" msgstr "" -#: mods/lzr_menu/init.lua:579 +#: mods/lzr_menu/init.lua:616 msgid "Reset all laser colors" msgstr "" -#: mods/lzr_menu/init.lua:583 +#: mods/lzr_menu/init.lua:620 msgid "Apply" msgstr "" -#: mods/lzr_menu/init.lua:658 +#: mods/lzr_menu/init.lua:695 msgid "" "The game needs to be restarted for the new graphics settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:659 +#: mods/lzr_menu/init.lua:696 msgid "Restart" msgstr "" -#: mods/lzr_menu/init.lua:660 +#: mods/lzr_menu/init.lua:697 msgid "Keep playing" msgstr "" -#: mods/lzr_menu/init.lua:674 +#: mods/lzr_menu/init.lua:711 msgid "" "You’ve quit the game. Start the game again for the settings to take effect." msgstr "" -#: mods/lzr_menu/init.lua:745 +#: mods/lzr_menu/init.lua:782 msgid "Television" msgstr "" -#: mods/lzr_menu/init.lua:762 +#: mods/lzr_menu/init.lua:799 msgid "Change graphics settings" msgstr "" -#: mods/lzr_menu/init.lua:767 +#: mods/lzr_menu/init.lua:804 msgid "Info Book Bookshelf" msgstr "" -#: mods/lzr_menu/init.lua:779 +#: mods/lzr_menu/init.lua:816 msgid "Read about how to play the game" msgstr "" -#: mods/lzr_menu/init.lua:798 +#: mods/lzr_menu/init.lua:835 msgid "Painting: Perfect Plunderer" msgstr "" -#: mods/lzr_menu/init.lua:815 +#: mods/lzr_menu/init.lua:852 msgid "Found every treasure of the known world" msgstr "" + +#: mods/lzr_menu/init.lua:858 +msgid "Painting: Parrot Finder" +msgstr "" + +#: mods/lzr_menu/init.lua:875 +msgid "Found every hidden parrot" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po index a5d858ee..d9ef00b8 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,174 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "Goldi der Papagei" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "Goldi" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "@1 sagt:" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" -msgstr "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" +msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +#, fuzzy +msgid "Saphie the Hidden Parrot" +msgstr "Goldi der Papagei" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +#, fuzzy +msgid "Garnie the Hidden Parrot" +msgstr "Goldi der Papagei" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +#, fuzzy +msgid "Tuckie the Hidden Parrot" +msgstr "Goldi der Papagei" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +#, fuzzy +msgid "Dimey the Hidden Parrot" +msgstr "Goldi der Papagei" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "OK" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "Papageiständer" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "Papageispawner" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" -msgstr "Informationsblockspawner" +#: mods/lzr_parrot_npc/init.lua:610 +#, fuzzy +msgid "Goldie the Parrot will spawn here" +msgstr "Goldi der Papagei" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "Hier wird ein Infoblock auftauchen" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "(nur einer pro Level erlaubt)" + +#: mods/lzr_parrot_npc/init.lua:640 +#, fuzzy +msgid "Hidden Parrot Spawner" +msgstr "Papageispawner" + +#: mods/lzr_parrot_npc/init.lua:641 +#, fuzzy +msgid "A hidden parrot will spawn here" +msgstr "Hier wird ein Infoblock auftauchen" + +#~ msgid "Information" +#~ msgstr "Information" + +#~ msgid "Information Block Spawner" +#~ msgstr "Informationsblockspawner" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po index 2400dc46..21621a77 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,174 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "Goldie el pájaro" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "Goldie" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "@1 dice:" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" -msgstr "Información" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" +msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +#, fuzzy +msgid "Saphie the Hidden Parrot" +msgstr "Goldie el pájaro" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +#, fuzzy +msgid "Garnie the Hidden Parrot" +msgstr "Goldie el pájaro" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +#, fuzzy +msgid "Tuckie the Hidden Parrot" +msgstr "Goldie el pájaro" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +#, fuzzy +msgid "Dimey the Hidden Parrot" +msgstr "Goldie el pájaro" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "OK" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "Pájaro está parado" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "Spawners de pájaros" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" -msgstr "Información del bloque de spawner" +#: mods/lzr_parrot_npc/init.lua:610 +#, fuzzy +msgid "Goldie the Parrot will spawn here" +msgstr "Goldie el pájaro" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "Una bloque de información aparecerá aquí" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "(solo uno por nivel es permitido)" + +#: mods/lzr_parrot_npc/init.lua:640 +#, fuzzy +msgid "Hidden Parrot Spawner" +msgstr "Spawners de pájaros" + +#: mods/lzr_parrot_npc/init.lua:641 +#, fuzzy +msgid "A hidden parrot will spawn here" +msgstr "Una bloque de información aparecerá aquí" + +#~ msgid "Information" +#~ msgstr "Información" + +#~ msgid "Information Block Spawner" +#~ msgstr "Información del bloque de spawner" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po index d50e5266..a644edc1 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,174 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "Goldie le perroquet" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "Goldie" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "@1 dit :" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" -msgstr "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" +msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +#, fuzzy +msgid "Saphie the Hidden Parrot" +msgstr "Goldie le perroquet" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +#, fuzzy +msgid "Garnie the Hidden Parrot" +msgstr "Goldie le perroquet" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +#, fuzzy +msgid "Tuckie the Hidden Parrot" +msgstr "Goldie le perroquet" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +#, fuzzy +msgid "Dimey the Hidden Parrot" +msgstr "Goldie le perroquet" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "OK" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "Perchoir à perroquet" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "Créateur de perroquet" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" -msgstr "Créateur de bloc d'information" +#: mods/lzr_parrot_npc/init.lua:610 +#, fuzzy +msgid "Goldie the Parrot will spawn here" +msgstr "Goldie le perroquet" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "Un bloc d'information apparaîtra ici" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "(max. 1 par niveau)" + +#: mods/lzr_parrot_npc/init.lua:640 +#, fuzzy +msgid "Hidden Parrot Spawner" +msgstr "Créateur de perroquet" + +#: mods/lzr_parrot_npc/init.lua:641 +#, fuzzy +msgid "A hidden parrot will spawn here" +msgstr "Un bloc d'information apparaîtra ici" + +#~ msgid "Information" +#~ msgstr "Information" + +#~ msgid "Information Block Spawner" +#~ msgstr "Créateur de bloc d'information" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po index f5c532d7..053e5126 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,159 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po index 34a0dc23..d52777f3 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,161 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po index f93c4503..087dc249 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,159 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po index a0e53c86..8a67202d 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,159 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po index c3baacb6..6d52008b 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,161 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "OK" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po index d83f6166..4abf32cc 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,43 +14,163 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "ОК" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "(разрешён только один на уровень)" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po index c7510659..41046cc7 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,161 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po index edad9665..5ecf94eb 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,163 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po index 195a4d5d..b4ed8a34 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,161 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "Tamam" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po index f70e9f11..f943c059 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,161 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po index 6227080f..ba5850c2 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,43 +13,161 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_parrot_npc/init.lua:10 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:12 msgid "Goldie the Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:11 +#. ~ Parrot name. The player’s main companion and hint-giver. Named after gold +#: mods/lzr_parrot_npc/init.lua:14 msgid "Goldie" msgstr "" #. ~ @1 is a parrot name -#: mods/lzr_parrot_npc/init.lua:13 +#: mods/lzr_parrot_npc/init.lua:17 msgid "@1 says:" msgstr "" -#: mods/lzr_parrot_npc/init.lua:16 -msgid "Information" +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:81 +msgid "Ruby the Hidden Parrot" msgstr "" -#: mods/lzr_parrot_npc/init.lua:30 +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:83 +msgid "Emmy the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:85 +msgid "Saphie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:87 +msgid "Garnie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:89 +msgid "Tuckie the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:91 +msgid "Dimey the Hidden Parrot" +msgstr "" + +#. ~ Parrot name; named after ruby, a red gemstone +#: mods/lzr_parrot_npc/init.lua:95 +msgid "Ruby" +msgstr "" + +#. ~ Parrot name; named after emerald, a green gemstone +#: mods/lzr_parrot_npc/init.lua:97 +msgid "Emmy" +msgstr "" + +#. ~ Parrot name; named after saphire, a blue gemstone +#: mods/lzr_parrot_npc/init.lua:99 +msgid "Saphie" +msgstr "" + +#. ~ Parrot name; named after garnet, a magenta gemstone +#: mods/lzr_parrot_npc/init.lua:101 +msgid "Garnie" +msgstr "" + +#. ~ Parrot name; named after turquoise, a gemstone +#: mods/lzr_parrot_npc/init.lua:103 +msgid "Tuckie" +msgstr "" + +#. ~ Parrot name; named after diamond +#: mods/lzr_parrot_npc/init.lua:105 +msgid "Dimey" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:160 msgid "OK" msgstr "" -#: mods/lzr_parrot_npc/init.lua:90 +#. ~ Parrot speech indicating a parrot is coughing after an explosion +#: mods/lzr_parrot_npc/init.lua:198 +msgid "*cough* *cough*" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:210 +msgid "I’m sad because we don’t have any treasures." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:212 +msgid "We have @1 gold block in our possession." +msgid_plural "We have @1 gold blocks in our possession." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:424 +msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:425 +msgid "I’ve got an idea. Let me come with you, okay?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:426 +msgid "" +"I have five friends scattered around the world, I want to meet them again. " +"Their names are @1, @2, @3, @4 and @5." +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:429 +msgid "" +"Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " +"family is re-united!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:431 +msgid "" +"I’ve got a beautiful portrait of myself. You can have it. How nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:433 +msgid "" +"I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " +"nice is that?" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:438 +msgid "You found my secret hiding spot!" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:439 +msgid "Only @1 parrot is still in hiding." +msgid_plural "There are still @1 hidden parrots left to go." +msgstr[0] "" +msgstr[1] "" + +#: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" msgstr "" -#: mods/lzr_parrot_npc/init.lua:110 +#: mods/lzr_parrot_npc/init.lua:609 msgid "Parrot Spawner" msgstr "" -#: mods/lzr_parrot_npc/init.lua:114 -msgid "Information Block Spawner" +#: mods/lzr_parrot_npc/init.lua:610 +msgid "Goldie the Parrot will spawn here" msgstr "" -#: mods/lzr_parrot_npc/init.lua:115 -msgid "An info block will spawn here" -msgstr "" - -#: mods/lzr_parrot_npc/init.lua:116 +#: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "" + +#: mods/lzr_parrot_npc/init.lua:640 +msgid "Hidden Parrot Spawner" +msgstr "" + +#: mods/lzr_parrot_npc/init.lua:641 +msgid "A hidden parrot will spawn here" +msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.de.po b/mods/lzr_solutions/locale/lzr_solutions.de.po index 93bd0b1a..69def5e3 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.de.po +++ b/mods/lzr_solutions/locale/lzr_solutions.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,77 +13,77 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "Hauptlevellösungsstest BESTANDEN!" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "Levellösungstest BESTANDEN!" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" "Weltlösungspfad konnte entweder nicht erstellt werden oder es konnte nicht " "auf ihn zugegriffen werden." -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "Lösungsdatei geschrieben zu: @1" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "Lösungsdatei konnte nicht geschrieben werden." -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "Aufzeichnung abgeschlossen." -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "Aufzeichnung abgebrochen." -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" "Gespeicherte Wiederholung für das aktuelle Level abspielen, falls sie " "existiert" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "Es wird gerade nicht in einem Level gespielt!" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "Es wird bereits eine Lösung wiedergegeben!" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "Es findet bereits eine Aufzeichnung statt!" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "Keine Lösung verfügbar." -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "Wiederholung gestartet." -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "CSV-Fehler in Lösung: @1" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "Keine Lösungsdatei verfügbar." -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "Die Lösungen aller Hauptlevel testen" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" @@ -91,14 +91,14 @@ msgstr "" "Aufzeichnung der Lösung für das aktuelle Level starten oder stoppen; beim " "Stopp wird in eine Lösungsdatei geschrieben" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "Aufzeichnung gestartet." -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "Es läuft keine Aufzeichnung!" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "Aufzeichnung gestoppt." diff --git a/mods/lzr_solutions/locale/lzr_solutions.es.po b/mods/lzr_solutions/locale/lzr_solutions.es.po index 0eff92b1..e9cc9963 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.es.po +++ b/mods/lzr_solutions/locale/lzr_solutions.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,73 +13,73 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "Prueba de solución para el nivel inicial PASADA!" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "Prueba de solución de nivel PASADA!" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "No se pudo crear y/o acceder a la ruta de soluciones globales." -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "Archivo de solución creado en: @1" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "No se pudo crear archivo de solución." -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "Grabación finalizada." -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "Grabación cancelada." -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "Repetir solución guardada para el nivel actual, si existe" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "¡No estás jugando en un nivel!" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "¡Ya estas repitiendo una solución!" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "¡Ya estás grabando!" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "No hay soluciones disponibles." -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "Repetición iniciada." -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "Error de CSV en solución: @1." -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "No hay archivo de solución disponible." -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "Prueba la solución de todos los niveles básicos" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" @@ -87,14 +87,14 @@ msgstr "" "Inicia o deten la grabación de la solución para el nivel actual, se " "escribirá en un archivo de solución cuando se termine" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "Grabación iniciada." -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "¡No se está grabando!" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "Grabación detenida." diff --git a/mods/lzr_solutions/locale/lzr_solutions.fr.po b/mods/lzr_solutions/locale/lzr_solutions.fr.po index 2279b640..c3c3dd37 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.fr.po +++ b/mods/lzr_solutions/locale/lzr_solutions.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.id.po b/mods/lzr_solutions/locale/lzr_solutions.id.po index aaee87ee..d32454b5 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.id.po +++ b/mods/lzr_solutions/locale/lzr_solutions.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.it.po b/mods/lzr_solutions/locale/lzr_solutions.it.po index 5ffb2d12..4d4f32e8 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.it.po +++ b/mods/lzr_solutions/locale/lzr_solutions.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.jbo.po b/mods/lzr_solutions/locale/lzr_solutions.jbo.po index 46f8e540..c1d2e12f 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.jbo.po +++ b/mods/lzr_solutions/locale/lzr_solutions.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.ms.po b/mods/lzr_solutions/locale/lzr_solutions.ms.po index 5a2f3e71..f1ec7ed0 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.ms.po +++ b/mods/lzr_solutions/locale/lzr_solutions.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po b/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po index e7c9f891..bf248c89 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po +++ b/mods/lzr_solutions/locale/lzr_solutions.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.ru.po b/mods/lzr_solutions/locale/lzr_solutions.ru.po index f6aebff8..d8a982f0 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.ru.po +++ b/mods/lzr_solutions/locale/lzr_solutions.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,86 +14,86 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.se.po b/mods/lzr_solutions/locale/lzr_solutions.se.po index 75208549..88292cd6 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.se.po +++ b/mods/lzr_solutions/locale/lzr_solutions.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.sk.po b/mods/lzr_solutions/locale/lzr_solutions.sk.po index 5cd18398..8f2605f8 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.sk.po +++ b/mods/lzr_solutions/locale/lzr_solutions.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.tr.po b/mods/lzr_solutions/locale/lzr_solutions.tr.po index f0ceacc4..0f1affdf 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.tr.po +++ b/mods/lzr_solutions/locale/lzr_solutions.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po b/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po index 020adaf3..939481a0 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po +++ b/mods/lzr_solutions/locale/lzr_solutions.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po b/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po index a64fd9ce..3d03c5e5 100644 --- a/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po +++ b/mods/lzr_solutions/locale/lzr_solutions.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_solutions x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,86 +13,86 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_solutions/init.lua:450 +#: mods/lzr_solutions/init.lua:451 msgid "Core level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:469 +#: mods/lzr_solutions/init.lua:470 msgid "Level solution test PASSED!" msgstr "" -#: mods/lzr_solutions/init.lua:501 +#: mods/lzr_solutions/init.lua:502 msgid "Could not create and/or access world solutions path." msgstr "" -#: mods/lzr_solutions/init.lua:518 +#: mods/lzr_solutions/init.lua:519 msgid "Solution file written to: @1" msgstr "" -#: mods/lzr_solutions/init.lua:520 +#: mods/lzr_solutions/init.lua:521 msgid "Could not write solution file." msgstr "" -#: mods/lzr_solutions/init.lua:530 +#: mods/lzr_solutions/init.lua:531 msgid "Recording finished." msgstr "" -#: mods/lzr_solutions/init.lua:536 mods/lzr_solutions/init.lua:647 +#: mods/lzr_solutions/init.lua:537 mods/lzr_solutions/init.lua:648 msgid "Recording cancelled." msgstr "" -#: mods/lzr_solutions/init.lua:553 +#: mods/lzr_solutions/init.lua:554 msgid "Replay saved solution for current level, if one exists" msgstr "" -#: mods/lzr_solutions/init.lua:557 mods/lzr_solutions/init.lua:617 +#: mods/lzr_solutions/init.lua:558 mods/lzr_solutions/init.lua:618 msgid "Not playing in a level!" msgstr "" -#: mods/lzr_solutions/init.lua:561 mods/lzr_solutions/init.lua:601 -#: mods/lzr_solutions/init.lua:623 +#: mods/lzr_solutions/init.lua:562 mods/lzr_solutions/init.lua:602 +#: mods/lzr_solutions/init.lua:624 msgid "Already replaying a solution!" msgstr "" -#: mods/lzr_solutions/init.lua:563 mods/lzr_solutions/init.lua:603 -#: mods/lzr_solutions/init.lua:625 +#: mods/lzr_solutions/init.lua:564 mods/lzr_solutions/init.lua:604 +#: mods/lzr_solutions/init.lua:626 msgid "Already recording!" msgstr "" -#: mods/lzr_solutions/init.lua:571 +#: mods/lzr_solutions/init.lua:572 msgid "No solution available." msgstr "" -#: mods/lzr_solutions/init.lua:585 +#: mods/lzr_solutions/init.lua:586 msgid "Replay started." msgstr "" -#: mods/lzr_solutions/init.lua:587 +#: mods/lzr_solutions/init.lua:588 msgid "CSV error in solution: @1." msgstr "" -#: mods/lzr_solutions/init.lua:590 +#: mods/lzr_solutions/init.lua:591 msgid "No solution file available." msgstr "" -#: mods/lzr_solutions/init.lua:598 +#: mods/lzr_solutions/init.lua:599 msgid "Test the solution of all core levels" msgstr "" -#: mods/lzr_solutions/init.lua:613 +#: mods/lzr_solutions/init.lua:614 msgid "" "Start or stop recording solution for current level, writing to a solution " "file when stopping" msgstr "" -#: mods/lzr_solutions/init.lua:628 +#: mods/lzr_solutions/init.lua:629 msgid "Recording started." msgstr "" -#: mods/lzr_solutions/init.lua:632 mods/lzr_solutions/init.lua:644 +#: mods/lzr_solutions/init.lua:633 mods/lzr_solutions/init.lua:645 msgid "Not recording!" msgstr "" -#: mods/lzr_solutions/init.lua:637 mods/lzr_solutions/init.lua:639 +#: mods/lzr_solutions/init.lua:638 mods/lzr_solutions/init.lua:640 msgid "Recording stopped." msgstr "" diff --git a/mods/lzr_tools/locale/lzr_tools.it.po b/mods/lzr_tools/locale/lzr_tools.it.po index 20a4a83c..d15de48f 100644 --- a/mods/lzr_tools/locale/lzr_tools.it.po +++ b/mods/lzr_tools/locale/lzr_tools.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_tools x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-14 13:56+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -43,7 +43,7 @@ msgstr "" #. ~ Message shown when the 'laser stepper' debug tool was used to simulate the laser travel algorithm with a set number of iterations #: mods/lzr_tools/init.lua:128 msgid "Emitted lasers with @1 iteration." -msgid_plural "Emitted lasers with @1 iterations" +msgid_plural "Emitted lasers with @1 iterations." msgstr[0] "" msgstr[1] "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.po b/mods/lzr_triggers/locale/lzr_triggers.de.po index 930b7c98..6022dc2e 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.de.po +++ b/mods/lzr_triggers/locale/lzr_triggers.de.po @@ -14,296 +14,262 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.8.4\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" -msgstr "Kaputte Auslöser-ID" - -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" -msgstr "Ungültiger Signaltyp von Auslöser" - -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" -msgstr "Ungültiger Empfängertyp von Auslöser" - -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" -msgstr "Kaputter Auslöser-Ort" - -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt" - -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -"Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" -msgstr "Auslöser" - -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" -msgstr "Spieler" - -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" -msgstr "Start" - -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." -msgstr "Keine Auslöser." - -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" -msgstr "ID" - -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "Ort" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "Node" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "#Empf." - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "#Send." - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "Sig.-typ" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "Empf.-typ" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "Auslöser:" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "Spalten:" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "@1: Einzigartiger Auslöseridentifikator" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -"@1: Jetziger Nodeort (Start = Startposition, Spieler = in Spielerinventar)" -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "@1: Name des Nodes, der auslöst" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" +msgstr "" -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "@1: Anzahl der Sender, von dem dieser Auslöser empfängt" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "@1: Signaltyp" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "@1: Empfängertyp" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "Signaltypen:" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "@1: @2" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "Empfängertypen:" +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "Typ" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "Empfänger" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "Sender" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "Keine" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "Signale für Auslöser @1:" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "Zeigt eine Liste aller Auslöser an" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "Kein Spieler." - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "Aktivieren AUS" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "Aktivieren EIN" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "Aktivieren UMSCHALT" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "Deaktivieren AUS" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "Deaktivieren EIN" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "Deaktivieren UMSCHALT" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "Synchron" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "Synchron invertiert" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "Umschalten" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "Umschalten AUS" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "Umschalten EIN" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "UMSCHALT-Signal beim Umschalten senden" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "EIN-Signal beim Umschalten senden" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "AUS-Signal beim Umschalten senden" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "EIN-Signal beim Aktivieren senden" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "UMSCHALT-Signal beim Aktivieren senden" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "AUS-Signal beim Aktivieren senden" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "EIN-Signal beim Deaktivieren senden" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "UMSCHALT-Signal beim Deaktivieren senden" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "AUS-Signal beim Deaktivieren senden" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "Beliebig" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "Synchrones UND" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "auf jedes Signal reagieren" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" -"Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen Sender " -"aktiv und all seine invertierten synchronen Sender inaktiv sind; deaktiviert " -"sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist" + +#~ msgid "Malformed trigger ID" +#~ msgstr "Kaputte Auslöser-ID" + +#~ msgid "Invalid signal type of trigger" +#~ msgstr "Ungültiger Signaltyp von Auslöser" + +#~ msgid "Invalid receiver type of trigger" +#~ msgstr "Ungültiger Empfängertyp von Auslöser" + +#~ msgid "Malformed trigger location" +#~ msgstr "Kaputter Auslöser-Ort" + +#~ msgid "Trigger assigned to node that doesn’t support triggers" +#~ msgstr "Auslöser wurde einem Node zugewiesen, der keine Auslöser unterstüzt" + +#~ msgid "Locked chest can’t be opened due to lack of senders" +#~ msgstr "" +#~ "Abgeschlossene Truhe kann nicht geöffnet werden aufgrund fehlender Sender" + +#~ msgid "Triggers" +#~ msgstr "Auslöser" + +#~ msgid "player" +#~ msgstr "Spieler" + +#~ msgid "start" +#~ msgstr "Start" + +#~ msgid "No triggers." +#~ msgstr "Keine Auslöser." + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Location" +#~ msgstr "Ort" + +#~ msgid "Node" +#~ msgstr "Node" + +#~ msgid "#Recv." +#~ msgstr "#Empf." + +#~ msgid "#Send." +#~ msgstr "#Send." + +#~ msgid "Sig. type" +#~ msgstr "Sig.-typ" + +#~ msgid "Recv. type" +#~ msgstr "Empf.-typ" + +#~ msgid "Triggers:" +#~ msgstr "Auslöser:" + +#~ msgid "Columns:" +#~ msgstr "Spalten:" + +#~ msgid "@1: Unique trigger identifier" +#~ msgstr "@1: Einzigartiger Auslöseridentifikator" + +#~ msgid "" +#~ "@1: Current node location (start = initial position, player = in player " +#~ "inventory)" +#~ msgstr "" +#~ "@1: Jetziger Nodeort (Start = Startposition, Spieler = in Spielerinventar)" + +#~ msgid "@1: Name of the node that triggers" +#~ msgstr "@1: Name des Nodes, der auslöst" + +#~ msgid "@1: Number of receivers this trigger sends to" +#~ msgstr "@1: Anzahl der Empfänger, zu dem dieser Auslöser sendet" + +#~ msgid "@1: Number of senders this trigger receives from" +#~ msgstr "@1: Anzahl der Sender, von dem dieser Auslöser empfängt" + +#~ msgid "@1: Signal type" +#~ msgstr "@1: Signaltyp" + +#~ msgid "@1: Receiver type" +#~ msgstr "@1: Empfängertyp" + +#~ msgid "Signal types:" +#~ msgstr "Signaltypen:" + +#~ msgid "@1: @2" +#~ msgstr "@1: @2" + +#~ msgid "Receiver types:" +#~ msgstr "Empfängertypen:" + +#~ msgid "Type" +#~ msgstr "Typ" + +#~ msgid "Receiver" +#~ msgstr "Empfänger" + +#~ msgid "Sender" +#~ msgstr "Sender" + +#~ msgid "None" +#~ msgstr "Keine" + +#~ msgid "Signals of trigger @1:" +#~ msgstr "Signale für Auslöser @1:" + +#~ msgid "Show a list of all triggers" +#~ msgstr "Zeigt eine Liste aller Auslöser an" + +#~ msgid "No player." +#~ msgstr "Kein Spieler." + +#~ msgid "Activate OFF" +#~ msgstr "Aktivieren AUS" + +#~ msgid "Activate ON" +#~ msgstr "Aktivieren EIN" + +#~ msgid "Activate TOGGLE" +#~ msgstr "Aktivieren UMSCHALT" + +#~ msgid "Deactivate OFF" +#~ msgstr "Deaktivieren AUS" + +#~ msgid "Deactivate ON" +#~ msgstr "Deaktivieren EIN" + +#~ msgid "Deactivate TOGGLE" +#~ msgstr "Deaktivieren UMSCHALT" + +#~ msgid "Synchronous" +#~ msgstr "Synchron" + +#~ msgid "Synchronous inverted" +#~ msgstr "Synchron invertiert" + +#~ msgid "Toggle" +#~ msgstr "Umschalten" + +#~ msgid "Toggle OFF" +#~ msgstr "Umschalten AUS" + +#~ msgid "Toggle ON" +#~ msgstr "Umschalten EIN" + +#~ msgid "send ON signal when activated, send OFF signal when deactivated" +#~ msgstr "" +#~ "EIN-Signal bei Aktivierung senden, AUS-Signal bei Deaktivierung senden" + +#~ msgid "send OFF signal when activated, send ON signal when deactivated" +#~ msgstr "" +#~ "AUS-Signal bei Aktivierung senden, EIN-Signal bei Deaktivierung senden" + +#~ msgid "send TOGGLE signal when toggled" +#~ msgstr "UMSCHALT-Signal beim Umschalten senden" + +#~ msgid "send ON signal when toggled" +#~ msgstr "EIN-Signal beim Umschalten senden" + +#~ msgid "send OFF signal when toggled" +#~ msgstr "AUS-Signal beim Umschalten senden" + +#~ msgid "send ON signal when activated" +#~ msgstr "EIN-Signal beim Aktivieren senden" + +#~ msgid "send TOGGLE signal when activated" +#~ msgstr "UMSCHALT-Signal beim Aktivieren senden" + +#~ msgid "send OFF signal when activated" +#~ msgstr "AUS-Signal beim Aktivieren senden" + +#~ msgid "send ON signal when deactivated" +#~ msgstr "EIN-Signal beim Deaktivieren senden" + +#~ msgid "send TOGGLE signal when deactivated" +#~ msgstr "UMSCHALT-Signal beim Deaktivieren senden" + +#~ msgid "send OFF signal when deactivated" +#~ msgstr "AUS-Signal beim Deaktivieren senden" + +#~ msgid "Synchronous AND" +#~ msgstr "Synchrones UND" + +#~ msgid "react to any signal" +#~ msgstr "auf jedes Signal reagieren" + +#~ msgid "" +#~ "activates when receiving a signal and all its synchronous senders are " +#~ "active and all its inverted synchronous senders are inactive; deactivates " +#~ "when receiving a signal when that’s not the case" +#~ msgstr "" +#~ "Aktiviert sich, wenn es ein Signal empfängt und all seine synchronen " +#~ "Sender aktiv und all seine invertierten synchronen Sender inaktiv sind; " +#~ "deaktiviert sich, wenn es ein Signal empfängt, wenn das nicht der Fall ist" diff --git a/mods/lzr_triggers/locale/lzr_triggers.es.po b/mods/lzr_triggers/locale/lzr_triggers.es.po index 57c1e3e0..5d2ac9d2 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.es.po +++ b/mods/lzr_triggers/locale/lzr_triggers.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,300 +13,264 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" -msgstr "ID de activador mal formado" - -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" -msgstr "Señal invalida del disparador" - -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" -msgstr "Tipo de receptor inválido de disparador" - -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" -msgstr "Ubicación del disparador mal formado" - -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Disparador asignado al nodo que no soporta disparadores" - -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" -msgstr "El cofre bloqueado no puede ser abierto dada la falta de remitentes" - -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" -msgstr "Disparadores" - -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" -msgstr "jugador" - -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" -msgstr "inicio" - -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." -msgstr "Sin disparadores." - -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" -msgstr "ID" - -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "Ubicación" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "Nodo" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "#Recp." - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "#Envía." - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "Sig. tipo" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "Tipo de Recp" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "Disparadores:" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "Columnas:" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "@1 : Identificador de disparador único" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -"@1: Ubicación actual del nodo (inicio = posición inicial, jugador = en el " -"inventario del jugador)" -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "@1: Nombre del nodo que activa" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1: Número de receptores a los que envía este disparador" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "@1: Número de remitentes de los que recibe este disparador" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "@1: Tipo de señal" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "@1: Tipo de receptor" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "Tipos de señales:" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "@1: @2" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "Tipos de receptores:" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "Tipo" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "Receptor" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "Remitente" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "Ninguno" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "Señales del disparador @1:" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "Mostrar una lista de todos los disparadores" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "Ningún jugador." - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "Activar APAGADO" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "Activar ENCENDIDO" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "Activar ALTERNANCIA" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "Desactivar APAGADO" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "Desactivar ENCENDIDO" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "Desactivar ALTERNANCIA" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "Sincrónico" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "Sincrónico invertido" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "Alternancia" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "Alternancia APAGADO" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "Alternancia ENCENDIDO" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -"envía una señal de ENCENDIDO cuando este activado, envía una señal de " -"APAGADO cuando este desactivado" -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -"enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es " -"desactivado" -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "enviar señal de ALTERNANCIA cuando sea habilitada" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "enviar una señal de ENCENDIDO cuando sea habilitado" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "enviar señal de APAGADO cuando sea habilitado" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "enviar señal de ENCENDIDO cuando sea habilitado" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "enviar señal de ALTERNANCIA cuando sea activado" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "enviar señal de APAGADO cuando sea activado" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "enviar señal de ENCENDIDO cuando sea desactivado" +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "enviar señal de ALTERNANCIA cuando sea desactivado" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "enviar señal de APAGADO cuando sea desactivado" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "Cualquier" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "Sincrónico Y" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "reacciona a cualquier señal" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" -"se activa al recibir una señal y todos sus emisores síncronicos están " -"activos y todos sus emisores síncronicos invertidos están inactivos; se " -"desactiva al recibir una señal cuando ese no es el caso" + +#~ msgid "Malformed trigger ID" +#~ msgstr "ID de activador mal formado" + +#~ msgid "Invalid signal type of trigger" +#~ msgstr "Señal invalida del disparador" + +#~ msgid "Invalid receiver type of trigger" +#~ msgstr "Tipo de receptor inválido de disparador" + +#~ msgid "Malformed trigger location" +#~ msgstr "Ubicación del disparador mal formado" + +#~ msgid "Trigger assigned to node that doesn’t support triggers" +#~ msgstr "Disparador asignado al nodo que no soporta disparadores" + +#~ msgid "Locked chest can’t be opened due to lack of senders" +#~ msgstr "El cofre bloqueado no puede ser abierto dada la falta de remitentes" + +#~ msgid "Triggers" +#~ msgstr "Disparadores" + +#~ msgid "player" +#~ msgstr "jugador" + +#~ msgid "start" +#~ msgstr "inicio" + +#~ msgid "No triggers." +#~ msgstr "Sin disparadores." + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Location" +#~ msgstr "Ubicación" + +#~ msgid "Node" +#~ msgstr "Nodo" + +#~ msgid "#Recv." +#~ msgstr "#Recp." + +#~ msgid "#Send." +#~ msgstr "#Envía." + +#~ msgid "Sig. type" +#~ msgstr "Sig. tipo" + +#~ msgid "Recv. type" +#~ msgstr "Tipo de Recp" + +#~ msgid "Triggers:" +#~ msgstr "Disparadores:" + +#~ msgid "Columns:" +#~ msgstr "Columnas:" + +#~ msgid "@1: Unique trigger identifier" +#~ msgstr "@1 : Identificador de disparador único" + +#~ msgid "" +#~ "@1: Current node location (start = initial position, player = in player " +#~ "inventory)" +#~ msgstr "" +#~ "@1: Ubicación actual del nodo (inicio = posición inicial, jugador = en el " +#~ "inventario del jugador)" + +#~ msgid "@1: Name of the node that triggers" +#~ msgstr "@1: Nombre del nodo que activa" + +#~ msgid "@1: Number of receivers this trigger sends to" +#~ msgstr "@1: Número de receptores a los que envía este disparador" + +#~ msgid "@1: Number of senders this trigger receives from" +#~ msgstr "@1: Número de remitentes de los que recibe este disparador" + +#~ msgid "@1: Signal type" +#~ msgstr "@1: Tipo de señal" + +#~ msgid "@1: Receiver type" +#~ msgstr "@1: Tipo de receptor" + +#~ msgid "Signal types:" +#~ msgstr "Tipos de señales:" + +#~ msgid "@1: @2" +#~ msgstr "@1: @2" + +#~ msgid "Receiver types:" +#~ msgstr "Tipos de receptores:" + +#~ msgid "Type" +#~ msgstr "Tipo" + +#~ msgid "Receiver" +#~ msgstr "Receptor" + +#~ msgid "Sender" +#~ msgstr "Remitente" + +#~ msgid "None" +#~ msgstr "Ninguno" + +#~ msgid "Signals of trigger @1:" +#~ msgstr "Señales del disparador @1:" + +#~ msgid "Show a list of all triggers" +#~ msgstr "Mostrar una lista de todos los disparadores" + +#~ msgid "No player." +#~ msgstr "Ningún jugador." + +#~ msgid "Activate OFF" +#~ msgstr "Activar APAGADO" + +#~ msgid "Activate ON" +#~ msgstr "Activar ENCENDIDO" + +#~ msgid "Activate TOGGLE" +#~ msgstr "Activar ALTERNANCIA" + +#~ msgid "Deactivate OFF" +#~ msgstr "Desactivar APAGADO" + +#~ msgid "Deactivate ON" +#~ msgstr "Desactivar ENCENDIDO" + +#~ msgid "Deactivate TOGGLE" +#~ msgstr "Desactivar ALTERNANCIA" + +#~ msgid "Synchronous" +#~ msgstr "Sincrónico" + +#~ msgid "Synchronous inverted" +#~ msgstr "Sincrónico invertido" + +#~ msgid "Toggle" +#~ msgstr "Alternancia" + +#~ msgid "Toggle OFF" +#~ msgstr "Alternancia APAGADO" + +#~ msgid "Toggle ON" +#~ msgstr "Alternancia ENCENDIDO" + +#~ msgid "send ON signal when activated, send OFF signal when deactivated" +#~ msgstr "" +#~ "envía una señal de ENCENDIDO cuando este activado, envía una señal de " +#~ "APAGADO cuando este desactivado" + +#~ msgid "send OFF signal when activated, send ON signal when deactivated" +#~ msgstr "" +#~ "enviar señal de APAGADO cuando es activado, enviar de ENCENDIDO cuando es " +#~ "desactivado" + +#~ msgid "send TOGGLE signal when toggled" +#~ msgstr "enviar señal de ALTERNANCIA cuando sea habilitada" + +#~ msgid "send ON signal when toggled" +#~ msgstr "enviar una señal de ENCENDIDO cuando sea habilitado" + +#~ msgid "send OFF signal when toggled" +#~ msgstr "enviar señal de APAGADO cuando sea habilitado" + +#~ msgid "send ON signal when activated" +#~ msgstr "enviar señal de ENCENDIDO cuando sea habilitado" + +#~ msgid "send TOGGLE signal when activated" +#~ msgstr "enviar señal de ALTERNANCIA cuando sea activado" + +#~ msgid "send OFF signal when activated" +#~ msgstr "enviar señal de APAGADO cuando sea activado" + +#~ msgid "send ON signal when deactivated" +#~ msgstr "enviar señal de ENCENDIDO cuando sea desactivado" + +#~ msgid "send TOGGLE signal when deactivated" +#~ msgstr "enviar señal de ALTERNANCIA cuando sea desactivado" + +#~ msgid "send OFF signal when deactivated" +#~ msgstr "enviar señal de APAGADO cuando sea desactivado" + +#~ msgid "Synchronous AND" +#~ msgstr "Sincrónico Y" + +#~ msgid "react to any signal" +#~ msgstr "reacciona a cualquier señal" + +#~ msgid "" +#~ "activates when receiving a signal and all its synchronous senders are " +#~ "active and all its inverted synchronous senders are inactive; deactivates " +#~ "when receiving a signal when that’s not the case" +#~ msgstr "" +#~ "se activa al recibir una señal y todos sus emisores síncronicos están " +#~ "activos y todos sus emisores síncronicos invertidos están inactivos; se " +#~ "desactiva al recibir una señal cuando ese no es el caso" diff --git a/mods/lzr_triggers/locale/lzr_triggers.fr.po b/mods/lzr_triggers/locale/lzr_triggers.fr.po index 785d030e..9826da25 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.fr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,300 +13,264 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" -msgstr "Identifiant de déclencheur invalide" - -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" -msgstr "Le type de signal du déclencheur est invalide" - -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" -msgstr "Le type de récepteur du déclencheur est invalide" - -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" -msgstr "Emplacement de déclencheur invalide" - -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" -msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" - -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -"Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" -msgstr "Déclencheurs" - -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" -msgstr "dans l'inventaire" - -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" -msgstr "à la position initiale" - -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." -msgstr "Aucun déclencheur." - -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" -msgstr "Identifiant" - -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "Position" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "Bloc" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "#Recv." - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "#Émetr." - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "Type de signal" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "Type de récepteur" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "Déclencheurs :" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "Colonnes :" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "@1 : identifiant de déclencheur unique" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "@1 : position initiale du bloc" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "@1 : nom du bloc déclencheur" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "@1 : type du signal" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "@1 : type de récepteur" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "Types de signaux :" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "@1 : @2" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "Types de récepteurs :" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "Type" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "Récepteur" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "Émetteur" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "Aucun" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "Signaux du déclencheur @1 :" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "Affiche la liste de tous les déclencheurs" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "Aucun joueur." - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "DÉSACTIVER à l'activation" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "ACTIVER à l'activation" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "(DÉS)ACTIVER à l'activation" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "DÉSACTIVER à la désactivation" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "ACTIVER à la désactivation" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "(DÉS)ACTIVER à la désactivation" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "Synchrone" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "Synchrone inversé" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "activer/désactiver" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "DÉSACTIVER au changement détat" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "ACTIVER au changement détat" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -"le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il est " -"désactivé" -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -"le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est " -"désactivé" -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" +msgstr "" -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" +msgstr "" -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" +msgstr "" -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "le bloc envoie ACTIVER lorsqu'il est activé" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" +msgstr "" -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" +msgstr "" -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." +msgstr "" -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" +msgstr "" -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" +msgstr "" -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "N'importe" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "ET synchrone" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "le bloc réagit à tous les signaux" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" -"le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs " -"synchrones sont activés et que tous ses blocs émetteurs synchrones inversés " -"sont désactivés, et se déactive quand il reçoit un signal et que ce n'est " -"pas le cas" + +#~ msgid "Malformed trigger ID" +#~ msgstr "Identifiant de déclencheur invalide" + +#~ msgid "Invalid signal type of trigger" +#~ msgstr "Le type de signal du déclencheur est invalide" + +#~ msgid "Invalid receiver type of trigger" +#~ msgstr "Le type de récepteur du déclencheur est invalide" + +#~ msgid "Malformed trigger location" +#~ msgstr "Emplacement de déclencheur invalide" + +#~ msgid "Trigger assigned to node that doesn’t support triggers" +#~ msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" + +#~ msgid "Locked chest can’t be opened due to lack of senders" +#~ msgstr "" +#~ "Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" + +#~ msgid "Triggers" +#~ msgstr "Déclencheurs" + +#~ msgid "player" +#~ msgstr "dans l'inventaire" + +#~ msgid "start" +#~ msgstr "à la position initiale" + +#~ msgid "No triggers." +#~ msgstr "Aucun déclencheur." + +#~ msgid "ID" +#~ msgstr "Identifiant" + +#~ msgid "Location" +#~ msgstr "Position" + +#~ msgid "Node" +#~ msgstr "Bloc" + +#~ msgid "#Recv." +#~ msgstr "#Recv." + +#~ msgid "#Send." +#~ msgstr "#Émetr." + +#~ msgid "Sig. type" +#~ msgstr "Type de signal" + +#~ msgid "Recv. type" +#~ msgstr "Type de récepteur" + +#~ msgid "Triggers:" +#~ msgstr "Déclencheurs :" + +#~ msgid "Columns:" +#~ msgstr "Colonnes :" + +#~ msgid "@1: Unique trigger identifier" +#~ msgstr "@1 : identifiant de déclencheur unique" + +#~ msgid "" +#~ "@1: Current node location (start = initial position, player = in player " +#~ "inventory)" +#~ msgstr "@1 : position initiale du bloc" + +#~ msgid "@1: Name of the node that triggers" +#~ msgstr "@1 : nom du bloc déclencheur" + +#~ msgid "@1: Number of receivers this trigger sends to" +#~ msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" + +#~ msgid "@1: Number of senders this trigger receives from" +#~ msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" + +#~ msgid "@1: Signal type" +#~ msgstr "@1 : type du signal" + +#~ msgid "@1: Receiver type" +#~ msgstr "@1 : type de récepteur" + +#~ msgid "Signal types:" +#~ msgstr "Types de signaux :" + +#~ msgid "@1: @2" +#~ msgstr "@1 : @2" + +#~ msgid "Receiver types:" +#~ msgstr "Types de récepteurs :" + +#~ msgid "Type" +#~ msgstr "Type" + +#~ msgid "Receiver" +#~ msgstr "Récepteur" + +#~ msgid "Sender" +#~ msgstr "Émetteur" + +#~ msgid "None" +#~ msgstr "Aucun" + +#~ msgid "Signals of trigger @1:" +#~ msgstr "Signaux du déclencheur @1 :" + +#~ msgid "Show a list of all triggers" +#~ msgstr "Affiche la liste de tous les déclencheurs" + +#~ msgid "No player." +#~ msgstr "Aucun joueur." + +#~ msgid "Activate OFF" +#~ msgstr "DÉSACTIVER à l'activation" + +#~ msgid "Activate ON" +#~ msgstr "ACTIVER à l'activation" + +#~ msgid "Activate TOGGLE" +#~ msgstr "(DÉS)ACTIVER à l'activation" + +#~ msgid "Deactivate OFF" +#~ msgstr "DÉSACTIVER à la désactivation" + +#~ msgid "Deactivate ON" +#~ msgstr "ACTIVER à la désactivation" + +#~ msgid "Deactivate TOGGLE" +#~ msgstr "(DÉS)ACTIVER à la désactivation" + +#~ msgid "Synchronous" +#~ msgstr "Synchrone" + +#~ msgid "Synchronous inverted" +#~ msgstr "Synchrone inversé" + +#~ msgid "Toggle" +#~ msgstr "activer/désactiver" + +#~ msgid "Toggle OFF" +#~ msgstr "DÉSACTIVER au changement détat" + +#~ msgid "Toggle ON" +#~ msgstr "ACTIVER au changement détat" + +#~ msgid "send ON signal when activated, send OFF signal when deactivated" +#~ msgstr "" +#~ "le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il " +#~ "est désactivé" + +#~ msgid "send OFF signal when activated, send ON signal when deactivated" +#~ msgstr "" +#~ "le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est " +#~ "désactivé" + +#~ msgid "send TOGGLE signal when toggled" +#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" + +#~ msgid "send ON signal when toggled" +#~ msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" + +#~ msgid "send OFF signal when toggled" +#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" + +#~ msgid "send ON signal when activated" +#~ msgstr "le bloc envoie ACTIVER lorsqu'il est activé" + +#~ msgid "send TOGGLE signal when activated" +#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" + +#~ msgid "send OFF signal when activated" +#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" + +#~ msgid "send ON signal when deactivated" +#~ msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" + +#~ msgid "send TOGGLE signal when deactivated" +#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" + +#~ msgid "send OFF signal when deactivated" +#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" + +#~ msgid "Synchronous AND" +#~ msgstr "ET synchrone" + +#~ msgid "react to any signal" +#~ msgstr "le bloc réagit à tous les signaux" + +#~ msgid "" +#~ "activates when receiving a signal and all its synchronous senders are " +#~ "active and all its inverted synchronous senders are inactive; deactivates " +#~ "when receiving a signal when that’s not the case" +#~ msgstr "" +#~ "le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs " +#~ "synchrones sont activés et que tous ses blocs émetteurs synchrones " +#~ "inversés sont désactivés, et se déactive quand il reçoit un signal et que " +#~ "ce n'est pas le cas" diff --git a/mods/lzr_triggers/locale/lzr_triggers.id.po b/mods/lzr_triggers/locale/lzr_triggers.id.po index 11da3691..011fae5c 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.id.po +++ b/mods/lzr_triggers/locale/lzr_triggers.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.it.po b/mods/lzr_triggers/locale/lzr_triggers.it.po index e1470d11..a1f072d6 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.it.po +++ b/mods/lzr_triggers/locale/lzr_triggers.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.jbo.po b/mods/lzr_triggers/locale/lzr_triggers.jbo.po index 8369cf98..4128bfe2 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.jbo.po +++ b/mods/lzr_triggers/locale/lzr_triggers.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.ms.po b/mods/lzr_triggers/locale/lzr_triggers.ms.po index ef2eb329..45e109db 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ms.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po index ac85ccc9..b6d91735 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po +++ b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.ru.po b/mods/lzr_triggers/locale/lzr_triggers.ru.po index a9eaafb9..2799612f 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ru.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,291 +14,70 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "Пусто" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" -msgstr "" +#~ msgid "None" +#~ msgstr "Пусто" diff --git a/mods/lzr_triggers/locale/lzr_triggers.se.po b/mods/lzr_triggers/locale/lzr_triggers.se.po index 4a7c7988..2054cf3c 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.se.po +++ b/mods/lzr_triggers/locale/lzr_triggers.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.sk.po b/mods/lzr_triggers/locale/lzr_triggers.sk.po index 2f2103e6..e9689686 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.sk.po +++ b/mods/lzr_triggers/locale/lzr_triggers.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.tr.po b/mods/lzr_triggers/locale/lzr_triggers.tr.po index adb58902..372dfa84 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.tr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po index c5bb18ce..64f7149e 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po index 637623cc..becc4891 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 04:42+0100\n" +"POT-Creation-Date: 2024-12-10 02:48+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,291 +13,67 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#: mods/lzr_triggers/check.lua:5 -msgid "Malformed trigger ID" +#. ~ Short signal type name: Activate OFF +#: init.lua:119 +msgid "A.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:6 -msgid "Invalid signal type of trigger" +#. ~ Short signal type name: Activate ON +#: init.lua:121 +msgid "A.ON" msgstr "" -#: mods/lzr_triggers/check.lua:7 -msgid "Invalid receiver type of trigger" +#. ~ Short signal type name: Activate TOGGLE +#: init.lua:123 +msgid "A.TOG" msgstr "" -#: mods/lzr_triggers/check.lua:8 -msgid "Malformed trigger location" +#. ~ Short signal type name: Deactivate OFF +#: init.lua:125 +msgid "D.OFF" msgstr "" -#: mods/lzr_triggers/check.lua:9 -msgid "Trigger assigned to node that doesn’t support triggers" +#. ~ Short signal type name: Deactivate ON +#: init.lua:127 +msgid "D.ON" msgstr "" -#: mods/lzr_triggers/check.lua:10 -msgid "Locked chest can’t be opened due to lack of senders" +#. ~ Short signal type name: Deactivate TOGGLE +#: init.lua:129 +msgid "D.TOG" msgstr "" -#: mods/lzr_triggers/dialog.lua:55 -msgid "Triggers" +#. ~ Short signal type name: Synchronized +#: init.lua:131 +msgid "Sync" msgstr "" -#: mods/lzr_triggers/dialog.lua:97 -msgid "player" +#. ~ Short signal type name: Synchronized inverted +#: init.lua:133 +msgid "Sync inv" msgstr "" -#: mods/lzr_triggers/dialog.lua:114 -msgid "start" +#. ~ Short signal type name: Toggle +#: init.lua:135 +msgid "T." msgstr "" -#: mods/lzr_triggers/dialog.lua:158 -msgid "No triggers." +#. ~ Short signal type name: Toggle OFF +#: init.lua:137 +msgid "T.OFF" msgstr "" -#. ~ Trigger list header: Trigger identifier -#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 -#: mods/lzr_triggers/dialog.lua:241 -msgid "ID" +#. ~ Short signal type name: Toggle ON +#: init.lua:139 +msgid "T.ON" msgstr "" -#. ~ Trigger list header: Trigger location -#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 -msgid "Location" -msgstr "" - -#. ~ Trigger list header: Trigger node -#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 -msgid "Node" -msgstr "" - -#. ~ Trigger list header: Number of receivers -#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 -msgid "#Recv." -msgstr "" - -#. ~ Trigger list header: Number of senders -#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 -msgid "#Send." -msgstr "" - -#. ~ Trigger list header: Signal type -#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 -msgid "Sig. type" -msgstr "" - -#. ~ Trigger list header: Receiver type -#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 -msgid "Recv. type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:184 -msgid "Triggers:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:189 -msgid "Columns:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:190 -msgid "@1: Unique trigger identifier" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:191 -msgid "" -"@1: Current node location (start = initial position, player = in player " -"inventory)" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:192 -msgid "@1: Name of the node that triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:193 -msgid "@1: Number of receivers this trigger sends to" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:194 -msgid "@1: Number of senders this trigger receives from" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:195 -msgid "@1: Signal type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:196 -msgid "@1: Receiver type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:202 -msgid "Signal types:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 -msgid "@1: @2" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:207 -msgid "Receiver types:" -msgstr "" - -#. ~ Trigger list header: Trigger type -#: mods/lzr_triggers/dialog.lua:239 -msgid "Type" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:243 -msgid "Receiver" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:250 -msgid "Sender" -msgstr "" - -#. ~ Shown when there are no triggers in a trigger list -#: mods/lzr_triggers/dialog.lua:259 -msgid "None" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:262 -msgid "Signals of trigger @1:" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:273 -msgid "Show a list of all triggers" -msgstr "" - -#: mods/lzr_triggers/dialog.lua:279 -msgid "No player." -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 -msgid "Activate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 -msgid "Activate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 -msgid "Activate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 -msgid "Deactivate OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 -msgid "Deactivate ON" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 -msgid "Deactivate TOGGLE" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 -msgid "Synchronous" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 -msgid "Synchronous inverted" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 -msgid "Toggle" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 -msgid "Toggle OFF" -msgstr "" - -#. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 -msgid "Toggle ON" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 -msgid "send ON signal when activated, send OFF signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 -msgid "send OFF signal when activated, send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 -msgid "send TOGGLE signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 -msgid "send ON signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 -msgid "send OFF signal when toggled" -msgstr "" - -#. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 -msgid "send ON signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 -msgid "send TOGGLE signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 -msgid "send OFF signal when activated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 -msgid "send ON signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 -msgid "send TOGGLE signal when deactivated" -msgstr "" - -#. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 -msgid "send OFF signal when deactivated" -msgstr "" - -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#. ~ Short receiver type name: Any +#: init.lua:239 msgid "Any" msgstr "" -#. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 -msgid "Synchronous AND" -msgstr "" - -#. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 -msgid "react to any signal" -msgstr "" - -#. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 -msgid "" -"activates when receiving a signal and all its synchronous senders are active " -"and all its inverted synchronous senders are inactive; deactivates when " -"receiving a signal when that’s not the case" +#. ~ Short receiver type name: Synchronized AND +#: init.lua:241 +msgid "S.AND" msgstr "" From c20bdc9604d10fbd9f5c04745be6d2762b4ad9c7 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 14:06:56 +0100 Subject: [PATCH 194/235] Update level names/NPC text PO files for core lvls --- mods/lzr_levels_core/locale/lzr_levels_core_level_names.pot | 5 ++++- mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pot | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/mods/lzr_levels_core/locale/lzr_levels_core_level_names.pot b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.pot index 7b23cef2..a7fea524 100644 --- a/mods/lzr_levels_core/locale/lzr_levels_core_level_names.pot +++ b/mods/lzr_levels_core/locale/lzr_levels_core_level_names.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:45+0100\n" +"POT-Creation-Date: 2024-12-14 14:04+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -98,6 +98,9 @@ msgstr "" msgid "Withered Throne" msgstr "" +msgid "Chamber of Symmetry" +msgstr "" + msgid "One Chest at a Time" msgstr "" diff --git a/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pot b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pot index 0a8f956c..ff6469b5 100644 --- a/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pot +++ b/mods/lzr_levels_core/locale/lzr_levels_core_npc_texts.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:46+0100\n" +"POT-Creation-Date: 2024-12-14 14:05+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -44,8 +44,8 @@ msgid "" msgstr "" msgid "" -"Each of the three mirrors in this room is different. The first one has iron " -"screws. It can not be moved or rotated. The one I'm standing on has copper " +"Each of the three mirrors in this room is different. The one I’m standing on " +"has iron screws. It can not be moved or rotated. The next one has copper " "screws. You can rotate it but not take it. And the last mirror doesn't have " "any screws. You can pick it up, place it and rotate it." msgstr "" From 1566f428df7d23f0080c0a39f90d72cc82c5f902 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 14:11:08 +0100 Subject: [PATCH 195/235] lzr_levels print shows string origin --- mods/lzr_levels/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 7c73cea1..7f8eb0a3 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -333,7 +333,7 @@ lzr_levels.analyze_levels = function(level_list_path, levels_path, solutions_pat end if PRINT_TRANSLATABLE_LEVEL_STRINGS then - print("# TRANSLATABLE LEVEL STRINGS #") + print("# TRANSLATABLE LEVEL STRINGS FOR "..level_list_path.. " #") print("## level_names.lua: ##") for l=1, #tr_level_names do print(string.format("S(%q)", tr_level_names[l])) From 8b38e656b0edaabca4738b7a324daf099162c05b Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 14:16:36 +0100 Subject: [PATCH 196/235] Fix botched lzr_triggers PO files --- mods/lzr_triggers/locale/lzr_triggers.de.po | 520 +++++++++-------- mods/lzr_triggers/locale/lzr_triggers.es.po | 530 ++++++++++-------- mods/lzr_triggers/locale/lzr_triggers.fr.po | 524 +++++++++-------- mods/lzr_triggers/locale/lzr_triggers.id.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.it.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.jbo.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.ms.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.pot | 54 +- .../lzr_triggers/locale/lzr_triggers.pt_BR.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.ru.po | 303 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.se.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.sk.po | 302 ++++++++-- mods/lzr_triggers/locale/lzr_triggers.tr.po | 302 ++++++++-- .../locale/lzr_triggers.zh_Hans.po | 302 ++++++++-- .../locale/lzr_triggers.zh_Hant.po | 302 ++++++++-- 15 files changed, 3759 insertions(+), 1192 deletions(-) diff --git a/mods/lzr_triggers/locale/lzr_triggers.de.po b/mods/lzr_triggers/locale/lzr_triggers.de.po index 6022dc2e..795c7c8b 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.de.po +++ b/mods/lzr_triggers/locale/lzr_triggers.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: 2024-12-10 04:04+0000\n" "Last-Translator: Wuzzy \n" "Language-Team: German 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" -msgstr "" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" +msgstr "Identifiant de déclencheur invalide" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" -msgstr "" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" +msgstr "Le type de signal du déclencheur est invalide" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" -msgstr "" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" +msgstr "Le type de récepteur du déclencheur est invalide" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" -msgstr "" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" +msgstr "Emplacement de déclencheur invalide" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" -msgstr "" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" +msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" +"Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" +msgstr "Déclencheurs" + +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" +msgstr "dans l'inventaire" + +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" +msgstr "à la position initiale" + +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." +msgstr "Aucun déclencheur." + +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" +msgstr "Identifiant" + +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "Position" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "Bloc" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "#Recv." + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "#Émetr." + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "Type de signal" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "Type de récepteur" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "Déclencheurs :" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "Colonnes :" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "@1 : identifiant de déclencheur unique" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "@1 : position initiale du bloc" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "@1 : nom du bloc déclencheur" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "@1 : type du signal" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "@1 : type de récepteur" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "Types de signaux :" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "@1 : @2" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "Types de récepteurs :" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "Type" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "Récepteur" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "Émetteur" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "Aucun" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "Signaux du déclencheur @1 :" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "Affiche la liste de tous les déclencheurs" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "Aucun joueur." + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "DÉSACTIVER à l'activation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "ACTIVER à l'activation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "(DÉS)ACTIVER à l'activation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "DÉSACTIVER à la désactivation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "ACTIVER à la désactivation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "(DÉS)ACTIVER à la désactivation" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "Synchrone" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "Synchrone inversé" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "activer/désactiver" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "DÉSACTIVER au changement détat" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "ACTIVER au changement détat" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" msgstr "" +"le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il est " +"désactivé" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" msgstr "" +"le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est " +"désactivé" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." -msgstr "" +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" -msgstr "" +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" -msgstr "" +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "le bloc envoie ACTIVER lorsqu'il est activé" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "N'importe" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "ET synchrone" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "le bloc réagit à tous les signaux" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" - -#~ msgid "Malformed trigger ID" -#~ msgstr "Identifiant de déclencheur invalide" - -#~ msgid "Invalid signal type of trigger" -#~ msgstr "Le type de signal du déclencheur est invalide" - -#~ msgid "Invalid receiver type of trigger" -#~ msgstr "Le type de récepteur du déclencheur est invalide" - -#~ msgid "Malformed trigger location" -#~ msgstr "Emplacement de déclencheur invalide" - -#~ msgid "Trigger assigned to node that doesn’t support triggers" -#~ msgstr "Un déclencheur a été associé à un bloc qui ne le permet pas" - -#~ msgid "Locked chest can’t be opened due to lack of senders" -#~ msgstr "" -#~ "Un coffre verrouillé ne peut pas être ouvert par manque de déclencheurs" - -#~ msgid "Triggers" -#~ msgstr "Déclencheurs" - -#~ msgid "player" -#~ msgstr "dans l'inventaire" - -#~ msgid "start" -#~ msgstr "à la position initiale" - -#~ msgid "No triggers." -#~ msgstr "Aucun déclencheur." - -#~ msgid "ID" -#~ msgstr "Identifiant" - -#~ msgid "Location" -#~ msgstr "Position" - -#~ msgid "Node" -#~ msgstr "Bloc" - -#~ msgid "#Recv." -#~ msgstr "#Recv." - -#~ msgid "#Send." -#~ msgstr "#Émetr." - -#~ msgid "Sig. type" -#~ msgstr "Type de signal" - -#~ msgid "Recv. type" -#~ msgstr "Type de récepteur" - -#~ msgid "Triggers:" -#~ msgstr "Déclencheurs :" - -#~ msgid "Columns:" -#~ msgstr "Colonnes :" - -#~ msgid "@1: Unique trigger identifier" -#~ msgstr "@1 : identifiant de déclencheur unique" - -#~ msgid "" -#~ "@1: Current node location (start = initial position, player = in player " -#~ "inventory)" -#~ msgstr "@1 : position initiale du bloc" - -#~ msgid "@1: Name of the node that triggers" -#~ msgstr "@1 : nom du bloc déclencheur" - -#~ msgid "@1: Number of receivers this trigger sends to" -#~ msgstr "@1 : Nombre de récepteurs reliés à ce déclencheur" - -#~ msgid "@1: Number of senders this trigger receives from" -#~ msgstr "@1 : Nombre d'émetteurs reliés à ce déclencheur" - -#~ msgid "@1: Signal type" -#~ msgstr "@1 : type du signal" - -#~ msgid "@1: Receiver type" -#~ msgstr "@1 : type de récepteur" - -#~ msgid "Signal types:" -#~ msgstr "Types de signaux :" - -#~ msgid "@1: @2" -#~ msgstr "@1 : @2" - -#~ msgid "Receiver types:" -#~ msgstr "Types de récepteurs :" - -#~ msgid "Type" -#~ msgstr "Type" - -#~ msgid "Receiver" -#~ msgstr "Récepteur" - -#~ msgid "Sender" -#~ msgstr "Émetteur" - -#~ msgid "None" -#~ msgstr "Aucun" - -#~ msgid "Signals of trigger @1:" -#~ msgstr "Signaux du déclencheur @1 :" - -#~ msgid "Show a list of all triggers" -#~ msgstr "Affiche la liste de tous les déclencheurs" - -#~ msgid "No player." -#~ msgstr "Aucun joueur." - -#~ msgid "Activate OFF" -#~ msgstr "DÉSACTIVER à l'activation" - -#~ msgid "Activate ON" -#~ msgstr "ACTIVER à l'activation" - -#~ msgid "Activate TOGGLE" -#~ msgstr "(DÉS)ACTIVER à l'activation" - -#~ msgid "Deactivate OFF" -#~ msgstr "DÉSACTIVER à la désactivation" - -#~ msgid "Deactivate ON" -#~ msgstr "ACTIVER à la désactivation" - -#~ msgid "Deactivate TOGGLE" -#~ msgstr "(DÉS)ACTIVER à la désactivation" - -#~ msgid "Synchronous" -#~ msgstr "Synchrone" - -#~ msgid "Synchronous inverted" -#~ msgstr "Synchrone inversé" - -#~ msgid "Toggle" -#~ msgstr "activer/désactiver" - -#~ msgid "Toggle OFF" -#~ msgstr "DÉSACTIVER au changement détat" - -#~ msgid "Toggle ON" -#~ msgstr "ACTIVER au changement détat" - -#~ msgid "send ON signal when activated, send OFF signal when deactivated" -#~ msgstr "" -#~ "le bloc envoie ACTIVER quand le bloc est activé, et DÉSACTIVER lorsqu'il " -#~ "est désactivé" - -#~ msgid "send OFF signal when activated, send ON signal when deactivated" -#~ msgstr "" -#~ "le bloc envoie DÉSACTIVER lorsqu'il est activé, et ACTIVER lorsqu'il est " -#~ "désactivé" - -#~ msgid "send TOGGLE signal when toggled" -#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il change d'état" - -#~ msgid "send ON signal when toggled" -#~ msgstr "le bloc envoie ACTIVER lorsqu'il change d'état" - -#~ msgid "send OFF signal when toggled" -#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il change d'état" - -#~ msgid "send ON signal when activated" -#~ msgstr "le bloc envoie ACTIVER lorsqu'il est activé" - -#~ msgid "send TOGGLE signal when activated" -#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est activé" - -#~ msgid "send OFF signal when activated" -#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il est activé" - -#~ msgid "send ON signal when deactivated" -#~ msgstr "le bloc envoie ACTIVER lorsqu'il est désactivé" - -#~ msgid "send TOGGLE signal when deactivated" -#~ msgstr "le bloc envoie (DÉS)ACTIVER lorsqu'il est désactivé" - -#~ msgid "send OFF signal when deactivated" -#~ msgstr "le bloc envoie DÉSACTIVER lorsqu'il est désactivé" - -#~ msgid "Synchronous AND" -#~ msgstr "ET synchrone" - -#~ msgid "react to any signal" -#~ msgstr "le bloc réagit à tous les signaux" - -#~ msgid "" -#~ "activates when receiving a signal and all its synchronous senders are " -#~ "active and all its inverted synchronous senders are inactive; deactivates " -#~ "when receiving a signal when that’s not the case" -#~ msgstr "" -#~ "le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs " -#~ "synchrones sont activés et que tous ses blocs émetteurs synchrones " -#~ "inversés sont désactivés, et se déactive quand il reçoit un signal et que " -#~ "ce n'est pas le cas" +"le bloc s'active quand il reçoit un signal, que tous ses blocs émetteurs " +"synchrones sont activés et que tous ses blocs émetteurs synchrones inversés " +"sont désactivés, et se déactive quand il reçoit un signal et que ce n'est " +"pas le cas" diff --git a/mods/lzr_triggers/locale/lzr_triggers.id.po b/mods/lzr_triggers/locale/lzr_triggers.id.po index 011fae5c..cbcf4fcd 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.id.po +++ b/mods/lzr_triggers/locale/lzr_triggers.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.it.po b/mods/lzr_triggers/locale/lzr_triggers.it.po index a1f072d6..eb09bea5 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.it.po +++ b/mods/lzr_triggers/locale/lzr_triggers.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.jbo.po b/mods/lzr_triggers/locale/lzr_triggers.jbo.po index 4128bfe2..49d70571 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.jbo.po +++ b/mods/lzr_triggers/locale/lzr_triggers.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.ms.po b/mods/lzr_triggers/locale/lzr_triggers.ms.po index 45e109db..8abea525 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ms.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.pot b/mods/lzr_triggers/locale/lzr_triggers.pot index 4171fea4..5e55d8bd 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pot +++ b/mods/lzr_triggers/locale/lzr_triggers.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-14 13:56+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -174,132 +174,132 @@ msgid "No player." msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:145 +#: mods/lzr_triggers/init.lua:122 msgid "Activate OFF" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:147 +#: mods/lzr_triggers/init.lua:124 msgid "Activate ON" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:149 +#: mods/lzr_triggers/init.lua:126 msgid "Activate TOGGLE" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:151 +#: mods/lzr_triggers/init.lua:128 msgid "Deactivate OFF" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:153 +#: mods/lzr_triggers/init.lua:130 msgid "Deactivate ON" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:155 +#: mods/lzr_triggers/init.lua:132 msgid "Deactivate TOGGLE" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:157 +#: mods/lzr_triggers/init.lua:134 msgid "Synchronous" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:159 +#: mods/lzr_triggers/init.lua:136 msgid "Synchronous inverted" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:161 +#: mods/lzr_triggers/init.lua:138 msgid "Toggle" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:163 +#: mods/lzr_triggers/init.lua:140 msgid "Toggle OFF" msgstr "" #. ~ Signal type name -#: mods/lzr_triggers/init.lua:165 +#: mods/lzr_triggers/init.lua:142 msgid "Toggle ON" msgstr "" #. ~ Signal type description for signal type 'Synchronous' -#: mods/lzr_triggers/init.lua:171 +#: mods/lzr_triggers/init.lua:148 msgid "send ON signal when activated, send OFF signal when deactivated" msgstr "" #. ~ Signal type description for signal type 'Synchronous inverted' -#: mods/lzr_triggers/init.lua:173 +#: mods/lzr_triggers/init.lua:150 msgid "send OFF signal when activated, send ON signal when deactivated" msgstr "" #. ~ Signal type description for signal type 'Toggle' -#: mods/lzr_triggers/init.lua:175 +#: mods/lzr_triggers/init.lua:152 msgid "send TOGGLE signal when toggled" msgstr "" #. ~ Signal type description for signal type 'Toggle ON' -#: mods/lzr_triggers/init.lua:177 +#: mods/lzr_triggers/init.lua:154 msgid "send ON signal when toggled" msgstr "" #. ~ Signal type description for signal type 'Toggle OFF' -#: mods/lzr_triggers/init.lua:179 +#: mods/lzr_triggers/init.lua:156 msgid "send OFF signal when toggled" msgstr "" #. ~ Signal type description for signal type 'Activate ON' -#: mods/lzr_triggers/init.lua:181 +#: mods/lzr_triggers/init.lua:158 msgid "send ON signal when activated" msgstr "" #. ~ Signal type description for signal type 'Activate TOGGLE' -#: mods/lzr_triggers/init.lua:183 +#: mods/lzr_triggers/init.lua:160 msgid "send TOGGLE signal when activated" msgstr "" #. ~ Signal type description for signal type 'Activate OFF' -#: mods/lzr_triggers/init.lua:185 +#: mods/lzr_triggers/init.lua:162 msgid "send OFF signal when activated" msgstr "" #. ~ Signal type description for signal type 'Deactivate ON' -#: mods/lzr_triggers/init.lua:187 +#: mods/lzr_triggers/init.lua:164 msgid "send ON signal when deactivated" msgstr "" #. ~ Signal type description for signal type 'Deactivate TOGGLE' -#: mods/lzr_triggers/init.lua:189 +#: mods/lzr_triggers/init.lua:166 msgid "send TOGGLE signal when deactivated" msgstr "" #. ~ Signal type description for signal type 'Deactivate OFF' -#: mods/lzr_triggers/init.lua:191 +#: mods/lzr_triggers/init.lua:168 msgid "send OFF signal when deactivated" msgstr "" #. ~ Receiver type name -#: mods/lzr_triggers/init.lua:246 +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" #. ~ Receiver type name -#: mods/lzr_triggers/init.lua:248 +#: mods/lzr_triggers/init.lua:221 msgid "Synchronous AND" msgstr "" #. ~ Receiver type description for type 'Any' -#: mods/lzr_triggers/init.lua:253 +#: mods/lzr_triggers/init.lua:226 msgid "react to any signal" msgstr "" #. ~ Receiver type description for type 'Synchronous AND' -#: mods/lzr_triggers/init.lua:255 +#: mods/lzr_triggers/init.lua:228 msgid "" "activates when receiving a signal and all its synchronous senders are active " "and all its inverted synchronous senders are inactive; deactivates when " diff --git a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po index b6d91735..97f54892 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po +++ b/mods/lzr_triggers/locale/lzr_triggers.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.ru.po b/mods/lzr_triggers/locale/lzr_triggers.ru.po index 2799612f..2f5ac025 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.ru.po +++ b/mods/lzr_triggers/locale/lzr_triggers.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,70 +14,291 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "Пусто" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" msgstr "" -#~ msgid "None" -#~ msgstr "Пусто" +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" +msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.se.po b/mods/lzr_triggers/locale/lzr_triggers.se.po index 2054cf3c..9fcc4fa0 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.se.po +++ b/mods/lzr_triggers/locale/lzr_triggers.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.sk.po b/mods/lzr_triggers/locale/lzr_triggers.sk.po index e9689686..1e06e84f 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.sk.po +++ b/mods/lzr_triggers/locale/lzr_triggers.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.tr.po b/mods/lzr_triggers/locale/lzr_triggers.tr.po index 372dfa84..cc5c1c64 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.tr.po +++ b/mods/lzr_triggers/locale/lzr_triggers.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po index 64f7149e..cf8a9298 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hans.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" diff --git a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po index becc4891..ad22a36d 100644 --- a/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po +++ b/mods/lzr_triggers/locale/lzr_triggers.zh_Hant.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_triggers x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 02:48+0100\n" +"POT-Creation-Date: 2024-12-14 14:15+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,67 +13,291 @@ msgstr "" "Plural-Forms: \n" "X-Generator: ltt_convert 0.2.0\n" -#. ~ Short signal type name: Activate OFF -#: init.lua:119 -msgid "A.OFF" +#: mods/lzr_triggers/check.lua:5 +msgid "Malformed trigger ID" msgstr "" -#. ~ Short signal type name: Activate ON -#: init.lua:121 -msgid "A.ON" +#: mods/lzr_triggers/check.lua:6 +msgid "Invalid signal type of trigger" msgstr "" -#. ~ Short signal type name: Activate TOGGLE -#: init.lua:123 -msgid "A.TOG" +#: mods/lzr_triggers/check.lua:7 +msgid "Invalid receiver type of trigger" msgstr "" -#. ~ Short signal type name: Deactivate OFF -#: init.lua:125 -msgid "D.OFF" +#: mods/lzr_triggers/check.lua:8 +msgid "Malformed trigger location" msgstr "" -#. ~ Short signal type name: Deactivate ON -#: init.lua:127 -msgid "D.ON" +#: mods/lzr_triggers/check.lua:9 +msgid "Trigger assigned to node that doesn’t support triggers" msgstr "" -#. ~ Short signal type name: Deactivate TOGGLE -#: init.lua:129 -msgid "D.TOG" +#: mods/lzr_triggers/check.lua:10 +msgid "Locked chest can’t be opened due to lack of senders" msgstr "" -#. ~ Short signal type name: Synchronized -#: init.lua:131 -msgid "Sync" +#: mods/lzr_triggers/dialog.lua:55 +msgid "Triggers" msgstr "" -#. ~ Short signal type name: Synchronized inverted -#: init.lua:133 -msgid "Sync inv" +#: mods/lzr_triggers/dialog.lua:97 +msgid "player" msgstr "" -#. ~ Short signal type name: Toggle -#: init.lua:135 -msgid "T." +#: mods/lzr_triggers/dialog.lua:114 +msgid "start" msgstr "" -#. ~ Short signal type name: Toggle OFF -#: init.lua:137 -msgid "T.OFF" +#: mods/lzr_triggers/dialog.lua:158 +msgid "No triggers." msgstr "" -#. ~ Short signal type name: Toggle ON -#: init.lua:139 -msgid "T.ON" +#. ~ Trigger list header: Trigger identifier +#: mods/lzr_triggers/dialog.lua:164 mods/lzr_triggers/dialog.lua:190 +#: mods/lzr_triggers/dialog.lua:241 +msgid "ID" msgstr "" -#. ~ Short receiver type name: Any -#: init.lua:239 +#. ~ Trigger list header: Trigger location +#: mods/lzr_triggers/dialog.lua:166 mods/lzr_triggers/dialog.lua:191 +msgid "Location" +msgstr "" + +#. ~ Trigger list header: Trigger node +#: mods/lzr_triggers/dialog.lua:168 mods/lzr_triggers/dialog.lua:192 +msgid "Node" +msgstr "" + +#. ~ Trigger list header: Number of receivers +#: mods/lzr_triggers/dialog.lua:170 mods/lzr_triggers/dialog.lua:193 +msgid "#Recv." +msgstr "" + +#. ~ Trigger list header: Number of senders +#: mods/lzr_triggers/dialog.lua:172 mods/lzr_triggers/dialog.lua:194 +msgid "#Send." +msgstr "" + +#. ~ Trigger list header: Signal type +#: mods/lzr_triggers/dialog.lua:175 mods/lzr_triggers/dialog.lua:195 +msgid "Sig. type" +msgstr "" + +#. ~ Trigger list header: Receiver type +#: mods/lzr_triggers/dialog.lua:178 mods/lzr_triggers/dialog.lua:196 +msgid "Recv. type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:184 +msgid "Triggers:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:189 +msgid "Columns:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:190 +msgid "@1: Unique trigger identifier" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:191 +msgid "" +"@1: Current node location (start = initial position, player = in player " +"inventory)" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:192 +msgid "@1: Name of the node that triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:193 +msgid "@1: Number of receivers this trigger sends to" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:194 +msgid "@1: Number of senders this trigger receives from" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:195 +msgid "@1: Signal type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:196 +msgid "@1: Receiver type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:202 +msgid "Signal types:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:205 mods/lzr_triggers/dialog.lua:209 +msgid "@1: @2" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:207 +msgid "Receiver types:" +msgstr "" + +#. ~ Trigger list header: Trigger type +#: mods/lzr_triggers/dialog.lua:239 +msgid "Type" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:243 +msgid "Receiver" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:250 +msgid "Sender" +msgstr "" + +#. ~ Shown when there are no triggers in a trigger list +#: mods/lzr_triggers/dialog.lua:259 +msgid "None" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:262 +msgid "Signals of trigger @1:" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:273 +msgid "Show a list of all triggers" +msgstr "" + +#: mods/lzr_triggers/dialog.lua:279 +msgid "No player." +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:122 +msgid "Activate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:124 +msgid "Activate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:126 +msgid "Activate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:128 +msgid "Deactivate OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:130 +msgid "Deactivate ON" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:132 +msgid "Deactivate TOGGLE" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:134 +msgid "Synchronous" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:136 +msgid "Synchronous inverted" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:138 +msgid "Toggle" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:140 +msgid "Toggle OFF" +msgstr "" + +#. ~ Signal type name +#: mods/lzr_triggers/init.lua:142 +msgid "Toggle ON" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous' +#: mods/lzr_triggers/init.lua:148 +msgid "send ON signal when activated, send OFF signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Synchronous inverted' +#: mods/lzr_triggers/init.lua:150 +msgid "send OFF signal when activated, send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle' +#: mods/lzr_triggers/init.lua:152 +msgid "send TOGGLE signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle ON' +#: mods/lzr_triggers/init.lua:154 +msgid "send ON signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Toggle OFF' +#: mods/lzr_triggers/init.lua:156 +msgid "send OFF signal when toggled" +msgstr "" + +#. ~ Signal type description for signal type 'Activate ON' +#: mods/lzr_triggers/init.lua:158 +msgid "send ON signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate TOGGLE' +#: mods/lzr_triggers/init.lua:160 +msgid "send TOGGLE signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Activate OFF' +#: mods/lzr_triggers/init.lua:162 +msgid "send OFF signal when activated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate ON' +#: mods/lzr_triggers/init.lua:164 +msgid "send ON signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate TOGGLE' +#: mods/lzr_triggers/init.lua:166 +msgid "send TOGGLE signal when deactivated" +msgstr "" + +#. ~ Signal type description for signal type 'Deactivate OFF' +#: mods/lzr_triggers/init.lua:168 +msgid "send OFF signal when deactivated" +msgstr "" + +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:219 msgid "Any" msgstr "" -#. ~ Short receiver type name: Synchronized AND -#: init.lua:241 -msgid "S.AND" +#. ~ Receiver type name +#: mods/lzr_triggers/init.lua:221 +msgid "Synchronous AND" +msgstr "" + +#. ~ Receiver type description for type 'Any' +#: mods/lzr_triggers/init.lua:226 +msgid "react to any signal" +msgstr "" + +#. ~ Receiver type description for type 'Synchronous AND' +#: mods/lzr_triggers/init.lua:228 +msgid "" +"activates when receiving a signal and all its synchronous senders are active " +"and all its inverted synchronous senders are inactive; deactivates when " +"receiving a signal when that’s not the case" msgstr "" From 5146ac6b3c3bbeb6d8434ab421eebfdf7deb4c84 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 15:18:26 +0100 Subject: [PATCH 197/235] Remove "Boxes" level --- mods/lzr_levels_core/data/level_data.csv | 1 - .../schematics/lzr_levels_level_3.mts | Bin 334 -> 0 bytes .../solutions/lzr_levels_level_3.sol.csv | 3 --- 3 files changed, 4 deletions(-) delete mode 100644 mods/lzr_levels_core/schematics/lzr_levels_level_3.mts delete mode 100644 mods/lzr_levels_core/solutions/lzr_levels_level_3.sol.csv diff --git a/mods/lzr_levels_core/data/level_data.csv b/mods/lzr_levels_core/data/level_data.csv index a51c127d..9bbc4b22 100644 --- a/mods/lzr_levels_core/data/level_data.csv +++ b/mods/lzr_levels_core/data/level_data.csv @@ -12,7 +12,6 @@ lzr_levels_tutorial_takable_2.mts,More mobile Blocks,lzr_core:barrier||lzr_core: lzr_levels_tutorial_beam_splitter.mts,Beam Splitter,lzr_core:barrier||lzr_core:barrier|lzr_core:barrier,tiki,bright_blue,"You need to activate both detectors at the same time, but there’s only one laser. Good we have a beam splitter! When a laser enters the angled part of a beam splitter, two lasers go out: One part goes straight through, while the other one is deflected.",clear,islands,"(33,1,687)","""(11,2,7)"",send_to,""(4,1,9)"",signal_type,0,receiver_type,0 ""(4,1,9)"",send_to,,signal_type,0,receiver_type,1 ""(7,2,11)"",send_to,""(4,1,9)"",signal_type,0,receiver_type,0" -lzr_levels_level_3.mts,Boxes,lzr_core:wood||lzr_core:wood|lzr_core:barrier,tide,ocean_morning,"There are two types of boxes. Heavy and light boxes. You can only pick up the light boxes.",clear,ocean,, "hollow_barrels.mts","Hollow Barrels","lzr_core:wood||lzr_core:wood|lzr_core:barrier","tide","ocean_morning","These hollow barrels can be rotated.","clear",ocean,, lzr_levels_tutorial_barricades_v2.mts,Barricades,lzr_core:barrier||lzr_core:sand|lzr_core:barrier,tiki,bright_blue,"These barriers are blocking the path forward, but they’ll burn up when a laser touches them. Don’t worry about the huts, they are made out of fire-proof wood.",clear,islands,"(-108,1,-352)",none lzr_levels_tutorial_colors.mts,Laser Colors,lzr_core:barrier||lzr_core:sand|lzr_core:barrier,tiki,bright_blue,Colored detectors only activate with the matching laser color. (Hint: You can customize the laser colors in the main ship.),clear,islands,"(1317,2,162)","""(7,2,4)"",send_to,""(7,3,4)"",signal_type,0,receiver_type,0 diff --git a/mods/lzr_levels_core/schematics/lzr_levels_level_3.mts b/mods/lzr_levels_core/schematics/lzr_levels_level_3.mts deleted file mode 100644 index 86ad935fdb6fa960cff74e3669e1ed4f21ce95ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmeYb3HD`RVc=q5W8kU>0|rh8{+z0!_?*Pz)FP|oqQsI^2Ij=fA_j3Z(fE?Y?8Ky; zR0bi0L`rH&YH~?_5rZ&73~W%mp@9K|2tqJ5H?yQ9wJ1J6k3kkBT98;&lwT5`SCDK4 zWfm7Cmgl7wG01_WONvqxi%W}At&%fRi%a6m^Yc^UbMlk3Q&S+?OHy-E3-XJACR!nw z@%d?K6?2jk7?|7?T$Tqani-x_F#9cW;YkJ~`>8mI6eg#T=)hR_+}|@MzDZ?t4r4Q$ z^?TC9M%lyrmD!WL-M4r}cYNVVHda`g9(DV4Ox-}OE6T|m19e)6UUwjt; diff --git a/mods/lzr_levels_core/solutions/lzr_levels_level_3.sol.csv b/mods/lzr_levels_core/solutions/lzr_levels_level_3.sol.csv deleted file mode 100644 index afe9ef70..00000000 --- a/mods/lzr_levels_core/solutions/lzr_levels_level_3.sol.csv +++ /dev/null @@ -1,3 +0,0 @@ -dig,1472,"(3.25300,0.50000,4.92578)",0.84474,3.843,"(4,0,4)",lzr_laser:crate_takable,0,,, -dig,1623,"(3.25300,0.50000,4.92578)",0.87616,4.0595,"(5,0,4)",lzr_laser:crate_takable,0,,, -find_treasure,2525,"(2.61000,0.27300,4.81445)",0.56549,1.6649,"(0,0,5)",,,,, \ No newline at end of file From 8398d8303885559fc59bc9364dc033eed09748ad Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 13:19:27 +0000 Subject: [PATCH 198/235] Translated using Weblate (German) Currently translated at 100.0% (87 of 87 strings) Translation: Lazarr!/lzr_editor Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_editor/de/ --- mods/lzr_editor/locale/lzr_editor.de.po | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/mods/lzr_editor/locale/lzr_editor.de.po b/mods/lzr_editor/locale/lzr_editor.de.po index 77226cb5..ec123f6a 100644 --- a/mods/lzr_editor/locale/lzr_editor.de.po +++ b/mods/lzr_editor/locale/lzr_editor.de.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_editor x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-14 13:56+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-14 14:21+0000\n" +"Last-Translator: Wuzzy \n" +"Language-Team: German \n" "Language: de\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_editor/init.lua:81 msgid "No teleporter" @@ -34,18 +35,16 @@ msgid "Rooted plant in level area" msgstr "Verwurzelte Pflanze im Levelbereich" #: mods/lzr_editor/init.lua:86 -#, fuzzy msgid "More than one parrot spawner" -msgstr "Mehr als ein Teleporter" +msgstr "Mehr als ein Papageienspawner" #: mods/lzr_editor/init.lua:87 -#, fuzzy msgid "More than one hidden parrot spawner" -msgstr "Mehr als ein Teleporter" +msgstr "Mehr als ein Versteckter-Papageispawner" #: mods/lzr_editor/init.lua:88 msgid "Bad param2 for hidden parrot spawner" -msgstr "" +msgstr "Schlechter param2 für Versteckter-Papageispawner" #: mods/lzr_editor/init.lua:89 msgid "Trigger is out of bounds" @@ -282,11 +281,9 @@ msgid "Itemstring of node to be placed at the top of the level" msgstr "Itemstring des Nodes, der oberhalb des Levels platziert wird" #: mods/lzr_editor/init.lua:717 -#, fuzzy msgid "Text to be shown when player interacts with Goldie the Parrot" msgstr "" -"Text, der angezeigt wird, wenn der Spieler mit dem Informationsblock " -"interagiert" +"Text, der angezeigt wird, wenn der Spieler mit Goldi dem Papagei interagiert" #: mods/lzr_editor/init.lua:718 msgid "Which audio ambience to play" From 056cba76aa5a4f643192a8b72c0eb67fbf1045de Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 13:31:55 +0000 Subject: [PATCH 199/235] Translated using Weblate (German) Currently translated at 100.0% (44 of 44 strings) Translation: Lazarr!/lzr_level_select Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_level_select/de/ --- .../locale/lzr_level_select.de.po | 75 +++++++++---------- 1 file changed, 35 insertions(+), 40 deletions(-) diff --git a/mods/lzr_level_select/locale/lzr_level_select.de.po b/mods/lzr_level_select/locale/lzr_level_select.de.po index cc3ea41a..452c8ace 100644 --- a/mods/lzr_level_select/locale/lzr_level_select.de.po +++ b/mods/lzr_level_select/locale/lzr_level_select.de.po @@ -3,33 +3,32 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_level_select x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-14 13:56+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-14 14:21+0000\n" +"Last-Translator: Wuzzy \n" +"Language-Team: German \n" "Language: de\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #: mods/lzr_level_select/init.lua:20 msgid "OK" msgstr "OK" #: mods/lzr_level_select/init.lua:28 mods/lzr_level_select/init.lua:270 -#, fuzzy msgid "Single levels" -msgstr "Level auswählen:" +msgstr "Einzellevels" #: mods/lzr_level_select/init.lua:56 mods/lzr_level_select/init.lua:76 msgid "Select level:" msgstr "Level auswählen:" #: mods/lzr_level_select/init.lua:58 -#, fuzzy msgid "Select level pack:" -msgstr "Level auswählen:" +msgstr "Levelpaket auswählen:" #: mods/lzr_level_select/init.lua:65 msgid "Start" @@ -40,35 +39,30 @@ msgid "There are no levels." msgstr "Es gibt keine Levels." #: mods/lzr_level_select/init.lua:166 -#, fuzzy msgid "There are no level packs or custom single levels." -msgstr "Es gibt keine Benutzerlevels." +msgstr "Es gibt keine Levelpakete oder Benutzereinzellevels." #: mods/lzr_level_select/init.lua:167 -#, fuzzy msgid "Install a level pack or use the level editor to build your own levels." msgstr "" -"Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-" -"Editor, um Ihre eigenen Levels zu bauen." +"Installieren Sie ein Levelpaket oder benutzen Sie den Level-Editor, um Ihre " +"eigenen Levels zu bauen." #: mods/lzr_level_select/init.lua:170 -#, fuzzy msgid "There are no custom single levels." -msgstr "Es gibt keine Benutzerlevels." +msgstr "Es gibt keine Benutzereinzellevels." #: mods/lzr_level_select/init.lua:171 -#, fuzzy msgid "" "Install one from your friends or use the level editor to build your own " "levels." msgstr "" -"Installieren Sie Levels von Ihren Freunden oder benutzen Sie den Level-" -"Editor, um Ihre eigenen Levels zu bauen." +"Installieren Sie eins von Ihren Freunden oder benutzen Sie den Level-Editor, " +"um Ihre eigenen Levels zu bauen." #: mods/lzr_level_select/init.lua:174 -#, fuzzy msgid "This level pack is empty." -msgstr "Dieses Level ist unspielbar." +msgstr "Dieses Levelpaket ist leer." #: mods/lzr_level_select/init.lua:199 msgid "" @@ -85,7 +79,7 @@ msgstr "" #: mods/lzr_level_select/init.lua:216 msgid "The level schematic file chould not be found." -msgstr "" +msgstr "Die Level-Schematic-Datei konnte nicht gefunden werden." #: mods/lzr_level_select/init.lua:218 msgid "There’s no teleporter for the player to start on." @@ -96,9 +90,8 @@ msgid "There’s more than one teleporter." msgstr "Es gibt mehr als einen Teleporter." #: mods/lzr_level_select/init.lua:222 -#, fuzzy msgid "There’s more than one Goldie the Parrot." -msgstr "Es gibt mehr als einen Teleporter." +msgstr "Es gibt mehr als einen Goldi den Papagei." #: mods/lzr_level_select/init.lua:224 msgid "There’s a barrier or barrier-like node in the level." @@ -115,7 +108,7 @@ msgstr "Im Level befindet sich eine verwurzelte Pflanze." #: mods/lzr_level_select/init.lua:230 msgid "Error while loading schematic file." -msgstr "" +msgstr "Fehler beim Laden der Schematic-Datei." #. ~ Reason shown on level loading error #: mods/lzr_level_select/init.lua:235 @@ -133,51 +126,51 @@ msgstr "" #: mods/lzr_level_select/init.lua:258 msgid "Okay" -msgstr "" +msgstr "Okay" #: mods/lzr_level_select/init.lua:271 mods/lzr_level_select/init.lua:295 msgid "Description" -msgstr "" +msgstr "Beschreibung" #: mods/lzr_level_select/init.lua:272 msgid "Single, unsorted levels that don’t belong to any level pack." -msgstr "" +msgstr "Einzelne unsortierte Levels, die zu keinem Levelpaket gehören." #: mods/lzr_level_select/init.lua:273 mods/lzr_level_select/init.lua:297 msgid "Stats" -msgstr "" +msgstr "Statistik" #: mods/lzr_level_select/init.lua:274 msgid "• Levels: @1" -msgstr "" +msgstr "• Levels: @1" #: mods/lzr_level_select/init.lua:276 msgid "File location" -msgstr "" +msgstr "Dateiort" #: mods/lzr_level_select/init.lua:277 msgid "Single levels are stored in:" -msgstr "" +msgstr "Einzellevels werden gespeichert in:" #: mods/lzr_level_select/init.lua:291 msgid "(no description provided)" -msgstr "" +msgstr "(keine Beschreibung angegeben)" #: mods/lzr_level_select/init.lua:298 msgid "• Levels: @1 (@2 completed, @3%)" -msgstr "" +msgstr "• Levels: @1 (@2 fertig, @3%)" #: mods/lzr_level_select/init.lua:299 msgid "• Gold blocks: @1 (@2 found, @3%)" -msgstr "" +msgstr "• Goldblöcke: @1 (@2 gefunden, @3%)" #: mods/lzr_level_select/init.lua:301 msgid "Mod" -msgstr "" +msgstr "Mod" #: mods/lzr_level_select/init.lua:307 msgid "Level pack ID" -msgstr "" +msgstr "Levelpaket-ID" #: mods/lzr_level_select/init.lua:394 msgid "Go to level" @@ -185,7 +178,7 @@ msgstr "Zu Level gehen" #: mods/lzr_level_select/init.lua:395 msgid "[] " -msgstr "" +msgstr "[] " #: mods/lzr_level_select/init.lua:398 msgid "Not possible during the level solution test!" @@ -197,21 +190,23 @@ msgstr "Ein Level kann während des Ladens nicht gestartet werden!" #: mods/lzr_level_select/init.lua:414 msgid "Level pack “@1” doesn’t exist." -msgstr "" +msgstr "Levelpaket „@1“ existiert nicht." #: mods/lzr_level_select/init.lua:417 msgid "" "Level @1 does not exist in this level pack. Available levels range from @2 " "to @3." msgstr "" +"Level @1 existiert nicht in diesem Levelpaket. Verfügbare Levels sind @2 bis " +"@3." #: mods/lzr_level_select/init.lua:426 msgid "Display stats about the installed level packs" -msgstr "" +msgstr "Statistiken über die installierten Levelpakete anzeigen" #: mods/lzr_level_select/init.lua:431 msgid "No player." -msgstr "" +msgstr "Kein Spieler." #~ msgid "Select custom level:" #~ msgstr "Benutzerlevel auswählen:" From fc9db5b450363ae8bc1ddab6a7e7c741561b7004 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 13:32:28 +0000 Subject: [PATCH 200/235] Translated using Weblate (German) Currently translated at 100.0% (64 of 64 strings) Translation: Lazarr!/lzr_menu Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_menu/de/ --- mods/lzr_menu/locale/lzr_menu.de.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/mods/lzr_menu/locale/lzr_menu.de.po b/mods/lzr_menu/locale/lzr_menu.de.po index 22011525..0f073a57 100644 --- a/mods/lzr_menu/locale/lzr_menu.de.po +++ b/mods/lzr_menu/locale/lzr_menu.de.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_menu x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-14 13:56+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-14 14:21+0000\n" +"Last-Translator: Wuzzy \n" +"Language-Team: German \n" "Language: de\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #. ~ A node that starts level selection #: mods/lzr_menu/init.lua:197 @@ -283,10 +284,9 @@ msgid "Found every treasure of the known world" msgstr "Alle Schätze der bekannten Welt gefunden" #: mods/lzr_menu/init.lua:858 -#, fuzzy msgid "Painting: Parrot Finder" -msgstr "Gemälde: Perfekter Plünderer" +msgstr "Gemälde: Papageienfinder" #: mods/lzr_menu/init.lua:875 msgid "Found every hidden parrot" -msgstr "" +msgstr "Jeden versteckten Papagei gefunden" From d09a1bcb28ae9725408d0bee3ea41359ce4b3717 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 13:27:48 +0000 Subject: [PATCH 201/235] Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: Lazarr!/lzr_parrot_npc Translate-URL: https://translate.codeberg.org/projects/lazarr/lzr_parrot_npc/de/ --- .../locale/lzr_parrot_npc.de.po | 70 ++++++++++--------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po index d9ef00b8..8e44c034 100644 --- a/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po +++ b/mods/lzr_parrot_npc/locale/lzr_parrot_npc.de.po @@ -3,15 +3,16 @@ msgstr "" "Project-Id-Version: Luanti textdomain lzr_parrot_npc x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" "POT-Creation-Date: 2024-12-14 13:56+0100\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-14 14:21+0000\n" +"Last-Translator: Wuzzy \n" +"Language-Team: German \n" "Language: de\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: ltt_convert 0.2.0\n" +"X-Generator: Weblate 5.8.4\n" #. ~ Parrot name. The player’s main companion and hint-giver. Named after gold #: mods/lzr_parrot_npc/init.lua:12 @@ -31,66 +32,62 @@ msgstr "@1 sagt:" #. ~ Parrot name; named after ruby, a red gemstone #: mods/lzr_parrot_npc/init.lua:81 msgid "Ruby the Hidden Parrot" -msgstr "" +msgstr "Rubi der Versteckte Papagei" #. ~ Parrot name; named after emerald, a green gemstone #: mods/lzr_parrot_npc/init.lua:83 msgid "Emmy the Hidden Parrot" -msgstr "" +msgstr "Emmi der Versteckte Papagei" #. ~ Parrot name; named after saphire, a blue gemstone #: mods/lzr_parrot_npc/init.lua:85 -#, fuzzy msgid "Saphie the Hidden Parrot" -msgstr "Goldi der Papagei" +msgstr "Saffi der Versteckte Papagei" #. ~ Parrot name; named after garnet, a magenta gemstone #: mods/lzr_parrot_npc/init.lua:87 -#, fuzzy msgid "Garnie the Hidden Parrot" -msgstr "Goldi der Papagei" +msgstr "Grani der Versteckte Papagei" #. ~ Parrot name; named after turquoise, a gemstone #: mods/lzr_parrot_npc/init.lua:89 -#, fuzzy msgid "Tuckie the Hidden Parrot" -msgstr "Goldi der Papagei" +msgstr "Tücki der Versteckte Papagei" #. ~ Parrot name; named after diamond #: mods/lzr_parrot_npc/init.lua:91 -#, fuzzy msgid "Dimey the Hidden Parrot" -msgstr "Goldi der Papagei" +msgstr "Dimmi der Versteckte Papagei" #. ~ Parrot name; named after ruby, a red gemstone #: mods/lzr_parrot_npc/init.lua:95 msgid "Ruby" -msgstr "" +msgstr "Rubi" #. ~ Parrot name; named after emerald, a green gemstone #: mods/lzr_parrot_npc/init.lua:97 msgid "Emmy" -msgstr "" +msgstr "Emmi" #. ~ Parrot name; named after saphire, a blue gemstone #: mods/lzr_parrot_npc/init.lua:99 msgid "Saphie" -msgstr "" +msgstr "Saffi" #. ~ Parrot name; named after garnet, a magenta gemstone #: mods/lzr_parrot_npc/init.lua:101 msgid "Garnie" -msgstr "" +msgstr "Grani" #. ~ Parrot name; named after turquoise, a gemstone #: mods/lzr_parrot_npc/init.lua:103 msgid "Tuckie" -msgstr "" +msgstr "Tücki" #. ~ Parrot name; named after diamond #: mods/lzr_parrot_npc/init.lua:105 msgid "Dimey" -msgstr "" +msgstr "Dimmi" #: mods/lzr_parrot_npc/init.lua:160 msgid "OK" @@ -99,58 +96,66 @@ msgstr "OK" #. ~ Parrot speech indicating a parrot is coughing after an explosion #: mods/lzr_parrot_npc/init.lua:198 msgid "*cough* *cough*" -msgstr "" +msgstr "*hust* *hust*" #: mods/lzr_parrot_npc/init.lua:210 msgid "I’m sad because we don’t have any treasures." -msgstr "" +msgstr "Ich bin traurig, weil wir keine Schätze haben." #: mods/lzr_parrot_npc/init.lua:212 msgid "We have @1 gold block in our possession." msgid_plural "We have @1 gold blocks in our possession." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Wir haben @1 Goldblock in unserem Besitz." +msgstr[1] "Wir haben @1 Goldblöcke in unserem Besitz." #: mods/lzr_parrot_npc/init.lua:424 msgid "Hey, you found my secret hideout! Now it’s useless, such a shame …" msgstr "" +"Hey, du hast mein Geheimversteck gefunden. Jetzt ist er nutzlos, Schade …" #: mods/lzr_parrot_npc/init.lua:425 msgid "I’ve got an idea. Let me come with you, okay?" -msgstr "" +msgstr "Ich hab ’ne Idee. Lass mich mit dir mitkommen, okay?" #: mods/lzr_parrot_npc/init.lua:426 msgid "" "I have five friends scattered around the world, I want to meet them again. " "Their names are @1, @2, @3, @4 and @5." msgstr "" +"Ich habe fünf Freunde, die quer über die Welt verstreut sind. Ich will sie " +"wieder treffen. Ihre Namen sind @1, @2, @3, @4 und @5." #: mods/lzr_parrot_npc/init.lua:429 msgid "" "Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole " "family is re-united!" msgstr "" +"Wahnsinn! Du bist es! Ich hab’ viel von deinen Reisen gehört. Jetzt ist die " +"ganze Familie wieder vereint!" #: mods/lzr_parrot_npc/init.lua:431 msgid "" "I’ve got a beautiful portrait of myself. You can have it. How nice is that?" msgstr "" +"Ich hab ein wunderschönes Portrait von mir. Du kannst es haben. Toll, oder?" #: mods/lzr_parrot_npc/init.lua:433 msgid "" "I’ve found a beautiful portrait of our friend Tuckie. You can have it. How " "nice is that?" msgstr "" +"Ich hab’ ein wunderschönes Portrait von unserem Freund Tücki gefunden. Du " +"kannst es haben. Toll, oder?" #: mods/lzr_parrot_npc/init.lua:438 msgid "You found my secret hiding spot!" -msgstr "" +msgstr "Du hast mein Geheimversteck gefunden!" #: mods/lzr_parrot_npc/init.lua:439 msgid "Only @1 parrot is still in hiding." msgid_plural "There are still @1 hidden parrots left to go." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Es versteckt sich nur noch @1 Papagei." +msgstr[1] "Es sind noch @1 versteckte Papageien übrig." #: mods/lzr_parrot_npc/init.lua:589 msgid "Parrot Stand" @@ -161,23 +166,20 @@ msgid "Parrot Spawner" msgstr "Papageispawner" #: mods/lzr_parrot_npc/init.lua:610 -#, fuzzy msgid "Goldie the Parrot will spawn here" -msgstr "Goldi der Papagei" +msgstr "Goldi der Papagei wird hier spawnen" #: mods/lzr_parrot_npc/init.lua:611 msgid "(only one per level allowed)" msgstr "(nur einer pro Level erlaubt)" #: mods/lzr_parrot_npc/init.lua:640 -#, fuzzy msgid "Hidden Parrot Spawner" -msgstr "Papageispawner" +msgstr "Versteckter-Papageispawner" #: mods/lzr_parrot_npc/init.lua:641 -#, fuzzy msgid "A hidden parrot will spawn here" -msgstr "Hier wird ein Infoblock auftauchen" +msgstr "Hier wird ein versteckter Papagei spawnen" #~ msgid "Information" #~ msgstr "Information" From 6551f89c12e182b722e2ef98bf9f41fc0140f367 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 15:22:40 +0100 Subject: [PATCH 202/235] Add translator comments --- mods/lzr_level_select/init.lua | 5 +++++ mods/lzr_parrot_npc/init.lua | 2 ++ 2 files changed, 7 insertions(+) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index 7506e6f9..c030d7dd 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -271,6 +271,7 @@ lzr_level_select.open_stats_dialog = function(player) ""..H(S("Description")).."\n".. H(S("Single, unsorted levels that don’t belong to any level pack.")).."\n".. ""..H(S("Stats")).."\n".. + --~ @1 = number of levels H(S("• Levels: @1", count)).."\n\n".. ""..H(S("File location")).."\n".. @@ -295,7 +296,9 @@ lzr_level_select.open_stats_dialog = function(player) ""..H(S("Description")).."\n".. H(pack_description).."\n".. ""..H(S("Stats")).."\n".. + --~ @1 = total number of levels, @2 = number of completed levels, @3 percentage of level completion H(S("• Levels: @1 (@2 completed, @3%)", levels_total, levels_completed, levels_percent)).."\n".. + --~ @1 = total number of gold blocks, @2 = number of found gold blocks, @3 percentage of found gold blocks H(S("• Gold blocks: @1 (@2 found, @3%)", treasures_total, treasures_found, treasures_percent)).."\n\n".. ""..H(S("Mod")).."\n".. @@ -304,6 +307,7 @@ lzr_level_select.open_stats_dialog = function(player) local privs = minetest.get_player_privs(player:get_player_name()) if minetest.settings:get_bool("lzr_debug", true) or privs.server or privs.debug then info = info .."\n".. + --~ For the technical level pack identifier ""..H(S("Level pack ID")).."\n".. ""..H(level_data.name).."" end @@ -414,6 +418,7 @@ minetest.register_chatcommand("level", { return false, S("Level pack “@1” doesn’t exist.", pack) end if level < 1 or level > #level_data then + --~ @1, @2, and @3 are level numbers return false, S("Level @1 does not exist in this level pack. Available levels range from @2 to @3.", level, 1, #level_data) end lzr_levels.start_level(level, level_data) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 5a8ada9d..cc7d90cf 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -606,6 +606,7 @@ minetest.register_node("lzr_parrot_npc:stand", { }) minetest.register_node("lzr_parrot_npc:parrot_spawner", { + --~ A block that spawns a normal parrot description = S("Parrot Spawner"), _tt_help = S("Goldie the Parrot will spawn here").."\n".. S("(only one per level allowed)"), @@ -637,6 +638,7 @@ minetest.register_node("lzr_parrot_npc:parrot_spawner", { }) minetest.register_node("lzr_parrot_npc:hidden_parrot_spawner", { + --~ A block that spawns a hidden parrot description = S("Hidden Parrot Spawner"), _tt_help = S("A hidden parrot will spawn here"), tiles = { From 260b5a11b5d306122923abcf51cd5eeecc4ce1a4 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 15:27:37 +0100 Subject: [PATCH 203/235] Rename parrot family to parrot gang --- mods/lzr_parrot_npc/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index cc7d90cf..b55c1b2a 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -426,7 +426,7 @@ local react_hidden = function(parrot, player) S("I have five friends scattered around the world, I want to meet them again. Their names are @1, @2, @3, @4 and @5.", f1, f2, f3, f4, f5) -- Last found parrot elseif found == #hidden_parrots then - text = S("Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole family is re-united!").."\n" + text = S("Incredible! It’s you! I’ve heard a lot from your journeys. Now the whole gang is re-united!").."\n" if hidden_parrot_identity == "tuckie" then text = text .. S("I’ve got a beautiful portrait of myself. You can have it. How nice is that?") else From 8ac5e0770dae3dc514a5f29af4cbdc607c17d827 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 16:10:54 +0100 Subject: [PATCH 204/235] Add missing translation marker in lzr_level_select --- mods/lzr_level_select/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/lzr_level_select/init.lua b/mods/lzr_level_select/init.lua index c030d7dd..ffc89c37 100644 --- a/mods/lzr_level_select/init.lua +++ b/mods/lzr_level_select/init.lua @@ -252,8 +252,8 @@ lzr_level_select.open_stats_dialog = function(player) local form = "formspec_version[7]size[6,10]".. "box[0,0;6,0.8;#00000080]".. - "label[0.5,0.4;"..F("Level pack stats").."]".. - "label[0.5,1.3;"..F("Select level pack:").."]".. + "label[0.5,0.4;"..FS("Level pack stats").."]".. + "label[0.5,1.3;"..FS("Select level pack:").."]".. "dropdown[0.5,1.5;5,0.6;levelpack;"..mypacks_str..";"..dropdown_idx..";true]".. "button_exit[1.5,8.5;3,1;okay;"..FS("Okay").."]".. "box[0.5,2.3;5,5.9;#00000020]".. From 70798a3a6a407e1658b480cf7cf03938d4de022a Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 16:50:54 +0100 Subject: [PATCH 205/235] Fix some untranslated parrot names --- mods/lzr_parrot_npc/init.lua | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index b55c1b2a..1176e189 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -78,31 +78,31 @@ local hidden_parrots = { } local hidden_parrot_names = { --~ Parrot name; named after ruby, a red gemstone - ruby = S("Ruby the Hidden Parrot"), + ruby = NS("Ruby the Hidden Parrot"), --~ Parrot name; named after emerald, a green gemstone - emmy = S("Emmy the Hidden Parrot"), + emmy = NS("Emmy the Hidden Parrot"), --~ Parrot name; named after saphire, a blue gemstone - saphie = S("Saphie the Hidden Parrot"), + saphie = NS("Saphie the Hidden Parrot"), --~ Parrot name; named after garnet, a magenta gemstone - garnie = S("Garnie the Hidden Parrot"), + garnie = NS("Garnie the Hidden Parrot"), --~ Parrot name; named after turquoise, a gemstone - tuckie = S("Tuckie the Hidden Parrot"), + tuckie = NS("Tuckie the Hidden Parrot"), --~ Parrot name; named after diamond - dimey = S("Dimey the Hidden Parrot"), + dimey = NS("Dimey the Hidden Parrot"), } local hidden_parrot_names_short = { --~ Parrot name; named after ruby, a red gemstone - ruby = S("Ruby"), + ruby = NS("Ruby"), --~ Parrot name; named after emerald, a green gemstone - emmy = S("Emmy"), + emmy = NS("Emmy"), --~ Parrot name; named after saphire, a blue gemstone - saphie = S("Saphie"), + saphie = NS("Saphie"), --~ Parrot name; named after garnet, a magenta gemstone - garnie = S("Garnie"), + garnie = NS("Garnie"), --~ Parrot name; named after turquoise, a gemstone - tuckie = S("Tuckie"), + tuckie = NS("Tuckie"), --~ Parrot name; named after diamond - dimey = S("Dimey"), + dimey = NS("Dimey"), } lzr_parrot_npc.get_hidden_parrot_name = function(num) @@ -146,9 +146,9 @@ lzr_parrot_npc.speak = function(player, message, speaker, is_scorched) end local title if speaker == "goldie" then - title = FS(SAYS, GOLDIE_NAME) + title = FS(SAYS, S(GOLDIE_NAME)) else - title = FS(SAYS, hidden_parrot_names[speaker]) + title = FS(SAYS, S(hidden_parrot_names[speaker])) end local form = "formspec_version[7]size[10,5.5]".. "box[0,0;10,0.8;#0000004f]".. @@ -417,7 +417,7 @@ local react_hidden = function(parrot, player) local friends = {} for h=1, #hidden_parrots do if hidden_parrots[h] ~= hidden_parrot_identity then - table.insert(friends, hidden_parrot_names_short[hidden_parrots[h]]) + table.insert(friends, S(hidden_parrot_names_short[hidden_parrots[h]])) end end local f1, f2, f3, f4, f5 = friends[1], friends[2], friends[3], friends[4], friends[5] From 0b04dd1ce229023a37b4bf58a522bb5b6f9ef86f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 17:06:40 +0100 Subject: [PATCH 206/235] Display level pack in /level_info command --- mods/lzr_levels/init.lua | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 7f8eb0a3..0f8cadd9 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1752,18 +1752,15 @@ minetest.register_chatcommand("level_info", { end out = out .. S("• File name: @1", minetest.colorize(VALUE_COLOR, fname)) - if current_level_data.name == "__core" then - --~ Level type can be "core" or "custom" - out = out .. "\n" .. S("• Level type: @1", minetest.colorize(VALUE_COLOR, - --~ A level type (core levels) - S("core"))) + if current_level_data.is_singleton then + out = out .. "\n" .. S("• Level pack: @1", minetest.colorize(VALUE_COLOR, + S("Single levels"))) + else + local title = current_level_data.title or current_level_data.name or "???" + out = out .. "\n" .. S("• Level pack: @1", minetest.colorize(VALUE_COLOR, title)) if minetest.settings:get_bool("lzr_debug", false) then out = out .. "\n" .. S("• Level number: @1", minetest.colorize(VALUE_COLOR, current_level)) end - else - out = out .. "\n" .. S("• Level type: @1", minetest.colorize(VALUE_COLOR, - --~ A level type (custom levels) - S("custom"))) end return true, out end From 5a49a6befbd81d43da4c4edbc99578d4455c45ca Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 17:18:48 +0100 Subject: [PATCH 207/235] Hide the hidden parrot spawner ;) --- mods/lzr_parrot_npc/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/lzr_parrot_npc/init.lua b/mods/lzr_parrot_npc/init.lua index 1176e189..4c301b8e 100644 --- a/mods/lzr_parrot_npc/init.lua +++ b/mods/lzr_parrot_npc/init.lua @@ -662,7 +662,8 @@ minetest.register_node("lzr_parrot_npc:hidden_parrot_spawner", { paramtype = "light", sunlight_propagates = true, walkable = false, - groups = { breakable = 1, rotatable = 3, spawner = 1 }, + -- hide the hidden parrot spawner ;) + groups = { breakable = 1, rotatable = 3, spawner = 1, not_in_creative_inventory = 1 }, use_texture_alpha = "clip", sounds = { _rotate = "", From c1f10191b9235895eccbe4ec2ed72dfe939f8ff5 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 17:33:33 +0100 Subject: [PATCH 208/235] Update level packs documentation --- LEVEL_PACKS.md | 30 ++++++++++++++++++++++++++---- mods/lzr_levels/init.lua | 19 +------------------ 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/LEVEL_PACKS.md b/LEVEL_PACKS.md index ce79fa65..e7359c1e 100644 --- a/LEVEL_PACKS.md +++ b/LEVEL_PACKS.md @@ -7,7 +7,7 @@ Lua programming skills to add a new level pack. To add a new level pack, a new Luanti mod must be created containing these things: -1) Level schematic (`*.mts`) files. These are for the blocks +1) Level schematic (`*.mts`) files. These are for the blocks of the level 2) Level metadata in a level data CSV file. This contains all information that the schematic file cannot hold, e.g. title, boundary blocks, weather, sky, etc. The level data CSV specifies the metadata for ALL levels at once. @@ -33,11 +33,31 @@ function `lzr_levels.register_level_pack`. ## Register the level pack To register a level pack, you must call `lzr_levels.register_level_pack`. -The full definition of this function can be found in the code comment above that -function in the `lzr_levels` mod. +The definition of this function is as follows: + +### `lzr_levels.register_level_pack` + +Register a level pack. A level pack is a collection of levels that belong together. +For this to work, the level-related data must be present in the locations defined at +`level_data_file`, `schematic_path` and (optionally) `solutions_path` described below. If successful, the level pack will appear in the game under the custom levels menu. +Parameters: + +* `name`: level pack ID (string, allowed characters are `a-z`, `A-Z`, `0-9` and `_` (underscore)) +* `info`: Table of optional additional information, with these fields: + * `title`: human-readable level pack title + * `description`: short description/explanation about this level pack. 1-3 sentences. + * `textdomain_level_names`: textdomain of the translation file containing the translated level names (default: no translation) + * `textdomain_npc_texts`: textdomain of the translation file containing the translated texts for NPCs like Goldie the Parrot (default: no translation) + * `level_data_file`: Path to CSV file containing metadata of all levels (default: `/data/level_data.csv`) + * `schematic_path`: Path to directory containing the level '.mts' schematic files (default: `/schematics`) + * `solutions_path`: Path to directory containing the OPTIONAL level '.sol.csv' solution files (default: `/solutions`) + +If successful, the level pack will appear in the game under the custom levels menu. + + ### Example A simple example with one level, translated into German. @@ -57,8 +77,10 @@ First, the file structure: * `example_levels_level_names.de.po` * `example_levels_npc_texts.pot` * `example_levels_npc_texts.de.po` -``` +The code of `init.lua`: + +``` local S = minetest.get_translator("example_levels") lzr_levels.register_level_pack("example", diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 0f8cadd9..4e1b262f 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1379,24 +1379,7 @@ function lzr_levels.get_current_level_data() return current_level_data end ---[[ - Register a level pack. A level pack is a collection of levels that belong together. - For this to work, the level-related data must be present in the locations defined at - level_data_file, schematic_path and (optionally) solutions_path described below. - - If successful, the level pack will appear in the game under the custom levels menu. - - Parameters: - * name: level pack ID (string, allowed characters are a-z, A-Z, 0-9 and _ (underscore)) - * info: Table of optional additional information, with these fields: - * title: human-readable level pack title - * description: short description/explanation about this level pack. 1-3 sentences. - * textdomain_level_names: textdomain of the translation file containing the translated level names (default: no translation) - * textdomain_npc_texts: textdomain of the translation file containing the translated texts for NPCs like Goldie the Parrot (default: no translation) - * level_data_file: Path to CSV file containing metadata of all levels (default: /data/level_data.csv) - * schematic_path: Path to directory containing the level '.mts' schematic files (default: /schematics) - * solutions_path: Path to directory containing the OPTIONAL level '.sol.csv' solution files (default: /solutions) -]] +-- Register a level pack. See `LEVEL_PACKS.md` for documentation function lzr_levels.register_level_pack(name, info) local mod = minetest.get_current_modname() From 97da75d2f551a1ee7d70f0216c1293c64f79eecc Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 18:03:42 +0100 Subject: [PATCH 209/235] Explain solution files briefly --- LEVEL_PACKS.md | 41 +++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/LEVEL_PACKS.md b/LEVEL_PACKS.md index e7359c1e..e5578967 100644 --- a/LEVEL_PACKS.md +++ b/LEVEL_PACKS.md @@ -14,7 +14,12 @@ To add a new level pack, a new Luanti mod must be created containing these thing This file also defines the level order. Levels at the top will be played first. 3) Lua code to register the level pack (see below) -The Lua mod must depend on `lzr_levels`. +The mod must depend on `lzr_levels`. + +The mod *should* follow the naming convention `lzr_pack_`. + +Apart from this, the mod can be like any other mod and may add or +change other things on top of just the levels themselves. ## File structure @@ -45,7 +50,7 @@ If successful, the level pack will appear in the game under the custom levels me Parameters: -* `name`: level pack ID (string, allowed characters are `a-z`, `A-Z`, `0-9` and `_` (underscore)) +* `name`: Level pack ID (string, allowed characters are `a-z`, `A-Z`, `0-9` and `_` (underscore)) * `info`: Table of optional additional information, with these fields: * `title`: human-readable level pack title * `description`: short description/explanation about this level pack. 1-3 sentences. @@ -53,42 +58,50 @@ Parameters: * `textdomain_npc_texts`: textdomain of the translation file containing the translated texts for NPCs like Goldie the Parrot (default: no translation) * `level_data_file`: Path to CSV file containing metadata of all levels (default: `/data/level_data.csv`) * `schematic_path`: Path to directory containing the level '.mts' schematic files (default: `/schematics`) - * `solutions_path`: Path to directory containing the OPTIONAL level '.sol.csv' solution files (default: `/solutions`) + * `solutions_path`: Path to directory containing the *optional* level '.sol.csv' solution files (default: `/solutions`) If successful, the level pack will appear in the game under the custom levels menu. +#### A note about solution files + +Solution files exist for internal purposes, for the quality assurance and game stability of +Lazarr! to ensure the levels still work after major changes to the game. This feature mainly +exists for the core levels and it’s not neccessary for custom level packs to create them. + ### Example A simple example with one level, translated into German. -First, the file structure: +We call the mod `lzr_pack_example`. + +Here’s the file structure: * `mod.conf` * `init.lua` * `schematics` - * `example.mts` + * `lzr_pack_example_example.mts` * `data` * `level_data.csv` * `locale` - * `example_levels.pot` - * `example_levels.po.de` - * `example_levels_level_names.pot` - * `example_levels_level_names.de.po` - * `example_levels_npc_texts.pot` - * `example_levels_npc_texts.de.po` + * `lzr_pack_example.pot` + * `lzr_pack_example.po.de` + * `lzr_pack_example_level_names.pot` + * `lzr_pack_example_level_names.de.po` + * `lzr_pack_example_npc_texts.pot` + * `lzr_pack_example_npc_texts.de.po` The code of `init.lua`: ``` -local S = minetest.get_translator("example_levels") +local S = minetest.get_translator("lzr_pack_example") lzr_levels.register_level_pack("example", { title = S("My Example Levels"), description = S("Some example levels to test things."), - textdomain_npc_texts = "example_levels_npc_texts", - textdomain_level_names = "example_levels_level_names", + textdomain_level_names = "lzr_pack_example_level_names", + textdomain_npc_texts = "lzr_pack_example_npc_texts", } ) ``` From 4cf715a2e1b64e854a40de24d454755578e147a8 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 18:05:55 +0100 Subject: [PATCH 210/235] Add function params in LEVEL_PACKS.md --- LEVEL_PACKS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LEVEL_PACKS.md b/LEVEL_PACKS.md index e5578967..b314c948 100644 --- a/LEVEL_PACKS.md +++ b/LEVEL_PACKS.md @@ -40,7 +40,7 @@ function `lzr_levels.register_level_pack`. To register a level pack, you must call `lzr_levels.register_level_pack`. The definition of this function is as follows: -### `lzr_levels.register_level_pack` +### `lzr_levels.register_level_pack(name, info)` Register a level pack. A level pack is a collection of levels that belong together. For this to work, the level-related data must be present in the locations defined at From b49a49e6213926764e60ebc02d60a07f10ebfe31 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 18:07:19 +0100 Subject: [PATCH 211/235] Remove redundant sentence in LEVEL_PACKS.md --- LEVEL_PACKS.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LEVEL_PACKS.md b/LEVEL_PACKS.md index b314c948..8d70faf8 100644 --- a/LEVEL_PACKS.md +++ b/LEVEL_PACKS.md @@ -42,9 +42,9 @@ The definition of this function is as follows: ### `lzr_levels.register_level_pack(name, info)` -Register a level pack. A level pack is a collection of levels that belong together. -For this to work, the level-related data must be present in the locations defined at -`level_data_file`, `schematic_path` and (optionally) `solutions_path` described below. +Register a level pack. For this to work, the level-related data must be present in the +locations defined at `level_data_file`, `schematic_path` and (optionally) `solutions_path` +described below. If successful, the level pack will appear in the game under the custom levels menu. From ea1ae7c005bb454680cf87888c77b71e2c096ffa Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 18:26:26 +0100 Subject: [PATCH 212/235] Use classic Markdown codeblock style --- LEVEL_PACKS.md | 19 ++++++++----------- mods/lzr_csv/API.md | 16 ++++++---------- 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/LEVEL_PACKS.md b/LEVEL_PACKS.md index 8d70faf8..27a72fae 100644 --- a/LEVEL_PACKS.md +++ b/LEVEL_PACKS.md @@ -93,15 +93,12 @@ Here’s the file structure: The code of `init.lua`: -``` -local S = minetest.get_translator("lzr_pack_example") + local S = minetest.get_translator("lzr_pack_example") + + lzr_levels.register_level_pack("example", { + title = S("My Example Levels"), + description = S("Some example levels to test things."), + textdomain_level_names = "lzr_pack_example_level_names", + textdomain_npc_texts = "lzr_pack_example_npc_texts", + }) -lzr_levels.register_level_pack("example", - { - title = S("My Example Levels"), - description = S("Some example levels to test things."), - textdomain_level_names = "lzr_pack_example_level_names", - textdomain_npc_texts = "lzr_pack_example_npc_texts", - } -) -``` diff --git a/mods/lzr_csv/API.md b/mods/lzr_csv/API.md index 3c7b181a..037183a6 100644 --- a/mods/lzr_csv/API.md +++ b/mods/lzr_csv/API.md @@ -39,16 +39,12 @@ The length of each row *must* be equal. For example, this table: -``` -{ - {"value1", "value2", "value3"}, -- row 1 - {"value4", "value5", "value6"}, -- row 2 -}, -``` + { + {"value1", "value2", "value3"}, -- row 1 + {"value4", "value5", "value6"}, -- row 2 + }, Is equivalent to the following CSV file: -``` -value1,value2,value3 -value4,value5,value6 -``` + value1,value2,value3 + value4,value5,value6 From 4a2c3852da72f873c3ce011fd14d1fd39b448dbc Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 18:27:57 +0100 Subject: [PATCH 213/235] Add extra line in LEVEL_PACKS --- LEVEL_PACKS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/LEVEL_PACKS.md b/LEVEL_PACKS.md index 27a72fae..d2208261 100644 --- a/LEVEL_PACKS.md +++ b/LEVEL_PACKS.md @@ -93,6 +93,7 @@ Here’s the file structure: The code of `init.lua`: + local S = minetest.get_translator("lzr_pack_example") lzr_levels.register_level_pack("example", { From 92b78d2fb8386fd3e6ec5ca367eec541e0e321e4 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 19:16:40 +0100 Subject: [PATCH 214/235] Solutions tests now works for level packs, too --- CODE_DOCUMENTATION.md | 6 ++-- mods/lzr_solutions/init.lua | 61 ++++++++++++++++++++++--------------- 2 files changed, 39 insertions(+), 28 deletions(-) diff --git a/CODE_DOCUMENTATION.md b/CODE_DOCUMENTATION.md index 05294620..912d35b9 100644 --- a/CODE_DOCUMENTATION.md +++ b/CODE_DOCUMENTATION.md @@ -139,7 +139,7 @@ it only records interactions with nodes but not player movement. This feature is EXPERIMENTAL and has some rough edges, so use with care! The main use case for this feature is to record -solutions in the core levels. +solutions in level packs, most importantly the core levels. This feature is useful to test and verify if the levels are still solvable in a later update in case the behavior of a laser block was accidentally @@ -158,9 +158,9 @@ Commands: a file is saved into the world directory on success. WARNING: Existing files will be silently overwritten! * `/replay_solution`: Replay the solution for the current level. This - only works for core levels and only when you're at the beginning + only works for level pack levels and only when you're at the beginning of a level. -* `/test_core_solutions`: Mass-test ALL core levels in sequential +* `/test_pack_solutions`: Mass-test ALL levels of a level pack in sequence The solution test will halt automatically when any inconsistency was detected. You can always abort the solution test or a recording by diff --git a/mods/lzr_solutions/init.lua b/mods/lzr_solutions/init.lua index 8fb0c263..4d688871 100644 --- a/mods/lzr_solutions/init.lua +++ b/mods/lzr_solutions/init.lua @@ -8,10 +8,12 @@ local state = "idle" -- and trigger a file save local autostop = false --- true if running a full solution test of the core levels +-- true if running a full solution test of a level pack local full_test = false --- level number of currently tested core level +-- level number of currently tested level pack level local full_test_level = 0 +-- level pack name for the full solution test +local full_test_pack = nil local current_replay_time = 0 local current_action @@ -58,11 +60,11 @@ action: { ]] -local test_next_core_solution_callback = function() +local test_next_pack_solution_callback = function() local level_id = full_test_level - minetest.log("action", "[lzr_solutions] Testing solution for core level "..level_id) + minetest.log("action", "[lzr_solutions] Testing solution for level "..level_id.." of level pack '"..full_test_pack.."'") - local level_data = lzr_levels.get_level_pack("__core") + local level_data = lzr_levels.get_level_pack(full_test_pack) if not level_data.solutions_path then -- No solutions path. Nothing to test! minetest.log("error", "[lzr_solutions] No solutions path") @@ -72,13 +74,13 @@ local test_next_core_solution_callback = function() local level = level_data[level_id] if not level then -- Level does not exist - minetest.log("error", "[lzr_solutions] Core level "..tostring(level_id).." does not exist") + minetest.log("error", "[lzr_solutions] Level "..tostring(level_id).." does not exist in level pack '"..full_test_pack.."'") return false end if not level.filename_solution then -- No solution in level. Skip test. - minetest.log("error", "[lzr_solutions] Core level "..tostring(level_id).." doesn't have solution") + minetest.log("error", "[lzr_solutions] Level "..tostring(level_id).." of level pack '"..full_test_pack.."' doesn't have a solution file") return false end @@ -89,25 +91,25 @@ local test_next_core_solution_callback = function() local solution = lzr_solutions.csv_to_solution(csv) if solution then lzr_solutions.replay_solution(solution) - minetest.log("action", "[lzr_solutions] Playing solution for core level "..level_id) + minetest.log("action", "[lzr_solutions] Playing solution for level "..level_id.." of level pack '"..full_test_pack.."'") return true else - minetest.log("error", "[lzr_solutions] Error in solution CSV file for core level "..level_id) + minetest.log("error", "[lzr_solutions] Error in solution CSV file for level "..level_id.." of level pack '"..full_test_pack.."'") return false end else - minetest.log("error", "[lzr_solutions] Error while loading solution CSV file for core level "..level_id) + minetest.log("error", "[lzr_solutions] Error while loading solution CSV file for level "..level_id.." of level pack '"..full_test_pack.."'") return false end end -local test_next_core_solution = function() - local level_data = lzr_levels.get_level_pack("__core") +local test_next_pack_solution = function(pack) + local level_data = lzr_levels.get_level_pack(pack) full_test_level = full_test_level + 1 if full_test_level > #level_data then return false end - minetest.log("info", "[lzr_solutions] Loading core level "..full_test_level.." ...") + minetest.log("info", "[lzr_solutions] Loading level "..full_test_level.." of level pack '"..pack.."' ...") lzr_gamestate.set_state(lzr_gamestate.LEVEL_TEST) lzr_levels.start_level(full_test_level, level_data) return true @@ -115,14 +117,15 @@ end lzr_levels.register_on_level_start(function() minetest.log("verbose", "[lzr_solutions] on_level_start event") if full_test then - test_next_core_solution_callback() + test_next_pack_solution_callback() end end) -lzr_solutions.test_core_solutions = function() +lzr_solutions.test_pack_solutions = function(pack) full_test = true full_test_level = 0 - local ok = test_next_core_solution() + full_test_pack = pack + local ok = test_next_pack_solution(pack) if not ok then full_test = false end @@ -444,11 +447,11 @@ minetest.register_globalstep(function(dtime) if full_test then if not lzr_gamestate.is_loading() then if lzr_laser.check_level_won() then - minetest.log("action", "[lzr_solutions] Solution for core level "..full_test_level.." completed!") - local ok = test_next_core_solution() + minetest.log("action", "[lzr_solutions] Solution for level "..full_test_level.." of level pack '"..full_test_pack.."' completed!") + local ok = test_next_pack_solution(full_test_pack) if not ok then - minetest.log("action", "[lzr_solutions] Core level solution test successfully completed!") - passed_message(S("Core level solution test PASSED!")) + minetest.log("action", "[lzr_solutions] Level pack solution test for '"..full_test_pack.."' successfully completed!") + passed_message(S("Level pack solution test PASSED!")) full_test = false current_solution = nil @@ -593,18 +596,26 @@ if minetest.settings:get_bool("lzr_debug", false) == true then end, }) - minetest.register_chatcommand("test_core_solutions", { + minetest.register_chatcommand("test_pack_solutions", { privs = { debug = true, server = true }, - params = "", - description = S("Test the solution of all core levels"), + params = S("[]"), + description = S("Test the solutions of all levels of a level pack"), func = function(name, param) if state == "playing" then return false, S("Already replaying a solution!") elseif state == "recording" then return false, S("Already recording!") end - lzr_solutions.test_core_solutions() - return true + local pack = param + if pack == "" then + pack = "__core" + end + if lzr_levels.get_level_pack(pack) then + lzr_solutions.test_pack_solutions(pack) + return true + else + return false, S("This level pack doesn’t exist!") + end end, }) From a7ed534e036b52cf56b8a9e4edcfcd8c92513df1 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 19:19:50 +0100 Subject: [PATCH 215/235] Add more /leave messages on error --- mods/lzr_levels/init.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 4e1b262f..13830c63 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -1786,14 +1786,13 @@ minetest.register_chatcommand("leave", { params = "", description = S("Leave current level"), func = function(name, param) + if lzr_gamestate.is_loading() then + return false, S("Can’t leave while loading!") + end local state = lzr_gamestate.get_state() if state == lzr_gamestate.LEVEL or state == lzr_gamestate.LEVEL_COMPLETE then - if lzr_gamestate.is_loading() then - return false, S("Can’t leave while loading!") - else - lzr_levels.leave_level() - return true - end + lzr_levels.leave_level() + return true elseif state == lzr_gamestate.LEVEL_TEST then -- during the level test, /leave aborts the level test lzr_levels.leave_level() From 0337fa5172d72657f7310cfeddcad26f5cbfb7ca Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 19:34:02 +0100 Subject: [PATCH 216/235] Give hook infinite durability --- mods/lzr_hook/init.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mods/lzr_hook/init.lua b/mods/lzr_hook/init.lua index 86c3c8eb..2ebce4e5 100644 --- a/mods/lzr_hook/init.lua +++ b/mods/lzr_hook/init.lua @@ -358,6 +358,11 @@ minetest.register_tool("lzr_hook:hook",{ _tt_help = S("Punch to push edge, place to rotate face").."\n".. S("Sneak to reverse rotation direction"), inventory_image = "lzr_hook_hook.png", + -- Ensure infinite durability if used as digging tool by automation + tool_capabilities = { + full_punch_interval = 0, + punch_attack_uses = 0, + }, on_use = function(itemstack, player, pointed_thing) return lzr_hook.use(itemstack, player, pointed_thing, false) end, From 006a0a8f3c8f16dc491168d4481bf883cabc434c Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 20:21:32 +0100 Subject: [PATCH 217/235] Hook: Object takes precedence on use --- mods/lzr_hook/init.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/mods/lzr_hook/init.lua b/mods/lzr_hook/init.lua index 2ebce4e5..43603dbe 100644 --- a/mods/lzr_hook/init.lua +++ b/mods/lzr_hook/init.lua @@ -159,6 +159,23 @@ end -- 1: on_use parameters -> axis/amount/etc. -- 2: param2/axis/amount/etc. -> new param2 function lzr_hook.use(itemstack, player, pointed_thing, is_right_click) + -- Object interaction takes precedence + if pointed_thing.type == "object" then + local obj = pointed_thing.ref + local ent = obj:get_luaentity() + if ent then + if not is_right_click and ent.on_punch then + local dir = vector.direction(player:get_pos(), obj:get_pos()) + ent:on_punch(player, 1000000, itemstack:get_tool_capabilities(), dir) + elseif is_rightclick and ent.right_click then + ent:right_click(player) + end + end + return + end + if pointed_thing.type ~= "node" then + return + end local gs = lzr_gamestate.get_state() if gs == lzr_gamestate.LEVEL_COMPLETE or gs == lzr_gamestate.LEVEL_TEST then return From 4d5ac605b02c14bb72ff508ae5759908ebf1a5a1 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 14 Dec 2024 22:20:05 +0100 Subject: [PATCH 218/235] Scorch player when too close to explosion --- mods/lzr_damage/init.lua | 31 +++++++++++++++++- mods/lzr_damage/mod.conf | 2 +- mods/lzr_hand/init.lua | 15 ++++++++- .../textures/lzr_hand_hand_scorched.png | Bin 0 -> 107 bytes mods/lzr_laser/blocks_util.lua | 2 +- mods/player_api/models/character_scorched.png | Bin 0 -> 2752 bytes 6 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 mods/lzr_hand/textures/lzr_hand_hand_scorched.png create mode 100644 mods/player_api/models/character_scorched.png diff --git a/mods/lzr_damage/init.lua b/mods/lzr_damage/init.lua index 0628abde..019801d1 100644 --- a/mods/lzr_damage/init.lua +++ b/mods/lzr_damage/init.lua @@ -7,6 +7,9 @@ Players can have 0 to lzr_damage.MAX_DAMAGE. Damage in this mod is just a visual effect on the screen but has no gameplay effect on its own. But it can be queried when the player has reached a certain damage. Damage is never lethal. +Players may also receive damage of the type "scorched", +which will change the player model and wieldhand texture and wieldhand +to a scorched version until player_damage is reduced to 0. The player damage can be added to, or reset to 0. When the player has damage, it will slowly be reduced to 0 again. @@ -29,6 +32,9 @@ local HEAL_TIME = 3.0 -- and decreases while out of danger local player_damage = 0 +-- If true, player is using the scorched texture +local player_is_scorched = false + -- Count the time for how many consecutive seconds the player did -- not take damage yet. local safe_timer = 0 @@ -58,12 +64,27 @@ local update_damage_screen = function(player) end end +local update_player_skin = function(player) + if player_is_scorched then + local state = lzr_gamestate.get_state() + if state ~= lzr_gamestate.EDITOR and state ~= lzr_gamestate.DEV then + lzr_hand.set_hand(player, "scorched") + player_api.set_textures(player, {"character_scorched.png"}) + end + else + lzr_hand.set_hand(player, "normal") + player_api.set_textures(player, {"character.png"}) + end +end + lzr_damage.reset_player_damage = function(player) player_damage = 0 + player_is_scorched = false + update_player_skin(player) update_damage_screen(player) end -lzr_damage.damage_player = function(player, damage) +lzr_damage.damage_player = function(player, damage, damage_type) safe_timer = 0 player_damage = player_damage + (damage or 1) if player_damage > lzr_damage.MAX_DAMAGE then @@ -78,12 +99,20 @@ lzr_damage.damage_player = function(player, damage) gain = 0.4 end local texture = "lzr_damage_screen_"..player_damage..".png" + if player_damage >= 1 and damage_type == "scorch" then + player_is_scorched = true + update_player_skin(player) + end update_damage_screen(player) minetest.sound_play({name="lzr_damage_damage", gain=gain}, {to_player=player:get_player_name()}, true) end local undamage_player = function(player) player_damage = math.max(0, player_damage - 1) + if player_damage == 0 then + player_is_scorched = false + update_player_skin(player) + end update_damage_screen(player) end diff --git a/mods/lzr_damage/mod.conf b/mods/lzr_damage/mod.conf index dab0d58d..489c6013 100644 --- a/mods/lzr_damage/mod.conf +++ b/mods/lzr_damage/mod.conf @@ -1,3 +1,3 @@ name = lzr_damage -depends = lzr_gamestate +depends = lzr_gamestate, lzr_hand, player_api description = Custom damage mechanic for players diff --git a/mods/lzr_hand/init.lua b/mods/lzr_hand/init.lua index b413b0e0..3eec83f8 100644 --- a/mods/lzr_hand/init.lua +++ b/mods/lzr_hand/init.lua @@ -60,14 +60,27 @@ end editor_handdef.groups.not_in_creative_inventory = 1 minetest.register_item("lzr_hand:hand_editor", editor_handdef) +-- Scorched hand +-- Identical to default hand except it is scorched +local scorched_handdef = table.copy(handdef) +scorched_handdef.wield_image = "lzr_hand_hand_scorched.png" +scorched_handdef.inventory_image = "lzr_hand_hand_scorched.png" +if not scorched_handdef.groups then + scorched_handdef.groups = {} +end +scorched_handdef.groups.not_in_creative_inventory = 1 +minetest.register_item("lzr_hand:hand_scorched", scorched_handdef) -- Switch hand type for player. --- hand_hype is one of "normal" or "editor" +-- hand_hype is one of "normal", "scorched" or "editor" function lzr_hand.set_hand(player, hand_type) local inv = player:get_inventory() if hand_type == "normal" then minetest.log("action", "[lzr_hand] Setting hand to normal hand") inv:set_stack("hand", 1, "") + elseif hand_type == "scorched" then + minetest.log("action", "[lzr_hand] Setting hand to scorched hand") + inv:set_stack("hand", 1, "lzr_hand:hand_scorched") elseif hand_type == "editor" then minetest.log("action", "[lzr_hand] Setting hand to editor hand") inv:set_stack("hand", 1, "lzr_hand:hand_editor") diff --git a/mods/lzr_hand/textures/lzr_hand_hand_scorched.png b/mods/lzr_hand/textures/lzr_hand_hand_scorched.png new file mode 100644 index 0000000000000000000000000000000000000000..8c283dfd58b0b14e3f31237303c802e4f2dcd9b2 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`MxHK?Ar*|t3uGl&|8Gp3#4};~ z^!DtQkD8^7dwCr!=Eg7^98Nrt)L100z_YksLZFP1fj7Wq`NB}Q2B2;RPgg&ebxsLQ E0DcS|oB#j- literal 0 HcmV?d00001 diff --git a/mods/lzr_laser/blocks_util.lua b/mods/lzr_laser/blocks_util.lua index 6c68469b..9e9ace9e 100644 --- a/mods/lzr_laser/blocks_util.lua +++ b/mods/lzr_laser/blocks_util.lua @@ -643,7 +643,7 @@ lzr_laser.deal_bomb_damage = function(pos) if objs[o]:is_player() then local dist = vector.distance(pos, objs[o]:get_pos()) local ratio = math.max(0, math.min(1, 1 - dist / BOMB_DAMAGE_RADIUS)) - lzr_damage.damage_player(objs[o], math.ceil(ratio * lzr_damage.MAX_DAMAGE)) + lzr_damage.damage_player(objs[o], math.ceil(ratio * lzr_damage.MAX_DAMAGE), "scorch") lzr_slowdown.slowdown(objs[o], ratio * BOMB_SLOWDOWN_TIME, BOMB_SLOWDOWN_TIME) else local dist = vector.distance(pos, objs[o]:get_pos()) diff --git a/mods/player_api/models/character_scorched.png b/mods/player_api/models/character_scorched.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd58ebca8bf0391ee0ece05da1250daebf2c64a GIT binary patch literal 2752 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 Date: Sun, 15 Dec 2024 03:00:08 +0100 Subject: [PATCH 219/235] Add wood frame door --- mods/lzr_doors/init.lua | 34 ++++++++++++++++++ mods/lzr_doors/mod.conf | 3 ++ .../lzr_doors_door_wood_frame_bottom.png | Bin 0 -> 594 bytes .../lzr_doors_door_wood_frame_sides.png | Bin 0 -> 453 bytes .../lzr_doors_door_wood_frame_top.png | Bin 0 -> 589 bytes 5 files changed, 37 insertions(+) create mode 100644 mods/lzr_doors/init.lua create mode 100644 mods/lzr_doors/mod.conf create mode 100644 mods/lzr_doors/textures/lzr_doors_door_wood_frame_bottom.png create mode 100644 mods/lzr_doors/textures/lzr_doors_door_wood_frame_sides.png create mode 100644 mods/lzr_doors/textures/lzr_doors_door_wood_frame_top.png diff --git a/mods/lzr_doors/init.lua b/mods/lzr_doors/init.lua new file mode 100644 index 00000000..52c027b3 --- /dev/null +++ b/mods/lzr_doors/init.lua @@ -0,0 +1,34 @@ +local S = minetest.get_translator("lzr_doors") + +-- Basic doors for Lazarr! + +-- The doors in Lazarr! are much simpler than in other games. This +-- is neccessary to ensure laser compatibility. + +-- A major limitation is that doors cannot be opened or closed. + +-- A door is basically just 2 panes (using `lzr_panes`), +-- with a top segment and a bottom one. Panes are useful because +-- they are laser-compatible. + +-- Door segments are completely standalone, it is the reponsibility +-- of the map author to construct correct doors. + + +lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_top", { + description = S("Top Wood Frame Door Segment"), + textures = {"lzr_doors_door_wood_frame_top.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png"}, + inventory_image = "lzr_doors_door_wood_frame_top.png", + wield_image = "lzr_doors_door_wood_frame_top.png", + sounds = lzr_sounds.node_sound_wood_defaults(), + element_group = "laser_element_door_wood_frame_top", +}) +lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_bottom", { + description = S("Bottom Wooden Frame Door Segment"), + textures = {"lzr_doors_door_wood_frame_bottom.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png"}, + inventory_image = "lzr_doors_door_wood_frame_bottom.png", + wield_image = "lzr_doors_door_wood_frame_bottom.png", + sounds = lzr_sounds.node_sound_wood_defaults(), + element_group = "laser_element_door_wood_frame_bottom", +}) + diff --git a/mods/lzr_doors/mod.conf b/mods/lzr_doors/mod.conf new file mode 100644 index 00000000..66644662 --- /dev/null +++ b/mods/lzr_doors/mod.conf @@ -0,0 +1,3 @@ +name = lzr_doors +description = Very basic doors +depends = lzr_panes diff --git a/mods/lzr_doors/textures/lzr_doors_door_wood_frame_bottom.png b/mods/lzr_doors/textures/lzr_doors_door_wood_frame_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6d08e243e3bf5a3bbf3b404ef7787caf746ad652 GIT binary patch literal 594 zcmV-Y0ck`v(d$1gMsf=baz2mt)C)M|x9cx*g zsjuRgAO1!5t>e{om7L!KIJ=O{4*^`oG2Q;q0N8Fd^j^E5{i#CO7LaFS0<0E9c0;#6 zG^C0$CG)C!N2f-&KQwH|TqFRpEu>2RhqTwVmKHPE*=%a5B2*N!v)RCHH)7X}i_X@>1cC zC2O?`K{QJUY9)cNUAq0DA#97SjgposBDa^w7q-RW@z}5(ld(*G6yy2sZ4EFOjcC0;OAO1rDAr|%v$_UV zIJNanqI)u3`u*O6Q8l65@0c__?k98P2n8TVs1A~I*FaU>xEaghjO(x`!RB!;!4$+D zQ`Bx25X){-4eMN=XM~YV(lHHGwURiYF8J~o*pQzmla;haL5{F8)vs$wNL6RGRr>Ug zQvtK%^nCW@oC2L@vm&Fnrj{1{u@5Y#mhrY?LYeA7u*I)$1TyE9; z-h@G~!>V8wllA=F@$)>-RRfFySm#=?baR`_X0By0B>G7V{+*TkbXZ^@09>HUTxOO9 zN8SAF{yb$&b?t1&0L`p_IYN~dZ5zXV+O$An*h$h7&6((8!NevhvGT3wojF6>lQl&VaP6ex+M z1pkS#{W_TUY&!H#)_wOJpL6be;`4{MswG{%O@HyG-v?m%5U{r`0f^$5f9vPm=k?JG zmJb1T6vwz*mKkn08yvQqW;m+gJ=X=GA?rkOjAz%d0sM7{bUdbu1#%r4Kp1S;WGRkY z{6IP$K@vTkHrVep3jzRt74YTzA2AwqmF`{L+zWtg{VN49T`U-OI^`QkvuD9AqYc%(UheGT z*|l;DNt^>PtGtC}w867$cy^6FuTH<&V9%?gS8r}&lx8@tWx%s_Xa=iF^tW_8zW$i8 bQ?KzC(Uk<6J~P-q00000NkvXXu0mjfX-p5m literal 0 HcmV?d00001 From 8bc6f4dbb6eabcf49f206d9f4a174419e7b732e5 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 04:04:20 +0100 Subject: [PATCH 220/235] Fix front/back inconsistency of door --- mods/lzr_doors/init.lua | 4 ++-- mods/lzr_panes/init.lua | 19 ++++++++++++------ mods/lzr_panes/models/lzr_panes_pane_on.blend | Bin 995744 -> 1017748 bytes mods/lzr_panes/models/lzr_panes_pane_on.obj | 8 +++++--- 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/mods/lzr_doors/init.lua b/mods/lzr_doors/init.lua index 52c027b3..8a133b95 100644 --- a/mods/lzr_doors/init.lua +++ b/mods/lzr_doors/init.lua @@ -17,7 +17,7 @@ local S = minetest.get_translator("lzr_doors") lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_top", { description = S("Top Wood Frame Door Segment"), - textures = {"lzr_doors_door_wood_frame_top.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png"}, + textures = {"lzr_doors_door_wood_frame_top.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_top.png^[transformFX"}, inventory_image = "lzr_doors_door_wood_frame_top.png", wield_image = "lzr_doors_door_wood_frame_top.png", sounds = lzr_sounds.node_sound_wood_defaults(), @@ -25,7 +25,7 @@ lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_top", { }) lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_bottom", { description = S("Bottom Wooden Frame Door Segment"), - textures = {"lzr_doors_door_wood_frame_bottom.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png"}, + textures = {"lzr_doors_door_wood_frame_bottom.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_bottom.png^[transformFX"}, inventory_image = "lzr_doors_door_wood_frame_bottom.png", wield_image = "lzr_doors_door_wood_frame_bottom.png", sounds = lzr_sounds.node_sound_wood_defaults(), diff --git a/mods/lzr_panes/init.lua b/mods/lzr_panes/init.lua index 68c8a5f6..daf5b9c3 100644 --- a/mods/lzr_panes/init.lua +++ b/mods/lzr_panes/init.lua @@ -12,6 +12,11 @@ function lzr_panes.register_pane(basename, def) groups.laser_block = 1 groups.rotatable = 3 + local front = def.textures[1] + local leftright = def.textures[2] + local topbottom = def.textures[3] + local back = def.textures[4] or front + lzr_laser.register_element(basename .. "_flat", { description = def.description, drawtype = "mesh", @@ -25,15 +30,17 @@ function lzr_panes.register_pane(basename, def) __mesh_off = "lzr_panes_pane_on.obj", __mesh_on = "lzr_panes_pane_on.obj", __tiles_off = { - { name = def.textures[3], backface_culling = true }, - { name = def.textures[2], backface_culling = true }, - { name = def.textures[1], backface_culling = true }, + { name = topbottom, backface_culling = true }, + { name = leftright, backface_culling = true }, + { name = front, backface_culling = true }, + { name = back, backface_culling = true }, "blank.png", -- no laser }, __tiles_on = { - { name = def.textures[3], backface_culling = true }, -- top+bottom sides - { name = def.textures[2], backface_culling = true }, -- left+right sides - { name = def.textures[1], backface_culling = true }, -- front+back + { name = topbottom, backface_culling = true }, + { name = leftright, backface_culling = true }, + { name = front, backface_culling = true }, + { name = back, backface_culling = true }, lzr_laser.LASER_TILE, }, __light_source_on = lzr_globals.LASER_GLOW, diff --git a/mods/lzr_panes/models/lzr_panes_pane_on.blend b/mods/lzr_panes/models/lzr_panes_pane_on.blend index 9db469787bb9f62f60ee5048ee5e2fa500eca339..df9fd66c03b1bc57a67b969cbe4ecfd898637f85 100644 GIT binary patch delta 111243 zcmce$LOen|S2RS8I!F}ITpcus#v~iO&=@nIL83+x6@KsQnWJ|$-_P&!$7g*>O}*=R zo_g22s;jH3XS$dFecX*dZeG&ITX)I5uYZ1h|C!bPpO4)(aNgzfZqcnvV`0tN|ORDMFus zLp{#-5{Xn*q6(o)NYNow?$Q8NRki$aAp6u@RX6dLe{qcP*R-QMb#YY{(&&9|U{zJP z`f&}&2U#i4a$aKUwY+qNeH`f@`~3u?Cmu2Nh(RQYW_^*oVL$v`+TX!HR_(29x4d5> zy_e5emLcwxBw^j<3-{>L$AWPQTbRvxuCuTET}`6rG|3YKt))&ffpE0^dw$x``lFblgtcQo#jD?d{tE+`3Tp6 z0}tawt8qPgChFT@0|r{)BEP%4eq!w`eZ*M1)WRLw*aIHn#u$Yie8aa@L121p5O-K3 zAruz?9{jBF;RyN!I&r?@+o}o(2N0XJ_)aTq8&J^oe?WB8_(LDRWD(i&8!|4sc86Bz*VK-U)v! zNNwgxeHH(we>~zIq8R}KSHj!RSkRrbS7K9x9yjE~;E%GmF%qgjRc)WLHZOaon zr?s!LxoohPAN4x9^7W_E2aU=;t|u5&7K(UP6)F?2sdegv8`C@Sav#*S_av>0Q?1K? zQtQfo{TglSV6WwR3X9gYDpy_?v{4truRge4eG)IH_oa5R_Azuqt)~DbF5#jQFkl*CB`;~)~)Df=%f2FJTOi%-gNl5YwHsAZv5VfUL&I&+Qt4d?c&h7 z7^y$LSt226tc$CaGGIOqNpfHB9y2V;(b8*>b_ zxMTi@<&HIyW38FQVVMinrL3iON9j>6DZBJ#_wI?Q8rP?RTrvz?dL-r&xG|R?9d{}C zPq|Bj*rmqAxQ6yOX?;PX18HDBNh)XI+Tbu-K{Zp#rolYTozs9oAGEZl6UcJ1nuFd-#!p zY}R;n7>~O_H17Pr>$pSOYU55)8FxJ+>)G&d83aA|O7wHvhk9xE-0(!UJBS#0t0V-) z$pnJ2kq26Qm{Y#0<{Ero5L*�X^1opryr^xC-+F?FP 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 AEC2ui delta 104166 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

kr>HBE$p447uc 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 C#W+d; diff --git a/mods/lzr_panes/models/lzr_panes_pane_on.obj b/mods/lzr_panes/models/lzr_panes_pane_on.obj index ef26e079..3ebf8146 100644 --- a/mods/lzr_panes/models/lzr_panes_pane_on.obj +++ b/mods/lzr_panes/models/lzr_panes_pane_on.obj @@ -57,10 +57,12 @@ g chest_leftright usemtl leftright f 2/1/1 6/2/1 5/3/1 1/4/1 f 7/4/2 8/1/2 4/2/2 3/3/2 -g chest_frontback -usemtl frontback -f 5/5/3 6/6/3 8/7/3 7/8/3 +g chest_front +usemtl front f 3/9/4 4/10/4 2/11/4 1/12/4 +g chest_back +usemtl back +f 5/5/3 6/6/3 8/7/3 7/8/3 g chest_laser usemtl laser f 12/21/2 10/22/2 9/23/2 11/24/2 From 234788ebdec8b29b2745db0795f661a1db0335b4 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 12:21:21 +0100 Subject: [PATCH 221/235] Add exit dialog when using door --- mods/lzr_doors/init.lua | 37 +++++++++++++++++++++++++++++++++++++ mods/lzr_doors/mod.conf | 2 +- mods/lzr_panes/init.lua | 3 +++ 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/mods/lzr_doors/init.lua b/mods/lzr_doors/init.lua index 8a133b95..5b567c05 100644 --- a/mods/lzr_doors/init.lua +++ b/mods/lzr_doors/init.lua @@ -1,4 +1,6 @@ local S = minetest.get_translator("lzr_doors") +local F = minetest.formspec_escape +local FS = function(...) return minetest.formspec_escape(S(...)) end -- Basic doors for Lazarr! @@ -15,6 +17,39 @@ local S = minetest.get_translator("lzr_doors") -- of the map author to construct correct doors. + +local on_rightclick_or_punch = function(pos, node, clicker) + local state = lzr_gamestate.get_state() + if state ~= lzr_gamestate.LEVEL then + return + end + if not clicker and not clicker:is_player() then + return + end + + local message = S("Do you want to return to your ship?") + + local form = "formspec_version[7]size[8,2.5]".. + "textarea[0.5,0.5;7,1.8;;;"..F(message).."]".. + "button_exit[1.25,1.5;2,0.6;return_to_ship;"..FS("Yes").."]".. + "set_focus[cancel]".. + "button_exit[4.75,1.5;2,0.6;cancel;"..FS("No").."]" + + minetest.show_formspec(clicker:get_player_name(), "lzr_doors:leave_level", form) +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + local state = lzr_gamestate.get_state() + if state ~= lzr_gamestate.LEVEL then + return + end + if formname == "lzr_doors:leave_level" then + if fields.return_to_ship then + lzr_levels.leave_level() + end + end +end) + lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_top", { description = S("Top Wood Frame Door Segment"), textures = {"lzr_doors_door_wood_frame_top.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_top.png^[transformFX"}, @@ -22,6 +57,7 @@ lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_top", { wield_image = "lzr_doors_door_wood_frame_top.png", sounds = lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_wood_frame_top", + on_rightclick = on_rightclick_or_punch, }) lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_bottom", { description = S("Bottom Wooden Frame Door Segment"), @@ -30,5 +66,6 @@ lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_bottom", { wield_image = "lzr_doors_door_wood_frame_bottom.png", sounds = lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_wood_frame_bottom", + on_rightclick = on_rightclick_or_punch, }) diff --git a/mods/lzr_doors/mod.conf b/mods/lzr_doors/mod.conf index 66644662..e783a7e0 100644 --- a/mods/lzr_doors/mod.conf +++ b/mods/lzr_doors/mod.conf @@ -1,3 +1,3 @@ name = lzr_doors description = Very basic doors -depends = lzr_panes +depends = lzr_panes, lzr_gamestate, lzr_levels diff --git a/mods/lzr_panes/init.lua b/mods/lzr_panes/init.lua index daf5b9c3..95cb9628 100644 --- a/mods/lzr_panes/init.lua +++ b/mods/lzr_panes/init.lua @@ -27,6 +27,9 @@ function lzr_panes.register_pane(basename, def) wield_image = def.wield_image, paramtype2 = "facedir", + on_rightclick = def.on_rightclick, + on_punch = def.on_punch, + __mesh_off = "lzr_panes_pane_on.obj", __mesh_on = "lzr_panes_pane_on.obj", __tiles_off = { From e0fe65765f5b0bdfe349b4578b3f24b69a8afb51 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 13:14:31 +0100 Subject: [PATCH 222/235] Add locked door --- CREDITS.md | 4 + mods/lzr_doors/init.lua | 106 +++++++++++++----- .../sounds/lzr_doors_door_locked.ogg | Bin 0 -> 22802 bytes .../textures/lzr_doors_overlay_exit.png | Bin 0 -> 112 bytes .../textures/lzr_doors_overlay_locked.png | Bin 0 -> 122 bytes 5 files changed, 82 insertions(+), 28 deletions(-) create mode 100644 mods/lzr_doors/sounds/lzr_doors_door_locked.ogg create mode 100644 mods/lzr_doors/textures/lzr_doors_overlay_exit.png create mode 100644 mods/lzr_doors/textures/lzr_doors_overlay_locked.png diff --git a/CREDITS.md b/CREDITS.md index 955a5fe3..01f3ebd0 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -291,6 +291,10 @@ so they work in Luanti. - By Breviceps - License: CC0 - +- `lzr_doors_door_locked.ogg` + - by saha213131 + - License: CC0 + - ## Translations diff --git a/mods/lzr_doors/init.lua b/mods/lzr_doors/init.lua index 5b567c05..e94ce1a1 100644 --- a/mods/lzr_doors/init.lua +++ b/mods/lzr_doors/init.lua @@ -2,23 +2,28 @@ local S = minetest.get_translator("lzr_doors") local F = minetest.formspec_escape local FS = function(...) return minetest.formspec_escape(S(...)) end --- Basic doors for Lazarr! +lzr_doors = {} --- The doors in Lazarr! are much simpler than in other games. This --- is neccessary to ensure laser compatibility. +--[[ Basic doors for Lazarr! --- A major limitation is that doors cannot be opened or closed. +The doors in Lazarr! are much simpler than in other games. This +is neccessary to ensure laser compatibility. --- A door is basically just 2 panes (using `lzr_panes`), --- with a top segment and a bottom one. Panes are useful because --- they are laser-compatible. +There are two types of doors: Locked doors play a sound when +interacting with them and exit doors that allow the player +to exit the level. --- Door segments are completely standalone, it is the reponsibility --- of the map author to construct correct doors. +A major limitation is that doors cannot be opened or closed. +A door is basically just 2 panes (using `lzr_panes`), +with a top segment and a bottom one. Panes are useful because +they are laser-compatible. +Door segments are completely standalone, it is the reponsibility +of the map author to construct correct doors. +]] -local on_rightclick_or_punch = function(pos, node, clicker) +local on_rightclick_exit = function(pos, node, clicker) local state = lzr_gamestate.get_state() if state ~= lzr_gamestate.LEVEL then return @@ -38,6 +43,15 @@ local on_rightclick_or_punch = function(pos, node, clicker) minetest.show_formspec(clicker:get_player_name(), "lzr_doors:leave_level", form) end + +local on_rightclick_locked = function(pos, node, clicker) + local state = lzr_gamestate.get_state() + if state ~= lzr_gamestate.LEVEL and state ~= lzr_gamestate.LEVEL_COMPLETE and state ~= lzr_gamestate.LEVEL_TEST then + return + end + minetest.sound_play({name="lzr_doors_door_locked", gain=0.3}, {pos=pos}, true) +end + minetest.register_on_player_receive_fields(function(player, formname, fields) local state = lzr_gamestate.get_state() if state ~= lzr_gamestate.LEVEL then @@ -50,22 +64,58 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end end) -lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_top", { - description = S("Top Wood Frame Door Segment"), - textures = {"lzr_doors_door_wood_frame_top.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_top.png^[transformFX"}, - inventory_image = "lzr_doors_door_wood_frame_top.png", - wield_image = "lzr_doors_door_wood_frame_top.png", - sounds = lzr_sounds.node_sound_wood_defaults(), - element_group = "laser_element_door_wood_frame_top", - on_rightclick = on_rightclick_or_punch, -}) -lzr_panes.register_pane("lzr_doors:door_wood_frame_frame_bottom", { - description = S("Bottom Wooden Frame Door Segment"), - textures = {"lzr_doors_door_wood_frame_bottom.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_bottom.png^[transformFX"}, - inventory_image = "lzr_doors_door_wood_frame_bottom.png", - wield_image = "lzr_doors_door_wood_frame_bottom.png", - sounds = lzr_sounds.node_sound_wood_defaults(), - element_group = "laser_element_door_wood_frame_bottom", - on_rightclick = on_rightclick_or_punch, -}) +local help_exit = S("Allows to exit the level") +local help_locked = S("Cannot be opened") +lzr_doors.register_door = function(basename, modname, def) + lzr_panes.register_pane(modname..":door_"..basename.."_exit_top", { + description = S("@1 (top segment, exit)", def.base_description), + _tt_help = help_exit, + def.textures, + textures = def.textures_top, + inventory_image = "("..def.image_top .. ")^lzr_doors_overlay_exit.png", + wield_image = "("..def.image_top .. ")^lzr_doors_overlay_exit.png", + sounds = def.sounds or lzr_sounds.node_sound_wood_defaults(), + element_group = "laser_element_door_"..basename.."_exit_top", + on_rightclick = on_rightclick_exit, + }) + lzr_panes.register_pane(modname..":door_"..basename.."_exit_bottom", { + description = S("@1 (bottom segment, exit)", def.base_description), + _tt_help = help_exit, + textures = def.textures_bottom, + inventory_image = "("..def.image_bottom.. ")^lzr_doors_overlay_exit.png", + wield_image = "("..def.image_bottom.. ")^lzr_doors_overlay_exit.png", + sounds = lzr_sounds.node_sound_wood_defaults(), + element_group = "laser_element_door_"..basename.."_exit_bottom", + on_rightclick = on_rightclick_exit, + }) + + lzr_panes.register_pane(modname..":door_"..basename.."_locked_top", { + description = S("@1 (top segment, locked)", def.base_description), + _tt_help = help_locked, + textures = def.textures_top, + inventory_image = "("..def.image_top .. ")^lzr_doors_overlay_locked.png", + wield_image = "("..def.image_top .. ")^lzr_doors_overlay_locked.png", + sounds = def.sounds or lzr_sounds.node_sound_wood_defaults(), + element_group = "laser_element_door_"..basename.."_locked_top", + on_rightclick = on_rightclick_locked, + }) + lzr_panes.register_pane(modname..":door_"..basename.."_locked_bottom", { + description = S("@1 (bottom segment, locked)", def.base_description), + _tt_help = help_locked, + textures = def.textures_bottom, + inventory_image = "("..def.image_bottom.. ")^lzr_doors_overlay_locked.png", + wield_image = "("..def.image_bottom.. ")^lzr_doors_overlay_locked.png", + sounds = lzr_sounds.node_sound_wood_defaults(), + element_group = "laser_element_door_"..basename.."_locked_bottom", + on_rightclick = on_rightclick_locked, + }) +end + +lzr_doors.register_door("wood_frame", "lzr_doors", { + base_description = S("Wooden Frame Door"), + textures_top = {"lzr_doors_door_wood_frame_top.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_top.png^[transformFX"}, + textures_bottom = {"lzr_doors_door_wood_frame_bottom.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_sides.png", "lzr_doors_door_wood_frame_bottom.png^[transformFX"}, + image_top = "lzr_doors_door_wood_frame_top.png", + image_bottom = "lzr_doors_door_wood_frame_bottom.png", +}) diff --git a/mods/lzr_doors/sounds/lzr_doors_door_locked.ogg b/mods/lzr_doors/sounds/lzr_doors_door_locked.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3bc5b88502f6fda33eb70dfa7c7d27889e77d1d3 GIT binary patch literal 22802 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 Z^U(E+@Fx-4r1ElBBZ{(5E=LXw01j$RCfWc1 literal 0 HcmV?d00001 diff --git a/mods/lzr_doors/textures/lzr_doors_overlay_exit.png b/mods/lzr_doors/textures/lzr_doors_overlay_exit.png new file mode 100644 index 0000000000000000000000000000000000000000..700ebcb9603fae8625d58d1551e7ca60e189484f GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`=AJH&Ar_~T6C_v{H*hsf%644j+b6~YYLQMn V4>}^a-vA9`@O1TaS?83{1OWY3C&B;# literal 0 HcmV?d00001 From a4d7c8970e899eb2322440f953bc4ff8b1d00d88 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 13:31:05 +0100 Subject: [PATCH 223/235] Fix too large text area in ship return dialog --- mods/lzr_doors/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lzr_doors/init.lua b/mods/lzr_doors/init.lua index e94ce1a1..df554153 100644 --- a/mods/lzr_doors/init.lua +++ b/mods/lzr_doors/init.lua @@ -35,7 +35,7 @@ local on_rightclick_exit = function(pos, node, clicker) local message = S("Do you want to return to your ship?") local form = "formspec_version[7]size[8,2.5]".. - "textarea[0.5,0.5;7,1.8;;;"..F(message).."]".. + "textarea[0.5,0.5;7,0.8;;;"..F(message).."]".. "button_exit[1.25,1.5;2,0.6;return_to_ship;"..FS("Yes").."]".. "set_focus[cancel]".. "button_exit[4.75,1.5;2,0.6;cancel;"..FS("No").."]" From ffe9390a1077c4f36518d4b7bc54461b1f85a947 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 13:38:12 +0100 Subject: [PATCH 224/235] Add exit doors to many levels --- .../schematics/chaotic_colors.mts | Bin 1780 -> 1852 bytes .../schematics/lzr_levels_26_mirrors_v2.mts | Bin 1101 -> 1276 bytes .../lzr_levels_aged_like_fine_grog.mts | Bin 816 -> 883 bytes .../schematics/lzr_levels_kitchen.mts | Bin 1192 -> 1269 bytes .../schematics/lzr_levels_stormy_boxes.mts | Bin 996 -> 1863 bytes .../schematics/lzr_levels_treasure_stash.mts | Bin 851 -> 1084 bytes .../lzr_levels_tutorial_barricades_v2.mts | Bin 1386 -> 1459 bytes .../lzr_levels_tutorial_beam_splitter.mts | Bin 1484 -> 1552 bytes .../schematics/lzr_levels_tutorial_colors.mts | Bin 834 -> 910 bytes .../lzr_levels_tutorial_mirror_rotate.mts | Bin 816 -> 889 bytes .../schematics/lzr_levels_tutorial_screws.mts | Bin 1185 -> 1360 bytes 11 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/lzr_levels_core/schematics/chaotic_colors.mts b/mods/lzr_levels_core/schematics/chaotic_colors.mts index db93702b1783ac4fe6ae96c4e1eaaf6bddf05381..5f615a4dc9310fa9b95b2699d3022a08c2534cc0 100644 GIT binary patch delta 751 zcmV5q zUu17@a&tOlZ*Ov6cW-ZGUuJS)ZDn6&cxiNBVsCVGZ*5;@Y+-a?W@&h3WB@H}dU9W6 zZ*OvQI%IEea$k3EZ)9I)a$#*{UuAe{bYFCDaI2+tOXqZEe?G9&)cfAtVgM zm*ngEFS5Z1VfpA-$e#fiSZaVn7&knAla4Ug@*0n~bnV1Gh>@0$kGC6KNHf`3?JJDS zfG@0H^F5b5-pKvAeZyrnW=T6q2vzTj=_$m2h>=J*>zca1F_J@+@HZ!`NX-r+s< zAEX7{iT{6H;xw1=j%xl<>1BN7`zhnYNc=f|k2`!MX7BKc+8Up!*($ypiSe3a)A)jX z!Bl?a2^FVj)X~q+N-K)9%k#lNW@ZX649pNwYqvn5i`ThJq{x5lLTkYRX;@|MPvHc72 zj{|$Tf5+@K|K`N~tN0=HXA1wGW)JHR5`JXwe+>VW{iXOlX?tFG&wZUg7EkzrXZ)1* zOuEDI_2p&tXN6<(C$IlC|8@O8wZ6Z0{Rii@!7tjCVf-#$; z3EzL;vz+BDXPFQf8~z=fb*bJMYpqGT54zEc)p$A@?#C;UrGt8ssPZVD>?b^# zpP$(+BVfI^eH7D+Kh*_}R!&!6rIaS!miB~S;`42s(0IDEEdG0$c!P6Nqm7ss`I+}0 z`3YngiC^{T$Fe``5^~3OqtEL-;#$8J|H5mJhvEgF%9n-}`7z0>tKu2(n+ktN_`4Fn z^ijW!dg5F7DfA?Q-`X1gw10bw|8+O-KP^^%Qht<#q0Teqr;~ip{1<-OMf~cIGT+*i h|7l+N(R@dh{{wDQL~R7m{QgaP=%-*e96johExH@pVC4u$`V zh37Bf3*N@AJpO%aj=v#vm)O$PbALtpHnU&j2DjATNej9Y|M!W1(_F$H)%>H<%lOLu zDdWRP{5gJ)2Rst95BNlFjnC9<72lP_c*(J8d_lfoDnD|BbM`6x`3}wD5BiShpLpDo z^=oBsi~I@ljr$A9pZE;LGT6fo?b}QIXB9q3{zUr^1-9$n&fCA@yep|Bhz& z>kkrsWcxpcf6D$^{GPNOuY2OY&L4{(_=y+%lJ-Kn!{PPib@gY3L-HrD|26-0{Xe$8 zzjyry=e5CaI+bDkT-ASlCwu(i_w?UUe&6f;J0%In(Tdf0x*G1sE0Lv(dXlK}DE`<_crrgfvs*^MdT;wErWb#z3mmPSuKt%& znsi&*6Ml)$w{b$_>C&?J?PcN(&Pk0nVqWBD-hbpLkYOZ#)#Gz4`?D?~c5FBLyxudv zv>O50^I>`skf8nQH#IOD+^Q}$!pXQYx&39D!Kj1b+)JE{kpWmc6 NzMVb4{{bqRDS9$WbvFP2 diff --git a/mods/lzr_levels_core/schematics/lzr_levels_26_mirrors_v2.mts b/mods/lzr_levels_core/schematics/lzr_levels_26_mirrors_v2.mts index 76846ea80d878cf3f3064b14c459d0b93b094c60..3fa001a7584130003d0db890040047eef022424e 100644 GIT binary patch delta 750 zcmX@h@rQGQB%|a+sil!dIaNjRDf#(D#a19PzC1raB|fbvF*h|nCqFqmH6=bNzoaBT zH$E*Vu_Qh%vm!NxL7$+WlKg^=m$exa3~;MVt;j6FVzw>;9YB+joHF?@qg{P&b&~;4 zPw4fP7Bhoy`rqCD_v_czi%z$M7HH({{Pp0<=9h(Amds>e(-xS}v_g9B=5Ka4SuAcR ze74k&o4hvMLM`v755l6n7IFijQD03!(B3ai?;r)^4ECvD>XXH zcF9jwWtq+?@(ZQQ`Sz!{Ot+u+r*7)1|3x4ESee&;`+fAY_VV~CKSlS|U%ckLum0)R z>^pMjt?C^=c2AOj_U*OZ&xdA0ukZc*!`_%YS7Orn-*1D8EB?Da_c=UO;I-J(7%9H% z<}2oCUbuR6Rr}AzI3C#$Q837iN8l@B-Y_+3ya0m~Sl{rR!um@Y;Ov6U z=IpJ;N1uF6zvbuH&&unUuXPK*j_@v;uT=s}_T=Bqe13)YWvpM) zi#W%)MC%LZ7v>qcbKZ>t#xIuOkY9L?(QG^omm_zsv0tY|M6O@DrS?OdUp&I$UgR~n zy0`F)N8+-_li#mK^xw>0UmruC(|*zV%IOzoeTAQ2xc!ixUwQpncE;0Ae_;H=H#xT5=GttQ5BJCJed4R5OK}zoqGBr$8DE~CpAw%|l$e_u zpIVVw5}%Y`Qj(t=pO%wY5}%e?k($DwOF&0SegTs5iaBq?-cD*(;Nfu;(A>KBbsB`EE{gU{JX17vi`=plWIZ*TnW95#}59rsqhn#aq)A@+j3*(rqvxW2bh-au<{e| zGqJq;b$7@d#X8**ll<=L?e|_+3w-03-sof7wMfgZu=%FV z^4vxl%MiVX14` txruvS-u>@&J!y8ucpgLbt6%KLKJAfy#J1D_&qf>3$#0qLS=3lN9RN^c%K-oY delta 359 zcmV-t0hs>t2CxPaO;l4&00aOE00aONe}8{}028qin*o0wYD41okF=r;0g7fo`m#$PI_3V zcXB+x_O*X#h^XZtK}w74oFjXQ-2WSkl5MDGJOTF7^#jK8yc^=VPyDgG6q7ImKLj5L Fi9dR%u*(1d diff --git a/mods/lzr_levels_core/schematics/lzr_levels_kitchen.mts b/mods/lzr_levels_core/schematics/lzr_levels_kitchen.mts index 6d233c8d44c9d82bf243966fc7090244fdaaec09..74749e1d27ab4f8367b110a5e605f5fd643dac3b 100644 GIT binary patch delta 611 zcmZ3%`IU2mIHS}?iAttWgPf|O_>}zoqGBr$8DE~CpAw%|l$e_upIVVw5}%Y`Qj(t= zpO%wY5}%e?k($DwOF&0Se!=AVOk(wA>s~+GReJZ^*56-O>N+X7ES?s2?5yS5BE<>Z z2agLTu!#hQnTQ<{DED9H9({;8$7-{Ce%1rAw%cXjI7DqMbuV3L?T$TGXm@=X_cq?H zxmkjjTy>Y6etUIO@`cI}w#Efx?{BKf$b4f z(*=^xi|6Pi=Gz>9sdV+!m6~Sf^lf^(=W%C0D|(xMwm|Cri=SNAKi}?s$YA$CB1S(b zmcdT{_&&Wh<7MlQim=;;PoA^3JE>%0dR|BN^N%7i_4*G({ayzN2ukS}`CTuV8ksEj zkfZd9$n$&qf6SThyVm!1`OX`uyF7S*)yqDdzL>kOZpP-?tkfT`OL$9ocCFXEQxlt0 z6Kxm!$3Uj;+{2{h2BzP#Up4)GIrHmpoB3CH!Y6!w_m1P=kIZvZ{2orbc66@0S3=)=4Bb7z0Pp)o_Ro9%Y)o{ejGu3T4rSz^wnT3O*AurX+r z&5@Vti6*w6|<~#j0PY n?g%_TD8ruR>SQgUzFhqNguCBoH=R1|?CJNP@gKu6>n2qI4ZAG& delta 552 zcmV+@0@wZZ38)E>7XcZu7x9sy=R5M@PUJ`8b>WNNe}Ji)Fr zbM(3fZlSrVvuCK`#cGj;E?n$k9OrXux?tO(*r^siUBp7V++Qs-29-yDWu*18Z){7t z;PoO%UCfn{x-QDFE+OlsRqHjWJUTS?Hd~j}_FZb6Fp*2?K8;Io>@Lf5rqB1z3Xp-i z++U~A*zvwgd!yRP(Yma`Eu#zGLu?ZRnsGkI>EidsbDS=rTIrfcICW;~vhO*+W;WM; zN`_PTK+jjWp4)B=2k;4hXYYCm)dk?|cJ1n-Ic@4*OmWb2lH^QX1fvT*b323^4^74@&Vx?4hiqlWRXm*?1e~XdfTe}xe`D%E;6gO~iO6omPjl^kIdWh~#0>c|I qn7SVAZt+xgmANAuu7f!b)QW_5Fjh{-KjXygU4;Dn2lxY~=7Jy*HyLXH diff --git a/mods/lzr_levels_core/schematics/lzr_levels_stormy_boxes.mts b/mods/lzr_levels_core/schematics/lzr_levels_stormy_boxes.mts index b3a2b0f41c58350792730eb85b70204a01da1466..ff2abde012503d31caad1c30d405028f458a8d30 100644 GIT binary patch literal 1863 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 DhdWKk delta 473 zcmV;~0Ve*u2-5}~O;l4&00aOG01p5Re}8{}e}8{}e}8{}e}8`f5|JI=lP>`kk^3~0 zTLEf+6>NHPUvqR}X>xNqb97;8a$k3EZ)A9!?U{>`gCGn=k-AV^_thWXUtd8`Fof6o zz!}b+cAS`oa7AjTghc5kofoHzWSn{g;}0bnpO3=v&ZBVsJ>p^JoPLwJtw{7)EKWAj z_=wl&$m=C}Bg|6BPYDO{C+bkBPRM6rWeabAEP~_kGuM$Yq9 zJ`4TA>s;q;o``lj{kbmR&m5QMY(ajs%)a5~IdE8~@>*Lo1rQ<}|xNg%({9rh@TCnED`8uy9 z2kG%~Sa*5&=5k;B|J)_OSkK~F|Kb%WJiDxi^eLRsGeWV=Q_t+8p0{+#_uvUVj|bOp Plu*9R8yo%rwlG3KY(ev+ diff --git a/mods/lzr_levels_core/schematics/lzr_levels_tutorial_barricades_v2.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_barricades_v2.mts index 54028818fba9b4c0bfc275d289896461f47dbd50..9c978266ab3de19d4e0b6e831dcae04e494762ec 100644 GIT binary patch delta 739 zcmaFGwV8W@7^B=q@$ZbG202wl@hSQFMa5PiGQK=NKP5h`C^0uRKD8pVBt9v>q$EE# zJ}oD)Bt9*(A~l6Umw=9v{DR3cOgHLzs~0Qq99IswmbZKN&abKY-y`3zo-ejlfSIxD z^|epu7hlnF`Xf2C&y+Wzk{qD~0^X>sNA9eh^x=T>%hZd;&4PtTe0eD92Twg;B++m%#Qwq7C9xq*Bkc)o{R0@n$r69$f1Sz?%O*}*b_AG)a_qOuV(*Wg#`2zSL_Ni z{p&aD{G~tl`JW2xIqbm~drR;^jZk;YaZe^*h2F*IS50)OsaYjeGvoDy;ClC*CEtGk zRWv?db2Q)<yVO-Ws0ZVJjm)hGQmf|g5t&fb1EPu!oy z`%vMTgrtkHy;+xJH%Fd&J|onj^Gfri3XXe>RTp~}eLmsglW<79C?vN3+H^mKAl?Np PpE&i&FZ_SMDQPzVsAqZT delta 666 zcmV;L0%iTP3+f7x76Bcx7xw`U7;JiSUu0!tZ*n?fVRDmW0@!~Go2noXhDRW_&e@x1 z+d6ysulv_mLk-4(0m9lXzIoK7PaNMyBA);bYS<8-kZ61Tk<06L2;oQ}Catv{w?&WR zr6yj=;iIOtn)*^s&$MG@MXp0zVcPFt-7TR$+~6GoHdff}`6F0PtWZ#nKVAHt_T~-^ z_wWFZLp%-J=Z=4wAdedNHjt9X1_ei~?P9F4-sQXR+)tl(P?=)K{Ayi?M*RAOam$2p0$B(YNShnRo6k|*ZhOCeTf9BVzqLexr+ zV|$C4kJwuQVyAys+N=~ojGAqUKwI8C$T;4E4m~)I^Rc|MoH`$C$qMU1<-YCu2(yJDo=iu~TbI zq3wKjp{yj^Iq#l&Sr{EhvFPc$w9vO)VO!z_#RoA2Sr4xu$186w8P{Xg#H@*~NsYmxs A1ONa4 diff --git a/mods/lzr_levels_core/schematics/lzr_levels_tutorial_beam_splitter.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_beam_splitter.mts index 73b24bb1e30fe9e52b1fdd1ab52ac010873b19f6..e46bb4df574f3ba2a043f50d51ef176b7b1ecdd3 100644 GIT binary patch delta 847 zcmV-V1F-ze3y=(u6#*TQ7Hw59Y?y= zZ*+8TZC_?=VRT<+X?SI104;2Ka$jU`Z*p@wWN&YBUw3bBWM5`-VQpn!Wq4_HUvzJ9 zv5`~)e*t@&AP|NL#4TxTHrH-*?f&cj`b0qP;80YeZoTiGr-|e%xqF`zuoVL76or@U zL)ljjIzpZy+c`Xs#`-+OcHfCrjqvoesxChDKc^UK&u8l#k7|fg&a=3PYaf>liDH^h zfGFLc5>zr()1FRE^Jcl<5K+2kOZ73N=_18be??XJt2*kNlr!$I@=izdxerM6EbcZS zJ>SWtcvdJpPd`HUL^$%rUQat^hO^3a*2w8;nlVU};;G$c?3O|FGRmEzY52MR#5`S& zUqP-^?G5o=4e6xr+7!<`=eeucXX>)NCU|Q1-M+tD*BH&)DEFm2T?T2M-^5EFuXgu%AIau##s`dwNyGTuZEW|=w&-64;SjQWxe`w5! zpBH2DDW??g*-q`HXx>MjxXVUMu*5uD8}VxQyQ2wtQsjNSP4cAQ$7@L18Ir#aG-ICc z!F73_@iV8ViEF}7`4&LIDX#bU8oEEbE!VzF4P2Wae% zo~)zmG;JAI{{Lsz=(IY|O_WIUX=ur((k!06S~rRRB^3`V>|NC&N>A1-o@8F0;u4MJ zYD=C{8Z7HIJ6Guz6`Vjn9OoounKT#3CK~1><&HU#N}xNQj)#uL`X_a?Q%6FNI@&d5 Zr!#4mUz(l@&qr_O$J63G{{mJ(TG1YwxGn$y delta 779 zcmV+m1N8im49p9V6#*QP7Htj~YO8%oif8& zWjY(=bTrKvBueqrZZlSA5WOV1Q#1`f+n<=H&G8lFO4WWRKI=|8sk=7DGtYVMDt4LL zEUyus+I<_|-v(ETW}W1|l&8%g&hsI@_VH~P|NdX_)PLT4?<>m_X6h>WA-F&3_4DNM zbSv0TuO3**3#dK5Dq^lB)=!`3-s|Vo{;o%xE_i>R3K0;c)OI0zqK2Ez6IQ3j`5n3~mvS*?7C!wW0!!uLsQG(}C^9s8YQ))bC zoM+rA1M+dFPu`x@b582d;EB)lG*4K^8>%Sf#DC9=A^Dh7iuY`%_EI!&i6`!|(Gn~% z&vuA#wfo)CgghzoF5V`2((l7HB<}RdUq_lD&v);-JkRi%)6v8=;ir8}6O*T$G`TrpybeguLwd&Keby}V0 zCTxnNd9>tXX%^33t((OCkqUM>*l)&AgPf|O_>}zoqGBr$8DE~CpAw%|l$e_upIVVw5}%Y`Qj(t= zpO%wY5}%e?k($DwOF&0Se!*mUCWCrzzGelUwGFrLoUbjhey6vUxi2#`A>@E(59j*M zCAHJOb!sxGYzmcPRkPHa-&}a+fuEa6px~5bqssrsYN}===DMBEN#M3tH8ObhZXZuG z)7sUOAODKJzt;V%;nz2FtN5gpx7=-==KNaoSB2n$<6`A63+JDoXwy3R`_G=&f!BXj zRh~<^{#5Jhi@j^V*6%(bns@Eqi*=c4_bM-B&N5p6UL|gR<}p=eS2=V zzNMvw<;aPeZjL=t6~?Z-?T*Hqb$cGU9CcPQX`kKb(|y}&-Twac48=u!v1)E}%lBAy dytsdsd8$hUo3z+HtDcer&vg3uS#I*$004wlqFn$0 delta 276 zcmV+v0qg#b2f_xB6#*5o7W)AX7;JiSUu0!tZ*n?fVRDmZ0x*Ax4uc>Jt$^FyeYov& z_fz}8F-18>g*u5b;Wd%aXOAbQ0H7!qX&9K~xO{5kDuM?Y(Rc+Z#%0R>jp_6-$J&UN zS-~1MhDS4I_E?5NrL3z{s`a;iSdSUw>e&YM>?}rD*@YE@>#2HwMbP8(hxCNcXOEu3 zA^LoV^_XjVJx6r3>(e6j*u5?Fe>=kkuHN48u5o7CdC+O1&g+{rDl^x-*7s>GZA@mG zmCF9i^UBD`$WR!VZwaBU2Hs3jXTzYG*&fE&B*jC58pB;jVflR>-@lJ1wGdJVFO#Cq aJ6#=x4lHl%#IJ)VGV1zd5hct diff --git a/mods/lzr_levels_core/schematics/lzr_levels_tutorial_mirror_rotate.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_mirror_rotate.mts index 91e18da5229747f9b150f93de9393de444a42ceb..768cbaebbba484ec70b7d69afaad3b6fdea2498d 100644 GIT binary patch delta 418 zcmdnM_LFUbD5Jh@gPf|O_>}zoqGBr$8DE~CpAw%|l$e_upIVVw5}%Y`Qj(uL zxr|X;PnUqwlKg`Bw4B6}__WN5)Rf5!7-Q?Z-^{<7x+^-|-|=B%KhqRV^|JI&I}h#B zFz9WuaA1{O5W?knO*Zjs-1RRP|4Pob*YUsgr^JD2lT*^I^3J8xe{Q^H`Txq1OW%vz z6&+J#uOD~d~_`l`V%4h$-{OO>{OH!dFaI8eng3PS{v9SV&m_F7eVy&! w^|>!U^*6tazy6i||J3$$*1xaCZUycC#CCYyU011KZtpWC=PDTE6YsA90M4P*#sB~S delta 345 zcmV-f0jB=>2CxQ@6#)~m7E%EY7;JiSUu0!tZ*n?fVRDm>0V|W}0bGBL>_1wU>26)U z1jPqF6i}v|*qzDe3hSc4G!kL~6=Z-?$pl$@gw?p-(?xe@Xnwyuar4sw3CIeGY2PK5 zUgpPIr~FG3OW(~Mh7jr-i;lJ5j`+-31;ceJ*Q)f-#j$AH=IXw=<}pX#0p=h-2Mo^- zTke%Id`hAEj+828`8j{ke?fsd;YaQf0+NGdS1zGM*a(`$D04k?=v<%&i*sKpZo6rKDrO#zp@qbm5`8- zknoeRejiBq127NO37PE8+M4*(?(k@SZ}1Q$RS_3N-TZX^;#M`?CoA(-)HunW*o9I5 rx+!h`VbJ}ns+#aG96U?tUp440`&a(KuxopfhSb6mGhH*@|F++v+mW_( diff --git a/mods/lzr_levels_core/schematics/lzr_levels_tutorial_screws.mts b/mods/lzr_levels_core/schematics/lzr_levels_tutorial_screws.mts index 9a009e9f82c15fb34615086534f62762843bfc86..d360f196602ce52f01bcd57819533823f213d581 100644 GIT binary patch delta 668 zcmZ3;d4X$!D5LyFv3-o8202wl@hSQFMa5PiGQK=NKP5h`C^0uRKD8pVBt9v>q$EE# zJ}oD)Bt9*(A~l6Umw=9v{DR4k7+0nk;Z~QEpPZeVg2ilof_i|aBROVr7n8F}*dYUf z*2!i^lsF#6#mqZW{`uAO}4hHpyd`tV?) zg4~=K$x8P#%vJnvS6UWHSxmn5(Tabb#`A+G7pNT1R-CCV{Aufvo9mU8CMeIpF1yVu zZbgNhVTao}=VzsBMZ!$C{Oxu=ZutS;1%f80)VsJCm5S^`C`>+}wwS=@ma}zaOmIF^%2*af!{F3g&go zjB8R;=M}5UMGM_GoYnTWU$#=kKkxeHlT)nZvX_Xt{i~}la6a^D!})%T%M&EZ-W$8W z5%Hg~be_D)>%J-NXM8?YDDJZ_a*sN#q0&FyK7I+e@}lR**G&3cx9^7b+({g(>#yGD ziE~U__;~HBh8_JYl1&b+|8J-iwr-o={jZab?~XcMnK6BTm4RVY>5VG;76bSEsz)z= zt#xY}7MrnzxOcK(TL9xLR2XI)(6+AXGgPTr%T&`zn36zIwB-GYK9P+tbYbAsH?*^D*E;2pUwWBYi=2hxU{mtm+80a+-e3bWtO& zWVb26gGYjRaPnZ}9Wf8+J+!Ch$Z6nAYWwRvc%qyKCxepQUJJ=unUL=#u6`X6fgJg| z?yz0*LdWxnK{Rq6vaWwerMO$>W*zH|&FDVO`1&`=8mDn7v5?0$AQJN6qJPcfiR_g2 zu2Rjz*L?tbVPLOmuI319-vGHOYnWJVK8}t@XLvjt9{#vfa6H_Lb+9Y)u-h9jo38N8 z$~@;vJhmjhV>AsrA3O3wUfoe|rc&y7tdU+A`TO(14GGJ`K0klrN<(7Uz0Vx6Ydm3= zdVbJsI#M38GRfne`1!~kX)k9Xxxf7RB3&2}y&khpZu|LSuXIWx>{fp>IDyPAb3okB zsN-yeU;i;8R_?YgKlPHwhsxzVw98*Tm>8`(Y`>pEn4>o{F}nHc5F&aV^O~!WM~BXb zT6Odj99ma(VxC1xEauu9vNaNF#=cv$XwjlYiyH*~_t>wDPQ+c#Dt_M5G<{sY x5*b+?3&-BPMs<8Gc6xW(KFgqqc`*z_X?Jf2fH<_)Gu* From 89765a36f25399e79c5d7454b45326fc01119ddf Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 13:41:22 +0100 Subject: [PATCH 225/235] Panes support _tt_help now --- mods/lzr_panes/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/lzr_panes/init.lua b/mods/lzr_panes/init.lua index 95cb9628..35e96bd7 100644 --- a/mods/lzr_panes/init.lua +++ b/mods/lzr_panes/init.lua @@ -19,6 +19,7 @@ function lzr_panes.register_pane(basename, def) lzr_laser.register_element(basename .. "_flat", { description = def.description, + _tt_help = def._tt_help, drawtype = "mesh", paramtype = "light", is_ground_content = false, From b5df174e6d982f8f5389a1380d740013139e8f9f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 13:50:45 +0100 Subject: [PATCH 226/235] Punch to open door --- mods/lzr_doors/init.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/lzr_doors/init.lua b/mods/lzr_doors/init.lua index df554153..f0f5a3c5 100644 --- a/mods/lzr_doors/init.lua +++ b/mods/lzr_doors/init.lua @@ -23,7 +23,7 @@ Door segments are completely standalone, it is the reponsibility of the map author to construct correct doors. ]] -local on_rightclick_exit = function(pos, node, clicker) +local on_punch_exit = function(pos, node, clicker) local state = lzr_gamestate.get_state() if state ~= lzr_gamestate.LEVEL then return @@ -44,7 +44,7 @@ local on_rightclick_exit = function(pos, node, clicker) end -local on_rightclick_locked = function(pos, node, clicker) +local on_punch_locked = function(pos, node, clicker) local state = lzr_gamestate.get_state() if state ~= lzr_gamestate.LEVEL and state ~= lzr_gamestate.LEVEL_COMPLETE and state ~= lzr_gamestate.LEVEL_TEST then return @@ -77,7 +77,7 @@ lzr_doors.register_door = function(basename, modname, def) wield_image = "("..def.image_top .. ")^lzr_doors_overlay_exit.png", sounds = def.sounds or lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_"..basename.."_exit_top", - on_rightclick = on_rightclick_exit, + on_punch = on_punch_exit, }) lzr_panes.register_pane(modname..":door_"..basename.."_exit_bottom", { description = S("@1 (bottom segment, exit)", def.base_description), @@ -87,7 +87,7 @@ lzr_doors.register_door = function(basename, modname, def) wield_image = "("..def.image_bottom.. ")^lzr_doors_overlay_exit.png", sounds = lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_"..basename.."_exit_bottom", - on_rightclick = on_rightclick_exit, + on_punch = on_punch_exit, }) lzr_panes.register_pane(modname..":door_"..basename.."_locked_top", { @@ -98,7 +98,7 @@ lzr_doors.register_door = function(basename, modname, def) wield_image = "("..def.image_top .. ")^lzr_doors_overlay_locked.png", sounds = def.sounds or lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_"..basename.."_locked_top", - on_rightclick = on_rightclick_locked, + on_punch = on_punch_locked, }) lzr_panes.register_pane(modname..":door_"..basename.."_locked_bottom", { description = S("@1 (bottom segment, locked)", def.base_description), @@ -108,7 +108,7 @@ lzr_doors.register_door = function(basename, modname, def) wield_image = "("..def.image_bottom.. ")^lzr_doors_overlay_locked.png", sounds = lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_"..basename.."_locked_bottom", - on_rightclick = on_rightclick_locked, + on_punch = on_punch_locked, }) end From 6e8d9ab4198c4ebcc38411bd16c24e651bb35bab Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 14:20:32 +0100 Subject: [PATCH 227/235] Add warnings for bad doors in level --- GROUPS.md | 5 +++ mods/lzr_doors/init.lua | 4 +++ mods/lzr_editor/init.lua | 72 +++++++++++++++++++++++++++++++++++++++- 3 files changed, 80 insertions(+), 1 deletion(-) diff --git a/GROUPS.md b/GROUPS.md index b94fb039..ce950049 100644 --- a/GROUPS.md +++ b/GROUPS.md @@ -101,6 +101,11 @@ a special event to happen. * `water=3`: Water * `liquid=3`: Node is a liquid in a semantic sense * `pane=1`: Pane (flat window-like block) +* `door`: Door segment + * `1`: Bottom segment + * `2`: Top segment +* `door_exit=1`: Exit door segment +* `door_locked=1`: Locked door segment * `stair`: Stair * `1`: Normal stair * `2`: Inner stair diff --git a/mods/lzr_doors/init.lua b/mods/lzr_doors/init.lua index f0f5a3c5..9a2660e1 100644 --- a/mods/lzr_doors/init.lua +++ b/mods/lzr_doors/init.lua @@ -78,6 +78,7 @@ lzr_doors.register_door = function(basename, modname, def) sounds = def.sounds or lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_"..basename.."_exit_top", on_punch = on_punch_exit, + groups = { door = 2, door_exit = 1 }, }) lzr_panes.register_pane(modname..":door_"..basename.."_exit_bottom", { description = S("@1 (bottom segment, exit)", def.base_description), @@ -88,6 +89,7 @@ lzr_doors.register_door = function(basename, modname, def) sounds = lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_"..basename.."_exit_bottom", on_punch = on_punch_exit, + groups = { door = 1, door_exit = 1 }, }) lzr_panes.register_pane(modname..":door_"..basename.."_locked_top", { @@ -99,6 +101,7 @@ lzr_doors.register_door = function(basename, modname, def) sounds = def.sounds or lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_"..basename.."_locked_top", on_punch = on_punch_locked, + groups = { door = 2, door_locked = 1 }, }) lzr_panes.register_pane(modname..":door_"..basename.."_locked_bottom", { description = S("@1 (bottom segment, locked)", def.base_description), @@ -109,6 +112,7 @@ lzr_doors.register_door = function(basename, modname, def) sounds = lzr_sounds.node_sound_wood_defaults(), element_group = "laser_element_door_"..basename.."_locked_bottom", on_punch = on_punch_locked, + groups = { door = 1, door_locked = 1 }, }) end diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index 67b6e12e..f52fe906 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -85,11 +85,18 @@ local error_warning_texts = { plant_on_ground = S("Rooted plant in level area"), too_many_parrot_spawners = S("More than one parrot spawner"), too_many_hidden_parrot_spawners = S("More than one hidden parrot spawner"), - bad_hidden_parrot_spawner = S("Bad param2 for hidden parrot spawner"), + --~ param2 is an internal value used by blocks to store some state + bad_hidden_parrot_spawner = S("Bad param2 value for hidden parrot spawner"), trigger_out_of_bounds = S("Trigger is out of bounds"), trigger_moved = S("Trigger ID does not match location"), laser_incompatible = S("Laser-incompatible node found"), no_treasures = S("No treasures to collect"), + --~ Warning shown when a level has an incomplete door + half_door = S("Incomplete door"), + --~ Warning shown when a level has an invalid door. param2 is an internal value used by blocks to store some state + incompatible_door_segments_param2 = S("Mismatching param2 value for door segments"), + --~ Warning shown when a level has an invalid door + incompatible_door_segments_type = S("Mismatching type for door segments"), } -- Add error messages from lzr_triggers as well for id, text in pairs(lzr_triggers.CHECK_ERROR_TEXTS) do @@ -858,6 +865,20 @@ lzr_editor.check_level_errors = function() end end + local hidden_parrot_spawners = minetest.find_nodes_in_area(minpos, maxpos, "lzr_parrot_npc:hidden_parrot_spawner") + if #hidden_parrot_spawners > 1 then + table.insert(errors, "too_many_hidden_parrot_spawners") + end + for h=1, #hidden_parrot_spawners do + local node = minetest.get_node(hidden_parrot_spawners[h]) + local num = (node.param2 % 4) + 1 + local parrot_name = lzr_parrot_npc.get_hidden_parrot_name(num) + if not parrot_name then + table.insert(errors, "bad_hidden_parrot_spawner") + break + end + end + -- Test: Trigger validity check from lzr_triggers local trigger_check_ok, trigger_errors = lzr_triggers.check_triggers(true) if not trigger_check_ok then @@ -902,6 +923,55 @@ lzr_editor.check_level_warnings = function() table.insert(warnings, "laser_incompatible") end + -- Test: Incompatible door segments + local doors = minetest.find_nodes_in_area(minpos, maxpos, "group:door") + if #doors > 0 then + local half_door, inc_p2, inc_type = false, false, false + for d=1, #doors do + local dpos = doors[d] + local dnode = minetest.get_node(dpos) + local ddir = minetest.facedir_to_dir(dnode.param2) + -- Only test upright door segments. Door segments that lie flat + -- don't trigger warnings. + if ddir.y == 0 then + local altpos + local g = minetest.get_item_group(dnode.name, "door") + if g == 1 then + altpos = vector.offset(dpos, 0, 1, 0) + elseif g == 2 then + altpos = vector.offset(dpos, 0, -1, 0) + else + minetest.log("error", "[lzr_editor] Door node '"..dnode.name.."' has bad door group rating: "..g) + break + end + local altnode = minetest.get_node(altpos) + local ga = minetest.get_item_group(altnode.name, "door") + if ga == 0 then + half_door = true + elseif altnode.param2 ~= dnode.param2 then + inc_p2 = true + else + local g_exit = minetest.get_item_group(dnode.name, "door_exit") + local ga_exit = minetest.get_item_group(altnode.name, "door_exit") + local g_locked = minetest.get_item_group(dnode.name, "door_locked") + local ga_locked = minetest.get_item_group(altnode.name, "door_locked") + if g_exit ~= ga_exit or g_locked ~= ga_locked then + inc_type = true + end + end + end + end + if half_door then + table.insert(warnings, "half_door") + end + if inc_p2 then + table.insert(warnings, "incompatible_door_segments_param2") + end + if inc_type then + table.insert(warnings, "incompatible_door_segments_type") + end + end + -- Test: No treasures to collect (should have at least 1). -- The level is still playable, but it will be an instant win. local no_treasures = true From 63401f3e87b9df99071a3d9d3e14f310276d6c4d Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 15 Dec 2024 14:50:06 +0100 Subject: [PATCH 228/235] Fix misleading message in /replay_solution --- mods/lzr_solutions/init.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mods/lzr_solutions/init.lua b/mods/lzr_solutions/init.lua index 4d688871..cbae0854 100644 --- a/mods/lzr_solutions/init.lua +++ b/mods/lzr_solutions/init.lua @@ -556,16 +556,15 @@ if minetest.settings:get_bool("lzr_debug", false) == true then params = "", description = S("Replay saved solution for current level, if one exists"), func = function(name, param) - local gstate = lzr_gamestate.get_state() - if gstate ~= lzr_gamestate.LEVEL then - return false, S("Not playing in a level!") - end - if state == "playing" then return false, S("Already replaying a solution!") elseif state == "recording" then return false, S("Already recording!") end + local gstate = lzr_gamestate.get_state() + if gstate ~= lzr_gamestate.LEVEL and gstate ~= lzr_gamestate.LEVEL_TEST then + return false, S("Not playing in a level!") + end local level_data = lzr_levels.get_current_level_data() local level_id = lzr_levels.get_current_level() From 13a83c425359f215872950929cd94c2bc5be2a96 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 16 Dec 2024 01:49:12 +0100 Subject: [PATCH 229/235] Don't set hand every second --- mods/lzr_damage/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/lzr_damage/init.lua b/mods/lzr_damage/init.lua index 019801d1..6cd3769b 100644 --- a/mods/lzr_damage/init.lua +++ b/mods/lzr_damage/init.lua @@ -108,11 +108,11 @@ lzr_damage.damage_player = function(player, damage, damage_type) end local undamage_player = function(player) - player_damage = math.max(0, player_damage - 1) - if player_damage == 0 then + if player_damage > 0 then player_is_scorched = false update_player_skin(player) end + player_damage = math.max(0, player_damage - 1) update_damage_screen(player) end From 0a79e410f673bb7d1b7f12c64d7aa108e55061f7 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 16 Dec 2024 04:50:47 +0100 Subject: [PATCH 230/235] Remove comment signs in lzr_stairs translate.lua --- mods/lzr_stairs/register.lua | 8 +- mods/lzr_stairs/translate.lua | 160 +++++++++++++++++----------------- 2 files changed, 85 insertions(+), 83 deletions(-) diff --git a/mods/lzr_stairs/register.lua b/mods/lzr_stairs/register.lua index 46f3a75c..a3c6b9c5 100644 --- a/mods/lzr_stairs/register.lua +++ b/mods/lzr_stairs/register.lua @@ -24,28 +24,28 @@ local function my_register_slab(subname, recipeitem, groups, images, desc_slab, lzr_stairs.register_slab(subname, recipeitem, groups, images, S(desc_slab), sounds, worldaligntex, images_top_slab) if GENERATE_TRANSLATABLE_STRING_LIST then - print(("S(%q)"):format(desc_slab)) + print(("NS(%q)"):format(desc_slab)) end end local function my_register_stair(subname, recipeitem, groups, images, desc_stair, sounds, worldaligntex, vertical_rotation) lzr_stairs.register_stair(subname, recipeitem, groups, images, S(desc_stair), sounds, worldaligntex, vertical_rotation) if GENERATE_TRANSLATABLE_STRING_LIST then - print(("S(%q)"):format(desc_stair)) + print(("NS(%q)"):format(desc_stair)) end end local function my_register_stair_inner(subname, recipeitem, groups, images, desc_stair, sounds, worldaligntex, vertical_rotation) lzr_stairs.register_stair_inner(subname, recipeitem, groups, images, "", sounds, worldaligntex, T("Inner " .. desc_stair), vertical_rotation) if GENERATE_TRANSLATABLE_STRING_LIST then - print(("S(%q)"):format("Inner "..desc_stair)) + print(("NS(%q)"):format("Inner "..desc_stair)) end end local function my_register_stair_outer(subname, recipeitem, groups, images, desc_stair, sounds, worldaligntex, vertical_rotation) lzr_stairs.register_stair_outer(subname, recipeitem, groups, images, "", sounds, worldaligntex, T("Outer " .. desc_stair), vertical_rotation) if GENERATE_TRANSLATABLE_STRING_LIST then - print(("S(%q)"):format("Outer "..desc_stair)) + print(("NS(%q)"):format("Outer "..desc_stair)) end end diff --git a/mods/lzr_stairs/translate.lua b/mods/lzr_stairs/translate.lua index aa07217d..e09cc397 100644 --- a/mods/lzr_stairs/translate.lua +++ b/mods/lzr_stairs/translate.lua @@ -1,85 +1,87 @@ --- Dummy calls to S() to allow translation scripts to detect the strings. +-- This Lua file is not actually meant to be executed. Instead, it contains +-- dummy function calls to NS() to allow translation scripts to detect the strings. -- MUST be updated before release when new nodes have arrived. + -- To update this list, do this: -- 1. Set GENERATE_TRANSLATABLE_STRING_LIST in register.lua to true -- 2. Start game -- 3. Paste the relevant part of the console output into this file ---[[ -S("Wooden Stair") -S("Inner Wooden Stair") -S("Outer Wooden Stair") -S("Wooden Slab") -S("Mossy Wooden Stair") -S("Inner Mossy Wooden Stair") -S("Outer Mossy Wooden Stair") -S("Mossy Wooden Slab") -S("Palm Wood Stair") -S("Inner Palm Wood Stair") -S("Outer Palm Wood Stair") -S("Palm Wood Slab") -S("Coconut Wood Stair") -S("Inner Coconut Wood Stair") -S("Outer Coconut Wood Stair") -S("Coconut Wood Slab") -S("Stone Block Slab") -S("Stone Block Stair") -S("Inner Stone Block Stair") -S("Outer Stone Block Stair") -S("Mossy Stone Block Slab") -S("Mossy Stone Block Stair") -S("Inner Mossy Stone Block Stair") -S("Outer Mossy Stone Block Stair") -S("Stone Stair") -S("Inner Stone Stair") -S("Outer Stone Stair") -S("Stone Slab") -S("Cave Stone Stair") -S("Inner Cave Stone Stair") -S("Outer Cave Stone Stair") -S("Cave Stone Slab") -S("Island Stone Stair") -S("Inner Island Stone Stair") -S("Outer Island Stone Stair") -S("Island Stone Slab") -S("Ocean Stone Stair") -S("Inner Ocean Stone Stair") -S("Outer Ocean Stone Stair") -S("Ocean Stone Slab") -S("Ocean Cobblestone Stair") -S("Inner Ocean Cobblestone Stair") -S("Outer Ocean Cobblestone Stair") -S("Ocean Cobblestone Slab") -S("Thatch Stair") -S("Inner Thatch Stair") -S("Outer Thatch Stair") -S("Thatch Slab") -S("Wet Thatch Stair") -S("Inner Wet Thatch Stair") -S("Outer Wet Thatch Stair") -S("Wet Thatch Slab") -S("Dirt Stair") -S("Inner Dirt Stair") -S("Outer Dirt Stair") -S("Dirt Slab") -S("Seabed Stair") -S("Inner Seabed Stair") -S("Outer Seabed Stair") -S("Seabed Slab") -S("Sand Stair") -S("Inner Sand Stair") -S("Outer Sand Stair") -S("Sand Slab") -S("Sandstone Stair") -S("Inner Sandstone Stair") -S("Outer Sandstone Stair") -S("Sandstone Slab") -S("Dirt Slab with Grass") -S("Dirt Stair with Grass") -S("Inner Dirt Stair with Grass") -S("Outer Dirt Stair with Grass") -S("Dirt Slab with Jungle Litter") -S("Dirt Stair with Jungle Litter") -S("Inner Dirt Stair with Jungle Litter") -S("Outer Dirt Stair with Jungle Litter") -]] +local NS = function(s) return end + +NS("Wooden Stair") +NS("Inner Wooden Stair") +NS("Outer Wooden Stair") +NS("Wooden Slab") +NS("Mossy Wooden Stair") +NS("Inner Mossy Wooden Stair") +NS("Outer Mossy Wooden Stair") +NS("Mossy Wooden Slab") +NS("Palm Wood Stair") +NS("Inner Palm Wood Stair") +NS("Outer Palm Wood Stair") +NS("Palm Wood Slab") +NS("Coconut Wood Stair") +NS("Inner Coconut Wood Stair") +NS("Outer Coconut Wood Stair") +NS("Coconut Wood Slab") +NS("Stone Block Slab") +NS("Stone Block Stair") +NS("Inner Stone Block Stair") +NS("Outer Stone Block Stair") +NS("Mossy Stone Block Slab") +NS("Mossy Stone Block Stair") +NS("Inner Mossy Stone Block Stair") +NS("Outer Mossy Stone Block Stair") +NS("Stone Stair") +NS("Inner Stone Stair") +NS("Outer Stone Stair") +NS("Stone Slab") +NS("Cave Stone Stair") +NS("Inner Cave Stone Stair") +NS("Outer Cave Stone Stair") +NS("Cave Stone Slab") +NS("Island Stone Stair") +NS("Inner Island Stone Stair") +NS("Outer Island Stone Stair") +NS("Island Stone Slab") +NS("Ocean Stone Stair") +NS("Inner Ocean Stone Stair") +NS("Outer Ocean Stone Stair") +NS("Ocean Stone Slab") +NS("Ocean Cobblestone Stair") +NS("Inner Ocean Cobblestone Stair") +NS("Outer Ocean Cobblestone Stair") +NS("Ocean Cobblestone Slab") +NS("Thatch Stair") +NS("Inner Thatch Stair") +NS("Outer Thatch Stair") +NS("Thatch Slab") +NS("Wet Thatch Stair") +NS("Inner Wet Thatch Stair") +NS("Outer Wet Thatch Stair") +NS("Wet Thatch Slab") +NS("Dirt Stair") +NS("Inner Dirt Stair") +NS("Outer Dirt Stair") +NS("Dirt Slab") +NS("Seabed Stair") +NS("Inner Seabed Stair") +NS("Outer Seabed Stair") +NS("Seabed Slab") +NS("Sand Stair") +NS("Inner Sand Stair") +NS("Outer Sand Stair") +NS("Sand Slab") +NS("Sandstone Stair") +NS("Inner Sandstone Stair") +NS("Outer Sandstone Stair") +NS("Sandstone Slab") +NS("Dirt Slab with Grass") +NS("Dirt Stair with Grass") +NS("Inner Dirt Stair with Grass") +NS("Outer Dirt Stair with Grass") +NS("Dirt Slab with Jungle Litter") +NS("Dirt Stair with Jungle Litter") +NS("Inner Dirt Stair with Jungle Litter") +NS("Outer Dirt Stair with Jungle Litter") From 16eb171307ac2960fb4ea73f065ae9bd6b7871f5 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 16 Dec 2024 04:55:48 +0100 Subject: [PATCH 231/235] Update stairs POT file --- mods/lzr_stairs/locale/lzr_stairs.pot | 316 +++++++++++++++++++++++++- 1 file changed, 310 insertions(+), 6 deletions(-) diff --git a/mods/lzr_stairs/locale/lzr_stairs.pot b/mods/lzr_stairs/locale/lzr_stairs.pot index e481ae07..e5f8b5d8 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.pot +++ b/mods/lzr_stairs/locale/lzr_stairs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Lazarr! 2.0.0\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-14 13:56+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,22 +18,326 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" + +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "" + +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "" + +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "" + +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "" + +#: translate.lua:16 +msgid "Mossy Wooden Stair" +msgstr "" + +#: translate.lua:17 +msgid "Inner Mossy Wooden Stair" +msgstr "" + +#: translate.lua:18 +msgid "Outer Mossy Wooden Stair" +msgstr "" + +#: translate.lua:19 +msgid "Mossy Wooden Slab" +msgstr "" + +#: translate.lua:20 +msgid "Palm Wood Stair" +msgstr "" + +#: translate.lua:21 +msgid "Inner Palm Wood Stair" +msgstr "" + +#: translate.lua:22 +msgid "Outer Palm Wood Stair" +msgstr "" + +#: translate.lua:23 +msgid "Palm Wood Slab" +msgstr "" + +#: translate.lua:24 +msgid "Coconut Wood Stair" +msgstr "" + +#: translate.lua:25 +msgid "Inner Coconut Wood Stair" +msgstr "" + +#: translate.lua:26 +msgid "Outer Coconut Wood Stair" +msgstr "" + +#: translate.lua:27 +msgid "Coconut Wood Slab" +msgstr "" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +msgid "Inner Stone Block Stair" +msgstr "" + +#: translate.lua:31 +msgid "Outer Stone Block Stair" +msgstr "" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:35 +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:36 +msgid "Stone Stair" +msgstr "" + +#: translate.lua:37 +msgid "Inner Stone Stair" +msgstr "" + +#: translate.lua:38 +msgid "Outer Stone Stair" +msgstr "" + +#: translate.lua:39 +msgid "Stone Slab" +msgstr "" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +msgid "Inner Cave Stone Stair" +msgstr "" + +#: translate.lua:42 +msgid "Outer Cave Stone Stair" +msgstr "" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +msgid "Island Stone Stair" +msgstr "" + +#: translate.lua:45 +msgid "Inner Island Stone Stair" +msgstr "" + +#: translate.lua:46 +msgid "Outer Island Stone Stair" +msgstr "" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +msgid "Ocean Stone Stair" +msgstr "" + +#: translate.lua:49 +msgid "Inner Ocean Stone Stair" +msgstr "" + +#: translate.lua:50 +msgid "Outer Ocean Stone Stair" +msgstr "" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:54 +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +msgid "Inner Thatch Stair" +msgstr "" + +#: translate.lua:58 +msgid "Outer Thatch Stair" +msgstr "" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +msgid "Inner Wet Thatch Stair" +msgstr "" + +#: translate.lua:62 +msgid "Outer Wet Thatch Stair" +msgstr "" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +msgid "Inner Dirt Stair" +msgstr "" + +#: translate.lua:66 +msgid "Outer Dirt Stair" +msgstr "" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +msgid "Inner Seabed Stair" +msgstr "" + +#: translate.lua:70 +msgid "Outer Seabed Stair" +msgstr "" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +msgid "Sand Stair" +msgstr "" + +#: translate.lua:73 +msgid "Inner Sand Stair" +msgstr "" + +#: translate.lua:74 +msgid "Outer Sand Stair" +msgstr "" + +#: translate.lua:75 +msgid "Sand Slab" +msgstr "" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +msgid "Inner Sandstone Stair" +msgstr "" + +#: translate.lua:78 +msgid "Outer Sandstone Stair" +msgstr "" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" From 178f09ee0bd91251d48da8a40d4cfa272a963208 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 16 Dec 2024 04:56:36 +0100 Subject: [PATCH 232/235] Bring back missing stairs translations --- mods/lzr_stairs/locale/lzr_stairs.de.po | 392 ++++++++++++--------- mods/lzr_stairs/locale/lzr_stairs.es.po | 392 ++++++++++++--------- mods/lzr_stairs/locale/lzr_stairs.fr.po | 392 ++++++++++++--------- mods/lzr_stairs/locale/lzr_stairs.id.po | 364 ++++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.it.po | 364 ++++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.jbo.po | 364 ++++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.ms.po | 364 ++++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.pt_BR.po | 316 ++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.ru.po | 374 +++++++++++++++++--- mods/lzr_stairs/locale/lzr_stairs.se.po | 364 ++++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.sk.po | 364 ++++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.tr.po | 316 ++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.zh_CN.po | 364 ++++++++++++++++++- mods/lzr_stairs/locale/lzr_stairs.zh_TW.po | 364 ++++++++++++++++++- 14 files changed, 4446 insertions(+), 648 deletions(-) diff --git a/mods/lzr_stairs/locale/lzr_stairs.de.po b/mods/lzr_stairs/locale/lzr_stairs.de.po index 9d2fbde3..3eb90a40 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.de.po +++ b/mods/lzr_stairs/locale/lzr_stairs.de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,250 +14,326 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "@1 (oben)" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "Doppelsteinblockplatte" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "Umgekehrte Doppelsteinblockplatte" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "Moosige Doppelsteinblockplatte" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "Umgekehrte moosige Doppelsteinblockplatte" -#~ msgid "Wooden Stair" -#~ msgstr "Holztreppe" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Holztreppe" -#~ msgid "Inner Wooden Stair" -#~ msgstr "Innere Holztreppe" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Innere Holztreppe" -#~ msgid "Outer Wooden Stair" -#~ msgstr "Äußere Holztreppe" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Äußere Holztreppe" -#~ msgid "Wooden Slab" -#~ msgstr "Holzplatte" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Holzplatte" -#~ msgid "Mossy Wooden Stair" -#~ msgstr "Moosige Holztreppe" +#: translate.lua:16 +msgid "Mossy Wooden Stair" +msgstr "Moosige Holztreppe" -#~ msgid "Inner Mossy Wooden Stair" -#~ msgstr "Innere moosige Holztreppe" +#: translate.lua:17 +msgid "Inner Mossy Wooden Stair" +msgstr "Innere moosige Holztreppe" -#~ msgid "Outer Mossy Wooden Stair" -#~ msgstr "Äußere moosige Holztreppe" +#: translate.lua:18 +msgid "Outer Mossy Wooden Stair" +msgstr "Äußere moosige Holztreppe" -#~ msgid "Mossy Wooden Slab" -#~ msgstr "Moosige Holzplatte" +#: translate.lua:19 +msgid "Mossy Wooden Slab" +msgstr "Moosige Holzplatte" -#~ msgid "Palm Wood Stair" -#~ msgstr "Palmholztreppe" +#: translate.lua:20 +msgid "Palm Wood Stair" +msgstr "Palmholztreppe" -#~ msgid "Inner Palm Wood Stair" -#~ msgstr "Innere Palmholztreppe" +#: translate.lua:21 +msgid "Inner Palm Wood Stair" +msgstr "Innere Palmholztreppe" -#~ msgid "Outer Palm Wood Stair" -#~ msgstr "Äußere Palmholztreppe" +#: translate.lua:22 +msgid "Outer Palm Wood Stair" +msgstr "Äußere Palmholztreppe" -#~ msgid "Palm Wood Slab" -#~ msgstr "Palmholzplatte" +#: translate.lua:23 +msgid "Palm Wood Slab" +msgstr "Palmholzplatte" -#~ msgid "Coconut Wood Stair" -#~ msgstr "Kokosnussholztreppe" +#: translate.lua:24 +msgid "Coconut Wood Stair" +msgstr "Kokosnussholztreppe" -#~ msgid "Inner Coconut Wood Stair" -#~ msgstr "Innere Kokosnussholztreppe" +#: translate.lua:25 +msgid "Inner Coconut Wood Stair" +msgstr "Innere Kokosnussholztreppe" -#~ msgid "Outer Coconut Wood Stair" -#~ msgstr "Äußere Kokosnussholztreppe" +#: translate.lua:26 +msgid "Outer Coconut Wood Stair" +msgstr "Äußere Kokosnussholztreppe" -#~ msgid "Coconut Wood Slab" -#~ msgstr "Kokosnussholzplatte" +#: translate.lua:27 +msgid "Coconut Wood Slab" +msgstr "Kokosnussholzplatte" -#~ msgid "Stone Block Slab" -#~ msgstr "Steinblockplatte" +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "Steinblockplatte" -#~ msgid "Stone Block Stair" -#~ msgstr "Steinblocktreppe" +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "Steinblocktreppe" -#~ msgid "Inner Stone Block Stair" -#~ msgstr "Innere Steinblocktreppe" +#: translate.lua:30 +msgid "Inner Stone Block Stair" +msgstr "Innere Steinblocktreppe" -#~ msgid "Outer Stone Block Stair" -#~ msgstr "Äußere Steinblocktreppe" +#: translate.lua:31 +msgid "Outer Stone Block Stair" +msgstr "Äußere Steinblocktreppe" -#~ msgid "Mossy Stone Block Slab" -#~ msgstr "Moosige Steinblockplatte" +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "Moosige Steinblockplatte" -#~ msgid "Mossy Stone Block Stair" -#~ msgstr "Moosige Steinblocktreppe" +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "Moosige Steinblocktreppe" -#~ msgid "Inner Mossy Stone Block Stair" -#~ msgstr "Innere moosige Steinblocktreppe" +#: translate.lua:34 +msgid "Inner Mossy Stone Block Stair" +msgstr "Innere moosige Steinblocktreppe" -#~ msgid "Outer Mossy Stone Block Stair" -#~ msgstr "Äußere moosige Steinblocktreppe" +#: translate.lua:35 +msgid "Outer Mossy Stone Block Stair" +msgstr "Äußere moosige Steinblocktreppe" -#~ msgid "Stone Stair" -#~ msgstr "Steintreppe" +#: translate.lua:36 +msgid "Stone Stair" +msgstr "Steintreppe" -#~ msgid "Inner Stone Stair" -#~ msgstr "Innere Steintreppe" +#: translate.lua:37 +msgid "Inner Stone Stair" +msgstr "Innere Steintreppe" -#~ msgid "Outer Stone Stair" -#~ msgstr "Äußere Steintreppe" +#: translate.lua:38 +msgid "Outer Stone Stair" +msgstr "Äußere Steintreppe" -#~ msgid "Stone Slab" -#~ msgstr "Steinplatte" +#: translate.lua:39 +msgid "Stone Slab" +msgstr "Steinplatte" -#~ msgid "Cave Stone Stair" -#~ msgstr "Höhlensteintreppe" +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "Höhlensteintreppe" -#~ msgid "Inner Cave Stone Stair" -#~ msgstr "Innere Höhlensteintreppe" +#: translate.lua:41 +msgid "Inner Cave Stone Stair" +msgstr "Innere Höhlensteintreppe" -#~ msgid "Outer Cave Stone Stair" -#~ msgstr "Äußere Höhlensteintreppe" +#: translate.lua:42 +msgid "Outer Cave Stone Stair" +msgstr "Äußere Höhlensteintreppe" -#~ msgid "Cave Stone Slab" -#~ msgstr "Höhlensteinplatte" +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "Höhlensteinplatte" -#~ msgid "Island Stone Stair" -#~ msgstr "Inselsteintreppe" +#: translate.lua:44 +msgid "Island Stone Stair" +msgstr "Inselsteintreppe" -#~ msgid "Inner Island Stone Stair" -#~ msgstr "Innere Inselsteintreppe" +#: translate.lua:45 +msgid "Inner Island Stone Stair" +msgstr "Innere Inselsteintreppe" -#~ msgid "Outer Island Stone Stair" -#~ msgstr "Äußere Inselsteintreppe" +#: translate.lua:46 +msgid "Outer Island Stone Stair" +msgstr "Äußere Inselsteintreppe" -#~ msgid "Island Stone Slab" -#~ msgstr "Inselsteinplatte" +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "Inselsteinplatte" -#~ msgid "Ocean Stone Stair" -#~ msgstr "Ozeansteintreppe" +#: translate.lua:48 +msgid "Ocean Stone Stair" +msgstr "Ozeansteintreppe" -#~ msgid "Inner Ocean Stone Stair" -#~ msgstr "Innere Ozeansteintreppe" +#: translate.lua:49 +msgid "Inner Ocean Stone Stair" +msgstr "Innere Ozeansteintreppe" -#~ msgid "Outer Ocean Stone Stair" -#~ msgstr "Äußere Ozeansteintreppe" +#: translate.lua:50 +msgid "Outer Ocean Stone Stair" +msgstr "Äußere Ozeansteintreppe" -#~ msgid "Ocean Stone Slab" -#~ msgstr "Ozeansteinplatte" +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "Ozeansteinplatte" -#~ msgid "Ocean Cobblestone Stair" -#~ msgstr "Ozeankopfsteinpflastertreppe" +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "Ozeankopfsteinpflastertreppe" -#~ msgid "Inner Ocean Cobblestone Stair" -#~ msgstr "Innere Ozeankopfsteinpflastertreppe" +#: translate.lua:53 +msgid "Inner Ocean Cobblestone Stair" +msgstr "Innere Ozeankopfsteinpflastertreppe" -#~ msgid "Outer Ocean Cobblestone Stair" -#~ msgstr "Äußere Ozeankopfsteinpflastertreppe" +#: translate.lua:54 +msgid "Outer Ocean Cobblestone Stair" +msgstr "Äußere Ozeankopfsteinpflastertreppe" -#~ msgid "Ocean Cobblestone Slab" -#~ msgstr "Ozeankopfsteinpflasterplatte" +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "Ozeankopfsteinpflasterplatte" -#~ msgid "Thatch Stair" -#~ msgstr "Dachstrohtreppe" +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "Dachstrohtreppe" -#~ msgid "Inner Thatch Stair" -#~ msgstr "Innere Dachstrohtreppe" +#: translate.lua:57 +msgid "Inner Thatch Stair" +msgstr "Innere Dachstrohtreppe" -#~ msgid "Outer Thatch Stair" -#~ msgstr "Äußere Dachstrohtreppe" +#: translate.lua:58 +msgid "Outer Thatch Stair" +msgstr "Äußere Dachstrohtreppe" -#~ msgid "Thatch Slab" -#~ msgstr "Dachstrohplatte" +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "Dachstrohplatte" -#~ msgid "Wet Thatch Stair" -#~ msgstr "Feuchte Dachstrohtreppe" +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "Feuchte Dachstrohtreppe" -#~ msgid "Inner Wet Thatch Stair" -#~ msgstr "Innere feuchte Dachstrohtreppe" +#: translate.lua:61 +msgid "Inner Wet Thatch Stair" +msgstr "Innere feuchte Dachstrohtreppe" -#~ msgid "Outer Wet Thatch Stair" -#~ msgstr "Äußere feuchte Dachstrohtreppe" +#: translate.lua:62 +msgid "Outer Wet Thatch Stair" +msgstr "Äußere feuchte Dachstrohtreppe" -#~ msgid "Wet Thatch Slab" -#~ msgstr "Feuchte Dachstrohplatte" +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "Feuchte Dachstrohplatte" -#~ msgid "Dirt Stair" -#~ msgstr "Erdtreppe" +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "Erdtreppe" -#~ msgid "Inner Dirt Stair" -#~ msgstr "Innere Erdtreppe" +#: translate.lua:65 +msgid "Inner Dirt Stair" +msgstr "Innere Erdtreppe" -#~ msgid "Outer Dirt Stair" -#~ msgstr "Äußere Erdtreppe" +#: translate.lua:66 +msgid "Outer Dirt Stair" +msgstr "Äußere Erdtreppe" -#~ msgid "Dirt Slab" -#~ msgstr "Erdplatte" +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "Erdplatte" -#~ msgid "Seabed Stair" -#~ msgstr "Meeresbodentreppe" +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "Meeresbodentreppe" -#~ msgid "Inner Seabed Stair" -#~ msgstr "Innere Meeresbodentreppe" +#: translate.lua:69 +msgid "Inner Seabed Stair" +msgstr "Innere Meeresbodentreppe" -#~ msgid "Outer Seabed Stair" -#~ msgstr "Äußere Meeresbodentreppe" +#: translate.lua:70 +msgid "Outer Seabed Stair" +msgstr "Äußere Meeresbodentreppe" -#~ msgid "Seabed Slab" -#~ msgstr "Meeresbodenplatte" +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "Meeresbodenplatte" -#~ msgid "Sand Stair" -#~ msgstr "Sandtreppe" +#: translate.lua:72 +msgid "Sand Stair" +msgstr "Sandtreppe" -#~ msgid "Inner Sand Stair" -#~ msgstr "Innere Sandtreppe" +#: translate.lua:73 +msgid "Inner Sand Stair" +msgstr "Innere Sandtreppe" -#~ msgid "Outer Sand Stair" -#~ msgstr "Äußere Sandtreppe" +#: translate.lua:74 +msgid "Outer Sand Stair" +msgstr "Äußere Sandtreppe" -#~ msgid "Sand Slab" -#~ msgstr "Sandplatte" +#: translate.lua:75 +msgid "Sand Slab" +msgstr "Sandplatte" -#~ msgid "Sandstone Stair" -#~ msgstr "Sandsteintreppe" +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "Sandsteintreppe" -#~ msgid "Inner Sandstone Stair" -#~ msgstr "Innere Sandsteintreppe" +#: translate.lua:77 +msgid "Inner Sandstone Stair" +msgstr "Innere Sandsteintreppe" -#~ msgid "Outer Sandstone Stair" -#~ msgstr "Äußere Sandsteintreppe" +#: translate.lua:78 +msgid "Outer Sandstone Stair" +msgstr "Äußere Sandsteintreppe" -#~ msgid "Sandstone Slab" -#~ msgstr "Sandsteinplatte" +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "Sandsteinplatte" -#~ msgid "Dirt Slab with Grass" -#~ msgstr "Erdplatte mit Gras" +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "Erdplatte mit Gras" -#~ msgid "Dirt Stair with Grass" -#~ msgstr "Erdtreppe mit Gras" +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "Erdtreppe mit Gras" -#~ msgid "Inner Dirt Stair with Grass" -#~ msgstr "Innere Erdtreppe mit Gras" +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "Innere Erdtreppe mit Gras" -#~ msgid "Outer Dirt Stair with Grass" -#~ msgstr "Äußere Erdtreppe mit Gras" +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "Äußere Erdtreppe mit Gras" -#~ msgid "Dirt Slab with Jungle Litter" -#~ msgstr "Erdplatte mit Dschungelboden" +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "Erdplatte mit Dschungelboden" -#~ msgid "Dirt Stair with Jungle Litter" -#~ msgstr "Erdtreppe mit Dschungelboden" +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "Erdtreppe mit Dschungelboden" -#~ msgid "Inner Dirt Stair with Jungle Litter" -#~ msgstr "Innere Erdtreppe mit Dschungelboden" +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "Innere Erdtreppe mit Dschungelboden" -#~ msgid "Outer Dirt Stair with Jungle Litter" -#~ msgstr "Äußere Erdtreppe mit Dschungelboden" +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "Äußere Erdtreppe mit Dschungelboden" diff --git a/mods/lzr_stairs/locale/lzr_stairs.es.po b/mods/lzr_stairs/locale/lzr_stairs.es.po index 8d3574d4..715a8de8 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.es.po +++ b/mods/lzr_stairs/locale/lzr_stairs.es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,250 +14,326 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "@1 (superior)" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "Doble losa de piedra" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "Doble losa de piedra invertida" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "Doble losa de piedra musgosa" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "Doble losa de piedra musgosa invertida" -#~ msgid "Wooden Stair" -#~ msgstr "Escalera de madera" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Escalera de madera" -#~ msgid "Inner Wooden Stair" -#~ msgstr "Escalera interior de madera" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Escalera interior de madera" -#~ msgid "Outer Wooden Stair" -#~ msgstr "Escalera exterior de madera" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Escalera exterior de madera" -#~ msgid "Wooden Slab" -#~ msgstr "Losa de madera" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Losa de madera" -#~ msgid "Mossy Wooden Stair" -#~ msgstr "Escalera de madera musgosa" +#: translate.lua:16 +msgid "Mossy Wooden Stair" +msgstr "Escalera de madera musgosa" -#~ msgid "Inner Mossy Wooden Stair" -#~ msgstr "Escalera interior de madera musgosa" +#: translate.lua:17 +msgid "Inner Mossy Wooden Stair" +msgstr "Escalera interior de madera musgosa" -#~ msgid "Outer Mossy Wooden Stair" -#~ msgstr "Escalera exterior de madera musgosa" +#: translate.lua:18 +msgid "Outer Mossy Wooden Stair" +msgstr "Escalera exterior de madera musgosa" -#~ msgid "Mossy Wooden Slab" -#~ msgstr "Losa de madera musgosa" +#: translate.lua:19 +msgid "Mossy Wooden Slab" +msgstr "Losa de madera musgosa" -#~ msgid "Palm Wood Stair" -#~ msgstr "Escalera de madera de palma" +#: translate.lua:20 +msgid "Palm Wood Stair" +msgstr "Escalera de madera de palma" -#~ msgid "Inner Palm Wood Stair" -#~ msgstr "Escalera interna de madera de palma" +#: translate.lua:21 +msgid "Inner Palm Wood Stair" +msgstr "Escalera interna de madera de palma" -#~ msgid "Outer Palm Wood Stair" -#~ msgstr "Escalera externa de madera de palma" +#: translate.lua:22 +msgid "Outer Palm Wood Stair" +msgstr "Escalera externa de madera de palma" -#~ msgid "Palm Wood Slab" -#~ msgstr "Losa de madera de palma" +#: translate.lua:23 +msgid "Palm Wood Slab" +msgstr "Losa de madera de palma" -#~ msgid "Coconut Wood Stair" -#~ msgstr "Escalera de madera de coco" +#: translate.lua:24 +msgid "Coconut Wood Stair" +msgstr "Escalera de madera de coco" -#~ msgid "Inner Coconut Wood Stair" -#~ msgstr "Escalera interior de madera de coco" +#: translate.lua:25 +msgid "Inner Coconut Wood Stair" +msgstr "Escalera interior de madera de coco" -#~ msgid "Outer Coconut Wood Stair" -#~ msgstr "Escalera exterior de madera de coco" +#: translate.lua:26 +msgid "Outer Coconut Wood Stair" +msgstr "Escalera exterior de madera de coco" -#~ msgid "Coconut Wood Slab" -#~ msgstr "Losa de madera de coco" +#: translate.lua:27 +msgid "Coconut Wood Slab" +msgstr "Losa de madera de coco" -#~ msgid "Stone Block Slab" -#~ msgstr "Losa de bloque de piedra" +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "Losa de bloque de piedra" -#~ msgid "Stone Block Stair" -#~ msgstr "Escalera de bloque de piedra" +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "Escalera de bloque de piedra" -#~ msgid "Inner Stone Block Stair" -#~ msgstr "Escalera interior de bloques de piedra" +#: translate.lua:30 +msgid "Inner Stone Block Stair" +msgstr "Escalera interior de bloques de piedra" -#~ msgid "Outer Stone Block Stair" -#~ msgstr "Escalera exterior de bloques de piedra" +#: translate.lua:31 +msgid "Outer Stone Block Stair" +msgstr "Escalera exterior de bloques de piedra" -#~ msgid "Mossy Stone Block Slab" -#~ msgstr "Losa de bloque de piedra cubierta de musgo" +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "Losa de bloque de piedra cubierta de musgo" -#~ msgid "Mossy Stone Block Stair" -#~ msgstr "Escalera de bloques de piedra cubierta de musgo" +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "Escalera de bloques de piedra cubierta de musgo" -#~ msgid "Inner Mossy Stone Block Stair" -#~ msgstr "Escalera interior de bloques de piedra cubiertos de musgo" +#: translate.lua:34 +msgid "Inner Mossy Stone Block Stair" +msgstr "Escalera interior de bloques de piedra cubiertos de musgo" -#~ msgid "Outer Mossy Stone Block Stair" -#~ msgstr "Escalera exterior de bloques de piedra cubierta de musgo" +#: translate.lua:35 +msgid "Outer Mossy Stone Block Stair" +msgstr "Escalera exterior de bloques de piedra cubierta de musgo" -#~ msgid "Stone Stair" -#~ msgstr "Escalera de piedra" +#: translate.lua:36 +msgid "Stone Stair" +msgstr "Escalera de piedra" -#~ msgid "Inner Stone Stair" -#~ msgstr "Escalera interna de piedra" +#: translate.lua:37 +msgid "Inner Stone Stair" +msgstr "Escalera interna de piedra" -#~ msgid "Outer Stone Stair" -#~ msgstr "Escalera exterior de piedra" +#: translate.lua:38 +msgid "Outer Stone Stair" +msgstr "Escalera exterior de piedra" -#~ msgid "Stone Slab" -#~ msgstr "Losa de piedra" +#: translate.lua:39 +msgid "Stone Slab" +msgstr "Losa de piedra" -#~ msgid "Cave Stone Stair" -#~ msgstr "Escalera de piedra de cueva" +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "Escalera de piedra de cueva" -#~ msgid "Inner Cave Stone Stair" -#~ msgstr "Escalera interior de piedra de cueva" +#: translate.lua:41 +msgid "Inner Cave Stone Stair" +msgstr "Escalera interior de piedra de cueva" -#~ msgid "Outer Cave Stone Stair" -#~ msgstr "Escalera exterior de piedra de cueva" +#: translate.lua:42 +msgid "Outer Cave Stone Stair" +msgstr "Escalera exterior de piedra de cueva" -#~ msgid "Cave Stone Slab" -#~ msgstr "Losa de piedra de cueva" +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "Losa de piedra de cueva" -#~ msgid "Island Stone Stair" -#~ msgstr "Escalera de piedra de isla" +#: translate.lua:44 +msgid "Island Stone Stair" +msgstr "Escalera de piedra de isla" -#~ msgid "Inner Island Stone Stair" -#~ msgstr "Escalera interior de piedra de isla" +#: translate.lua:45 +msgid "Inner Island Stone Stair" +msgstr "Escalera interior de piedra de isla" -#~ msgid "Outer Island Stone Stair" -#~ msgstr "Escalera exterior de piedra de isla" +#: translate.lua:46 +msgid "Outer Island Stone Stair" +msgstr "Escalera exterior de piedra de isla" -#~ msgid "Island Stone Slab" -#~ msgstr "Losa de piedra de isla" +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "Losa de piedra de isla" -#~ msgid "Ocean Stone Stair" -#~ msgstr "Escalera de piedra oceánica" +#: translate.lua:48 +msgid "Ocean Stone Stair" +msgstr "Escalera de piedra oceánica" -#~ msgid "Inner Ocean Stone Stair" -#~ msgstr "Escalera interior de piedra oceánica" +#: translate.lua:49 +msgid "Inner Ocean Stone Stair" +msgstr "Escalera interior de piedra oceánica" -#~ msgid "Outer Ocean Stone Stair" -#~ msgstr "Escalera exterior de piedra oceánica" +#: translate.lua:50 +msgid "Outer Ocean Stone Stair" +msgstr "Escalera exterior de piedra oceánica" -#~ msgid "Ocean Stone Slab" -#~ msgstr "Losa de piedra oceánica" +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "Losa de piedra oceánica" -#~ msgid "Ocean Cobblestone Stair" -#~ msgstr "Escalera de roca oceánica" +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "Escalera de roca oceánica" -#~ msgid "Inner Ocean Cobblestone Stair" -#~ msgstr "Escalera interior de roca oceánica" +#: translate.lua:53 +msgid "Inner Ocean Cobblestone Stair" +msgstr "Escalera interior de roca oceánica" -#~ msgid "Outer Ocean Cobblestone Stair" -#~ msgstr "Escalera exterior de roca oceánica" +#: translate.lua:54 +msgid "Outer Ocean Cobblestone Stair" +msgstr "Escalera exterior de roca oceánica" -#~ msgid "Ocean Cobblestone Slab" -#~ msgstr "Losa de roca oceánica" +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "Losa de roca oceánica" -#~ msgid "Thatch Stair" -#~ msgstr "Escalera de paja" +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "Escalera de paja" -#~ msgid "Inner Thatch Stair" -#~ msgstr "Escalera interior de paja" +#: translate.lua:57 +msgid "Inner Thatch Stair" +msgstr "Escalera interior de paja" -#~ msgid "Outer Thatch Stair" -#~ msgstr "Escalera exterior de paja" +#: translate.lua:58 +msgid "Outer Thatch Stair" +msgstr "Escalera exterior de paja" -#~ msgid "Thatch Slab" -#~ msgstr "Losa de paja" +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "Losa de paja" -#~ msgid "Wet Thatch Stair" -#~ msgstr "Escalera de paja mojada" +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "Escalera de paja mojada" -#~ msgid "Inner Wet Thatch Stair" -#~ msgstr "Escalera interior de paja mojada" +#: translate.lua:61 +msgid "Inner Wet Thatch Stair" +msgstr "Escalera interior de paja mojada" -#~ msgid "Outer Wet Thatch Stair" -#~ msgstr "Escalera exterior de paja mojada" +#: translate.lua:62 +msgid "Outer Wet Thatch Stair" +msgstr "Escalera exterior de paja mojada" -#~ msgid "Wet Thatch Slab" -#~ msgstr "Losa de paja mojada" +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "Losa de paja mojada" -#~ msgid "Dirt Stair" -#~ msgstr "Escalera de tierra" +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "Escalera de tierra" -#~ msgid "Inner Dirt Stair" -#~ msgstr "Escalera interior de tierra" +#: translate.lua:65 +msgid "Inner Dirt Stair" +msgstr "Escalera interior de tierra" -#~ msgid "Outer Dirt Stair" -#~ msgstr "Escalera exterior de tierra" +#: translate.lua:66 +msgid "Outer Dirt Stair" +msgstr "Escalera exterior de tierra" -#~ msgid "Dirt Slab" -#~ msgstr "Losa de tierra" +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "Losa de tierra" -#~ msgid "Seabed Stair" -#~ msgstr "Escalera de lecho marino" +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "Escalera de lecho marino" -#~ msgid "Inner Seabed Stair" -#~ msgstr "Escalera interior de lecho marino" +#: translate.lua:69 +msgid "Inner Seabed Stair" +msgstr "Escalera interior de lecho marino" -#~ msgid "Outer Seabed Stair" -#~ msgstr "Escalera exterior de lecho marino" +#: translate.lua:70 +msgid "Outer Seabed Stair" +msgstr "Escalera exterior de lecho marino" -#~ msgid "Seabed Slab" -#~ msgstr "Losa de lecho marino" +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "Losa de lecho marino" -#~ msgid "Sand Stair" -#~ msgstr "Escalera de arena" +#: translate.lua:72 +msgid "Sand Stair" +msgstr "Escalera de arena" -#~ msgid "Inner Sand Stair" -#~ msgstr "Escalera interior de arena" +#: translate.lua:73 +msgid "Inner Sand Stair" +msgstr "Escalera interior de arena" -#~ msgid "Outer Sand Stair" -#~ msgstr "Escalera exterior de arena" +#: translate.lua:74 +msgid "Outer Sand Stair" +msgstr "Escalera exterior de arena" -#~ msgid "Sand Slab" -#~ msgstr "Losa de arena" +#: translate.lua:75 +msgid "Sand Slab" +msgstr "Losa de arena" -#~ msgid "Sandstone Stair" -#~ msgstr "Escalera de arenisca" +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "Escalera de arenisca" -#~ msgid "Inner Sandstone Stair" -#~ msgstr "Escalera interior de arenisca" +#: translate.lua:77 +msgid "Inner Sandstone Stair" +msgstr "Escalera interior de arenisca" -#~ msgid "Outer Sandstone Stair" -#~ msgstr "Escalera exterior de arenisca" +#: translate.lua:78 +msgid "Outer Sandstone Stair" +msgstr "Escalera exterior de arenisca" -#~ msgid "Sandstone Slab" -#~ msgstr "Losa de arenisca" +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "Losa de arenisca" -#~ msgid "Dirt Slab with Grass" -#~ msgstr "Losa de tierra con hierba" +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "Losa de tierra con hierba" -#~ msgid "Dirt Stair with Grass" -#~ msgstr "Escalera de tierra con pasto" +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "Escalera de tierra con pasto" -#~ msgid "Inner Dirt Stair with Grass" -#~ msgstr "Escalera de tierra interior con césped" +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "Escalera de tierra interior con césped" -#~ msgid "Outer Dirt Stair with Grass" -#~ msgstr "Escalera de tierra exterior con césped" +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "Escalera de tierra exterior con césped" -#~ msgid "Dirt Slab with Jungle Litter" -#~ msgstr "Losa de tierra con arena de jungla" +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "Losa de tierra con arena de jungla" -#~ msgid "Dirt Stair with Jungle Litter" -#~ msgstr "Escalera de tierra con escombros de selva" +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "Escalera de tierra con escombros de selva" -#~ msgid "Inner Dirt Stair with Jungle Litter" -#~ msgstr "Escalera interior de tierra con escombros de jungla" +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "Escalera interior de tierra con escombros de jungla" -#~ msgid "Outer Dirt Stair with Jungle Litter" -#~ msgstr "Escalera de tierra exterior con escombros de jungla" +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "Escalera de tierra exterior con escombros de jungla" diff --git a/mods/lzr_stairs/locale/lzr_stairs.fr.po b/mods/lzr_stairs/locale/lzr_stairs.fr.po index b236a13e..7b0950e1 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.fr.po +++ b/mods/lzr_stairs/locale/lzr_stairs.fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,250 +14,326 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "Escalier en bois" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Escalier en bois" -#~ msgid "Inner Wooden Stair" -#~ msgstr "Escalier intérieur en bois" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Escalier intérieur en bois" -#~ msgid "Outer Wooden Stair" -#~ msgstr "Escalier extérieur en bois" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Escalier extérieur en bois" -#~ msgid "Wooden Slab" -#~ msgstr "Dalle de bois" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Dalle de bois" -#~ msgid "Mossy Wooden Stair" -#~ msgstr "Escalier en bois moussu" +#: translate.lua:16 +msgid "Mossy Wooden Stair" +msgstr "Escalier en bois moussu" -#~ msgid "Inner Mossy Wooden Stair" -#~ msgstr "Escalier intérieur en bois moussu" +#: translate.lua:17 +msgid "Inner Mossy Wooden Stair" +msgstr "Escalier intérieur en bois moussu" -#~ msgid "Outer Mossy Wooden Stair" -#~ msgstr "Escalier extérieur en bois moussu" +#: translate.lua:18 +msgid "Outer Mossy Wooden Stair" +msgstr "Escalier extérieur en bois moussu" -#~ msgid "Mossy Wooden Slab" -#~ msgstr "Dalle de bois moussue" +#: translate.lua:19 +msgid "Mossy Wooden Slab" +msgstr "Dalle de bois moussue" -#~ msgid "Palm Wood Stair" -#~ msgstr "Escalier en bois de palmier" +#: translate.lua:20 +msgid "Palm Wood Stair" +msgstr "Escalier en bois de palmier" -#~ msgid "Inner Palm Wood Stair" -#~ msgstr "Escalier intérieur en bois de palmier" +#: translate.lua:21 +msgid "Inner Palm Wood Stair" +msgstr "Escalier intérieur en bois de palmier" -#~ msgid "Outer Palm Wood Stair" -#~ msgstr "Escalier extérieur en bois de palmier" +#: translate.lua:22 +msgid "Outer Palm Wood Stair" +msgstr "Escalier extérieur en bois de palmier" -#~ msgid "Palm Wood Slab" -#~ msgstr "Dalle de bois de palmier" +#: translate.lua:23 +msgid "Palm Wood Slab" +msgstr "Dalle de bois de palmier" -#~ msgid "Coconut Wood Stair" -#~ msgstr "Escalier en bois de cocotier" +#: translate.lua:24 +msgid "Coconut Wood Stair" +msgstr "Escalier en bois de cocotier" -#~ msgid "Inner Coconut Wood Stair" -#~ msgstr "Escalier intérieur en bois de cocotier" +#: translate.lua:25 +msgid "Inner Coconut Wood Stair" +msgstr "Escalier intérieur en bois de cocotier" -#~ msgid "Outer Coconut Wood Stair" -#~ msgstr "Escalier extérieur en bois de cocotier" +#: translate.lua:26 +msgid "Outer Coconut Wood Stair" +msgstr "Escalier extérieur en bois de cocotier" -#~ msgid "Coconut Wood Slab" -#~ msgstr "Dalle en bois de cocotier" +#: translate.lua:27 +msgid "Coconut Wood Slab" +msgstr "Dalle en bois de cocotier" -#~ msgid "Stone Block Slab" -#~ msgstr "Dalle de bloc de pierre" +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "Dalle de bloc de pierre" -#~ msgid "Stone Block Stair" -#~ msgstr "Escalier en bloc de pierre" +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "Escalier en bloc de pierre" -#~ msgid "Inner Stone Block Stair" -#~ msgstr "Escalier intérieur en bloc de pierre" +#: translate.lua:30 +msgid "Inner Stone Block Stair" +msgstr "Escalier intérieur en bloc de pierre" -#~ msgid "Outer Stone Block Stair" -#~ msgstr "Escalier extérieur en bloc de pierre" +#: translate.lua:31 +msgid "Outer Stone Block Stair" +msgstr "Escalier extérieur en bloc de pierre" -#~ msgid "Mossy Stone Block Slab" -#~ msgstr "Dalle de bloc de pierre moussue" +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "Dalle de bloc de pierre moussue" -#~ msgid "Mossy Stone Block Stair" -#~ msgstr "Escalier en bloc de pierre moussue" +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "Escalier en bloc de pierre moussue" -#~ msgid "Inner Mossy Stone Block Stair" -#~ msgstr "Escalier intérieur en bloc de pierre moussue" +#: translate.lua:34 +msgid "Inner Mossy Stone Block Stair" +msgstr "Escalier intérieur en bloc de pierre moussue" -#~ msgid "Outer Mossy Stone Block Stair" -#~ msgstr "Escalier extérieur en bloc de pierre moussue" +#: translate.lua:35 +msgid "Outer Mossy Stone Block Stair" +msgstr "Escalier extérieur en bloc de pierre moussue" -#~ msgid "Stone Stair" -#~ msgstr "Escalier en pierre" +#: translate.lua:36 +msgid "Stone Stair" +msgstr "Escalier en pierre" -#~ msgid "Inner Stone Stair" -#~ msgstr "Escalier intérieur en pierre" +#: translate.lua:37 +msgid "Inner Stone Stair" +msgstr "Escalier intérieur en pierre" -#~ msgid "Outer Stone Stair" -#~ msgstr "Escalier extérieur en pierre" +#: translate.lua:38 +msgid "Outer Stone Stair" +msgstr "Escalier extérieur en pierre" -#~ msgid "Stone Slab" -#~ msgstr "Dalle de pierre" +#: translate.lua:39 +msgid "Stone Slab" +msgstr "Dalle de pierre" -#~ msgid "Cave Stone Stair" -#~ msgstr "Escalier en pierre souterraine" +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "Escalier en pierre souterraine" -#~ msgid "Inner Cave Stone Stair" -#~ msgstr "Escalier intérieur en pierre souterraine" +#: translate.lua:41 +msgid "Inner Cave Stone Stair" +msgstr "Escalier intérieur en pierre souterraine" -#~ msgid "Outer Cave Stone Stair" -#~ msgstr "Escalier extérieur en pierre souterraine" +#: translate.lua:42 +msgid "Outer Cave Stone Stair" +msgstr "Escalier extérieur en pierre souterraine" -#~ msgid "Cave Stone Slab" -#~ msgstr "Dalle de pierre souterraine" +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "Dalle de pierre souterraine" -#~ msgid "Island Stone Stair" -#~ msgstr "Escalier en pierre insulaire" +#: translate.lua:44 +msgid "Island Stone Stair" +msgstr "Escalier en pierre insulaire" -#~ msgid "Inner Island Stone Stair" -#~ msgstr "Escalier intérieur en pierre insulaire" +#: translate.lua:45 +msgid "Inner Island Stone Stair" +msgstr "Escalier intérieur en pierre insulaire" -#~ msgid "Outer Island Stone Stair" -#~ msgstr "Escalier extérieur en pierre insulaire" +#: translate.lua:46 +msgid "Outer Island Stone Stair" +msgstr "Escalier extérieur en pierre insulaire" -#~ msgid "Island Stone Slab" -#~ msgstr "Dalle de pierre insulaire" +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "Dalle de pierre insulaire" -#~ msgid "Ocean Stone Stair" -#~ msgstr "Escalier en pierre océanique" +#: translate.lua:48 +msgid "Ocean Stone Stair" +msgstr "Escalier en pierre océanique" -#~ msgid "Inner Ocean Stone Stair" -#~ msgstr "Escalier intérieur en pierre océanique" +#: translate.lua:49 +msgid "Inner Ocean Stone Stair" +msgstr "Escalier intérieur en pierre océanique" -#~ msgid "Outer Ocean Stone Stair" -#~ msgstr "Escalier extérieur en pierre océanique" +#: translate.lua:50 +msgid "Outer Ocean Stone Stair" +msgstr "Escalier extérieur en pierre océanique" -#~ msgid "Ocean Stone Slab" -#~ msgstr "Dalle de pierre océanique" +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "Dalle de pierre océanique" -#~ msgid "Ocean Cobblestone Stair" -#~ msgstr "Escalier en pavés océaniques" +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "Escalier en pavés océaniques" -#~ msgid "Inner Ocean Cobblestone Stair" -#~ msgstr "Escalier intérieur en pavés océaniques" +#: translate.lua:53 +msgid "Inner Ocean Cobblestone Stair" +msgstr "Escalier intérieur en pavés océaniques" -#~ msgid "Outer Ocean Cobblestone Stair" -#~ msgstr "Escalier extérieur en pavés océaniques" +#: translate.lua:54 +msgid "Outer Ocean Cobblestone Stair" +msgstr "Escalier extérieur en pavés océaniques" -#~ msgid "Ocean Cobblestone Slab" -#~ msgstr "Dalle de pavés océaniques" +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "Dalle de pavés océaniques" -#~ msgid "Thatch Stair" -#~ msgstr "Escalier en chaume" +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "Escalier en chaume" -#~ msgid "Inner Thatch Stair" -#~ msgstr "Escalier intérieur en chaume" +#: translate.lua:57 +msgid "Inner Thatch Stair" +msgstr "Escalier intérieur en chaume" -#~ msgid "Outer Thatch Stair" -#~ msgstr "Escalier extérieur en chaume" +#: translate.lua:58 +msgid "Outer Thatch Stair" +msgstr "Escalier extérieur en chaume" -#~ msgid "Thatch Slab" -#~ msgstr "Dalle de chaume" +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "Dalle de chaume" -#~ msgid "Wet Thatch Stair" -#~ msgstr "Escalier en chaume mouillé" +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "Escalier en chaume mouillé" -#~ msgid "Inner Wet Thatch Stair" -#~ msgstr "Escalier intérieur en chaume mouillé" +#: translate.lua:61 +msgid "Inner Wet Thatch Stair" +msgstr "Escalier intérieur en chaume mouillé" -#~ msgid "Outer Wet Thatch Stair" -#~ msgstr "Escalier extérieur en chaume mouillé" +#: translate.lua:62 +msgid "Outer Wet Thatch Stair" +msgstr "Escalier extérieur en chaume mouillé" -#~ msgid "Wet Thatch Slab" -#~ msgstr "Dalle de chaume mouillé" +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "Dalle de chaume mouillé" -#~ msgid "Dirt Stair" -#~ msgstr "Escalier en terre" +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "Escalier en terre" -#~ msgid "Inner Dirt Stair" -#~ msgstr "Escalier intérieur en terre" +#: translate.lua:65 +msgid "Inner Dirt Stair" +msgstr "Escalier intérieur en terre" -#~ msgid "Outer Dirt Stair" -#~ msgstr "Escalier extérieur en terre" +#: translate.lua:66 +msgid "Outer Dirt Stair" +msgstr "Escalier extérieur en terre" -#~ msgid "Dirt Slab" -#~ msgstr "Dalle de terre" +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "Dalle de terre" -#~ msgid "Seabed Stair" -#~ msgstr "Escalier en sol océanique" +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "Escalier en sol océanique" -#~ msgid "Inner Seabed Stair" -#~ msgstr "Escalier intérieur en sol océanique" +#: translate.lua:69 +msgid "Inner Seabed Stair" +msgstr "Escalier intérieur en sol océanique" -#~ msgid "Outer Seabed Stair" -#~ msgstr "Escalier extérieur en sol océanique" +#: translate.lua:70 +msgid "Outer Seabed Stair" +msgstr "Escalier extérieur en sol océanique" -#~ msgid "Seabed Slab" -#~ msgstr "Dalle de sol océanique" +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "Dalle de sol océanique" -#~ msgid "Sand Stair" -#~ msgstr "Escalier en sable" +#: translate.lua:72 +msgid "Sand Stair" +msgstr "Escalier en sable" -#~ msgid "Inner Sand Stair" -#~ msgstr "Escalier intérieur en sable" +#: translate.lua:73 +msgid "Inner Sand Stair" +msgstr "Escalier intérieur en sable" -#~ msgid "Outer Sand Stair" -#~ msgstr "Escalier extérieur en sable" +#: translate.lua:74 +msgid "Outer Sand Stair" +msgstr "Escalier extérieur en sable" -#~ msgid "Sand Slab" -#~ msgstr "Dalle de sable" +#: translate.lua:75 +msgid "Sand Slab" +msgstr "Dalle de sable" -#~ msgid "Sandstone Stair" -#~ msgstr "Escalier en grès" +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "Escalier en grès" -#~ msgid "Inner Sandstone Stair" -#~ msgstr "Escalier intérieur en grès" +#: translate.lua:77 +msgid "Inner Sandstone Stair" +msgstr "Escalier intérieur en grès" -#~ msgid "Outer Sandstone Stair" -#~ msgstr "Escalier extérieur en grès" +#: translate.lua:78 +msgid "Outer Sandstone Stair" +msgstr "Escalier extérieur en grès" -#~ msgid "Sandstone Slab" -#~ msgstr "Dalle de grès" +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "Dalle de grès" -#~ msgid "Dirt Slab with Grass" -#~ msgstr "Dalle de terre avec herbe" +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "Dalle de terre avec herbe" -#~ msgid "Dirt Stair with Grass" -#~ msgstr "Escalier de terre avec herbe" +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "Escalier de terre avec herbe" -#~ msgid "Inner Dirt Stair with Grass" -#~ msgstr "Escalier intérieur de terre avec herbe" +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "Escalier intérieur de terre avec herbe" -#~ msgid "Outer Dirt Stair with Grass" -#~ msgstr "Escalier extérieur de terre avec herbe" +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "Escalier extérieur de terre avec herbe" -#~ msgid "Dirt Slab with Jungle Litter" -#~ msgstr "Dalle de terre avec litière de jungle" +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "Dalle de terre avec litière de jungle" -#~ msgid "Dirt Stair with Jungle Litter" -#~ msgstr "Escalier en terre avec litière de jungle" +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "Escalier en terre avec litière de jungle" -#~ msgid "Inner Dirt Stair with Jungle Litter" -#~ msgstr "Escalier intérieur en terre avec litière de jungle" +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "Escalier intérieur en terre avec litière de jungle" -#~ msgid "Outer Dirt Stair with Jungle Litter" -#~ msgstr "Escalier extérieur en terre avec litière de jungle" +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "Escalier extérieur en terre avec litière de jungle" diff --git a/mods/lzr_stairs/locale/lzr_stairs.id.po b/mods/lzr_stairs/locale/lzr_stairs.id.po index e1f7fee1..c3e0ece9 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.id.po +++ b/mods/lzr_stairs/locale/lzr_stairs.id.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,34 +14,370 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "Tangga Kayu" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Tangga Kayu" -#~ msgid "Inner Wooden Stair" -#~ msgstr "Tangga Kayu Dalam" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Tangga Kayu Dalam" -#~ msgid "Outer Wooden Stair" -#~ msgstr "Tangga Kayu Luar" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Tangga Kayu Luar" -#~ msgid "Wooden Slab" -#~ msgstr "Lempengan Kayu" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Lempengan Kayu" + +#: translate.lua:16 +#, fuzzy +msgid "Mossy Wooden Stair" +msgstr "Tangga Kayu" + +#: translate.lua:17 +#, fuzzy +msgid "Inner Mossy Wooden Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:18 +#, fuzzy +msgid "Outer Mossy Wooden Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:19 +#, fuzzy +msgid "Mossy Wooden Slab" +msgstr "Lempengan Kayu" + +#: translate.lua:20 +#, fuzzy +msgid "Palm Wood Stair" +msgstr "Tangga Kayu" + +#: translate.lua:21 +#, fuzzy +msgid "Inner Palm Wood Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:22 +#, fuzzy +msgid "Outer Palm Wood Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:23 +#, fuzzy +msgid "Palm Wood Slab" +msgstr "Lempengan Kayu" + +#: translate.lua:24 +#, fuzzy +msgid "Coconut Wood Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:25 +#, fuzzy +msgid "Inner Coconut Wood Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:26 +#, fuzzy +msgid "Outer Coconut Wood Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:27 +#, fuzzy +msgid "Coconut Wood Slab" +msgstr "Lempengan Kayu" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +#, fuzzy +msgid "Inner Stone Block Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:31 +#, fuzzy +msgid "Outer Stone Block Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "Tangga Kayu" + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "Lempengan Kayu" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "Tangga Kayu" + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "Lempengan Kayu" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "Tangga Kayu Dalam" + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "Tangga Kayu Luar" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.it.po b/mods/lzr_stairs/locale/lzr_stairs.it.po index 8c873620..a04e4c86 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.it.po +++ b/mods/lzr_stairs/locale/lzr_stairs.it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,34 +14,370 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "Scala di legno" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Scala di legno" -#~ msgid "Inner Wooden Stair" -#~ msgstr "Scala di legno interna" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Scala di legno interna" -#~ msgid "Outer Wooden Stair" -#~ msgstr "Scala di legno esterna" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Scala di legno esterna" -#~ msgid "Wooden Slab" -#~ msgstr "Lastra di legno" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Lastra di legno" + +#: translate.lua:16 +#, fuzzy +msgid "Mossy Wooden Stair" +msgstr "Scala di legno" + +#: translate.lua:17 +#, fuzzy +msgid "Inner Mossy Wooden Stair" +msgstr "Scala di legno interna" + +#: translate.lua:18 +#, fuzzy +msgid "Outer Mossy Wooden Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:19 +#, fuzzy +msgid "Mossy Wooden Slab" +msgstr "Lastra di legno" + +#: translate.lua:20 +#, fuzzy +msgid "Palm Wood Stair" +msgstr "Scala di legno" + +#: translate.lua:21 +#, fuzzy +msgid "Inner Palm Wood Stair" +msgstr "Scala di legno interna" + +#: translate.lua:22 +#, fuzzy +msgid "Outer Palm Wood Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:23 +#, fuzzy +msgid "Palm Wood Slab" +msgstr "Lastra di legno" + +#: translate.lua:24 +#, fuzzy +msgid "Coconut Wood Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:25 +#, fuzzy +msgid "Inner Coconut Wood Stair" +msgstr "Scala di legno interna" + +#: translate.lua:26 +#, fuzzy +msgid "Outer Coconut Wood Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:27 +#, fuzzy +msgid "Coconut Wood Slab" +msgstr "Lastra di legno" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +#, fuzzy +msgid "Inner Stone Block Stair" +msgstr "Scala di legno interna" + +#: translate.lua:31 +#, fuzzy +msgid "Outer Stone Block Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "Scala di legno interna" + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "Scala di legno" + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "Scala di legno interna" + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "Lastra di legno" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "Scala di legno interna" + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "Scala di legno interna" + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "Scala di legno interna" + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "Scala di legno interna" + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "Scala di legno interna" + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "Scala di legno interna" + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "Scala di legno interna" + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "Scala di legno interna" + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "Scala di legno interna" + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "Scala di legno" + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "Scala di legno interna" + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "Lastra di legno" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "Scala di legno interna" + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "Scala di legno esterna" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.jbo.po b/mods/lzr_stairs/locale/lzr_stairs.jbo.po index 8a9fcb1d..cc3ada42 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.jbo.po +++ b/mods/lzr_stairs/locale/lzr_stairs.jbo.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,34 +14,370 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "lo mudri serti" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "lo mudri serti" -#~ msgid "Inner Wooden Stair" -#~ msgstr "lo zo'i blaci serti" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "lo zo'i blaci serti" -#~ msgid "Outer Wooden Stair" -#~ msgstr "lo ze'o blaci serti" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "lo ze'o blaci serti" -#~ msgid "Wooden Slab" -#~ msgstr "lo mudri ke xadba bliku" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "lo mudri ke xadba bliku" + +#: translate.lua:16 +#, fuzzy +msgid "Mossy Wooden Stair" +msgstr "lo mudri serti" + +#: translate.lua:17 +#, fuzzy +msgid "Inner Mossy Wooden Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:18 +#, fuzzy +msgid "Outer Mossy Wooden Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:19 +#, fuzzy +msgid "Mossy Wooden Slab" +msgstr "lo mudri ke xadba bliku" + +#: translate.lua:20 +#, fuzzy +msgid "Palm Wood Stair" +msgstr "lo mudri serti" + +#: translate.lua:21 +#, fuzzy +msgid "Inner Palm Wood Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:22 +#, fuzzy +msgid "Outer Palm Wood Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:23 +#, fuzzy +msgid "Palm Wood Slab" +msgstr "lo mudri ke xadba bliku" + +#: translate.lua:24 +#, fuzzy +msgid "Coconut Wood Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:25 +#, fuzzy +msgid "Inner Coconut Wood Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:26 +#, fuzzy +msgid "Outer Coconut Wood Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:27 +#, fuzzy +msgid "Coconut Wood Slab" +msgstr "lo mudri ke xadba bliku" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +#, fuzzy +msgid "Inner Stone Block Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:31 +#, fuzzy +msgid "Outer Stone Block Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "lo mudri serti" + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "lo mudri ke xadba bliku" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "lo mudri serti" + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "lo mudri ke xadba bliku" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "lo zo'i blaci serti" + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "lo ze'o blaci serti" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.ms.po b/mods/lzr_stairs/locale/lzr_stairs.ms.po index fe7f2136..a565696a 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.ms.po +++ b/mods/lzr_stairs/locale/lzr_stairs.ms.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,34 +14,370 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "Tangga Kayu" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Tangga Kayu" -#~ msgid "Inner Wooden Stair" -#~ msgstr "Tangga Kayu Dalaman" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Tangga Kayu Dalaman" -#~ msgid "Outer Wooden Stair" -#~ msgstr "Tangga Kayu Luaran" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Tangga Kayu Luaran" -#~ msgid "Wooden Slab" -#~ msgstr "Papak Kayu" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Papak Kayu" + +#: translate.lua:16 +#, fuzzy +msgid "Mossy Wooden Stair" +msgstr "Tangga Kayu" + +#: translate.lua:17 +#, fuzzy +msgid "Inner Mossy Wooden Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:18 +#, fuzzy +msgid "Outer Mossy Wooden Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:19 +#, fuzzy +msgid "Mossy Wooden Slab" +msgstr "Papak Kayu" + +#: translate.lua:20 +#, fuzzy +msgid "Palm Wood Stair" +msgstr "Tangga Kayu" + +#: translate.lua:21 +#, fuzzy +msgid "Inner Palm Wood Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:22 +#, fuzzy +msgid "Outer Palm Wood Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:23 +#, fuzzy +msgid "Palm Wood Slab" +msgstr "Papak Kayu" + +#: translate.lua:24 +#, fuzzy +msgid "Coconut Wood Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:25 +#, fuzzy +msgid "Inner Coconut Wood Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:26 +#, fuzzy +msgid "Outer Coconut Wood Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:27 +#, fuzzy +msgid "Coconut Wood Slab" +msgstr "Papak Kayu" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +#, fuzzy +msgid "Inner Stone Block Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:31 +#, fuzzy +msgid "Outer Stone Block Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "Tangga Kayu" + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "Papak Kayu" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "Tangga Kayu" + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "Papak Kayu" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "Tangga Kayu Dalaman" + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "Tangga Kayu Luaran" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po b/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po index f0bc6e59..dceb6d06 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po +++ b/mods/lzr_stairs/locale/lzr_stairs.pt_BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,22 +14,326 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" + +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "" + +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "" + +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "" + +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "" + +#: translate.lua:16 +msgid "Mossy Wooden Stair" +msgstr "" + +#: translate.lua:17 +msgid "Inner Mossy Wooden Stair" +msgstr "" + +#: translate.lua:18 +msgid "Outer Mossy Wooden Stair" +msgstr "" + +#: translate.lua:19 +msgid "Mossy Wooden Slab" +msgstr "" + +#: translate.lua:20 +msgid "Palm Wood Stair" +msgstr "" + +#: translate.lua:21 +msgid "Inner Palm Wood Stair" +msgstr "" + +#: translate.lua:22 +msgid "Outer Palm Wood Stair" +msgstr "" + +#: translate.lua:23 +msgid "Palm Wood Slab" +msgstr "" + +#: translate.lua:24 +msgid "Coconut Wood Stair" +msgstr "" + +#: translate.lua:25 +msgid "Inner Coconut Wood Stair" +msgstr "" + +#: translate.lua:26 +msgid "Outer Coconut Wood Stair" +msgstr "" + +#: translate.lua:27 +msgid "Coconut Wood Slab" +msgstr "" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +msgid "Inner Stone Block Stair" +msgstr "" + +#: translate.lua:31 +msgid "Outer Stone Block Stair" +msgstr "" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:35 +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:36 +msgid "Stone Stair" +msgstr "" + +#: translate.lua:37 +msgid "Inner Stone Stair" +msgstr "" + +#: translate.lua:38 +msgid "Outer Stone Stair" +msgstr "" + +#: translate.lua:39 +msgid "Stone Slab" +msgstr "" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +msgid "Inner Cave Stone Stair" +msgstr "" + +#: translate.lua:42 +msgid "Outer Cave Stone Stair" +msgstr "" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +msgid "Island Stone Stair" +msgstr "" + +#: translate.lua:45 +msgid "Inner Island Stone Stair" +msgstr "" + +#: translate.lua:46 +msgid "Outer Island Stone Stair" +msgstr "" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +msgid "Ocean Stone Stair" +msgstr "" + +#: translate.lua:49 +msgid "Inner Ocean Stone Stair" +msgstr "" + +#: translate.lua:50 +msgid "Outer Ocean Stone Stair" +msgstr "" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:54 +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +msgid "Inner Thatch Stair" +msgstr "" + +#: translate.lua:58 +msgid "Outer Thatch Stair" +msgstr "" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +msgid "Inner Wet Thatch Stair" +msgstr "" + +#: translate.lua:62 +msgid "Outer Wet Thatch Stair" +msgstr "" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +msgid "Inner Dirt Stair" +msgstr "" + +#: translate.lua:66 +msgid "Outer Dirt Stair" +msgstr "" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +msgid "Inner Seabed Stair" +msgstr "" + +#: translate.lua:70 +msgid "Outer Seabed Stair" +msgstr "" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +msgid "Sand Stair" +msgstr "" + +#: translate.lua:73 +msgid "Inner Sand Stair" +msgstr "" + +#: translate.lua:74 +msgid "Outer Sand Stair" +msgstr "" + +#: translate.lua:75 +msgid "Sand Slab" +msgstr "" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +msgid "Inner Sandstone Stair" +msgstr "" + +#: translate.lua:78 +msgid "Outer Sandstone Stair" +msgstr "" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.ru.po b/mods/lzr_stairs/locale/lzr_stairs.ru.po index 9475152a..ea66efa7 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.ru.po +++ b/mods/lzr_stairs/locale/lzr_stairs.ru.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -15,88 +15,362 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "Деревянная ступень" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Деревянная ступень" -#~ msgid "Inner Wooden Stair" -#~ msgstr "Угловая деревянная ступень (внутренний угол)" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Угловая деревянная ступень (внутренний угол)" -#~ msgid "Outer Wooden Stair" -#~ msgstr "Угловая деревянная ступень (внешний угол)" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Угловая деревянная ступень (внешний угол)" -#~ msgid "Wooden Slab" -#~ msgstr "Деревянная плита" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Деревянная плита" -#~ msgid "Mossy Wooden Stair" -#~ msgstr "Замшелая деревянная ступень" +#: translate.lua:16 +msgid "Mossy Wooden Stair" +msgstr "Замшелая деревянная ступень" -#~ msgid "Inner Mossy Wooden Stair" -#~ msgstr "Деревянная плита (внутренний угол)" +#: translate.lua:17 +msgid "Inner Mossy Wooden Stair" +msgstr "Деревянная плита (внутренний угол)" -#~ msgid "Outer Mossy Wooden Stair" -#~ msgstr "Деревянная плита (внешний угол)" +#: translate.lua:18 +msgid "Outer Mossy Wooden Stair" +msgstr "Деревянная плита (внешний угол)" -#~ msgid "Mossy Wooden Slab" -#~ msgstr "Замшелая деревянная плита" +#: translate.lua:19 +msgid "Mossy Wooden Slab" +msgstr "Замшелая деревянная плита" -#~ msgid "Palm Wood Stair" -#~ msgstr "Ступень пальмового дерева" +#: translate.lua:20 +msgid "Palm Wood Stair" +msgstr "Ступень пальмового дерева" -#~ msgid "Inner Palm Wood Stair" -#~ msgstr "Ступень пальмового дерева (внутренний угол)" +#: translate.lua:21 +msgid "Inner Palm Wood Stair" +msgstr "Ступень пальмового дерева (внутренний угол)" -#~ msgid "Outer Palm Wood Stair" -#~ msgstr "Ступень пальмового дерева (внешний угол)" +#: translate.lua:22 +msgid "Outer Palm Wood Stair" +msgstr "Ступень пальмового дерева (внешний угол)" -#~ msgid "Palm Wood Slab" -#~ msgstr "Плита пальмового дерева" +#: translate.lua:23 +msgid "Palm Wood Slab" +msgstr "Плита пальмового дерева" -#~ msgid "Coconut Wood Stair" -#~ msgstr "Ступень кокосового дерева" +#: translate.lua:24 +msgid "Coconut Wood Stair" +msgstr "Ступень кокосового дерева" -#~ msgid "Inner Coconut Wood Stair" -#~ msgstr "Ступень кокосового дерева (внутренний угол)" +#: translate.lua:25 +msgid "Inner Coconut Wood Stair" +msgstr "Ступень кокосового дерева (внутренний угол)" -#~ msgid "Outer Coconut Wood Stair" -#~ msgstr "Ступень кокосового дерева (внешний угол)" +#: translate.lua:26 +msgid "Outer Coconut Wood Stair" +msgstr "Ступень кокосового дерева (внешний угол)" -#~ msgid "Coconut Wood Slab" -#~ msgstr "Плита кокосового дерева" +#: translate.lua:27 +msgid "Coconut Wood Slab" +msgstr "Плита кокосового дерева" -#~ msgid "Stone Block Slab" -#~ msgstr "Каменная плита" +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "Каменная плита" -#~ msgid "Stone Block Stair" -#~ msgstr "Каменная ступень" +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "Каменная ступень" -#~ msgid "Inner Stone Block Stair" -#~ msgstr "Каменная ступень (внутренний угол)" +#: translate.lua:30 +msgid "Inner Stone Block Stair" +msgstr "Каменная ступень (внутренний угол)" -#~ msgid "Outer Stone Block Stair" -#~ msgstr "Каменная ступень (внешний угол)" +#: translate.lua:31 +msgid "Outer Stone Block Stair" +msgstr "Каменная ступень (внешний угол)" -#~ msgid "Mossy Stone Block Slab" -#~ msgstr "Замшелая каменная плита" +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "Замшелая каменная плита" -#~ msgid "Mossy Stone Block Stair" -#~ msgstr "Замшелая каменная ступень" +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "Замшелая каменная ступень" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "Замшелая каменная ступень" + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "Замшелая каменная ступень" + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "Каменная ступень" + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "Каменная ступень (внутренний угол)" + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "Каменная ступень (внешний угол)" + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "Каменная плита" + +#: translate.lua:40 +#, fuzzy +msgid "Cave Stone Stair" +msgstr "Каменная ступень (внутренний угол)" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "Каменная ступень (внутренний угол)" + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "Каменная ступень (внешний угол)" + +#: translate.lua:43 +#, fuzzy +msgid "Cave Stone Slab" +msgstr "Каменная плита" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "Каменная ступень (внутренний угол)" + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "Каменная ступень (внутренний угол)" + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "Каменная ступень (внешний угол)" + +#: translate.lua:47 +#, fuzzy +msgid "Island Stone Slab" +msgstr "Замшелая каменная плита" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "Каменная ступень (внешний угол)" + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "Каменная ступень (внутренний угол)" + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "Каменная ступень (внешний угол)" + +#: translate.lua:51 +#, fuzzy +msgid "Ocean Stone Slab" +msgstr "Каменная плита" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "Ступень кокосового дерева (внутренний угол)" + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "Ступень кокосового дерева (внешний угол)" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "Каменная ступень (внутренний угол)" + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "Каменная ступень (внешний угол)" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "Угловая деревянная ступень (внутренний угол)" + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "Угловая деревянная ступень (внешний угол)" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "Угловая деревянная ступень (внутренний угол)" + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "Угловая деревянная ступень (внешний угол)" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "Угловая деревянная ступень (внутренний угол)" + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "Угловая деревянная ступень (внешний угол)" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "Ступень пальмового дерева" + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "Угловая деревянная ступень (внутренний угол)" + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "Угловая деревянная ступень (внешний угол)" + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "Плита пальмового дерева" + +#: translate.lua:76 +#, fuzzy +msgid "Sandstone Stair" +msgstr "Каменная ступень" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "Каменная ступень (внутренний угол)" + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "Каменная ступень (внешний угол)" + +#: translate.lua:79 +#, fuzzy +msgid "Sandstone Slab" +msgstr "Каменная плита" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.se.po b/mods/lzr_stairs/locale/lzr_stairs.se.po index 110725a7..4a4d2ea6 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.se.po +++ b/mods/lzr_stairs/locale/lzr_stairs.se.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,34 +14,370 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "Trätrappa " +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Trätrappa " -#~ msgid "Inner Wooden Stair" -#~ msgstr "Inre trätrappa " +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Inre trätrappa " -#~ msgid "Outer Wooden Stair" -#~ msgstr "Yttre trätrappa " +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Yttre trätrappa " -#~ msgid "Wooden Slab" -#~ msgstr "Träplatta " +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Träplatta " + +#: translate.lua:16 +#, fuzzy +msgid "Mossy Wooden Stair" +msgstr "Trätrappa " + +#: translate.lua:17 +#, fuzzy +msgid "Inner Mossy Wooden Stair" +msgstr "Inre trätrappa " + +#: translate.lua:18 +#, fuzzy +msgid "Outer Mossy Wooden Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:19 +#, fuzzy +msgid "Mossy Wooden Slab" +msgstr "Träplatta " + +#: translate.lua:20 +#, fuzzy +msgid "Palm Wood Stair" +msgstr "Trätrappa " + +#: translate.lua:21 +#, fuzzy +msgid "Inner Palm Wood Stair" +msgstr "Inre trätrappa " + +#: translate.lua:22 +#, fuzzy +msgid "Outer Palm Wood Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:23 +#, fuzzy +msgid "Palm Wood Slab" +msgstr "Träplatta " + +#: translate.lua:24 +#, fuzzy +msgid "Coconut Wood Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:25 +#, fuzzy +msgid "Inner Coconut Wood Stair" +msgstr "Inre trätrappa " + +#: translate.lua:26 +#, fuzzy +msgid "Outer Coconut Wood Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:27 +#, fuzzy +msgid "Coconut Wood Slab" +msgstr "Träplatta " + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +#, fuzzy +msgid "Inner Stone Block Stair" +msgstr "Inre trätrappa " + +#: translate.lua:31 +#, fuzzy +msgid "Outer Stone Block Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "Inre trätrappa " + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "Trätrappa " + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "Inre trätrappa " + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "Träplatta " + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "Inre trätrappa " + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "Inre trätrappa " + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "Inre trätrappa " + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "Inre trätrappa " + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "Inre trätrappa " + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "Inre trätrappa " + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "Inre trätrappa " + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "Inre trätrappa " + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "Inre trätrappa " + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "Trätrappa " + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "Inre trätrappa " + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "Träplatta " + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "Inre trätrappa " + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "Yttre trätrappa " + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.sk.po b/mods/lzr_stairs/locale/lzr_stairs.sk.po index d07c0bd5..4ebb7096 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.sk.po +++ b/mods/lzr_stairs/locale/lzr_stairs.sk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,34 +14,370 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "Drevené schod" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "Drevené schod" -#~ msgid "Inner Wooden Stair" -#~ msgstr "Vnútorný drevené schod" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "Vnútorný drevené schod" -#~ msgid "Outer Wooden Stair" -#~ msgstr "Vonkajší drevené schod" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "Vonkajší drevené schod" -#~ msgid "Wooden Slab" -#~ msgstr "Drevený stupienok" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "Drevený stupienok" + +#: translate.lua:16 +#, fuzzy +msgid "Mossy Wooden Stair" +msgstr "Drevené schod" + +#: translate.lua:17 +#, fuzzy +msgid "Inner Mossy Wooden Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:18 +#, fuzzy +msgid "Outer Mossy Wooden Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:19 +#, fuzzy +msgid "Mossy Wooden Slab" +msgstr "Drevený stupienok" + +#: translate.lua:20 +#, fuzzy +msgid "Palm Wood Stair" +msgstr "Drevené schod" + +#: translate.lua:21 +#, fuzzy +msgid "Inner Palm Wood Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:22 +#, fuzzy +msgid "Outer Palm Wood Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:23 +#, fuzzy +msgid "Palm Wood Slab" +msgstr "Drevený stupienok" + +#: translate.lua:24 +#, fuzzy +msgid "Coconut Wood Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:25 +#, fuzzy +msgid "Inner Coconut Wood Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:26 +#, fuzzy +msgid "Outer Coconut Wood Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:27 +#, fuzzy +msgid "Coconut Wood Slab" +msgstr "Drevený stupienok" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +#, fuzzy +msgid "Inner Stone Block Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:31 +#, fuzzy +msgid "Outer Stone Block Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "Drevené schod" + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "Drevený stupienok" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "Drevené schod" + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "Drevený stupienok" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "Vnútorný drevené schod" + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "Vonkajší drevené schod" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.tr.po b/mods/lzr_stairs/locale/lzr_stairs.tr.po index b33a4c8a..8714db4d 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.tr.po +++ b/mods/lzr_stairs/locale/lzr_stairs.tr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,22 +14,326 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" + +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "" + +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "" + +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "" + +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "" + +#: translate.lua:16 +msgid "Mossy Wooden Stair" +msgstr "" + +#: translate.lua:17 +msgid "Inner Mossy Wooden Stair" +msgstr "" + +#: translate.lua:18 +msgid "Outer Mossy Wooden Stair" +msgstr "" + +#: translate.lua:19 +msgid "Mossy Wooden Slab" +msgstr "" + +#: translate.lua:20 +msgid "Palm Wood Stair" +msgstr "" + +#: translate.lua:21 +msgid "Inner Palm Wood Stair" +msgstr "" + +#: translate.lua:22 +msgid "Outer Palm Wood Stair" +msgstr "" + +#: translate.lua:23 +msgid "Palm Wood Slab" +msgstr "" + +#: translate.lua:24 +msgid "Coconut Wood Stair" +msgstr "" + +#: translate.lua:25 +msgid "Inner Coconut Wood Stair" +msgstr "" + +#: translate.lua:26 +msgid "Outer Coconut Wood Stair" +msgstr "" + +#: translate.lua:27 +msgid "Coconut Wood Slab" +msgstr "" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +msgid "Inner Stone Block Stair" +msgstr "" + +#: translate.lua:31 +msgid "Outer Stone Block Stair" +msgstr "" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +msgid "Inner Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:35 +msgid "Outer Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:36 +msgid "Stone Stair" +msgstr "" + +#: translate.lua:37 +msgid "Inner Stone Stair" +msgstr "" + +#: translate.lua:38 +msgid "Outer Stone Stair" +msgstr "" + +#: translate.lua:39 +msgid "Stone Slab" +msgstr "" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +msgid "Inner Cave Stone Stair" +msgstr "" + +#: translate.lua:42 +msgid "Outer Cave Stone Stair" +msgstr "" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +msgid "Island Stone Stair" +msgstr "" + +#: translate.lua:45 +msgid "Inner Island Stone Stair" +msgstr "" + +#: translate.lua:46 +msgid "Outer Island Stone Stair" +msgstr "" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +msgid "Ocean Stone Stair" +msgstr "" + +#: translate.lua:49 +msgid "Inner Ocean Stone Stair" +msgstr "" + +#: translate.lua:50 +msgid "Outer Ocean Stone Stair" +msgstr "" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +msgid "Inner Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:54 +msgid "Outer Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +msgid "Inner Thatch Stair" +msgstr "" + +#: translate.lua:58 +msgid "Outer Thatch Stair" +msgstr "" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +msgid "Inner Wet Thatch Stair" +msgstr "" + +#: translate.lua:62 +msgid "Outer Wet Thatch Stair" +msgstr "" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +msgid "Inner Dirt Stair" +msgstr "" + +#: translate.lua:66 +msgid "Outer Dirt Stair" +msgstr "" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +msgid "Inner Seabed Stair" +msgstr "" + +#: translate.lua:70 +msgid "Outer Seabed Stair" +msgstr "" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +msgid "Sand Stair" +msgstr "" + +#: translate.lua:73 +msgid "Inner Sand Stair" +msgstr "" + +#: translate.lua:74 +msgid "Outer Sand Stair" +msgstr "" + +#: translate.lua:75 +msgid "Sand Slab" +msgstr "" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +msgid "Inner Sandstone Stair" +msgstr "" + +#: translate.lua:78 +msgid "Outer Sandstone Stair" +msgstr "" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po b/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po index a2fbcf9d..6bf74649 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po +++ b/mods/lzr_stairs/locale/lzr_stairs.zh_CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,34 +14,370 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "木制楼梯" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "木制楼梯" -#~ msgid "Inner Wooden Stair" -#~ msgstr "木楼梯(内)" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "木楼梯(内)" -#~ msgid "Outer Wooden Stair" -#~ msgstr "木楼梯(外)" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "木楼梯(外)" -#~ msgid "Wooden Slab" -#~ msgstr "木制台阶" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "木制台阶" + +#: translate.lua:16 +#, fuzzy +msgid "Mossy Wooden Stair" +msgstr "木制楼梯" + +#: translate.lua:17 +#, fuzzy +msgid "Inner Mossy Wooden Stair" +msgstr "木楼梯(内)" + +#: translate.lua:18 +#, fuzzy +msgid "Outer Mossy Wooden Stair" +msgstr "木楼梯(外)" + +#: translate.lua:19 +#, fuzzy +msgid "Mossy Wooden Slab" +msgstr "木制台阶" + +#: translate.lua:20 +#, fuzzy +msgid "Palm Wood Stair" +msgstr "木制楼梯" + +#: translate.lua:21 +#, fuzzy +msgid "Inner Palm Wood Stair" +msgstr "木楼梯(内)" + +#: translate.lua:22 +#, fuzzy +msgid "Outer Palm Wood Stair" +msgstr "木楼梯(外)" + +#: translate.lua:23 +#, fuzzy +msgid "Palm Wood Slab" +msgstr "木制台阶" + +#: translate.lua:24 +#, fuzzy +msgid "Coconut Wood Stair" +msgstr "木楼梯(外)" + +#: translate.lua:25 +#, fuzzy +msgid "Inner Coconut Wood Stair" +msgstr "木楼梯(内)" + +#: translate.lua:26 +#, fuzzy +msgid "Outer Coconut Wood Stair" +msgstr "木楼梯(外)" + +#: translate.lua:27 +#, fuzzy +msgid "Coconut Wood Slab" +msgstr "木制台阶" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +#, fuzzy +msgid "Inner Stone Block Stair" +msgstr "木楼梯(内)" + +#: translate.lua:31 +#, fuzzy +msgid "Outer Stone Block Stair" +msgstr "木楼梯(外)" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "木楼梯(内)" + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "木楼梯(外)" + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "木制楼梯" + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "木楼梯(内)" + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "木楼梯(外)" + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "木制台阶" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "木楼梯(内)" + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "木楼梯(外)" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "木楼梯(内)" + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "木楼梯(内)" + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "木楼梯(外)" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "木楼梯(外)" + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "木楼梯(内)" + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "木楼梯(外)" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "木楼梯(内)" + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "木楼梯(外)" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "木楼梯(内)" + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "木楼梯(外)" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "木楼梯(内)" + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "木楼梯(外)" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "木楼梯(内)" + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "木楼梯(外)" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "木楼梯(内)" + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "木楼梯(外)" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "木制楼梯" + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "木楼梯(内)" + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "木楼梯(外)" + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "木制台阶" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "木楼梯(内)" + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "木楼梯(外)" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" diff --git a/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po b/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po index 115ffced..294ab230 100644 --- a/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po +++ b/mods/lzr_stairs/locale/lzr_stairs.zh_TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Luanti textdomain lzr_stairs x.x.x\n" "Report-Msgid-Bugs-To: Wuzzy@disroot.org\n" -"POT-Creation-Date: 2024-12-10 03:16+0100\n" +"POT-Creation-Date: 2024-12-16 04:54+0100\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,34 +14,370 @@ msgstr "" "X-Generator: ltt_convert 0.2.0\n" #. ~ Block description for a top slab. @1 = original slab description -#: mods/lzr_stairs/init.lua:256 +#: init.lua:256 msgid "@1 (top)" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:40 +#: register_double_slabs.lua:40 msgid "Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:48 +#: register_double_slabs.lua:48 msgid "Reverse Double Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:58 +#: register_double_slabs.lua:58 msgid "Double Mossy Stone Block Slab" msgstr "" -#: mods/lzr_stairs/register_double_slabs.lua:66 +#: register_double_slabs.lua:66 msgid "Reverse Double Mossy Stone Block Slab" msgstr "" -#~ msgid "Wooden Stair" -#~ msgstr "木製樓梯" +#: translate.lua:12 +msgid "Wooden Stair" +msgstr "木製樓梯" -#~ msgid "Inner Wooden Stair" -#~ msgstr "木樓梯(內)" +#: translate.lua:13 +msgid "Inner Wooden Stair" +msgstr "木樓梯(內)" -#~ msgid "Outer Wooden Stair" -#~ msgstr "木樓梯(外)" +#: translate.lua:14 +msgid "Outer Wooden Stair" +msgstr "木樓梯(外)" -#~ msgid "Wooden Slab" -#~ msgstr "木製臺階" +#: translate.lua:15 +msgid "Wooden Slab" +msgstr "木製臺階" + +#: translate.lua:16 +#, fuzzy +msgid "Mossy Wooden Stair" +msgstr "木製樓梯" + +#: translate.lua:17 +#, fuzzy +msgid "Inner Mossy Wooden Stair" +msgstr "木樓梯(內)" + +#: translate.lua:18 +#, fuzzy +msgid "Outer Mossy Wooden Stair" +msgstr "木樓梯(外)" + +#: translate.lua:19 +#, fuzzy +msgid "Mossy Wooden Slab" +msgstr "木製臺階" + +#: translate.lua:20 +#, fuzzy +msgid "Palm Wood Stair" +msgstr "木製樓梯" + +#: translate.lua:21 +#, fuzzy +msgid "Inner Palm Wood Stair" +msgstr "木樓梯(內)" + +#: translate.lua:22 +#, fuzzy +msgid "Outer Palm Wood Stair" +msgstr "木樓梯(外)" + +#: translate.lua:23 +#, fuzzy +msgid "Palm Wood Slab" +msgstr "木製臺階" + +#: translate.lua:24 +#, fuzzy +msgid "Coconut Wood Stair" +msgstr "木樓梯(外)" + +#: translate.lua:25 +#, fuzzy +msgid "Inner Coconut Wood Stair" +msgstr "木樓梯(內)" + +#: translate.lua:26 +#, fuzzy +msgid "Outer Coconut Wood Stair" +msgstr "木樓梯(外)" + +#: translate.lua:27 +#, fuzzy +msgid "Coconut Wood Slab" +msgstr "木製臺階" + +#: translate.lua:28 +msgid "Stone Block Slab" +msgstr "" + +#: translate.lua:29 +msgid "Stone Block Stair" +msgstr "" + +#: translate.lua:30 +#, fuzzy +msgid "Inner Stone Block Stair" +msgstr "木樓梯(內)" + +#: translate.lua:31 +#, fuzzy +msgid "Outer Stone Block Stair" +msgstr "木樓梯(外)" + +#: translate.lua:32 +msgid "Mossy Stone Block Slab" +msgstr "" + +#: translate.lua:33 +msgid "Mossy Stone Block Stair" +msgstr "" + +#: translate.lua:34 +#, fuzzy +msgid "Inner Mossy Stone Block Stair" +msgstr "木樓梯(內)" + +#: translate.lua:35 +#, fuzzy +msgid "Outer Mossy Stone Block Stair" +msgstr "木樓梯(外)" + +#: translate.lua:36 +#, fuzzy +msgid "Stone Stair" +msgstr "木製樓梯" + +#: translate.lua:37 +#, fuzzy +msgid "Inner Stone Stair" +msgstr "木樓梯(內)" + +#: translate.lua:38 +#, fuzzy +msgid "Outer Stone Stair" +msgstr "木樓梯(外)" + +#: translate.lua:39 +#, fuzzy +msgid "Stone Slab" +msgstr "木製臺階" + +#: translate.lua:40 +msgid "Cave Stone Stair" +msgstr "" + +#: translate.lua:41 +#, fuzzy +msgid "Inner Cave Stone Stair" +msgstr "木樓梯(內)" + +#: translate.lua:42 +#, fuzzy +msgid "Outer Cave Stone Stair" +msgstr "木樓梯(外)" + +#: translate.lua:43 +msgid "Cave Stone Slab" +msgstr "" + +#: translate.lua:44 +#, fuzzy +msgid "Island Stone Stair" +msgstr "木樓梯(內)" + +#: translate.lua:45 +#, fuzzy +msgid "Inner Island Stone Stair" +msgstr "木樓梯(內)" + +#: translate.lua:46 +#, fuzzy +msgid "Outer Island Stone Stair" +msgstr "木樓梯(外)" + +#: translate.lua:47 +msgid "Island Stone Slab" +msgstr "" + +#: translate.lua:48 +#, fuzzy +msgid "Ocean Stone Stair" +msgstr "木樓梯(外)" + +#: translate.lua:49 +#, fuzzy +msgid "Inner Ocean Stone Stair" +msgstr "木樓梯(內)" + +#: translate.lua:50 +#, fuzzy +msgid "Outer Ocean Stone Stair" +msgstr "木樓梯(外)" + +#: translate.lua:51 +msgid "Ocean Stone Slab" +msgstr "" + +#: translate.lua:52 +msgid "Ocean Cobblestone Stair" +msgstr "" + +#: translate.lua:53 +#, fuzzy +msgid "Inner Ocean Cobblestone Stair" +msgstr "木樓梯(內)" + +#: translate.lua:54 +#, fuzzy +msgid "Outer Ocean Cobblestone Stair" +msgstr "木樓梯(外)" + +#: translate.lua:55 +msgid "Ocean Cobblestone Slab" +msgstr "" + +#: translate.lua:56 +msgid "Thatch Stair" +msgstr "" + +#: translate.lua:57 +#, fuzzy +msgid "Inner Thatch Stair" +msgstr "木樓梯(內)" + +#: translate.lua:58 +#, fuzzy +msgid "Outer Thatch Stair" +msgstr "木樓梯(外)" + +#: translate.lua:59 +msgid "Thatch Slab" +msgstr "" + +#: translate.lua:60 +msgid "Wet Thatch Stair" +msgstr "" + +#: translate.lua:61 +#, fuzzy +msgid "Inner Wet Thatch Stair" +msgstr "木樓梯(內)" + +#: translate.lua:62 +#, fuzzy +msgid "Outer Wet Thatch Stair" +msgstr "木樓梯(外)" + +#: translate.lua:63 +msgid "Wet Thatch Slab" +msgstr "" + +#: translate.lua:64 +msgid "Dirt Stair" +msgstr "" + +#: translate.lua:65 +#, fuzzy +msgid "Inner Dirt Stair" +msgstr "木樓梯(內)" + +#: translate.lua:66 +#, fuzzy +msgid "Outer Dirt Stair" +msgstr "木樓梯(外)" + +#: translate.lua:67 +msgid "Dirt Slab" +msgstr "" + +#: translate.lua:68 +msgid "Seabed Stair" +msgstr "" + +#: translate.lua:69 +#, fuzzy +msgid "Inner Seabed Stair" +msgstr "木樓梯(內)" + +#: translate.lua:70 +#, fuzzy +msgid "Outer Seabed Stair" +msgstr "木樓梯(外)" + +#: translate.lua:71 +msgid "Seabed Slab" +msgstr "" + +#: translate.lua:72 +#, fuzzy +msgid "Sand Stair" +msgstr "木製樓梯" + +#: translate.lua:73 +#, fuzzy +msgid "Inner Sand Stair" +msgstr "木樓梯(內)" + +#: translate.lua:74 +#, fuzzy +msgid "Outer Sand Stair" +msgstr "木樓梯(外)" + +#: translate.lua:75 +#, fuzzy +msgid "Sand Slab" +msgstr "木製臺階" + +#: translate.lua:76 +msgid "Sandstone Stair" +msgstr "" + +#: translate.lua:77 +#, fuzzy +msgid "Inner Sandstone Stair" +msgstr "木樓梯(內)" + +#: translate.lua:78 +#, fuzzy +msgid "Outer Sandstone Stair" +msgstr "木樓梯(外)" + +#: translate.lua:79 +msgid "Sandstone Slab" +msgstr "" + +#: translate.lua:80 +msgid "Dirt Slab with Grass" +msgstr "" + +#: translate.lua:81 +msgid "Dirt Stair with Grass" +msgstr "" + +#: translate.lua:82 +msgid "Inner Dirt Stair with Grass" +msgstr "" + +#: translate.lua:83 +msgid "Outer Dirt Stair with Grass" +msgstr "" + +#: translate.lua:84 +msgid "Dirt Slab with Jungle Litter" +msgstr "" + +#: translate.lua:85 +msgid "Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:86 +msgid "Inner Dirt Stair with Jungle Litter" +msgstr "" + +#: translate.lua:87 +msgid "Outer Dirt Stair with Jungle Litter" +msgstr "" From a8787784d037f9e94f8f257714be310194065961 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 16 Dec 2024 05:04:04 +0100 Subject: [PATCH 233/235] Add ocean bricks stairs/slabs to translate.lua --- mods/lzr_stairs/translate.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/lzr_stairs/translate.lua b/mods/lzr_stairs/translate.lua index e09cc397..1ba4b781 100644 --- a/mods/lzr_stairs/translate.lua +++ b/mods/lzr_stairs/translate.lua @@ -53,6 +53,10 @@ NS("Ocean Cobblestone Stair") NS("Inner Ocean Cobblestone Stair") NS("Outer Ocean Cobblestone Stair") NS("Ocean Cobblestone Slab") +NS("Ocean Bricks Stair") +NS("Inner Ocean Bricks Stair") +NS("Outer Ocean Bricks Stair") +NS("Ocean Bricks Slab") NS("Thatch Stair") NS("Inner Thatch Stair") NS("Outer Thatch Stair") From 201e604a3d25a9e95e92f79369f766785414485b Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 17 Dec 2024 00:28:28 +0100 Subject: [PATCH 234/235] Bump required engine version to 5.10 --- README.md | 2 +- game.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 95f0bf5b..c07262d2 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ operations. Use the book in front of you to select the first level. Goldie the Parrot will guide you through the levels. ## Installing -You need Luanti version 5.9.0 (or later) to play this. +You need Luanti version 5.10.0 (or later) to play this. Download Luanti from . Refer to Luanti documentation to learn how to install a game in Luanti. diff --git a/game.conf b/game.conf index 62ddc8b1..11780159 100644 --- a/game.conf +++ b/game.conf @@ -5,5 +5,5 @@ allowed_mapgens = singlenode disabled_settings = enable_damage,creative_mode,enable_server disallowed_mapgen_settings = seed map_persistent = false -min_minetest_version = 5.9 +min_minetest_version = 5.10 textdomain = lzr_game_meta From a171de5b1da68f2da038b48c48890e9328111b1d Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 17 Dec 2024 00:30:18 +0100 Subject: [PATCH 235/235] Reverse some level pack names to Lazarr! --- LEVEL_PACKS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LEVEL_PACKS.md b/LEVEL_PACKS.md index d2208261..ea5485ac 100644 --- a/LEVEL_PACKS.md +++ b/LEVEL_PACKS.md @@ -50,7 +50,7 @@ If successful, the level pack will appear in the game under the custom levels me Parameters: -* `name`: Level pack ID (string, allowed characters are `a-z`, `A-Z`, `0-9` and `_` (underscore)) +* `name`: Level pack ID. A string. The allowed characters are `a-z`, `A-Z`, `0-9` and `_` (underscore). IDs starting with two underscores are reserved to Lazarr! * `info`: Table of optional additional information, with these fields: * `title`: human-readable level pack title * `description`: short description/explanation about this level pack. 1-3 sentences.