Merge remote-tracking branch 'upstream/master' into dev

This commit is contained in:
bri cassa 2022-01-16 17:38:17 +01:00
commit 44d859d011
113 changed files with 1620 additions and 392 deletions

16
.github/workflows/build.yml vendored Normal file
View File

@ -0,0 +1,16 @@
name: build
on: [push, pull_request]
jobs:
luacheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Luarocks
run: |
sudo apt-get update -qyy
sudo apt-get install luarocks -qyy
- name: Install Luacheck
run: luarocks install --local luacheck
- name: Run Luacheck
run: $HOME/.luarocks/bin/luacheck mods

View File

@ -1,11 +0,0 @@
language: generic
addons:
apt:
packages:
- luarocks
before_install:
- luarocks install --local luacheck
script:
- $HOME/.luarocks/bin/luacheck ./mods
notifications:
email: false

View File

@ -225,9 +225,12 @@ The doors mod allows modders to register custom doors and trapdoors.
sounds = default.node_sound_wood_defaults(), -- optional
sound_open = sound play for open door, -- optional
sound_close = sound play for close door, -- optional
gain_open = 0.3, -- optional, defaults to 0.3
gain_close = 0.3, -- optional, defaults to 0.3
protected = false, -- If true, only placer can open the door (locked for others)
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing),
-- optional function containing the on_rightclick callback, defaults to a doors.door_toggle-wrapper
use_texture_alpha = "clip",
### Trapdoor definition
@ -244,11 +247,12 @@ The doors mod allows modders to register custom doors and trapdoors.
sounds = default.node_sound_wood_defaults(), -- optional
sound_open = sound play for open door, -- optional
sound_close = sound play for close door, -- optional
gain_open = 0.3, -- optional, defaults to 0.3
gain_close = 0.3, -- optional, defaults to 0.3
protected = false, -- If true, only placer can open the door (locked for others)
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
-- function containing the on_rightclick callback
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) ,
-- function containing the on_rightclick callback
use_texture_alpha = "clip",
### Fence gate definition
@ -258,7 +262,7 @@ The doors mod allows modders to register custom doors and trapdoors.
material = "default:wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults(), -- optional
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
-- function containing the on_rightclick callback
@ -719,6 +723,12 @@ Stairs API
The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those
delivered with Minetest Game, to keep them compatible with other mods.
The following node attributes are sourced from the recipeitem:
* use_texture_alpha
* sunlight_propagates
* light_source
* If the recipeitem is a fuel, the stair/slab is also registered as a fuel of proportionate burntime.
`stairs.register_stair(subname, recipeitem, groups, images, description, sounds, worldaligntex)`
* Registers a stair

View File

@ -102,6 +102,11 @@ local function lay_down(player, pos, bed_pos, state, skip)
return false
end
-- Check if player is attached to an object
if player:get_attach() then
return false
end
if beds.player[name] then
-- player already in bed, do nothing
return false

View File

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=Luksa Lito
Simple Bed=Simpla Lito
This bed is already occupied!=
You have to stop moving before going to bed!=
Good morning.=Bonan matenon.
@1 of @2 players are in bed=@1 el @2 ludantoj estas en lito.
Force night skip=Devigu nokta salton
You can only sleep at night.=Vi povas nur dormi en la nokto.
Leave Bed=Ellitiĝu

View File

@ -0,0 +1,10 @@
# textdomain: beds
Fancy Bed=ファンシーなベッド
Simple Bed=シンプルなベッド
This bed is already occupied!=ベッドはすでに使われています!
You have to stop moving before going to bed!=寝るときは動かないでください!
Good morning.=おはようございます。
@1 of @2 players are in bed=ベッドに@1 / @2人います
Force night skip=強制的に夜をスキップします
You can only sleep at night.=夜しか寝れません。
Leave Bed=ベッドから出ます

View File

@ -1,8 +1,8 @@
# textdomain: beds
Fancy Bed=Детализированная Кровать
Simple Bed=Обычная Кровать
This bed is already occupied!=
You have to stop moving before going to bed!=
This bed is already occupied!=Эта кровать уже занята!
You have to stop moving before going to bed!=Нельзя воспользоваться кроватью на ходу!
Good morning.=Доброе утро.
@1 of @2 players are in bed=@1 из @2 игроков в кровати
Force night skip=Пропустить ночь

View File

@ -1,8 +1,8 @@
# textdomain: beds
Fancy Bed=Pekná posteľ
Simple Bed=Jednoduchá posteľ
This bed is already occupied!=
You have to stop moving before going to bed!=
This bed is already occupied!=Táto posteľ je už obsadená
You have to stop moving before going to bed!=Predtým ako si ľahneš do postele, sa musíš prestať pohybovať!
Good morning.=Dobré ráno.
@1 of @2 players are in bed=@1 z @2 hráčov sú v posteli
Force night skip=Nútene preskočiť noc

View File

@ -1,8 +1,8 @@
# textdomain: beds
Fancy Bed=花式床
Simple Bed=简易床
This bed is already occupied!=
You have to stop moving before going to bed!=
This bed is already occupied!=床上已有人!
You have to stop moving before going to bed!=上床前要停止移动!
Good morning.=早安!
@1 of @2 players are in bed=@2位玩家中的@1位在床上
Force night skip=强制跳过夜晚

View File

@ -53,6 +53,7 @@ minetest.register_craftitem("binoculars:binoculars", {
description = S("Binoculars") .. "\n" .. S("Use with 'Zoom' key"),
inventory_image = "binoculars_binoculars.png",
stack_max = 1,
groups = {tool = 1},
on_use = function(itemstack, user, pointed_thing)
binoculars.update_player_property(user)

View File

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=Binokolo
Use with 'Zoom' key=Uzu per 'Zomo' klavo

View File

@ -0,0 +1,3 @@
# textdomain: binoculars
Binoculars=双眼鏡
Use with 'Zoom' key=ズームキーで使います

View File

@ -53,31 +53,24 @@ function boat.on_rightclick(self, clicker)
end
local name = clicker:get_player_name()
if self.driver and name == self.driver then
self.driver = nil
self.auto = false
-- Cleanup happens in boat.on_detach_child
clicker:set_detach()
player_api.player_attached[name] = false
player_api.set_animation(clicker, "stand" , 30)
player_api.set_animation(clicker, "stand", 30)
local pos = clicker:get_pos()
pos = {x = pos.x, y = pos.y + 0.2, z = pos.z}
minetest.after(0.1, function()
clicker:set_pos(pos)
end)
elseif not self.driver then
local attach = clicker:get_attach()
if attach and attach:get_luaentity() then
local luaentity = attach:get_luaentity()
if luaentity.driver then
luaentity.driver = nil
end
clicker:set_detach()
end
self.driver = name
clicker:set_attach(self.object, "",
{x = 0.5, y = 1, z = -3}, {x = 0, y = 0, z = 0})
self.driver = name
player_api.player_attached[name] = true
minetest.after(0.2, function()
player_api.set_animation(clicker, "sit" , 30)
player_api.set_animation(clicker, "sit", 30)
end)
clicker:set_look_horizontal(self.object:get_yaw())
end
@ -86,8 +79,12 @@ end
-- If driver leaves server while driving boat
function boat.on_detach_child(self, child)
self.driver = nil
self.auto = false
if child and child:get_player_name() == self.driver then
player_api.player_attached[child:get_player_name()] = false
self.driver = nil
self.auto = false
end
end

View File

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=La kroza maniero de la boato estas ŝaltita.
Boat cruise mode off=La kroza maniero de la boato estas malŝaltita.
Boat=Boato

View File

@ -0,0 +1,4 @@
# textdomain: boats
Boat cruise mode on=クルージングモード・オン
Boat cruise mode off=クルージングモード・オフ
Boat=ボート

View File

@ -1,4 +1,4 @@
# textdomain: boats
Boat cruise mode on=Cestovný režim loďky zapnutý
Boat cruise mode off=Cestovný režim loďky vypnutý
Boat cruise mode on=Cestovný režim loďky je zapnutý
Boat cruise mode off=Cestovný režim loďky je vypnutý
Boat=Loďka

View File

@ -0,0 +1,8 @@
# textdomain: bones
Bones=Ostoj
@1's old bones=La malnova ostoj de @1
@1 died at @2.=@1 mortis ĉe @2
@1 died at @2, and dropped their inventory.=@1 mortis ĉe @2, kaj ri delasis riaj objektoj.
@1 died at @2, and bones were placed.=@1 mortis ĉe @2, kaj ostoj metis.
@1's fresh bones=La nova ostoj de @1
@1's bones=La ostoj de @1

View File

@ -0,0 +1,8 @@
# textdomain: bones
Bones=骨
@1's old bones=@1の古い骨
@1 died at @2.=@1は@2で死亡しました。
@1 died at @2, and dropped their inventory.=@1は@2で死亡して持ち物を落としました。
@1 died at @2, and bones were placed.=@1は@2で死亡して骨が残されました。
@1's fresh bones=@1の新鮮な骨
@1's bones=@1の骨

View File

@ -2,7 +2,7 @@
Bones=骨骸
@1's old bones=@1的旧骨骸
@1 died at @2.=@1在@2死亡。
@1 died at @2, and dropped their inventory.=@1在@2死亡丢掉了物品
@1 died at @2, and bones were placed.=@1在@2死亡骨骸被放置
@1 died at @2, and dropped their inventory.=@1在@2死亡丢掉了所有物品。
@1 died at @2, and bones were placed.=@1在@2死亡已放置骨骸
@1's fresh bones=@1的新鲜骨骸
@1's bones=@1的骨骸

View File

@ -0,0 +1,5 @@
# textdomain: bucket
Empty Bucket=Malplena Sitelo
Water Bucket=Sitelo da Akvo
River Water Bucket=Sitelo da Rivera Akvo
Lava Bucket=Sitelo da Lafo

View File

@ -0,0 +1,5 @@
# textdomain: bucket
Empty Bucket=空のバケツ
Water Bucket=水入りバケツ
River Water Bucket=川の水入りバケツ
Lava Bucket=溶岩入りバケツ

View File

@ -0,0 +1,4 @@
# textdomain: butterflies
White Butterfly=Blanka Papilio
Red Butterfly=Ruĝa Papilio
Violet Butterfly=Viola Papilio

View File

@ -0,0 +1,4 @@
# textdomain: butterflies
White Butterfly=白色の蝶
Red Butterfly=赤色の蝶
Violet Butterfly=紫色の蝶

View File

@ -29,15 +29,10 @@ function cart_entity:on_rightclick(clicker)
end
local player_name = clicker:get_player_name()
if self.driver and player_name == self.driver then
self.driver = nil
carts:manage_attachment(clicker, nil)
elseif not self.driver then
self.driver = player_name
carts:manage_attachment(clicker, self.object)
-- player_api does not update the animation
-- when the player is attached, reset to default animation
player_api.set_animation(clicker, "stand")
self.driver = player_name
end
end
@ -66,8 +61,9 @@ end
-- 0.5.x and later: When the driver leaves
function cart_entity:on_detach_child(child)
if child and child:get_player_name() == self.driver then
self.driver = nil
-- Clean up eye height
carts:manage_attachment(child, nil)
self.driver = nil
end
end
@ -134,7 +130,8 @@ function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities,
end
local punch_interval = 1
if tool_capabilities and tool_capabilities.full_punch_interval then
-- Faulty tool registrations may cause the interval to be set to 0 !
if tool_capabilities and (tool_capabilities.full_punch_interval or 0) > 0 then
punch_interval = tool_capabilities.full_punch_interval
end
time_from_last_punch = math.min(time_from_last_punch or punch_interval, punch_interval)

View File

@ -12,7 +12,7 @@ function carts:manage_attachment(player, obj)
end
local status = obj ~= nil
local player_name = player:get_player_name()
if player_api.player_attached[player_name] == status then
if obj and player:get_attach() == obj then
return
end
player_api.player_attached[player_name] = status
@ -20,6 +20,10 @@ function carts:manage_attachment(player, obj)
if status then
player:set_attach(obj, "", {x=0, y=-4.5, z=0}, {x=0, y=0, z=0})
player:set_eye_offset({x=0, y=-4, z=0},{x=0, y=-4, z=0})
-- player_api does not update the animation
-- when the player is attached, reset to default animation
player_api.set_animation(player, "stand")
else
player:set_detach()
player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0})

View File

@ -0,0 +1,6 @@
# textdomain: carts
Cart=Ĉaro
(Sneak+Click to pick up)=(Ŝteliru+Alklaku por reprini)
Rail=Relo
Powered Rail=Elektra Relo
Brake Rail=Bremsa Relo

View File

@ -0,0 +1,6 @@
# textdomain: carts
Cart=トロッコ
(Sneak+Click to pick up)=(スニークキーとクリックで乗ります)
Rail=レール
Powered Rail=パワードレール
Brake Rail=ブレーキレール

View File

@ -125,7 +125,7 @@ function creative.update_creative_inventory(player_name, tab_content)
end
-- Create the trash field
local trash = minetest.create_detached_inventory("creative_trash", {
local trash = minetest.create_detached_inventory("trash", {
-- Allow the stack to be placed and remove it in on_put()
-- This allows the creative inventory to restore the stack
allow_put = function(inv, listname, index, stack, player)
@ -157,7 +157,7 @@ function creative.register_tab(name, title, items)
[[
image[4.08,4.2;0.8,0.8;creative_trash_icon.png]
listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]
list[detached:creative_trash;main;4.02,4.1;1,1;]
list[detached:trash;main;4.02,4.1;1,1;]
listring[]
image_button[5,4.05;0.8,0.8;creative_prev_icon.png;creative_prev;]
image_button[7.2,4.05;0.8,0.8;creative_next_icon.png;creative_next;]

View File

@ -0,0 +1,10 @@
# textdomain: creative
Allow player to use creative inventory=Permesu la ludanto uzi la krea stoko
Search=Serĉu
Reset=Rekomencigu
Previous page=Pasinta paĝo
Next page=Sekvinta paĝo
All=Ĉio
Nodes=Nodoj
Tools=Iloj
Items=Objektoj

View File

@ -0,0 +1,10 @@
# textdomain: creative
Allow player to use creative inventory=プレーヤーにクリエイティブ インベントリーの使用を許可する
Search=検索
Reset=リセット
Previous page=前のページ
Next page=次のページ
All=すべて
Nodes=ブロック
Tools=道具
Items=アイテム

View File

@ -178,7 +178,7 @@ Gambit (CC BY-SA 3.0):
default_iron_lump.png
default_gold_lump.png
default_clay_lump.png
default_coal.png
default_coal_lump.png
default_grass_*.png
default_paper.png
default_diamond_block.png

View File

@ -3,6 +3,46 @@
-- support for MT game translation.
local S = default.get_translator
local esc = minetest.formspec_escape
local formspec_size = "size[8,8]"
local function formspec_core(tab)
if tab == nil then tab = 1 else tab = tostring(tab) end
return "tabheader[0,0;book_header;" ..
esc(S("Write")) .. "," ..
esc(S("Read")) .. ";" ..
tab .. ";false;false]"
end
local function formspec_write(title, text)
return "field[0.5,1;7.5,0;title;" .. esc(S("Title:")) .. ";" ..
esc(title) .. "]" ..
"textarea[0.5,1.5;7.5,7;text;" .. esc(S("Contents:")) .. ";" ..
esc(text) .. "]" ..
"button_exit[2.5,7.5;3,1;save;" .. esc(S("Save")) .. "]"
end
local function formspec_read(owner, title, string, text, page, page_max)
return "label[0.5,0.5;" .. esc(S("by @1", owner)) .. "]" ..
"tablecolumns[color;text]" ..
"tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
"table[0.4,0;7,0.5;title;#FFFF00," .. esc(title) .. "]" ..
"textarea[0.5,1.5;7.5,7;;" ..
esc(string ~= "" and string or text) .. ";]" ..
"button[2.4,7.6;0.8,0.8;book_prev;<]" ..
"label[3.2,7.7;" .. esc(S("Page @1 of @2", page, page_max)) .. "]" ..
"button[4.9,7.6;0.8,0.8;book_next;>]"
end
local function formspec_string(lpp, page, lines, string)
for i = ((lpp * page) - lpp) + 1, lpp * page do
if not lines[i] then break end
string = string .. lines[i] .. "\n"
end
return string
end
local tab_number
local lpp = 14 -- Lines per book's page
local function book_on_use(itemstack, user)
local player_name = user:get_player_name()
@ -19,8 +59,8 @@ local function book_on_use(itemstack, user)
local data = meta:to_table().fields
if data.owner then
title = data.title
text = data.text
title = data.title or ""
text = data.text or ""
owner = data.owner
for str in (text .. "\n"):gmatch("([^\n]*)[\n]") do
@ -30,37 +70,26 @@ local function book_on_use(itemstack, user)
if data.page then
page = data.page
page_max = data.page_max
for i = ((lpp * page) - lpp) + 1, lpp * page do
if not lines[i] then break end
string = string .. lines[i] .. "\n"
end
string = formspec_string(lpp, page, lines, string)
end
end
local formspec
local esc = minetest.formspec_escape
if owner == player_name then
formspec = "size[8,8]" ..
"field[0.5,1;7.5,0;title;" .. esc(S("Title:")) .. ";" ..
esc(title) .. "]" ..
"textarea[0.5,1.5;7.5,7;text;" .. esc(S("Contents:")) .. ";" ..
esc(text) .. "]" ..
"button_exit[2.5,7.5;3,1;save;" .. esc(S("Save")) .. "]"
if title == "" and text == "" then
formspec = formspec_write(title, text)
elseif owner == player_name then
local tab = tab_number or 1
if tab == 2 then
formspec = formspec_core(tab) ..
formspec_read(owner, title, string, text, page, page_max)
else
formspec = formspec_core(tab) .. formspec_write(title, text)
end
else
formspec = "size[8,8]" ..
"label[0.5,0.5;" .. esc(S("by @1", owner)) .. "]" ..
"tablecolumns[color;text]" ..
"tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
"table[0.4,0;7,0.5;title;#FFFF00," .. esc(title) .. "]" ..
"textarea[0.5,1.5;7.5,7;;" ..
minetest.formspec_escape(string ~= "" and string or text) .. ";]" ..
"button[2.4,7.6;0.8,0.8;book_prev;<]" ..
"label[3.2,7.7;" .. esc(S("Page @1 of @2", page, page_max)) .. "]" ..
"button[4.9,7.6;0.8,0.8;book_next;>]"
formspec = formspec_read(owner, title, string, text, page, page_max)
end
minetest.show_formspec(player_name, "default:book", formspec)
minetest.show_formspec(player_name, "default:book", formspec_size .. formspec)
return itemstack
end
@ -69,12 +98,37 @@ local max_title_size = 80
local short_title_size = 35
minetest.register_on_player_receive_fields(function(player, formname, fields)
if formname ~= "default:book" then return end
local player_name = player:get_player_name()
local inv = player:get_inventory()
local stack = player:get_wielded_item()
local data = stack:get_meta():to_table().fields
if fields.save and fields.title and fields.text
and fields.title ~= "" and fields.text ~= "" then
local new_stack, data
local title = data.title or ""
local text = data.text or ""
if fields.book_header ~= nil and data.owner == player_name then
local contents
local tab = tonumber(fields.book_header)
if tab == 1 then
contents = formspec_core(tab) ..
formspec_write(title, text)
elseif tab == 2 then
local lines, string = {}, ""
for str in (text .. "\n"):gmatch("([^\n]*)[\n]") do
lines[#lines+1] = str
end
string = formspec_string(lpp, data.page, lines, string)
contents = formspec_read(player_name, title, string,
text, data.page, data.page_max)
end
tab_number = tab
local formspec = formspec_size .. formspec_core(tab) .. contents
minetest.show_formspec(player_name, "default:book", formspec)
return
end
if fields.save and fields.title and fields.text then
local new_stack
if stack:get_name() ~= "default:book_written" then
local count = stack:get_count()
if count == 1 then
@ -83,11 +137,9 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
stack:set_count(count - 1)
new_stack = ItemStack("default:book_written")
end
else
data = stack:get_meta():to_table().fields
end
if data and data.owner and data.owner ~= player:get_player_name() then
if data.owner ~= player_name and title ~= "" and text ~= "" then
return
end
@ -117,8 +169,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
end
elseif fields.book_next or fields.book_prev then
local data = stack:get_meta():to_table().fields
if not data or not data.page then
if not data.page then
return
end

View File

@ -177,8 +177,15 @@ local function furnace_node_timer(pos, elapsed)
fuel_totaltime = 0
src_time = 0
else
-- Take fuel from fuel list
inv:set_stack("fuel", 1, afterfuel.items[1])
-- prevent blocking of fuel inventory (for automatization mods)
local is_fuel = minetest.get_craft_result({method = "fuel", width = 1, items = {afterfuel.items[1]:to_string()}})
if is_fuel.time == 0 then
table.insert(fuel.replacements, afterfuel.items[1])
inv:set_stack("fuel", 1, "")
else
-- Take fuel from fuel list
inv:set_stack("fuel", 1, afterfuel.items[1])
end
-- Put replacements in dst list or drop them on the furnace.
local replacements = fuel.replacements
if replacements[1] then

View File

@ -12,6 +12,20 @@ default = {}
default.LIGHT_MAX = 14
default.get_translator = S
-- Check for engine features required by MTG
-- This provides clear error behaviour when MTG is newer than the installed engine
-- and avoids obscure, hard to debug runtime errors.
-- This section should be updated before release and older checks can be dropped
-- when newer ones are introduced.
if not minetest.is_creative_enabled or not minetest.has_feature({
direct_velocity_on_players = true,
use_texture_alpha_string_modes = true,
}) then
error("\nThis version of Minetest Game is incompatible with your engine version "..
"(which is too old). You should download a version of Minetest Game that "..
"matches the installed engine version.\n")
end
-- GUI related stuff
minetest.register_on_joinplayer(function(player)
-- Set formspec prepend

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Abgeschlossene Truhe (Eigentum von @1)
You do not own this chest.=Ihnen gehört diese Truhe nicht.
a locked chest=eine abgeschlossene Truhe
Chest=Truhe
Write=Schreiben
Read=Lesen
Title:=Titel:
Contents:=Inhalt:
Save=Speichern

View File

@ -0,0 +1,222 @@
# textdomain: default
Locked Chest=Ŝlosita Kesto
Locked Chest (owned by @1)=Ŝlosita Kesto (de @1)
You do not own this chest.=Vi ne posedas ĉi tiu keston.
a locked chest=ŝlosita kesto
Chest=Kesto
Write=
Read=
Title:=Titolo
Contents:=Entenaĵo
Save=Konservu
by @1=per @1
Page @1 of @2=Paĝo @1 el @2
"@1" by @2="@1" per @2
Skeleton Key=Skeleta Ŝlosilo
Key to @1's @2=Ŝlosilo por la @2 de @1
Blueberries=Mirteloj
Book=Libro
Book with Text=Libro kun Teksto
Bronze Ingot=Bronza Ingoto
Clay Brick=Argila Briko
Clay Lump=Argila Bulo
Coal Lump=Karba Bulo
Copper Ingot=Kupra Ingoto
Copper Lump=Kupra Bulo
Diamond=Diamanto
Flint=Siliko
Gold Ingot=Ora Ingoto
Gold Lump=Ora Bulo
Iron Lump=Fera Bulo
Mese Crystal=Mesea Kristalo
Mese Crystal Fragment=Mesea Kristala Ero
Obsidian Shard=Obsidiana Peceto
Paper=Papero
Steel Ingot=Ŝtala Ingoto
Stick=Bastono
Tin Ingot=Stana Ingoto
Tin Lump=Stana Bulo
Furnace is empty=Forno estas malplena
100% (output full)=100% (eligo estas plena)
@1%=@1%
Not cookable=Ne povas kuiri
Empty=Malplena
Furnace active=Forno laboras
Furnace inactive=Forno ne laboras
(Item: @1; Fuel: @2)=(Objekto: @1; Brulaĵo: @2)
Furnace=Forno
Stone=Ŝtono
Cobblestone=Pavimŝtono
Stone Brick=Ŝtona Briko
Stone Block=Ŝtona Ŝtipo
Mossy Cobblestone=Muska Pavimŝtono
Desert Stone=Dezerta Ŝtono
Desert Cobblestone=Dezerta Pavimŝtono
Desert Stone Brick=Dezerta Ŝtona Briko
Desert Stone Block=Dezerta Ŝtona Ŝtipo
Sandstone=Sablaŝtono
Sandstone Brick=Sablaŝtono Briko
Sandstone Block=Sablaŝtono Ŝtipo
Desert Sandstone=Dezerta Sablaŝtono
Desert Sandstone Brick=Dezerta Sablaŝtono Briko
Desert Sandstone Block=Dezerta Sablaŝtono Ŝtipo
Silver Sandstone=Arĝenta Sablaŝtono
Silver Sandstone Brick=Arĝenta Sablaŝtono Briko
Silver Sandstone Block=Arĝenta Sablaŝtono Ŝtipo
Obsidian=Obsidiano
Obsidian Brick=Obsidiana Briko
Obsidian Block=Obsidiana Ŝtipo
Dirt=Tero
Dirt with Grass=Tero kun Herbo
Dirt with Grass and Footsteps=Tero kun Herbo kaj Piedpaŝoj
Dirt with Savanna Grass=Tero kun Savana Herbo
Dirt with Snow=Tero kun Neĝo
Dirt with Rainforest Litter=Tero kun Pluvarbara Folioj
Dirt with Coniferous Litter=Tero kun Konifera Folioj
Savanna Dirt=Savana Tero
Savanna Dirt with Savanna Grass=Savana Tero kun Savana Herbo
Permafrost=Ĉiamfrosto
Permafrost with Stones=Ĉiamfrosto kun Ŝtonoj
Permafrost with Moss=Ĉiamfrosto kun Musko
Sand=Sablo
Desert Sand=Dezerta Sablo
Silver Sand=Arĝenta Sablo
Gravel=Gruzo
Clay=Argilo
Snow=Neĝo
Snow Block=Neĝa Ŝtipo
Ice=Glacio
Cave Ice=Kaverna Glacio
Apple Tree=Poma Arbo
Apple Wood Planks=Poma Ligna Tabuloj
Apple Tree Sapling=Poma Arba Arbido
Apple Tree Leaves=Poma Arba Folioj
Apple=Pomo
Apple Marker=Poma Marko
Jungle Tree=Ĝangala Arbo
Jungle Wood Planks=Ĝangala Ligna Tabuloj
Jungle Tree Leaves=Ĝangala Arba Folioj
Jungle Tree Sapling=Ĝangala Arba Arbido
Emergent Jungle Tree Sapling=Nova Ĝangala Arba Arbido
Pine Tree=Pina Arbo
Pine Wood Planks=Pina Ligna Tabuloj
Pine Needles=Pinpingloj
Pine Tree Sapling=Pina Arba Arbido
Acacia Tree=Akacia Arbo
Acacia Wood Planks=Akacia Ligna Tabuloj
Acacia Tree Leaves=Akacia Arba Folioj
Acacia Tree Sapling=Akacia Arba Arbido
Aspen Tree=Tremola Arba
Aspen Wood Planks=Tremola Ligna Tabuloj
Aspen Tree Leaves=Tremola Arbo Folioj
Aspen Tree Sapling=Tremola Arba Arbido
Coal Ore=Karba Minaĵo
Coal Block=Karba Ŝtipo
Iron Ore=Fera Minaĵo
Steel Block=Ŝtala Ŝtipo
Copper Ore=Kupra Minaĵo
Copper Block=Kupra Ŝtipo
Tin Ore=Stana Minaĵo
Tin Block=Stana Ŝtipo
Bronze Block=Bronza Ŝtipo
Mese Ore=Mesea Minaĵo
Mese Block=Mesea Ŝtipo
Gold Ore=Ora Minaĵo
Gold Block=Ora Ŝtipo
Diamond Ore=Diamanta Minaĵo
Diamond Block=Diamanta Ŝtipo
Cactus=Kakto
Large Cactus Seedling=Granda Kakta Kreskaĵo
Papyrus=Papiruso
Dry Shrub=Seka Arbetaĵo
Jungle Grass=Ĝangala Herbo
Grass=Herbo
Savanna Grass=Savana Herbo
Fern=Filiko
Marram Grass=Amofilo
Bush Stem=Arbateĵa Tubo
Bush Leaves=Arbateĵa Folioj
Bush Sapling=Arbateĵa Arbido
Blueberry Bush Leaves with Berries=Mirtela Arbateĵa Folioj kaj Beroj
Blueberry Bush Leaves=Mirtela Arbateĵa Folioj
Blueberry Bush Sapling=Mirtela Arbateĵa Arbido
Acacia Bush Stem=Akacia Arbateĵa Tubo
Acacia Bush Leaves=Akacia Arbateĵa Folioj
Acacia Bush Sapling=Akacia Arbateĵa Arbido
Pine Bush Stem=Pina Arbateĵa Tubo
Pine Bush Needles=Pina Arbateĵa Pingloj
Pine Bush Sapling=Pina Arbateĵa Arbido
Kelp=Fuko
Green Coral=Verda Koralo
Pink Coral=Rozkolora Koralo
Cyan Coral=Bluverda Koralo
Brown Coral=Bruna Koralo
Orange Coral=Oranĝa Koralo
Coral Skeleton=Korala Framo
Water Source=Akva Fonto
Flowing Water=Flua Akvo
River Water Source=Rivera Akva Fonto
Flowing River Water=Flua Rivera Akvo
Lava Source=Lafa Fonto
Flowing Lava=Flua Lafa
Empty Bookshelf=Malplena Librobreto
Bookshelf (@1 written, @2 empty books)=Librobreto (@1 skriba, @2 malplena libroj)
Bookshelf=Librobreto
Text too long=Teksto estas ekscesa longo
"@1"="@1"
Wooden Sign=Ligna Signo
Steel Sign=Ŝtala Signo
Wooden Ladder=Ligna Ŝtupetaro
Steel Ladder=Ŝtala Ŝtupetaro
Apple Wood Fence=Poma Ligna Barilo
Acacia Wood Fence=Akacia Ligna Barilo
Jungle Wood Fence=Ĝangala Ligna Barilo
Pine Wood Fence=Pina Ligna Barilo
Aspen Wood Fence=Tremola Ligna Barilo
Apple Wood Fence Rail=Poma Ligna Barila Relo
Acacia Wood Fence Rail=Akacia Ligna Barila Relo
Jungle Wood Fence Rail=Ĝangala Ligna Barila Relo
Pine Wood Fence Rail=Pina Ligna Barila Relo
Aspen Wood Fence Rail=Tremola Ligna Barila Relo
Glass=Vitro
Obsidian Glass=Obsidiana Vitro
Brick Block=Brika Ŝtipo
Mese Lamp=Mesea Lampo
Apple Wood Mese Post Light=
Acacia Wood Mese Post Light=
Jungle Wood Mese Post Light=
Pine Wood Mese Post Light=
Aspen Wood Mese Post Light=
Cloud=Nubo
Wooden Pickaxe=Ligna Pioĉo
Stone Pickaxe=Ŝtona Pioĉo
Bronze Pickaxe=Bronza Pioĉo
Steel Pickaxe=Ŝtala Pioĉo
Mese Pickaxe=Mesea Pioĉo
Diamond Pickaxe=Diamanta Pioĉo
Wooden Shovel=Ligna Fosilo
Stone Shovel=Ŝtona Fosilo
Bronze Shovel=Bronza Fosilo
Steel Shovel=Ŝtala Fosilo
Mese Shovel=Mesea Fosilo
Diamond Shovel=Diamanta Fosilo
Wooden Axe=Ligna Hakilo
Stone Axe=Ŝtona Hakilo
Bronze Axe=Bronza Hakilo
Steel Axe=Ŝtala Hakilo
Mese Axe=Mesea Hakilo
Diamond Axe=Diamanta Hakilo
Wooden Sword=Ligna Glavo
Stone Sword=Ŝtona Glavo
Bronze Sword=Bronza Glavo
Steel Sword=Ŝtala Glavo
Mese Sword=Mesea Glavo
Diamond Sword=Diamanta Glavo
Key=Ŝlosilo
Torch=Torĉo
@1 will intersect protection on growth.=@1 sekcos protekto ĉe vegeto.
##### not used anymore #####
Mese Post Light=Mesea Fosta Lampo

View File

@ -1,10 +1,11 @@
# textdomain: default
Locked Chest=Cofre cerrado
Locked Chest (owned by @1)=Cofre cerrado (propiedad de @1)
You do not own this chest.=Este cofre no te pertenece.
a locked chest=un cofre cerrado
Chest=Cofre
Write=
Read=
Title:=Título:
Contents:=Contenidos:
Save=Guardar

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Coffre verrouillé (possédé par @1)
You do not own this chest.=Ce coffre ne vous appartient pas.
a locked chest=un coffre verrouillé
Chest=Coffre
Write=
Read=
Title:=Titre :
Contents:=Contenu :
Save=Sauvegarder

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Peti Terkunci (milik @1)
You do not own this chest.=Anda bukan pemilik peti ini.
a locked chest=peti terkunci
Chest=Peti
Write=
Read=
Title:=Judul:
Contents:=Isi:
Save=Simpan

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Baule chiuso a chiave (di proprietà di @1)
You do not own this chest.=Questo baule non ti appartiene.
a locked chest=un baule chiuso a chiave
Chest=Baule
Write=
Read=
Title:=
Contents:=
Save=

View File

@ -0,0 +1,217 @@
# textdomain: default
Locked Chest=鍵のかかったチェスト
Locked Chest (owned by @1)=鍵のかかったチェスト(@1所有)
You do not own this chest.=あなたはこのチェストの所有者ではありません。
a locked chest=ロックされたチェスト
Chest=チェスト
Write=
Read=
Title:=題名
Contents:=内容
Save=保存
by @1=@1著
Page @1 of @2=@1 / @2 ページ
"@1" by @2=@2著「@1」
Skeleton Key=スケルトンの鍵
Key to @1's @2=@1の@2への鍵
Blueberries=ブルーベリー
Book=本
Book with Text=テキストが書かれた本
Bronze Ingot=青銅インゴット
Clay Brick=粘土レンガ
Clay Lump=粘土の塊
Coal Lump=石炭
Copper Ingot=銅インゴット
Copper Lump=銅の塊
Diamond=ダイヤモンド
Flint=火打ち石
Gold Ingot=金インゴット
Gold Lump=金の塊
Iron Lump=鉄の塊
Mese Crystal=メセクリスタル
Mese Crystal Fragment=メセクリスタルの破片
Obsidian Shard=黒曜石の破片
Paper=紙
Steel Ingot=鉄インゴット
Stick=棒
Tin Ingot=スズインゴット
Tin Lump=スズの塊
Furnace is empty=かまどは空です
100% (output full)=100%(フル出力)
@1%=@1%
Not cookable=調理できません
Empty=空
Furnace active=かまどは燃えてます
Furnace inactive=かまどは消えています
(Item: @1; Fuel: @2)=(アイテム: @1; 燃料: @2)
Furnace=かまど
Stone=石
Cobblestone=丸石
Stone Brick=石レンガ
Stone Block=石ブロック
Mossy Cobblestone=苔むした丸石
Desert Stone=砂漠の石
Desert Cobblestone=砂漠の丸石
Desert Stone Brick=砂漠の石レンガ
Desert Stone Block=砂漠の石ブロック
Sandstone=砂岩
Sandstone Brick=砂岩レンガ
Sandstone Block=砂岩ブロック
Desert Sandstone=砂漠の砂岩
Desert Sandstone Brick=砂漠の砂岩レンガ
Desert Sandstone Block=砂漠の砂岩ブロック
Silver Sandstone=銀の砂岩
Silver Sandstone Brick=銀の砂岩レンガ
Silver Sandstone Block=銀の砂岩ブロック
Obsidian=黒曜石
Obsidian Brick=黒曜石レンガ
Obsidian Block=黒曜石ブロック
Dirt=土
Dirt with Grass=草のついた土
Dirt with Grass and Footsteps=足あとと草のついた土
Dirt with Savanna Grass=サバンナの草のついた土
Dirt with Snow=雪のついた土
Dirt with Rainforest Litter=熱帯雨林のよごれた土
Dirt with Coniferous Litter=針葉樹のよごれた土
Savanna Dirt=サバンナの土
Savanna Dirt with Savanna Grass=サバンナの草のついたサバンナの土
Permafrost=永久凍土
Permafrost with Stones=石のついた永久凍土
Permafrost with Moss=苔のついた永久凍土
Sand=砂
Desert Sand=砂漠の砂
Silver Sand=銀の砂
Gravel=砂利
Clay=粘土
Snow=雪
Snow Block=雪ブロック
Ice=氷
Cave Ice=洞窟の氷
Apple Tree=リンゴの木
Apple Wood Planks=リンゴの板材
Apple Tree Sapling=リンゴの苗木
Apple Tree Leaves=リンゴの葉
Apple=リンゴ
Apple Marker=リンゴのマーカー
Jungle Tree=ジャングルの木
Jungle Wood Planks=ジャングルの板材
Jungle Tree Leaves=ジャングルの木の葉
Jungle Tree Sapling=ジャングルの木の苗木
Emergent Jungle Tree Sapling=新芽のジャングルの木の苗木
Pine Tree=マツの木
Pine Wood Planks=マツの板材
Pine Needles=マツの葉
Pine Tree Sapling=マツの苗木
Acacia Tree=アカシアの木
Acacia Wood Planks=アカシアの板材
Acacia Tree Leaves=アカシアの葉
Acacia Tree Sapling=アカシアの苗木
Aspen Tree=ポプラの木
Aspen Wood Planks=ポプラの板材
Aspen Tree Leaves=ポプラの葉
Aspen Tree Sapling=ポプラの苗木
Coal Ore=石炭鉱石
Coal Block=石炭ブロック
Iron Ore=鉄の鉱石
Steel Block=鉄ブロック
Copper Ore=銅の鉱石
Copper Block=銅ブロック
Tin Ore=スズの鉱石
Tin Block=スズブロック
Bronze Block=青銅ブロック
Mese Ore=メセ鉱石
Mese Block=メセブロック
Gold Ore=金の鉱石
Gold Block=金ブロック
Diamond Ore=ダイヤモンドの鉱石
Diamond Block=ダイヤモンドブロック
Cactus=サボテン
Large Cactus Seedling=大きなサボテンの苗
Papyrus=パピルス
Dry Shrub=枯れた低木
Jungle Grass=ジャングルの草
Grass=草
Savanna Grass=サバンナの草
Fern=シダ
Marram Grass=マラムの草
Bush Stem=低木の幹
Bush Leaves=低木の葉
Bush Sapling=低木の苗木
Blueberry Bush Leaves with Berries=ブルーベリーの低木と実
Blueberry Bush Leaves=ブルーベリーの低木の葉
Blueberry Bush Sapling=ブルーベリーの低木の苗木
Acacia Bush Stem=アカシアの低木の幹
Acacia Bush Leaves=アカシアの低木の葉
Acacia Bush Sapling=アカシアの低木の苗木
Pine Bush Stem=マツの低木の幹
Pine Bush Needles=マツの低木の葉
Pine Bush Sapling=マツの低木の苗木
Kelp=コンブ
Green Coral=緑色のサンゴ
Pink Coral=桃色のサンゴ
Cyan Coral=青緑色のサンゴ
Brown Coral=茶色のサンゴ
Orange Coral=橙色のサンゴ
Coral Skeleton=サンゴのしがい
Water Source=水源
Flowing Water=水流
River Water Source=川の水源
Flowing River Water=川の水流
Lava Source=溶岩
Flowing Lava=流れる溶岩
Empty Bookshelf=空の本棚
Bookshelf (@1 written, @2 empty books)=本棚(記述済み @1 冊, 未記述 @2 冊)
Bookshelf=本棚
Text too long=テキストが長すぎます
"@1"=「@1」
Wooden Sign=木の看板
Steel Sign=鉄の看板
Wooden Ladder=木のはしご
Steel Ladder=鉄のはしご
Apple Wood Fence=リンゴのフェンス
Acacia Wood Fence=アカシアのフェンス
Jungle Wood Fence=ジャングルのフェンス
Pine Wood Fence=マツのフェンス
Aspen Wood Fence=ポプラのフェンス
Apple Wood Fence Rail=リンゴのフェンスレール
Acacia Wood Fence Rail=アカシアのフェンスレール
Jungle Wood Fence Rail=ジャングルのフェンスレール
Pine Wood Fence Rail=マツのフェンスレール
Aspen Wood Fence Rail=ポプラのフェンスレール
Glass=ガラス
Obsidian Glass=黒曜石のガラス
Brick Block=レンガブロック
Mese Lamp=メセの塊
Apple Wood Mese Post Light=リンゴのメセ灯柱
Acacia Wood Mese Post Light=アカシアのメセ灯柱
Jungle Wood Mese Post Light=ジャングルのメセ灯柱
Pine Wood Mese Post Light=マツのメセ灯柱
Aspen Wood Mese Post Light=ポプラのメセ灯柱
Cloud=雲
Wooden Pickaxe=木のつるはし
Stone Pickaxe=石のつるはし
Bronze Pickaxe=青銅のつるはし
Steel Pickaxe=鉄のつるはし
Mese Pickaxe=メセのつるはし
Diamond Pickaxe=ダイヤモンドのつるはし
Wooden Shovel=木のシャベル
Stone Shovel=石のシャベル
Bronze Shovel=青銅のシャベル
Steel Shovel=鉄のシャベル
Mese Shovel=メセのシャベル
Diamond Shovel=ダイヤモンドのシャベル
Wooden Axe=木の斧
Stone Axe=石の斧
Bronze Axe=青銅の斧
Steel Axe=鉄の斧
Mese Axe=メセの斧
Diamond Axe=ダイヤモンドの斧
Wooden Sword=木の剣
Stone Sword=石の剣
Bronze Sword=青銅の剣
Steel Sword=鉄の剣
Mese Sword=メセの剣
Diamond Sword=ダイヤモンドの剣
Key=鍵
Torch=松明
@1 will intersect protection on growth.=@1は成長するとき保護と交差します。

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=.i ti selstela gairvau po la'o zo'i.@1.zo'i
You do not own this chest.=.i do na ponse lo ti gairvau
a locked chest=lo selstela gairvau
Chest=lo gairvau
Write=
Read=
Title:=cmene
Contents:=se cukta
Save=rejgau

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Peti Berkunci (milik @1)
You do not own this chest.=Ini bukan peti milik anda.
a locked chest=peti berkunci
Chest=Peti
Write=
Read=
Title:=Tajuk:
Contents:=Kandungan:
Save=Simpan

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Baú Trancado (pertence a @1)
You do not own this chest.=Você não é dono deste baú.
a locked chest=um baú trancado
Chest=Baú
Write=
Read=
Title:=Título:
Contents:=Conteúdo:
Save=Salvar

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Заблокированный Сундук (влад
You do not own this chest.=Вы не владелец этого сундука.
a locked chest=заблокированный сундук
Chest=Сундук
Write=
Read=
Title:=Заголовок:
Contents:=Содержимое:
Save=Сохранить
@ -67,12 +69,12 @@ Obsidian Block=Обсидиановый Блок
Dirt=Земля
Dirt with Grass=Земля с Травой
Dirt with Grass and Footsteps=Земля с Травой и Следами
Dirt with Savanna Grass=
Dirt with Savanna Grass=Земля с Саванной Травой
Dirt with Snow=Земля Со Снегом
Dirt with Rainforest Litter=Земля с Тропической Подстилкой
Dirt with Coniferous Litter=Земля с Сосновой Подстилкой
Savanna Dirt=
Savanna Dirt with Savanna Grass=
Savanna Dirt=Саванная Земля
Savanna Dirt with Savanna Grass=Саванная Земля с Травой
Permafrost=Замороженная Почва
Permafrost with Stones=Замороженная Почва с Камнями
Permafrost with Moss=Замороженная Почва с Мхом
@ -129,7 +131,7 @@ Papyrus=Папирус
Dry Shrub=Сухой Куст
Jungle Grass=Тропическая Трава
Grass=Трава
Savanna Grass=
Savanna Grass=Саванная Трава
Fern=Папоротник
Marram Grass=Песколюб
Bush Stem=Стебли Куста
@ -180,11 +182,11 @@ Glass=Стекло
Obsidian Glass=Обсидиановое Стекло
Brick Block=Кирпичный Блок
Mese Lamp=Месе Лампа
Apple Wood Mese Post Light=
Acacia Wood Mese Post Light=
Jungle Wood Mese Post Light=
Pine Wood Mese Post Light=
Aspen Wood Mese Post Light=
Apple Wood Mese Post Light=Столбовой Месе светильник из Яблони
Acacia Wood Mese Post Light=Столбовой Месе светильник из Акации
Jungle Wood Mese Post Light=Столбовой Месе светильник из Тропического дерева
Pine Wood Mese Post Light=Столбовой Месе светильник из Сосны
Aspen Wood Mese Post Light=Столбовой Месе светильник из Осины
Cloud=Облако
Wooden Pickaxe=Деревянная Кирка
Stone Pickaxe=Каменная Кирка

View File

@ -1,10 +1,11 @@
# textdomain: default
## textdomain: default
Locked Chest=Låst kista
Locked Chest (owned by @1)=Låst kista (Ägd av @1)
You do not own this chest.=Du äger inte denna kistan.
a locked chest=en låst kista
Chest=Kista
Write=
Read=
Title:=Titel:
Contents:=Innehåll:
Save=Spara

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Uzamknutá truhlica (Vlastník - @1)
You do not own this chest.=Túto truhlicu nevlastníš.
a locked chest=zamknutá truhlica
Chest=Truhlica
Write=
Read=
Title:=Názov:
Contents:=Obsah:
Save=Uložiť

View File

@ -1,9 +1,11 @@
# textdomain: default
Locked Chest=已上锁的箱子
Locked Chest (owned by @1)=已上锁的箱子(属于@1所有
Locked Chest (owned by @1)=已上锁的箱子(属于@1
You do not own this chest.=这个箱子不属于你所有。
a locked chest=一个已上锁的箱子
Chest=箱子
Write=
Read=
Title:=标题:
Contents:=内容:
Save=保存
@ -66,13 +68,13 @@ Obsidian Brick=黑曜石砖
Obsidian Block=黑曜石方块
Dirt=土方块
Dirt with Grass=草方块
Dirt with Grass and Footsteps=草方块及脚印
Dirt with Grass and Footsteps=带有脚印的草方块
Dirt with Savanna Grass=草原草方块
Dirt with Snow=雪土方块
Dirt with Rainforest Litter=雨林
Dirt with Coniferous Litter=针叶林
Dirt with Rainforest Litter=雨林凋落物
Dirt with Coniferous Litter=针叶林凋落物
Savanna Dirt=草原土
Savanna Dirt with Savanna Grass=草原草方块(草原土)
Savanna Dirt with Savanna Grass=草原草方块
Permafrost=多年冻土
Permafrost with Stones=带石头的多年冻土
Permafrost with Moss=生苔的多年冻土
@ -95,7 +97,7 @@ Jungle Tree=丛林树
Jungle Wood Planks=丛林树木板
Jungle Tree Leaves=丛林树叶
Jungle Tree Sapling=丛林树苗
Emergent Jungle Tree Sapling=应急丛林树苗
Emergent Jungle Tree Sapling=露生层丛林树苗
Pine Tree=松树
Pine Wood Planks=松树木板
Pine Needles=松针
@ -129,13 +131,13 @@ Papyrus=莎草纸
Dry Shrub=干灌木
Jungle Grass=丛林草
Grass=草
Savanna Grass=
Savanna Grass=草原草
Fern=蕨
Marram Grass=滨草
Bush Stem=灌木
Bush Leaves=灌木叶
Bush Sapling=灌木苗
Blueberry Bush Leaves with Berries=蓝莓灌木叶与浆果
Blueberry Bush Leaves with Berries=长蓝莓的蓝莓灌木叶
Blueberry Bush Leaves=蓝莓灌木叶
Blueberry Bush Sapling=蓝莓灌木苗
Acacia Bush Stem=相思灌木
@ -212,7 +214,7 @@ Mese Sword=黄石剑
Diamond Sword=钻石剑
Key=钥匙
Torch=火把
@1 will intersect protection on growth.=@1将与增长的保护相交。
@1 will intersect protection on growth.=@1生长时将与保护区域相交。
##### not used anymore #####

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=已上鎖的箱子(屬於@1所有
You do not own this chest.=這個箱子不屬於你所有。
a locked chest=一個已上鎖的箱子
Chest=箱子
Write=
Read=
Title:=標題:
Contents:=內容:
Save=保存

View File

@ -4,6 +4,8 @@ Locked Chest (owned by @1)=
You do not own this chest.=
a locked chest=
Chest=
Write=
Read=
Title:=
Contents:=
Save=

View File

@ -1,7 +1,5 @@
# Blender v2.77 (sub 0) OBJ File: 'torch_ceiling.blend'
# www.blender.org
mtllib torch_ceiling.mtl
o Cube_Cube.001
v -0.062469 -0.047331 0.068152
v -0.062469 -0.559515 -0.164388
v -0.062469 0.004344 -0.045667
@ -45,14 +43,11 @@ vn -0.0000 -0.4134 0.9105
vn -1.0000 0.0000 0.0000
vn 0.7071 0.0000 -0.7071
vn 0.7071 0.0000 0.7071
usemtl Material.001
s off
f 3/1/1 1/2/1 5/3/1 7/4/1
f 8/5/1 4/6/1 2/7/1 6/8/1
f 3/9/2 4/6/2 8/5/2 7/10/2
f 1/11/3 3/9/3 4/6/3 2/12/3
f 5/13/2 1/11/2 2/12/2 6/14/2
f 7/10/3 8/5/3 6/14/3 5/13/3
usemtl Material.002
f 9/15/4 10/16/4 12/17/4 11/18/4
f 13/19/5 14/20/5 16/21/5 15/22/5

View File

@ -1,7 +1,5 @@
# Blender v2.76 (sub 11) OBJ File: 'torch_floor.blend'
# www.blender.org
mtllib torch_floor.mtl
o Cube_Cube.001
v 0.062500 0.062500 -0.062500
v 0.062500 -0.500000 -0.062500
v 0.062500 0.062500 0.062500
@ -35,16 +33,11 @@ vn 0.000000 0.000000 -1.000000
vn 1.000000 0.000000 0.000000
vn -0.707100 0.000000 -0.707100
vn -0.707100 -0.000000 0.707100
g Cube_Cube.001_Cube_Cube.001_Material.001
usemtl Material.001
s off
f 3/1/1 1/2/1 5/3/1 7/4/1
f 8/5/1 4/6/1 2/7/1 6/8/1
f 3/2/2 4/6/2 8/5/2 7/3/2
f 1/3/3 3/2/3 4/6/3 2/5/3
f 5/2/2 1/3/2 2/5/2 6/6/2
f 7/3/3 8/5/3 6/6/3 5/2/3
g Cube_Cube.001_Cube_Cube.001_Material.002
usemtl Material.002
f 9/9/4 10/10/4 12/11/4 11/12/4
f 13/12/5 14/9/5 16/10/5 15/11/5

View File

@ -1,7 +1,5 @@
# Blender v2.76 (sub 11) OBJ File: 'torch_wall.blend'
# www.blender.org
mtllib torch_wall.mtl
o Cube_Cube.001
v 0.062469 -0.195248 0.023570
v 0.062469 -0.476498 -0.463570
v 0.062469 -0.303502 0.086070
@ -47,9 +45,6 @@ vn -0.707100 0.612400 -0.353600
vn -0.707100 -0.612400 0.353600
vn -0.707100 0.707100 -0.000000
vn -0.707100 -0.707100 -0.000000
g Cube_Cube.001_Cube_Cube.001_Material.001
usemtl Material.001
s off
f 3/1/1 1/2/1 5/3/1 7/4/1
f 8/5/1 4/6/1 2/7/1 6/8/1
f 3/2/2 4/6/2 8/5/2 7/3/2
@ -58,7 +53,5 @@ f 5/2/2 1/3/2 2/5/2 6/6/2
f 7/3/3 8/5/3 6/6/3 5/2/3
f 17/9/4 18/10/4 20/11/4 19/12/4
f 21/9/5 22/10/5 24/11/5 23/12/5
g Cube_Cube.001_Cube_Cube.001_Material.002
usemtl Material.002
f 9/12/6 10/13/6 12/14/6 11/9/6
f 13/9/7 14/12/7 16/13/7 15/14/7

View File

@ -170,10 +170,10 @@ function doors.door_toggle(pos, node, clicker)
if state % 2 == 0 then
minetest.sound_play(def.door.sounds[1],
{pos = pos, gain = 0.3, max_hear_distance = 10}, true)
{pos = pos, gain = def.door.gains[1], max_hear_distance = 10}, true)
else
minetest.sound_play(def.door.sounds[2],
{pos = pos, gain = 0.3, max_hear_distance = 10}, true)
{pos = pos, gain = def.door.gains[2], max_hear_distance = 10}, true)
end
minetest.swap_node(pos, {
@ -264,6 +264,7 @@ function doors.register(name, def)
return itemstack
end
local doorname = itemstack:get_name()
local node = minetest.get_node(pointed_thing.under)
local pdef = minetest.registered_nodes[node.name]
if pdef and pdef.on_rightclick and
@ -315,10 +316,10 @@ function doors.register(name, def)
local state = 0
if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then
state = state + 2
minetest.set_node(pos, {name = name .. "_b", param2 = dir})
minetest.set_node(pos, {name = doorname .. "_b", param2 = dir})
minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4})
else
minetest.set_node(pos, {name = name .. "_a", param2 = dir})
minetest.set_node(pos, {name = doorname .. "_a", param2 = dir})
minetest.set_node(above, {name = "doors:hidden", param2 = dir})
end
@ -364,12 +365,21 @@ function doors.register(name, def)
def.sound_close = "doors_door_close"
end
if not def.gain_open then
def.gain_open = 0.3
end
if not def.gain_close then
def.gain_close = 0.3
end
def.groups.not_in_creative_inventory = 1
def.groups.door = 1
def.drop = name
def.door = {
name = name,
sounds = { def.sound_close, def.sound_open },
sounds = {def.sound_close, def.sound_open},
gains = {def.gain_close, def.gain_open},
}
if not def.on_rightclick then
def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
@ -436,19 +446,19 @@ function doors.register(name, def)
def.buildable_to = false
def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}}
def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}}
def.use_texture_alpha = "clip"
def.use_texture_alpha = def.use_texture_alpha or "clip"
def.mesh = "door_a.obj"
minetest.register_node(":" .. name .. "_a", def)
def.mesh = "door_a.b3d"
minetest.register_node(":" .. name .. "_a", table.copy(def))
def.mesh = "door_b.obj"
minetest.register_node(":" .. name .. "_b", def)
def.mesh = "door_b.b3d"
minetest.register_node(":" .. name .. "_b", table.copy(def))
def.mesh = "door_a2.obj"
minetest.register_node(":" .. name .. "_c", def)
def.mesh = "door_b.b3d"
minetest.register_node(":" .. name .. "_c", table.copy(def))
def.mesh = "door_b2.obj"
minetest.register_node(":" .. name .. "_d", def)
def.mesh = "door_a.b3d"
minetest.register_node(":" .. name .. "_d", table.copy(def))
doors.registered_doors[name .. "_a"] = true
doors.registered_doors[name .. "_b"] = true
@ -461,6 +471,8 @@ doors.register("door_wood", {
description = S("Wooden Door"),
inventory_image = "doors_item_wood.png",
groups = {node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
gain_open = 0.06,
gain_close = 0.13,
recipe = {
{"group:wood", "group:wood"},
{"group:wood", "group:wood"},
@ -477,6 +489,8 @@ doors.register("door_steel", {
sounds = default.node_sound_metal_defaults(),
sound_open = "doors_steel_door_open",
sound_close = "doors_steel_door_close",
gain_open = 0.2,
gain_close = 0.2,
recipe = {
{"default:steel_ingot", "default:steel_ingot"},
{"default:steel_ingot", "default:steel_ingot"},
@ -492,6 +506,8 @@ doors.register("door_glass", {
sounds = default.node_sound_glass_defaults(),
sound_open = "doors_glass_door_open",
sound_close = "doors_glass_door_close",
gain_open = 0.3,
gain_close = 0.25,
recipe = {
{"default:glass", "default:glass"},
{"default:glass", "default:glass"},
@ -507,6 +523,8 @@ doors.register("door_obsidian_glass", {
sounds = default.node_sound_glass_defaults(),
sound_open = "doors_glass_door_open",
sound_close = "doors_glass_door_close",
gain_open = 0.3,
gain_close = 0.25,
recipe = {
{"default:obsidian_glass", "default:obsidian_glass"},
{"default:obsidian_glass", "default:obsidian_glass"},
@ -553,12 +571,12 @@ function doors.trapdoor_toggle(pos, node, clicker)
if string.sub(node.name, -5) == "_open" then
minetest.sound_play(def.sound_close,
{pos = pos, gain = 0.3, max_hear_distance = 10}, true)
{pos = pos, gain = def.gain_close, max_hear_distance = 10}, true)
minetest.swap_node(pos, {name = string.sub(node.name, 1,
string.len(node.name) - 5), param1 = node.param1, param2 = node.param2})
else
minetest.sound_play(def.sound_open,
{pos = pos, gain = 0.3, max_hear_distance = 10}, true)
{pos = pos, gain = def.gain_open, max_hear_distance = 10}, true)
minetest.swap_node(pos, {name = node.name .. "_open",
param1 = node.param1, param2 = node.param2})
end
@ -582,7 +600,7 @@ function doors.register_trapdoor(name, def)
def.paramtype = "light"
def.paramtype2 = "facedir"
def.is_ground_content = false
def.use_texture_alpha = "clip"
def.use_texture_alpha = def.use_texture_alpha or "clip"
if def.protected then
def.can_dig = can_dig_door
@ -641,6 +659,14 @@ function doors.register_trapdoor(name, def)
def.sound_close = "doors_door_close"
end
if not def.gain_open then
def.gain_open = 0.3
end
if not def.gain_close then
def.gain_close = 0.3
end
local def_opened = table.copy(def)
local def_closed = table.copy(def)
@ -694,6 +720,8 @@ doors.register_trapdoor("doors:trapdoor", {
wield_image = "doors_trapdoor.png",
tile_front = "doors_trapdoor.png",
tile_side = "doors_trapdoor_side.png",
gain_open = 0.06,
gain_close = 0.13,
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1},
})
@ -707,6 +735,8 @@ doors.register_trapdoor("doors:trapdoor_steel", {
sounds = default.node_sound_metal_defaults(),
sound_open = "doors_steel_door_open",
sound_close = "doors_steel_door_close",
gain_open = 0.2,
gain_close = 0.2,
groups = {cracky = 1, level = 2, door = 1},
})
@ -746,8 +776,8 @@ function doors.register_fencegate(name, def)
sounds = def.sounds,
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
local node_def = minetest.registered_nodes[node.name]
minetest.swap_node(pos, {name = node_def.gate, param2 = node.param2})
minetest.sound_play(node_def.sound, {pos = pos, gain = 0.3,
minetest.swap_node(pos, {name = node_def._gate, param2 = node.param2})
minetest.sound_play(node_def._gate_sound, {pos = pos, gain = 0.15,
max_hear_distance = 8}, true)
return itemstack
end,
@ -775,8 +805,8 @@ function doors.register_fencegate(name, def)
local fence_closed = table.copy(fence)
fence_closed.mesh = "doors_fencegate_closed.obj"
fence_closed.gate = name .. "_open"
fence_closed.sound = "doors_fencegate_open"
fence_closed._gate = name .. "_open"
fence_closed._gate_sound = "doors_fencegate_open"
fence_closed.collision_box = {
type = "fixed",
fixed = {-1/2, -1/2, -1/8, 1/2, 1/2 + fence_collision_extra, 1/8}
@ -784,8 +814,8 @@ function doors.register_fencegate(name, def)
local fence_open = table.copy(fence)
fence_open.mesh = "doors_fencegate_open.obj"
fence_open.gate = name .. "_closed"
fence_open.sound = "doors_fencegate_close"
fence_open._gate = name .. "_closed"
fence_open._gate_sound = "doors_fencegate_close"
fence_open.groups.not_in_creative_inventory = 1
fence_open.collision_box = {
type = "fixed",

View File

@ -0,0 +1,18 @@
# textdomain: doors
Hidden Door Segment=Kaŝita Porda Segmento
Owned by @1=Estas de @1
You do not own this locked door.=Vi ne posedas ĉi tiu ŝlosita pordo.
a locked door=ŝlosita pordo
Wooden Door=Ligna Pordo
Steel Door=Ŝtala Pordo
Glass Door=Vitra Pordo
Obsidian Glass Door=Obsidiana Vitra Pordo
You do not own this trapdoor.=Vi ne posedas ĉi tiu plankpordo.
a locked trapdoor=ŝlosita plankpordo
Wooden Trapdoor=Ligna Plankpordo
Steel Trapdoor=Ŝtala Plankpordo
Apple Wood Fence Gate=Poma Ligna Barila Pordo
Acacia Wood Fence Gate=Akacia Ligna Barila Pordo
Jungle Wood Fence Gate=Ĝangala Ligna Barila Pordo
Pine Wood Fence Gate=Pina Ligna Barila Pordo
Aspen Wood Fence Gate=Tremola Ligna Barila Pordo

View File

@ -0,0 +1,18 @@
# textdomain: doors
Hidden Door Segment=隠しドアの区切り
Owned by @1=所有者 @1
You do not own this locked door.=あなたはこのロックされたドアの所有者ではありません。
a locked door=ロックされたドア
Wooden Door=木のドア
Steel Door=鉄のドア
Glass Door=ガラスのドア
Obsidian Glass Door=黒曜石のガラスのドア
You do not own this trapdoor.=あなたはこのトラップドアの所有者ではありません。
a locked trapdoor=ロックされたトラップドア
Wooden Trapdoor=木のトラップドア
Steel Trapdoor=鉄のトラップドア
Apple Wood Fence Gate=リンゴのフェンスゲート
Acacia Wood Fence Gate=アカシアのフェンスゲート
Jungle Wood Fence Gate=ジャングルのフェンスゲート
Pine Wood Fence Gate=マツのフェンスゲート
Aspen Wood Fence Gate=ポプラのフェンスゲート

View File

@ -1,13 +1,13 @@
# textdomain: doors
Hidden Door Segment=隐藏门段
Owned by @1=由@1
You do not own this locked door.=这个门不属于你所有
Owned by @1=由@1
You do not own this locked door.=这个门不属于你。
a locked door=一扇已上锁的门
Wooden Door=木门
Steel Door=铁门
Glass Door=玻璃门
Obsidian Glass Door=黑曜石玻璃门
You do not own this trapdoor.=这个活板门不属于你所有
You do not own this trapdoor.=这个活板门不属于你。
a locked trapdoor=一扇已上锁的活板门
Wooden Trapdoor=木活板门
Steel Trapdoor=铁活板门

Binary file not shown.

Binary file not shown.

View File

@ -1,40 +0,0 @@
# Blender v2.76 (sub 0) OBJ File: 'door_a.blend'
# www.blender.org
mtllib door_a.mtl
o door_a
v 0.499000 -0.499000 -0.499000
v 0.499000 1.499000 -0.499000
v 0.499000 -0.499000 -0.375000
v 0.499000 1.499000 -0.375000
v -0.499000 -0.499000 -0.499000
v -0.499000 1.499000 -0.499000
v -0.499000 -0.499000 -0.375000
v -0.499000 1.499000 -0.375000
vt 0.842105 1.000000
vt 0.894737 1.000000
vt 0.894737 0.000000
vt 0.842105 0.000000
vt 0.421053 1.000000
vt 0.421053 0.000000
vt 0.947368 1.000000
vt 0.947368 0.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.500000
vt 0.947368 0.500000
vt 1.000000 1.000000
vt 1.000000 0.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
usemtl None
s off
f 2/1/1 4/2/1 3/3/1 1/4/1
f 4/5/2 8/1/2 7/4/2 3/6/2
f 8/2/3 6/7/3 5/8/3 7/3/3
f 6/9/4 2/5/4 1/6/4 5/10/4
f 1/11/5 3/12/5 7/7/5 5/13/5
f 6/14/6 8/8/6 4/12/6 2/11/6

View File

@ -1,50 +0,0 @@
# Blender v2.79 (sub 0) OBJ File: ''
# www.blender.org
mtllib door_a2.mtl
o door_a2
v -0.499000 1.499000 -0.499000
v -0.499000 -0.499000 -0.499000
v -0.499000 -0.499000 -0.375000
v -0.499000 1.499000 -0.375000
v 0.499000 -0.499000 -0.375000
v 0.499000 1.499000 -0.375000
v 0.499000 -0.499000 -0.499000
v 0.499000 1.499000 -0.499000
vt 0.894737 1.000000
vt 0.894737 0.000000
vt 0.842105 0.000000
vt 0.842105 1.000000
vt 0.421052 1.000000
vt 0.421052 0.000000
vt 0.000001 0.000000
vt 0.000001 1.000000
vt 0.894737 1.000000
vt 0.894737 0.000000
vt 0.947368 0.000000
vt 0.947368 1.000000
vt 0.842105 1.000000
vt 0.842105 0.000000
vt 0.421052 0.000000
vt 0.421052 1.000000
vt 0.947368 0.000000
vt 0.947368 0.500000
vt 1.000000 0.500000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 1.000000 0.500000
vt 0.947368 0.500000
vt 0.947368 1.000000
vn -1.0000 -0.0000 0.0000
vn 0.0000 -0.0000 1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
usemtl None.009
s 1
f 1/1/1 2/2/1 3/3/1 4/4/1
f 4/5/2 3/6/2 5/7/2 6/8/2
f 6/9/3 5/10/3 7/11/3 8/12/3
f 8/13/4 7/14/4 2/15/4 1/16/4
f 2/17/5 7/18/5 5/19/5 3/20/5
f 8/21/6 1/22/6 4/23/6 6/24/6

Binary file not shown.

View File

@ -1,50 +0,0 @@
# Blender v2.79 (sub 0) OBJ File: ''
# www.blender.org
mtllib door_b.mtl
o door_b
v 0.499000 1.499000 -0.499000
v 0.499000 1.499000 -0.375000
v 0.499000 -0.499000 -0.375000
v 0.499000 -0.499000 -0.499000
v -0.499000 1.499000 -0.375000
v -0.499000 -0.499000 -0.375000
v -0.499000 1.499000 -0.499000
v -0.499000 -0.499000 -0.499000
vt 0.894736 1.000000
vt 0.947368 1.000000
vt 0.947368 0.000000
vt 0.894736 0.000000
vt 0.842105 1.000000
vt 0.421053 1.000000
vt 0.421053 0.000000
vt 0.842105 0.000000
vt 0.842105 1.000000
vt 0.894736 1.000000
vt 0.894736 0.000000
vt 0.842105 0.000000
vt 0.421053 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 0.421053 0.000000
vt 1.000000 0.500000
vt 0.947368 0.500000
vt 0.947368 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.947368 0.000000
vt 0.947368 0.500000
vt 1.000000 0.500000
vn 1.0000 0.0000 0.0000
vn 0.0000 -0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
usemtl None.007
s 1
f 1/1/1 2/2/1 3/3/1 4/4/1
f 2/5/2 5/6/2 6/7/2 3/8/2
f 5/9/3 7/10/3 8/11/3 6/12/3
f 7/13/4 1/14/4 4/15/4 8/16/4
f 4/17/5 3/18/5 6/19/5 8/20/5
f 7/21/6 5/22/6 2/23/6 1/24/6

View File

@ -1,50 +0,0 @@
# Blender v2.79 (sub 0) OBJ File: ''
# www.blender.org
mtllib door_b2.mtl
o door_b2
v 0.499000 1.499000 -0.499000
v 0.499000 1.499000 -0.375000
v 0.499000 -0.499000 -0.375000
v 0.499000 -0.499000 -0.499000
v -0.499000 1.499000 -0.375000
v -0.499000 -0.499000 -0.375000
v -0.499000 1.499000 -0.499000
v -0.499000 -0.499000 -0.499000
vt 0.842105 1.000000
vt 0.894737 1.000000
vt 0.894737 0.000000
vt 0.842105 0.000000
vt 0.421052 1.000000
vt 0.000001 1.000000
vt 0.000001 0.000000
vt 0.421052 0.000000
vt 0.894737 1.000000
vt 0.947368 1.000000
vt 0.947368 0.000000
vt 0.894737 0.000000
vt 0.842105 1.000000
vt 0.421052 1.000000
vt 0.421052 0.000000
vt 0.842105 0.000000
vt 1.000000 0.500000
vt 0.947368 0.500000
vt 0.947368 1.000000
vt 1.000000 1.000000
vt 1.000000 0.000000
vt 0.947368 0.000000
vt 0.947368 0.500000
vt 1.000000 0.500000
vn 1.0000 0.0000 0.0000
vn 0.0000 -0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
usemtl None.010
s 1
f 1/1/1 2/2/1 3/3/1 4/4/1
f 2/5/2 5/6/2 6/7/2 3/8/2
f 5/9/3 7/10/3 8/11/3 6/12/3
f 7/13/4 1/14/4 4/15/4 8/16/4
f 4/17/5 3/18/5 6/19/5 8/20/5
f 7/21/6 5/22/6 2/23/6 1/24/6

16
mods/dye/locale/dye.eo.tr Normal file
View File

@ -0,0 +1,16 @@
# textdomain: dye
White Dye=Blanka Tinkturo
Grey Dye=Griza Tinkturo
Dark Grey Dye=Malhela Griza Tinkturo
Black Dye=Nigra Tinkturo
Violet Dye=Viola Tinkturo
Blue Dye=Blua Tinkturo
Cyan Dye=Bluverda Tinkturo
Dark Green Dye=Malhela Verda Tinkturo
Green Dye=Verda Tinkturo
Yellow Dye=Flava Tinkturo
Brown Dye=Bruna Tinkturo
Orange Dye=Oranĝa Tinkturo
Red Dye=Ruĝa Tinkturo
Magenta Dye=Fiksina Tinkturo
Pink Dye=Roza Tinkturo

16
mods/dye/locale/dye.ja.tr Normal file
View File

@ -0,0 +1,16 @@
# textdomain: dye
White Dye=白色の染料
Grey Dye=灰色の染料
Dark Grey Dye=濃灰色の染料
Black Dye=黒色の染料
Violet Dye=紫色の染料
Blue Dye=青色の染料
Cyan Dye=青緑色の染料
Dark Green Dye=濃緑色の染料
Green Dye=緑色の染料
Yellow Dye=黄色の染料
Brown Dye=茶色の染料
Orange Dye=橙色の染料
Red Dye=赤色の染料
Magenta Dye=赤紫色の染料
Pink Dye=桃色の染料

View File

@ -0,0 +1,28 @@
# textdomain: farming
Hoe=Sarkilo
Seed=Semo
Wooden Hoe=Ligna Sarkilo
Stone Hoe=Ŝtona Sarkilo
Steel Hoe=Ŝtala Sarkilo
Bronze Hoe=Bronza Sarkilo
Mese Hoe=Mesea Sarkilo
Diamond Hoe=Diamanta Sarkilo
Wheat Seed=Tritika Semo
Wheat=Tritiko
Flour=Faruno
Bread=Pano
Cotton Seed=Katuna Semo
Cotton=Katuno
String=Ŝnuro
Soil=Tero
Wet Soil=Malseka Tero
Savanna Soil=Savana Tero
Wet Savanna Soil=Malseka Savana Tero
Desert Sand Soil=Dezerta Sablo Tero
Wet Desert Sand Soil=Malseka Dezerta Sablo Tero
Straw=Pajlo
Straw Stair=Pajla Ŝtupo
Inner Straw Stair=Interna Pajla Ŝtupo
Outer Straw Stair=Ekstera Pajla Ŝtupo
Straw Slab=Pajla Plato
Wild Cotton=Sovaĝa Katuno

View File

@ -0,0 +1,28 @@
# textdomain: farming
Hoe=クワ
Seed=種
Wooden Hoe=木のクワ
Stone Hoe=石のクワ
Steel Hoe=鉄のクワ
Bronze Hoe=青銅のクワ
Mese Hoe=メセのクワ
Diamond Hoe=ダイヤモンドのクワ
Wheat Seed=小麦の種
Wheat=小麦
Flour=小麦粉
Bread=パン
Cotton Seed=綿の種
Cotton=綿
String=糸
Soil=土壌
Wet Soil=湿った土壌
Savanna Soil=サバンナの土壌
Wet Savanna Soil=湿ったサバンナの土壌
Desert Sand Soil=砂漠の砂の土壌
Wet Desert Sand Soil=湿った砂漠の砂の土壌
Straw=ワラ
Straw Stair=ワラの階段
Inner Straw Stair=へっこんだワラの階段
Outer Straw Stair=でっぱったワラの階段
Straw Slab=ワラのハーフブロック
Wild Cotton=天然綿

View File

@ -1,6 +1,6 @@
# textdomain: farming
Hoe=
Seed=
Hoe=Мотыга
Seed=Семя
Wooden Hoe=Деревянная Мотыга
Stone Hoe=Каменная Мотыга
Steel Hoe=Стальная Мотыга
@ -16,8 +16,8 @@ Cotton=Хлопок
String=Нить
Soil=Почва
Wet Soil=Влажная Почва
Savanna Soil=
Wet Savanna Soil=
Savanna Soil=Саванная Почва
Wet Savanna Soil=Влажная Саванная Почва
Desert Sand Soil=Пустынная Песчаная Почва
Wet Desert Sand Soil=Влажная Пустынная Песчаная Почва
Straw=Солома
@ -25,7 +25,7 @@ Straw Stair=Соломенная Ступень
Inner Straw Stair=Угловая Соломенная Ступень (Внутренний Угол)
Outer Straw Stair=Угловая Соломенная Ступень (Внешний Угол)
Straw Slab=Соломенная Плита
Wild Cotton=
Wild Cotton=Неокультуренный Хлопок
##### not used anymore #####

View File

@ -1,6 +1,6 @@
# textdomain: farming
Hoe=
Seed=
Hoe=锄头
Seed=种子
Wooden Hoe=木锄头
Stone Hoe=石锄头
Steel Hoe=铁锄头
@ -16,8 +16,8 @@ Cotton=棉
String=线
Soil=土
Wet Soil=湿土
Savanna Soil=
Wet Savanna Soil=
Savanna Soil=草原土
Wet Savanna Soil=湿草原土
Desert Sand Soil=沙漠沙土
Wet Desert Sand Soil=湿沙漠沙土
Straw=稻草
@ -25,7 +25,7 @@ Straw Stair=稻草台阶
Inner Straw Stair=稻草内楼梯
Outer Straw Stair=稻草外楼梯
Straw Slab=稻草板
Wild Cotton=
Wild Cotton=野棉花
##### not used anymore #####

View File

@ -0,0 +1,4 @@
# textdomain: fire
Fire=Fajro
Permanent Fire=Ĉiama Fajro
Flint and Steel=Siliko kaj Ŝtalo

View File

@ -0,0 +1,4 @@
# textdomain: fire
Fire=炎
Permanent Fire=燃え続ける炎
Flint and Steel=火打ち石と打ち金

View File

@ -1,6 +1,6 @@
# textdomain: fire
Fire=
Permanent Fire=
Fire=Огонь
Permanent Fire=Вечный Огонь
Flint and Steel=Огниво

View File

@ -1,4 +1,4 @@
# textdomain: fire
Fire=火焰
Permanent Fire=永久火焰
Flint and Steel=火石和
Flint and Steel=火石和划片

View File

@ -0,0 +1,5 @@
# textdomain: fireflies
Firefly=Fulgoro
Hidden Firefly=Kaŝita Fulgoro
Bug Net=Cima Reto
Firefly in a Bottle=Fulgoro en Botelo

View File

@ -0,0 +1,5 @@
# textdomain: fireflies
Firefly=ホタル
Hidden Firefly=隠されたホタル
Bug Net=虫取り網
Firefly in a Bottle=ホタルの入った瓶

View File

@ -248,7 +248,7 @@ end
minetest.register_abm({
label = "Mushroom spread",
nodenames = {"flowers:mushroom_brown", "flowers:mushroom_red"},
nodenames = {"group:mushroom"},
interval = 11,
chance = 150,
action = function(...)

View File

@ -0,0 +1,12 @@
# textdomain: flowers
Red Rose=Ruĝa Rozo
Orange Tulip=Oranĝa Tulipo
Yellow Dandelion=Flava Leontodo
Green Chrysanthemum=Verda Krizantemo
Blue Geranium=Blua Geranio
Viola=Violo
White Dandelion=Blanka Leontodo
Black Tulip=Nigra Tulipo
Red Mushroom=Ruĝa Fungo
Brown Mushroom=Bruna Fungo
Waterlily=Nimfeo

View File

@ -0,0 +1,12 @@
# textdomain: flowers
Red Rose=赤色のバラ
Orange Tulip=橙色のチューリップ
Yellow Dandelion=黄色のタンポポ
Green Chrysanthemum=緑色のキク
Blue Geranium=青色のゼラニウム
Viola=ビオラ
White Dandelion=白色のタンポポ
Black Tulip=黒色のチューリップ
Red Mushroom=赤色のキノコ
Brown Mushroom=茶色のキノコ
Waterlily=スイレン

View File

@ -0,0 +1,4 @@
# textdomain: game_commands
Kill yourself to respawn=Ĉesigu vi mem por renaski
No static_spawnpoint defined=Ne estas difina static_spawnpoint
You need to be online to be killed!=Vi devas esti onlina por ĉesigi!

View File

@ -0,0 +1,4 @@
# textdomain: game_commands
Kill yourself to respawn=リセットしてリスポーンします
No static_spawnpoint defined=static_spawnpoint が設定されていません
You need to be online to be killed!=リセットするにはオンラインである必要があります

View File

@ -1,4 +1,4 @@
# textdomain: game_commands
Kill yourself to respawn=杀死自己并重生
Kill yourself to respawn=自杀并重生
No static_spawnpoint defined=static_spawnpoint 未定义
You need to be online to be killed!=您需要在线才能被杀死!

View File

@ -51,7 +51,7 @@ minetest.register_craftitem("map:mapping_kit", {
description = S("Mapping Kit") .. "\n" .. S("Use with 'Minimap' key"),
inventory_image = "map_mapping_kit.png",
stack_max = 1,
groups = {flammable = 3},
groups = {flammable = 3, tool = 1},
on_use = function(itemstack, user, pointed_thing)
map.update_hud_flags(user)

View File

@ -0,0 +1,3 @@
# textdomain: map
Mapping Kit=Mapa Ilaro
Use with 'Minimap' key=Uzu per 'malgrandmapo' ŝlosilo

View File

@ -0,0 +1,3 @@
# textdomain: map
Mapping Kit=地図キット
Use with 'Minimap' key=ミニマップキーで使います

View File

@ -0,0 +1,54 @@
# textdomain: mtg_craftguide
Any coal=Ajna karbo
Any sand=Ajna sablo
Any wool=Ajna lano
Any stick=Ajna bastono
Any vessel=Ajna vazo
Any wood planks=Ajna ligna tabulo
Any kind of stone block=Ia ŝtona ŝtipo
Any red flower=Ajna ruĝa floro
Any blue flower=Ajna blua floro
Any black flower=Ajna nigra floro
Any green flower=Ajna verda floro
Any white flower=Ajna blanka floro
Any orange flower=Ajna oranĝa floro
Any violet flower=Ajna viola floro
Any yellow flower=Ajna flava floro
Any red dye=Ajna ruĝa tinkturo
Any blue dye=Ajna blua tinkturo
Any cyan dye=Ajna bluverda tinkturo
Any grey dye=Ajna graja tinkturo
Any pink dye=Ajna rosa tinkturo
Any black dye=Ajna nigra tinkturo
Any brown dye=Ajna bruna tinkturo
Any green dye=Ajna verda tinkturo
Any white dye=Ajna blanka tinkturo
Any orange dye=Ajna oranĝa tinkturo
Any violet dye=Ajna viola tinkturo
Any yellow dye=Ajna flava tinkturo
Any magenta dye=Ajna fuksina tinkturo
Any dark grey dye=Ajna malhela graja tinkturo
Any dark green dye=Ajna malhela verda tinkturo
# Label for group ingredients
G=A
Any item belonging to the group(s): @1=Ajna objekto de la aro(j)
Unknown Item=Obskura Objekto
Fuel=Brulaĵo
Usage @1 of @2=Utilo @1 el @2
Recipe @1 of @2=Recepto @1 el @2
Previous recipe=Pasinta recepto
Next recipe=Sekvinta recepto
Recipe is too big to be displayed.=La recepto estas tro granda por prezenti
Shapeless=Senforma
Cooking time: @1=Tempo por kuirado: @1
Search=Ŝerĉu
Reset=Rekomincigu
Previous page=Pasinta paĝo
Next page=Sekvinta paĝo
No items to show.=Ne estas objektoj por prezenti
No usages.=Ne estas utiloj
Click again to show recipes.=Anklaku ankoraŭ por prezenti receptojn
No recipes.=Ne estas receptoj
Click again to show usages.=Anklaku ankoraŭ por prezenti utiloj
Recipes=Receptoj

View File

@ -1,5 +1,4 @@
# textdomain: mtg_craftguide
Any coal=Carbón
Any sand=Arena
Any wool=Lana
@ -30,10 +29,7 @@ Any yellow dye=Tinte amarillo
Any magenta dye=Tinte magenta
Any dark grey dye=Tinte gris oscuro
Any dark green dye=Tinte verde oscuro
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=Objeto del grupo: @1
Unknown Item=Objeto desconocido

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=石炭
Any sand=砂
Any wool=羊毛
Any stick=棒
Any vessel=瓶
Any wood planks=板材
Any kind of stone block=石のブロック
Any red flower=赤色の花
Any blue flower=青色の花
Any black flower=黒色の花
Any green flower=緑色の花
Any white flower=白色の花
Any orange flower=橙色の花
Any violet flower=紫色の花
Any yellow flower=黄色の花
Any red dye=赤色の染料
Any blue dye=青色の染料
Any cyan dye=青緑色の染料
Any grey dye=灰色の染料
Any pink dye=桃色の染料
Any black dye=黒色の染料
Any brown dye=茶色の染料
Any green dye=緑色の染料
Any white dye=白色の染料
Any orange dye=橙色の染料
Any violet dye=紫色の染料
Any yellow dye=黄色の染料
Any magenta dye=赤紫色の染料
Any dark grey dye=濃灰色の染料
Any dark green dye=濃緑色の染料
# Label for group ingredients
G=
Any item belonging to the group(s): @1=グループに属するアイテム: @1
Unknown Item=不明なアイテム
Fuel=燃料
Usage @1 of @2=利用方法 @1 / @2
Recipe @1 of @2=レシピ @1 / @2
Previous recipe=前のレシピ
Next recipe=次のレシピ
Recipe is too big to be displayed.=レシピが大きすぎて表示できません。
Shapeless=無形
Cooking time: @1=調理時間: @1
Search=検索
Reset=リセット
Previous page=前のページ
Next page=次のページ
No items to show.=表示する項目がありません。
No usages.=利用方法がありません。
Click again to show recipes.=もう一度クリックするとレシピを表示します。
No recipes.=レシピがありません。
Click again to show usages.=もう一度クリックすると使用方法を表示します。
Recipes=レシピ

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Любой уголь
Any sand=Любой песок
Any wool=Любая шерсть
Any stick=Любая палка
Any vessel=Любой сосуд
Any wood planks=Любые деревянные палки
Any kind of stone block=Любой каменный блок
Any red flower=Любой красный цветок
Any blue flower=Любой синий цветок
Any black flower=Любой чёрный цветок
Any green flower=Любой зелёный цветок
Any white flower=Любой белый цветок
Any orange flower=Любой оранжевый цветок
Any violet flower=Любой фиолетовый цветок
Any yellow flower=Любой жёлтый цветок
Any red dye=Любая красная краска
Any blue dye=Любая синяя краска
Any cyan dye=Любая сине-зелёная краска
Any grey dye=Любая серая краска
Any pink dye=Любая розовая краска
Any black dye=Любая чёрная краска
Any brown dye=Любая коричневая краска
Any green dye=Любая зелёная краска
Any white dye=Любая белая краска
Any orange dye=Любая оранжевая краска
Any violet dye=Любая фиолетовая краска
Any yellow dye=Любая жёлтая краска
Any magenta dye=Любая пурпурная краска
Any dark grey dye=Любая тёмно-серая краска
Any dark green dye=Любая тёмно-зелёная краска
# Label for group ingredients
G=
Any item belonging to the group(s): @1=Любой предмет из групп(ы): @1
Unknown Item=Неизвествый предмет
Fuel=Топливо
Usage @1 of @2=
Recipe @1 of @2=
Previous recipe=Предыдущий рецепт
Next recipe=Следующий рецепт
Recipe is too big to be displayed.=Рецепт слишком большой для показа
Shapeless=
Cooking time: @1=Время изготовления: @1
Search=Поиск
Reset=Сбросить
Previous page=Предыдущая страница
Next page=Следующая страница
No items to show.=Нет элементов для отображения.
No usages.=
Click again to show recipes.=Нажмите снова для отображения рецептов.
No recipes.=Нет рецептов.
Click again to show usages.=
Recipes=Рецепты

Binary file not shown.

View File

@ -0,0 +1,3 @@
# textdomain: screwdriver
Screwdriver=Ŝraŭbturnilo
(left-click rotates face, right-click rotates axis)=(maldekstra-klako turnas supraĵo, dekstra-klako turnas akso)

View File

@ -0,0 +1,3 @@
# textdomain: screwdriver
Screwdriver=ドライバー
(left-click rotates face, right-click rotates axis)=(左クリックで面が回転。右クリックで軸が回転)

View File

@ -0,0 +1,8 @@
# textdomain: sethome
Can use /sethome and /home=Povas uzi /sethome kaj /home
Teleport you to your home point=Teletransportu vi al via hejmo
Teleported to home!=Teletransportis al hejmo!
Set a home using /sethome=Fiksi hejmon per /sethome
Set your home point=Fiksi vian hejman punkto
Home set!=Hejmo fiksis!
Player not found!=Ludanto ne estas trovebla!

View File

@ -0,0 +1,8 @@
# textdomain: sethome
Can use /sethome and /home=/sethomeと/homeが使えます
Teleport you to your home point=ホーム地点にテレポートします
Teleported to home!=ホームにテレポート!
Set a home using /sethome=/sethomeを使ってホームを設定します
Set your home point=ホーム地点を設定します
Home set!=ホーム地点をセット!
Player not found!=プレーヤーが見つかりません!

View File

@ -1,6 +1,6 @@
# textdomain: sethome
Can use /sethome and /home=可以使用/sethome和/home
Teleport you to your home point=传送的地点
Teleport you to your home point=将您传送到家
Teleported to home!=已传送到家!
Set a home using /sethome=使用/sethome设定家
Set your home point=设定您家的地点

View File

@ -0,0 +1,2 @@
# textdomain: sfinv
Crafting=Konstruado

View File

@ -0,0 +1,2 @@
# textdomain: sfinv
Crafting=クラフト

View File

@ -57,13 +57,24 @@ local function warn_if_exists(nodename)
end
end
-- get node settings to use for stairs
local function get_node_vars(nodename)
local def = minetest.registered_nodes[nodename]
if def then
return def.light_source, def.use_texture_alpha, def.sunlight_propagates
end
return nil, nil, nil
end
-- Register stair
-- Node will be called stairs:stair_<subname>
function stairs.register_stair(subname, recipeitem, groups, images, description,
sounds, worldaligntex)
local src_def = minetest.registered_nodes[recipeitem]
local light_source, texture_alpha, sunlight = get_node_vars(recipeitem)
-- Set backface culling and world-aligned textures
local stair_images = {}
@ -93,7 +104,9 @@ function stairs.register_stair(subname, recipeitem, groups, images, description,
description = description,
drawtype = "nodebox",
tiles = stair_images,
use_texture_alpha = src_def and src_def.use_texture_alpha,
use_texture_alpha = texture_alpha,
sunlight_propagates = sunlight,
light_source = light_source,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = false,
@ -165,7 +178,7 @@ end
function stairs.register_slab(subname, recipeitem, groups, images, description,
sounds, worldaligntex)
local src_def = minetest.registered_nodes[recipeitem]
local light_source, texture_alpha, sunlight = get_node_vars(recipeitem)
-- Set world-aligned textures
local slab_images = {}
@ -191,7 +204,9 @@ function stairs.register_slab(subname, recipeitem, groups, images, description,
description = description,
drawtype = "nodebox",
tiles = slab_images,
use_texture_alpha = src_def and src_def.use_texture_alpha,
use_texture_alpha = texture_alpha,
sunlight_propagates = sunlight,
light_source = light_source,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = false,
@ -303,7 +318,7 @@ end
function stairs.register_stair_inner(subname, recipeitem, groups, images,
description, sounds, worldaligntex, full_description)
local src_def = minetest.registered_nodes[recipeitem]
local light_source, texture_alpha, sunlight = get_node_vars(recipeitem)
-- Set backface culling and world-aligned textures
local stair_images = {}
@ -338,7 +353,9 @@ function stairs.register_stair_inner(subname, recipeitem, groups, images,
description = description,
drawtype = "nodebox",
tiles = stair_images,
use_texture_alpha = src_def and src_def.use_texture_alpha,
use_texture_alpha = texture_alpha,
sunlight_propagates = sunlight,
light_source = light_source,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = false,
@ -393,7 +410,7 @@ end
function stairs.register_stair_outer(subname, recipeitem, groups, images,
description, sounds, worldaligntex, full_description)
local src_def = minetest.registered_nodes[recipeitem]
local light_source, texture_alpha, sunlight = get_node_vars(recipeitem)
-- Set backface culling and world-aligned textures
local stair_images = {}
@ -428,7 +445,9 @@ function stairs.register_stair_outer(subname, recipeitem, groups, images,
description = description,
drawtype = "nodebox",
tiles = stair_images,
use_texture_alpha = src_def and src_def.use_texture_alpha,
use_texture_alpha = texture_alpha,
sunlight_propagates = sunlight,
light_source = light_source,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = false,

View File

@ -0,0 +1,145 @@
# textdomain: stairs
Glass Stair=Vitra Ŝtupo
Glass Slab=Vitra Plato
Inner Glass Stair=Interna Vitra Ŝtupo
Outer Glass Stair=Ekstera Vitra Ŝtupo
Obsidian Glass Stair=Obsidiana Vitra Ŝtupo
Obsidian Glass Slab=Obsidiana Vitra Plato
Inner Obsidian Glass Stair=Interna Obsidiana Vitra Ŝtupo
Outer Obsidian Glass Stair=Ekstera Obsidiana Vitra Ŝtupo
Wooden Stair=Ligna Ŝtupo
Inner Wooden Stair=Interna Ligna Ŝtupo
Outer Wooden Stair=Ekstera Ligna Ŝtupo
Wooden Slab=Ligna Plato
Jungle Wood Stair=Ĝangala Ligna Ŝtupo
Inner Jungle Wood Stair=Interna Ĝangala Ligna Ŝtupo
Outer Jungle Wood Stair=Ekstera Ĝangala Ligna Ŝtupo
Jungle Wood Slab=Ĝangala Ligna Plato
Pine Wood Stair=Pina Ligna Ŝtupo
Inner Pine Wood Stair=Interna Pina Ligna Ŝtupo
Outer Pine Wood Stair=Ekstera Pina Ligna Ŝtupo
Pine Wood Slab=Pina Ligna Plato
Acacia Wood Stair=Akacia Ligna Ŝtupo
Inner Acacia Wood Stair=Interna Akacia Ligna Ŝtupo
Outer Acacia Wood Stair=Ekstera Akacia Ligna Ŝtupo
Acacia Wood Slab=Akacia Ligna Plato
Aspen Wood Stair=Tremola Ligna Ŝtupo
Inner Aspen Wood Stair=Interna Tremola Ligna Ŝtupo
Outer Aspen Wood Stair=Ekstera Tremola Ligna Ŝtupo
Aspen Wood Slab=Tremola Ligna Plato
Stone Stair=Ŝtona Ŝtupo
Inner Stone Stair=Interna Ŝtona Ŝtupo
Outer Stone Stair=Ekstera Ŝtona Ŝtupo
Stone Slab=Ŝtona Plato
Cobblestone Stair=Pavimŝtona Ŝtupo
Inner Cobblestone Stair=Interna Pavimŝtona Ŝtupo
Outer Cobblestone Stair=Ekstera Pavimŝtona Ŝtupo
Cobblestone Slab=Pavimŝtona Plato
Mossy Cobblestone Stair=Muska Pavimŝtona Ŝtupo
Inner Mossy Cobblestone Stair=Interna Muska Pavimŝtona Ŝtupo
Outer Mossy Cobblestone Stair=Ekstera Muska Pavimŝtona Ŝtupo
Mossy Cobblestone Slab=Muska Pavimŝtona Plato
Stone Brick Stair=Ŝtona Brika Ŝtupo
Inner Stone Brick Stair=Interna Ŝtona Brika Ŝtupo
Outer Stone Brick Stair=Ekstera Ŝtona Brika Ŝtupo
Stone Brick Slab=Ŝtona Brika Plato
Stone Block Stair=Ŝtona Ŝtipa Ŝtupo
Inner Stone Block Stair=Interna Ŝtona Ŝtipa Ŝtupo
Outer Stone Block Stair=Ekstera Ŝtona Ŝtipa Ŝtupo
Stone Block Slab=Ŝtona Ŝtipa Plato
Desert Stone Stair=Dezerta Ŝtona Ŝtupo
Inner Desert Stone Stair=Interna Dezerta Ŝtona Ŝtupo
Outer Desert Stone Stair=Ekstera Dezerta Ŝtona Ŝtupo
Desert Stone Slab=Dezerta Ŝtona Plato
Desert Cobblestone Stair=Dezerta Pavimŝtona Ŝtupo
Inner Desert Cobblestone Stair=Interna Dezerta Pavimŝtona Ŝtupo
Outer Desert Cobblestone Stair=Ekstera Dezerta Pavimŝtona Ŝtupo
Desert Cobblestone Slab=Dezerta Pavimŝtona Plato
Desert Stone Brick Stair=Dezerta Ŝtona Brika Ŝtupo
Inner Desert Stone Brick Stair=Interna Dezerta Ŝtona Brika Ŝtupo
Outer Desert Stone Brick Stair=Ekstera Dezerta Ŝtona Brika Ŝtupo
Desert Stone Brick Slab=Dezerta Ŝtona Brika Plato
Desert Stone Block Stair=Dezerta Ŝtona Ŝtipo Ŝtupo
Inner Desert Stone Block Stair=Interna Dezerta Ŝtona Ŝtipo Stupo
Outer Desert Stone Block Stair=Ekstera Dezerta Ŝtona Ŝtipo Ŝtupo
Desert Stone Block Slab=Dezerta Ŝtona Ŝtipo Plato
Sandstone Stair=Sablŝtona Ŝtupo
Inner Sandstone Stair=Interna Ŝablŝtona Ŝtupo
Outer Sandstone Stair=Ekstera Ŝablŝtona Ŝtupo
Sandstone Slab=Ŝablŝtona Plato
Sandstone Brick Stair=Ŝablŝtona Brika Ŝtupo
Inner Sandstone Brick Stair=Interna Ŝablŝtona Brika Ŝtupo
Outer Sandstone Brick Stair=Ekstera Ŝablŝtona Brika Ŝtupo
Sandstone Brick Slab=Ŝablŝtona Brika Plato
Sandstone Block Stair=Ŝablŝtona Ŝtipa Ŝtupo
Inner Sandstone Block Stair=Interna Ŝablŝtona Ŝtipa Ŝtupo
Outer Sandstone Block Stair=Ekstera Ŝablŝtona Ŝtipa Ŝtupo
Sandstone Block Slab=Ŝablŝtona Ŝtipa Plato
Desert Sandstone Stair=Dezerta Ŝablŝtona Ŝtupo
Inner Desert Sandstone Stair=Interna Dezerta Ŝablŝtona Ŝtupo
Outer Desert Sandstone Stair=Ekstera Dezerta Ŝablŝtona Ŝtupo
Desert Sandstone Slab=Dezerta Ŝablŝtona Plato
Desert Sandstone Brick Stair=Dezerta Ŝablŝtona Brika Ŝtupo
Inner Desert Sandstone Brick Stair=Interna Dezerta Ŝablŝtona Brika Ŝtupo
Outer Desert Sandstone Brick Stair=Ekstera Dezerta Ŝablŝtona Brika Ŝtupo
Desert Sandstone Brick Slab=Dezerta Ŝablŝtona Brika Plato
Desert Sandstone Block Stair=Dezerta Ŝablŝtona Ŝtipa Ŝtupo
Inner Desert Sandstone Block Stair=Interna Dezerta Ŝablŝtona Brika Ŝtupo
Outer Desert Sandstone Block Stair=Ekstera Dezerta Ŝablŝtona Brika Ŝtupo
Desert Sandstone Block Slab=Dezerta Ŝablŝtona Ŝtipa Plato
Silver Sandstone Stair=Arĝenta Ŝablŝtona Ŝtupo
Inner Silver Sandstone Stair=Interna Arĝenta Ŝablŝtona Ŝtupo
Outer Silver Sandstone Stair=Ekstera Arĝenta Ŝablŝtona Ŝtupo
Silver Sandstone Slab=Arĝenta Ŝablŝtona Plato
Silver Sandstone Brick Stair=Arĝenta Ŝablŝtona Brika Ŝtupo
Inner Silver Sandstone Brick Stair=Interna Arĝenta Ŝablŝtona Brika Ŝtupo
Outer Silver Sandstone Brick Stair=Ekstera Arĝenta Ŝablŝtona Brika Ŝtupo
Silver Sandstone Brick Slab=Arĝenta Ŝablŝtona Brika Plato
Silver Sandstone Block Stair=Arĝenta Ŝablŝtona Ŝtipa Ŝtupo
Inner Silver Sandstone Block Stair=Interna Arĝenta Ŝablŝtona Ŝtipa Ŝtupo
Outer Silver Sandstone Block Stair=Ekstera Arĝenta Ŝablŝtona Ŝtipa Ŝtupo
Silver Sandstone Block Slab=Arĝenta Ŝablŝtona Ŝtipa Plato
Obsidian Stair=Obsidiana Ŝtupo
Inner Obsidian Stair=Interna Obsidiana Ŝtupo
Outer Obsidian Stair=Ekstera Obsidiana Ŝtupo
Obsidian Slab=Obsidiana Plato
Obsidian Brick Stair=Obsidiana Brika Ŝtupo
Inner Obsidian Brick Stair=Interna Obsidiana Brika Ŝtupo
Outer Obsidian Brick Stair=Ekstera Obsidiana Brika Ŝtupo
Obsidian Brick Slab=Obsidiana Brika Plato
Obsidian Block Stair=Obsidiana Ŝtipa Ŝtupo
Inner Obsidian Block Stair=Interna Obsidiana Ŝtipa Ŝtupo
Outer Obsidian Block Stair=Ekstera Obsidiana Ŝtipa Ŝtupo
Obsidian Block Slab=Obsidiana Ŝtipa Plato
Brick Stair=Brika Ŝtupo
Inner Brick Stair=Interna Brika Ŝtupo
Outer Brick Stair=Ekstera Brika Ŝtupo
Brick Slab=Brika Plato
Steel Block Stair=Ŝtala Ŝtipa Ŝtupo
Inner Steel Block Stair=Interna Ŝtala Ŝtipa Ŝtupo
Outer Steel Block Stair=Ekstera Ŝtala Ŝtipa Ŝtupo
Steel Block Slab=Ŝtala Ŝtipa Plato
Tin Block Stair=Stana Ŝtipa Ŝtupo
Inner Tin Block Stair=Interna Stana Ŝtipa Ŝtupo
Outer Tin Block Stair=Ekstera Stana Ŝtipa Ŝtupo
Tin Block Slab=Stana Ŝtipa Plato
Copper Block Stair=Kupra Ŝtipa Ŝtupo
Inner Copper Block Stair=Interna Kupra Ŝtipa Ŝtupo
Outer Copper Block Stair=Ekstera Kupra Ŝtipa Ŝtupo
Copper Block Slab=Kupra Ŝtipa Plato
Bronze Block Stair=Bronza Ŝtipa Ŝtupo
Inner Bronze Block Stair=Interna Bronza Ŝtipa Ŝtupo
Outer Bronze Block Stair=Ekstera Bronza Ŝtipa Ŝtupo
Bronze Block Slab=Bronza Ŝtipa Plato
Gold Block Stair=Ora Ŝtipa Ŝtupo
Inner Gold Block Stair=Interna Ora Ŝtipa Ŝtupo
Outer Gold Block Stair=Ekstera Ora Ŝtipa Ŝtupo
Gold Block Slab=Ora Ŝtipa Plato
Ice Stair=Glacia Ŝtupo
Inner Ice Stair=Interna Glacia Ŝtupo
Outer Ice Stair=Ekstera Glacia Ŝtupo
Ice Slab=Glacia Plato
Snow Block Stair=Neĝa Ŝtipa Ŝtupo
Inner Snow Block Stair=Interna Neĝa Ŝtipa Ŝtupo
Outer Snow Block Stair=Ekstera Neĝa Ŝtipa Ŝtupo
Snow Block Slab=Neĝa Ŝtipa Plato

View File

@ -0,0 +1,145 @@
# textdomain: stairs
Glass Stair=ガラスの階段
Glass Slab=ガラスのハーフブロック
Inner Glass Stair=へっこんだガラスの階段
Outer Glass Stair=でっぱったガラスの階段
Obsidian Glass Stair=黒曜石ガラスの階段
Obsidian Glass Slab=黒曜石ガラスのハーフブロック
Inner Obsidian Glass Stair=へっこんだ黒曜石ガラスの階段
Outer Obsidian Glass Stair=でっぱった黒曜石ガラスの階段
Wooden Stair=木の階段
Inner Wooden Stair=へっこんだ木の階段
Outer Wooden Stair=でっぱった木の階段
Wooden Slab=木のハーフブロック
Jungle Wood Stair=ジャングルの階段
Inner Jungle Wood Stair=へっこんだジャングルの階段
Outer Jungle Wood Stair=でっぱったジャングルの階段
Jungle Wood Slab=ジャングルのハーフブロック
Pine Wood Stair=マツの木の階段
Inner Pine Wood Stair=へっこんだマツの階段
Outer Pine Wood Stair=でっぱったマツの階段
Pine Wood Slab=マツのハーフブロック
Acacia Wood Stair=アカシアの階段
Inner Acacia Wood Stair=へっこんだアカシアの階段
Outer Acacia Wood Stair=でっぱったアカシアの階段
Acacia Wood Slab=アカシアのハーフブロック
Aspen Wood Stair=ポプラの階段
Inner Aspen Wood Stair=へっこんだポプラの階段
Outer Aspen Wood Stair=でっぱったポプラの階段
Aspen Wood Slab=ポプラのハーフブロック
Stone Stair=石の階段
Inner Stone Stair=へっこんだ石の階段
Outer Stone Stair=でっぱった石の階段
Stone Slab=石のハーフブロック
Cobblestone Stair=丸石の階段
Inner Cobblestone Stair=へっこんだ丸石の階段
Outer Cobblestone Stair=でっぱった丸石の階段
Cobblestone Slab=丸石のハーフブロック
Mossy Cobblestone Stair=苔むした丸石の階段
Inner Mossy Cobblestone Stair=へっこんだ苔むした丸石の階段
Outer Mossy Cobblestone Stair=でっぱった苔むした丸石の階段
Mossy Cobblestone Slab=苔むした丸石のハーフブロック
Stone Brick Stair=石レンガの階段
Inner Stone Brick Stair=へっこんだ石レンガの階段
Outer Stone Brick Stair=でっぱった石レンガの階段
Stone Brick Slab=石レンガのハーフブロック
Stone Block Stair=石ブロックの階段
Inner Stone Block Stair=へっこんだ石ブロックの階段
Outer Stone Block Stair=でっぱった石ブロックの階段
Stone Block Slab=石ブロックのハーフブロック
Desert Stone Stair=砂漠の石の階段
Inner Desert Stone Stair=へっこんだ砂漠の石の階段
Outer Desert Stone Stair=でっぱった砂漠の石の階段
Desert Stone Slab=砂漠の石のハーフブロック
Desert Cobblestone Stair=砂漠の丸石の階段
Inner Desert Cobblestone Stair=へっこんだ砂漠の丸石の階段
Outer Desert Cobblestone Stair=でっぱった砂漠の丸石の階段
Desert Cobblestone Slab=砂漠の丸石のハーフブロック
Desert Stone Brick Stair=砂漠の石レンガの階段
Inner Desert Stone Brick Stair=へっこんだ砂漠の石レンガの階段
Outer Desert Stone Brick Stair=でっぱった砂漠の石レンガの階段
Desert Stone Brick Slab=砂漠の石レンガのハーフブロック
Desert Stone Block Stair=砂漠の石ブロックの階段
Inner Desert Stone Block Stair=へっこんだ砂漠の石ブロックの階段
Outer Desert Stone Block Stair=でっぱった砂漠の石ブロックの階段
Desert Stone Block Slab=砂漠の石ブロックのハーフブロック
Sandstone Stair=砂岩の階段
Inner Sandstone Stair=へっこんだ砂岩の階段
Outer Sandstone Stair=でっぱった砂岩の階段
Sandstone Slab=砂岩のハーフブロック
Sandstone Brick Stair=砂岩レンガの階段
Inner Sandstone Brick Stair=へっこんだ砂岩レンガの階段
Outer Sandstone Brick Stair=でっぱった砂岩レンガの階段
Sandstone Brick Slab=砂岩レンガのハーフブロック
Sandstone Block Stair=砂岩ブロックの階段
Inner Sandstone Block Stair=へっこんだ砂岩ブロックの階段
Outer Sandstone Block Stair=でっぱった砂岩ブロックの階段
Sandstone Block Slab=砂岩ブロックのハーフブロック
Desert Sandstone Stair=砂漠の砂岩の階段
Inner Desert Sandstone Stair=へっこんだ砂漠の砂岩の階段
Outer Desert Sandstone Stair=でっぱった砂漠の砂岩の階段
Desert Sandstone Slab=砂漠の砂岩のハーフブロック
Desert Sandstone Brick Stair=砂漠の砂岩レンガの階段
Inner Desert Sandstone Brick Stair=へっこんだ砂漠の砂岩レンガの階段
Outer Desert Sandstone Brick Stair=でっぱった砂漠の砂岩レンガの階段
Desert Sandstone Brick Slab=砂漠の砂岩レンガのハーフブロック
Desert Sandstone Block Stair=砂漠の砂岩ブロックの階段
Inner Desert Sandstone Block Stair=へっこんだ砂漠の砂岩ブロックの階段
Outer Desert Sandstone Block Stair=でっぱった砂漠の砂岩ブロックの階段
Desert Sandstone Block Slab=砂漠の砂岩ブロックのハーフブロック
Silver Sandstone Stair=銀の砂岩の階段
Inner Silver Sandstone Stair=へっこんだ銀の砂岩の階段
Outer Silver Sandstone Stair=でっぱった銀の砂岩の階段
Silver Sandstone Slab=銀の砂岩のハーフブロック
Silver Sandstone Brick Stair=銀の砂岩レンガの階段
Inner Silver Sandstone Brick Stair=へっこんだ銀の砂岩レンガの階段
Outer Silver Sandstone Brick Stair=でっぱった銀の砂岩レンガの階段
Silver Sandstone Brick Slab=銀の砂岩レンガのハーフブロック
Silver Sandstone Block Stair=銀の砂岩ブロックの階段
Inner Silver Sandstone Block Stair=へっこんだ銀の砂岩ブロックの階段
Outer Silver Sandstone Block Stair=でっぱった銀の砂岩ブロックの階段
Silver Sandstone Block Slab=銀の砂岩ブロックのハーフブロック
Obsidian Stair=黒曜石の階段
Inner Obsidian Stair=へっこんだ黒曜石の階段
Outer Obsidian Stair=でっぱった黒曜石の階段
Obsidian Slab=黒曜石のハーフブロック
Obsidian Brick Stair=黒曜石レンガの階段
Inner Obsidian Brick Stair=へっこんだ黒曜石レンガの階段
Outer Obsidian Brick Stair=でっぱった黒曜石レンガの階段
Obsidian Brick Slab=黒曜石レンガのハーフブロック
Obsidian Block Stair=黒曜石ブロックの階段
Inner Obsidian Block Stair=へっこんだ黒曜石ブロックの階段
Outer Obsidian Block Stair=でっぱった黒曜石ブロックの階段
Obsidian Block Slab=黒曜石ブロックのハーフブロック
Brick Stair=レンガの階段
Inner Brick Stair=へっこんだレンガの階段
Outer Brick Stair=でっぱったレンガの階段
Brick Slab=レンガのハーフブロック
Steel Block Stair=鉄ブロックの階段
Inner Steel Block Stair=へっこんだ鉄ブロックの階段
Outer Steel Block Stair=でっぱった鉄ブロックの階段
Steel Block Slab=鉄ブロックのハーフブロック
Tin Block Stair=スズの階段
Inner Tin Block Stair=へっこんだスズの階段
Outer Tin Block Stair=でっぱったスズの階段
Tin Block Slab=スズのハーフブロック
Copper Block Stair=銅ブロックの階段
Inner Copper Block Stair=へっこんだ銅ブロックの階段
Outer Copper Block Stair=でっぱった銅ブロックの階段
Copper Block Slab=銅ブロックのハーフブロック
Bronze Block Stair=青銅ブロックの階段
Inner Bronze Block Stair=へっこんだ青銅ブロックの階段
Outer Bronze Block Stair=でっぱった青銅ブロックの階段
Bronze Block Slab=青銅ブロックのハーフブロック
Gold Block Stair=金ブロックの階段
Inner Gold Block Stair=へっこんだ金ブロックの階段
Outer Gold Block Stair=でっぱった金ブロックの階段
Gold Block Slab=金ブロックのハーフブロック
Ice Stair=氷の階段
Inner Ice Stair=へっこんだ氷の階段
Outer Ice Stair=でっぱった氷の階段
Ice Slab=氷のハーフブロック
Snow Block Stair=雪の階段
Inner Snow Block Stair=へっこんだ雪の階段
Outer Snow Block Stair=でっぱった雪の階段
Snow Block Slab=雪のハーフブロック

Some files were not shown because too many files have changed in this diff Show More