aboutsummaryrefslogtreecommitdiff
path: root/builtin/mainmenu/tab_content.lua
blob: 336730bf4d7ea84ca558fcf831885b361503b47a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
--Minetest
--Copyright (C) 2014 sapier
--Copyright (C) 2018 rubenwardy <rw@rubenwardy.com>
--
--This program is free software; you can redistribute it and/or modify
--it under the terms of the GNU Lesser General Public License as published by
--the Free Software Foundation; either version 2.1 of the License, or
--(at your option) any later version.
--
--This program is distributed in the hope that it will be useful,
--but WITHOUT ANY WARRANTY; without even the implied warranty of
--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--GNU Lesser General Public License for more details.
--
--You should have received a copy of the GNU Lesser General Public License along
--with this program; if not, write to the Free Software Foundation, Inc.,
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

local packages_raw
local packages

--------------------------------------------------------------------------------
local function get_formspec(tabview, name, tabdata)
	if pkgmgr.global_mods == nil then
		pkgmgr.refresh_globals()
	end
	if pkgmgr.games == nil then
		pkgmgr.update_gamelist()
	end

	if packages == nil then
		packages_raw = {}
		table.insert_all(packages_raw, pkgmgr.games)
		table.insert_all(packages_raw, pkgmgr.get_texture_packs())
		table.insert_all(packages_raw, pkgmgr.global_mods:get_list())

		local function get_data()
			return packages_raw
		end

		local function is_equal(element, uid) --uid match
			return (element.type == "game" and element.id == uid) or
					element.name == uid
		end

		packages = filterlist.create(get_data, pkgmgr.compare_package,
				is_equal, nil, {})
	end

	if tabdata.selected_pkg == nil then
		tabdata.selected_pkg = 1
	end


	local retval =
		"label[0.05,-0.25;".. fgettext("Installed Packages:") .. "]" ..
		"tablecolumns[color;tree;text]" ..
		"table[0,0.25;5.1,4.3;pkglist;" ..
		pkgmgr.render_packagelist(packages) ..
		";" .. tabdata.selected_pkg .. "]" ..
		"button[0,4.85;5.25,0.5;btn_contentdb;".. fgettext("Browse online content") .. "]"


	local selected_pkg
	if filterlist.size(packages) >= tabdata.selected_pkg then
		selected_pkg = packages:get_list()[tabdata.selected_pkg]
	end

	if selected_pkg ~= nil then
		--check for screenshot beeing available
		local screenshotfilename = selected_pkg.path .. DIR_DELIM .. "screenshot.png"
		local screenshotfile, error = io.open(screenshotfilename, "r")

		local modscreenshot
		if error == nil then
			screenshotfile:close()
			modscreenshot = screenshotfilename
		end

		if modscreenshot == nil then
				modscreenshot = defaulttexturedir .. "no_screenshot.png"
		end

		local info = core.get_content_info(selected_pkg.path)
		local desc = fgettext("No package description available")
		if info.description and info.description:trim() ~= "" then
			desc = info.description
		end

		retval = retval ..
				"image[5.5,0;3,2;" .. core.formspec_escape(modscreenshot) .. "]" ..
				"label[8.25,0.6;" .. core.formspec_escape(selected_pkg.name) .. "]" ..
				"box[5.5,2.2;6.15,2.35;#000]"

		if selected_pkg.type == "mod" then
			if selected_pkg.is_modpack then
				retval = retval ..
					"button[8.65,4.65;3.25,1;btn_mod_mgr_rename_modpack;" ..
					fgettext("Rename") .. "]"
			else
				--show dependencies
				desc = desc .. "\n\n"
				local toadd_hard = table.concat(info.depends or {}, "\n")
				local toadd_soft = table.concat(info.optional_depends or {}, "\n")
				if toadd_hard == "" and toadd_soft == "" then
					desc = desc .. fgettext("No dependencies.")
				else
					if toadd_hard ~= "" then
						desc = desc ..fgettext("Dependencies:") ..
							"\n" .. toadd_hard
					end
					if toadd_soft ~= "" then
						if toadd_hard ~= "" then
							desc = desc .. "\n\n"
						end
						desc = desc .. fgettext("Optional dependencies:") ..
							"\n" .. toadd_soft
					end
				end
			end

		else
			if selected_pkg.type == "txp" then
				if selected_pkg.enabled then
					retval = retval ..
						"button[8.65,4.65;3.25,1;btn_mod_mgr_disable_txp;" ..
						fgettext("Disable Texture Pack") .. "]"
				else
					retval = retval ..
						"button[8.65,4.65;3.25,1;btn_mod_mgr_use_txp;" ..
						fgettext("Use Texture Pack") .. "]"
				end
			end
		end

		retval = retval .. "textarea[5.85,2.2;6.35,2.9;;" ..
			fgettext("Information:") .. ";" .. desc .. "]"

		if core.may_modify_path(selected_pkg.path) then
			retval = retval ..
				"button[5.5,4.65;3.25,1;btn_mod_mgr_delete_mod;" ..
				fgettext("Uninstall Package") .. "]"
		end
	end
	return retval
end

--------------------------------------------------------------------------------
local function handle_buttons(tabview, fields, tabname, tabdata)
	if fields["pkglist"] ~= nil then
		local event = core.explode_table_event(fields["pkglist"])
		tabdata.selected_pkg = event.row
		return true
	end

	if fields["btn_contentdb"] ~= nil then
		local dlg = create_store_dlg()
		dlg:set_parent(tabview)
		tabview:hide()
		dlg:show()
		packages = nil
		return true
	end

	if fields["btn_mod_mgr_rename_modpack"] ~= nil then
		local mod = packages:get_list()[tabdata.selected_pkg]
		local dlg_renamemp = create_rename_modpack_dlg(mod)
		dlg_renamemp:set_parent(tabview)
		tabview:hide()
		dlg_renamemp:show()
		packages = nil
		return true
	end

	if fields["btn_mod_mgr_delete_mod"] ~= nil then
		local mod = packages:get_list()[tabdata.selected_pkg]
		local dlg_delmod = create_delete_content_dlg(mod)
		dlg_delmod:set_parent(tabview)
		tabview:hide()
		dlg_delmod:show()
		packages = nil
		return true
	end

	if fields.btn_mod_mgr_use_txp then
		local txp = packages:get_list()[tabdata.selected_pkg]
		core.settings:set("texture_path", txp.path)
		packages = nil
		return true
	end


	if fields.btn_mod_mgr_disable_txp then
		core.settings:set("texture_path", "")
		packages = nil
		return true
	end

	return false
end

--------------------------------------------------------------------------------
return {
	name = "content",
	caption = fgettext("Content"),
	cbf_formspec = get_formspec,
	cbf_button_handler = handle_buttons,
	on_change = pkgmgr.update_gamelist
}
='#n903'>903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-13 15:24+0100\n"
"PO-Revision-Date: 2013-12-29 16:58+0200\n"
"Last-Translator: Сергей Голубев <seria-2@mail.ru>\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: Weblate 1.7-dev\n"

#: builtin/fstk/ui.lua:67
msgid "Ok"
msgstr "Ok"

#: builtin/mainmenu/dlg_config_world.lua:26
msgid "World:"
msgstr "Мир:"

#: builtin/mainmenu/dlg_config_world.lua:30
#: builtin/mainmenu/dlg_config_world.lua:32
msgid "Hide Game"
msgstr "Скрыть игру"

#: builtin/mainmenu/dlg_config_world.lua:36
#: builtin/mainmenu/dlg_config_world.lua:38
msgid "Hide mp content"
msgstr "Скрыть содержимое модпака"

#: builtin/mainmenu/dlg_config_world.lua:46
msgid "Mod:"
msgstr "Мод:"

#: builtin/mainmenu/dlg_config_world.lua:48
msgid "Depends:"
msgstr "Зависит от:"

#: builtin/mainmenu/dlg_config_world.lua:51 src/guiKeyChangeMenu.cpp:191
msgid "Save"
msgstr "Сохранить"

#: builtin/mainmenu/dlg_config_world.lua:52
#: builtin/mainmenu/dlg_create_world.lua:64
#: builtin/mainmenu/dlg_rename_modpack.lua:33 src/guiKeyChangeMenu.cpp:199
#: src/keycode.cpp:224
msgid "Cancel"
msgstr "Отменить"

#: builtin/mainmenu/dlg_config_world.lua:68
msgid "Enable MP"
msgstr "Включить мультиплеер"

#: builtin/mainmenu/dlg_config_world.lua:70
msgid "Disable MP"
msgstr "Отключить мультиплеер"

#: builtin/mainmenu/dlg_config_world.lua:74
#: builtin/mainmenu/dlg_config_world.lua:76
msgid "enabled"
msgstr "включено"

#: builtin/mainmenu/dlg_config_world.lua:82
msgid "Enable all"
msgstr "Включить всё"

#: builtin/mainmenu/dlg_create_world.lua:50
msgid "World name"
msgstr "Название мира"

#: builtin/mainmenu/dlg_create_world.lua:53
msgid "Seed"
msgstr "Сид"

#: builtin/mainmenu/dlg_create_world.lua:56
msgid "Mapgen"
msgstr "Генератор карты"

#: builtin/mainmenu/dlg_create_world.lua:59
msgid "Game"
msgstr "Игра"

#: builtin/mainmenu/dlg_create_world.lua:63
msgid "Create"
msgstr "Создать"

#: builtin/mainmenu/dlg_create_world.lua:68
msgid "You have no subgames installed."
msgstr ""

#: builtin/mainmenu/dlg_create_world.lua:69
msgid "Download one from minetest.net"
msgstr ""

#: builtin/mainmenu/dlg_create_world.lua:72
msgid "Warning: The minimal development test is meant for developers."
msgstr ""

#: builtin/mainmenu/dlg_create_world.lua:73
msgid "Download a subgame, such as minetest_game, from minetest.net"
msgstr ""

#: builtin/mainmenu/dlg_create_world.lua:97
msgid "A world named \"$1\" already exists"
msgstr "Мир под названием \"$1\" уже существует"

#: builtin/mainmenu/dlg_create_world.lua:116
msgid "No worldname given or no game selected"
msgstr "Не задано имя мира или не выбрана игра"

#: builtin/mainmenu/dlg_delete_mod.lua:26
msgid "Are you sure you want to delete \"$1\"?"
msgstr "Уверены, что хотите удалить \"$1\"?"

#: builtin/mainmenu/dlg_delete_mod.lua:27
#: builtin/mainmenu/dlg_delete_world.lua:25
#: builtin/mainmenu/tab_settings.lua:25
msgid "Yes"
msgstr "Да"

#: builtin/mainmenu/dlg_delete_mod.lua:28
msgid "No of course not!"
msgstr "Никак нет!"

#: builtin/mainmenu/dlg_delete_mod.lua:41
msgid "Modmgr: failed to delete \"$1\""
msgstr "Modmgr: невозможно удалить \"$1\""

#: builtin/mainmenu/dlg_delete_mod.lua:45
msgid "Modmgr: invalid modpath \"$1\""
msgstr "Modmgr: неправильный путь \"$1\""

#: builtin/mainmenu/dlg_delete_world.lua:24
msgid "Delete World \"$1\"?"
msgstr "Удалить мир \"$1\"?"

#: builtin/mainmenu/dlg_delete_world.lua:26
msgid "No"
msgstr "Нет"

#: builtin/mainmenu/dlg_rename_modpack.lua:26
msgid "Rename Modpack:"
msgstr "Переименовать модпак:"

#: builtin/mainmenu/dlg_rename_modpack.lua:31 src/keycode.cpp:228
msgid "Accept"
msgstr "Принять"

#: builtin/mainmenu/modmgr.lua:342
msgid "Install Mod: file: \"$1\""
msgstr "Установка мода: файл \"$1\""

#: builtin/mainmenu/modmgr.lua:343
#, fuzzy
msgid ""
"\n"
"Install Mod: unsupported filetype \"$1\" or broken archive"
msgstr ""
"\n"
"Установка мода: неподдерживаемый тип \"$1\""

#: builtin/mainmenu/modmgr.lua:363
msgid "Failed to install $1 to $2"
msgstr "Ошибка при установке $1 в $2"

#: builtin/mainmenu/modmgr.lua:366
msgid "Install Mod: unable to find suitable foldername for modpack $1"
msgstr ""
"Установка мода: невозможно найти подходящее имя директории для модпака $1"

#: builtin/mainmenu/modmgr.lua:386
msgid "Install Mod: unable to find real modname for: $1"
msgstr "Установка мода: невозможно определить название мода для $1"

#: builtin/mainmenu/store.lua:88
msgid "Unsorted"
msgstr ""

#: builtin/mainmenu/store.lua:99 builtin/mainmenu/store.lua:584
msgid "Search"
msgstr ""

#: builtin/mainmenu/store.lua:125
#, fuzzy
msgid "Downloading"
msgstr "Загрузить"

#: builtin/mainmenu/store.lua:127
msgid "please wait..."
msgstr ""

#: builtin/mainmenu/store.lua:159
msgid "Successfully installed:"
msgstr ""

#: builtin/mainmenu/store.lua:163
#, fuzzy
msgid "Shortname:"
msgstr "Название мира"

#: builtin/mainmenu/store.lua:167 src/guiFormSpecMenu.cpp:2866
msgid "ok"
msgstr ""

#: builtin/mainmenu/store.lua:476
msgid "Rating"
msgstr "Рейтинг"

#: builtin/mainmenu/store.lua:501
msgid "re-Install"
msgstr "Переустановить"

#: builtin/mainmenu/store.lua:503
msgid "Install"
msgstr "Установить"

#: builtin/mainmenu/store.lua:522
msgid "Close store"
msgstr ""

#: builtin/mainmenu/store.lua:530
msgid "Page $1 of $2"
msgstr "Страница $1 из $2"

#: builtin/mainmenu/tab_credits.lua:22
msgid "Credits"
msgstr "Благодарности"

#: builtin/mainmenu/tab_credits.lua:29
msgid "Core Developers"
msgstr "Основные разработчики"

#: builtin/mainmenu/tab_credits.lua:43
msgid "Active Contributors"
msgstr "Активные контрибьюторы"

#: builtin/mainmenu/tab_credits.lua:48
msgid "Previous Contributors"
msgstr "В отставке"

#: builtin/mainmenu/tab_mods.lua:30
msgid "Installed Mods:"
msgstr "Установленные моды:"

#: builtin/mainmenu/tab_mods.lua:39
msgid "Online mod repository"
msgstr "Онлайн хранилище модов"

#: builtin/mainmenu/tab_mods.lua:78
msgid "No mod description available"
msgstr "Описание к моду отсутствует"

#: builtin/mainmenu/tab_mods.lua:82
msgid "Mod information:"
msgstr "Описание мода:"

#: builtin/mainmenu/tab_mods.lua:93
msgid "Rename"
msgstr "Переименовать"

#: builtin/mainmenu/tab_mods.lua:95
msgid "Uninstall selected modpack"
msgstr "Удалить выбранный мод-пак"

#: builtin/mainmenu/tab_mods.lua:106
msgid "Uninstall selected mod"
msgstr "Удалить выбранный мод"

#: builtin/mainmenu/tab_mods.lua:121
msgid "Select Mod File:"
msgstr "Выберите файл с модом:"

#: builtin/mainmenu/tab_mods.lua:165
msgid "Mods"
msgstr "Моды"

#: builtin/mainmenu/tab_multiplayer.lua:23
msgid "Address/Port"
msgstr "Адрес/Порт"

#: builtin/mainmenu/tab_multiplayer.lua:24 builtin/mainmenu/tab_server.lua:37
#: builtin/mainmenu/tab_simple_main.lua:25
msgid "Name/Password"
msgstr "Имя/Пароль"

#: builtin/mainmenu/tab_multiplayer.lua:29
#: builtin/mainmenu/tab_simple_main.lua:30
msgid "Public Serverlist"
msgstr "Список публичных серверов"

#: builtin/mainmenu/tab_multiplayer.lua:34 builtin/mainmenu/tab_server.lua:26
#: builtin/mainmenu/tab_singleplayer.lua:85 src/keycode.cpp:230
msgid "Delete"
msgstr "Удалить"

#: builtin/mainmenu/tab_multiplayer.lua:38
#: builtin/mainmenu/tab_simple_main.lua:34
msgid "Connect"
msgstr "Подключиться"

#: builtin/mainmenu/tab_multiplayer.lua:252
msgid "Client"
msgstr "Клиент"

#: builtin/mainmenu/tab_server.lua:27 builtin/mainmenu/tab_singleplayer.lua:86
msgid "New"
msgstr "Новый"

#: builtin/mainmenu/tab_server.lua:28 builtin/mainmenu/tab_singleplayer.lua:87
msgid "Configure"
msgstr "Настроить"

#: builtin/mainmenu/tab_server.lua:29
msgid "Start Game"
msgstr "Начать игру"

#: builtin/mainmenu/tab_server.lua:30 builtin/mainmenu/tab_singleplayer.lua:89
msgid "Select World:"
msgstr "Выберите мир:"

#: builtin/mainmenu/tab_server.lua:31 builtin/mainmenu/tab_simple_main.lua:63
#: builtin/mainmenu/tab_singleplayer.lua:90
msgid "Creative Mode"
msgstr "Режим создания"

#: builtin/mainmenu/tab_server.lua:33 builtin/mainmenu/tab_simple_main.lua:65
#: builtin/mainmenu/tab_singleplayer.lua:92
msgid "Enable Damage"
msgstr "Включить урон"

#: builtin/mainmenu/tab_server.lua:35
msgid "Public"
msgstr "Публичные"

#: builtin/mainmenu/tab_server.lua:45
msgid "Bind Address"
msgstr ""

#: builtin/mainmenu/tab_server.lua:47
msgid "Port"
msgstr ""

#: builtin/mainmenu/tab_server.lua:51
msgid "Server Port"
msgstr "Порт"

#: builtin/mainmenu/tab_server.lua:174
msgid "Server"
msgstr "Сервер"

#: builtin/mainmenu/tab_settings.lua:23
msgid "Are you sure to reset your singleplayer world?"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:27
msgid "No!!!"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:134
msgid "Smooth Lighting"
msgstr "Мягкое освещение"

#: builtin/mainmenu/tab_settings.lua:136
msgid "Enable Particles"
msgstr "Включить частицы"

#: builtin/mainmenu/tab_settings.lua:138
msgid "3D Clouds"
msgstr "3D облака"

#: builtin/mainmenu/tab_settings.lua:140
#, fuzzy
msgid "Fancy Trees"
msgstr "Красивые деревья"

#: builtin/mainmenu/tab_settings.lua:142
msgid "Opaque Water"
msgstr "Непрозрачная вода"

#: builtin/mainmenu/tab_settings.lua:144
#, fuzzy
msgid "Connected Glass"
msgstr "Подключиться"

#: builtin/mainmenu/tab_settings.lua:149
msgid "Restart minetest for driver change to take effect"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:151
msgid "Mip-Mapping"
msgstr "Mip-текстурирование"

#: builtin/mainmenu/tab_settings.lua:153
msgid "Anisotropic Filtering"
msgstr "Анизотропная фильтрация"

#: builtin/mainmenu/tab_settings.lua:155
msgid "Bi-Linear Filtering"
msgstr "Билинейная фильтрация"

#: builtin/mainmenu/tab_settings.lua:157
msgid "Tri-Linear Filtering"
msgstr "Трилинейная фильтрация"

#: builtin/mainmenu/tab_settings.lua:160
msgid "Shaders"
msgstr "Шейдеры"

#: builtin/mainmenu/tab_settings.lua:164
msgid "Change keys"
msgstr "Смена управления"

#: builtin/mainmenu/tab_settings.lua:167
#, fuzzy
msgid "Reset singleplayer world"
msgstr "Одиночная игра"

#: builtin/mainmenu/tab_settings.lua:171
msgid "GUI scale factor"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:175
msgid "Scaling factor applied to menu elements: "
msgstr ""

#: builtin/mainmenu/tab_settings.lua:181
msgid "Touch free target"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:187
msgid "Touchthreshold (px)"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:194 builtin/mainmenu/tab_settings.lua:208
#, fuzzy
msgid "Bumpmapping"
msgstr "Mip-текстурирование"

#: builtin/mainmenu/tab_settings.lua:196 builtin/mainmenu/tab_settings.lua:209
msgid "Generate Normalmaps"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:198 builtin/mainmenu/tab_settings.lua:210
msgid "Parallax Occlusion"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:200 builtin/mainmenu/tab_settings.lua:211
msgid "Waving Water"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:202 builtin/mainmenu/tab_settings.lua:212
msgid "Waving Leaves"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:204 builtin/mainmenu/tab_settings.lua:213
msgid "Waving Plants"
msgstr ""

#: builtin/mainmenu/tab_settings.lua:255
msgid "To enable shaders the OpenGL driver needs to be used."
msgstr "Для включения шейдеров необходим драйвер OpenGL."

#: builtin/mainmenu/tab_settings.lua:330
msgid "Settings"
msgstr "Настройки"

#: builtin/mainmenu/tab_simple_main.lua:67
msgid "Fly mode"
msgstr ""

#: builtin/mainmenu/tab_simple_main.lua:71
#, fuzzy
msgid "Start Singleplayer"
msgstr "Одиночная игра"

#: builtin/mainmenu/tab_simple_main.lua:72
#, fuzzy
msgid "Config mods"
msgstr "Настроить"

#: builtin/mainmenu/tab_simple_main.lua:191
#, fuzzy
msgid "Main"
msgstr "Главное меню"

#: builtin/mainmenu/tab_singleplayer.lua:88 src/keycode.cpp:249
msgid "Play"
msgstr "Играть"

#: builtin/mainmenu/tab_singleplayer.lua:224
msgid "Singleplayer"
msgstr "Одиночная игра"

#: builtin/mainmenu/tab_texturepacks.lua:49
msgid "Select texture pack:"
msgstr "Выберите пакет текстур:"

#: builtin/mainmenu/tab_texturepacks.lua:69
msgid "No information available"
msgstr "Описание отсутствует"

#: builtin/mainmenu/tab_texturepacks.lua:114
#, fuzzy
msgid "Texturepacks"
msgstr "Пакеты текстур"

#: src/client.cpp:2726
msgid "Item textures..."
msgstr "Текстуры предметов..."

#: src/fontengine.cpp:70 src/fontengine.cpp:226
msgid "needs_fallback_font"
msgstr "no"

#: src/game.cpp:1063
msgid "Respawn"
msgstr "Возродиться"

#: src/game.cpp:2250
msgid "Item definitions..."
msgstr "Описания предметов..."

#: src/game.cpp:2255
msgid "Node definitions..."
msgstr "Описания нод..."

#: src/game.cpp:2262
msgid "Media..."
msgstr "Медиафайлы..."

#: src/game.cpp:2267
msgid " KB/s"
msgstr ""

#: src/game.cpp:2271
msgid " MB/s"
msgstr ""

#: src/game.cpp:4220
msgid ""
"\n"
"Check debug.txt for details."
msgstr ""
"\n"
"Подробная информация в debug.txt."

#: src/guiFormSpecMenu.cpp:2055
msgid "Proceed"
msgstr "Продолжить"

#: src/guiFormSpecMenu.cpp:2846
msgid "Enter "
msgstr ""

#: src/guiKeyChangeMenu.cpp:125
msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)"
msgstr ""
"Сочетания клавиш. (Если это меню сломалось, удалите настройки из minetest."
"conf)"

#: src/guiKeyChangeMenu.cpp:165
msgid "\"Use\" = climb down"
msgstr "\"Использовать\" = вниз"

#: src/guiKeyChangeMenu.cpp:180
msgid "Double tap \"jump\" to toggle fly"
msgstr "Двойной прыжок = летать"

#: src/guiKeyChangeMenu.cpp:296
msgid "Key already in use"
msgstr "Клавиша уже используется"

#: src/guiKeyChangeMenu.cpp:371
msgid "press key"
msgstr "нажмите клавишу"

#: src/guiKeyChangeMenu.cpp:397
msgid "Forward"
msgstr "Вперед"

#: src/guiKeyChangeMenu.cpp:398
msgid "Backward"
msgstr "Назад"

#: src/guiKeyChangeMenu.cpp:399 src/keycode.cpp:229
msgid "Left"
msgstr "Влево"

#: src/guiKeyChangeMenu.cpp:400 src/keycode.cpp:229
msgid "Right"
msgstr "Вправо"

#: src/guiKeyChangeMenu.cpp:401
msgid "Use"
msgstr "Использовать"

#: src/guiKeyChangeMenu.cpp:402
msgid "Jump"
msgstr "Прыжок"

#: src/guiKeyChangeMenu.cpp:403
msgid "Sneak"
msgstr "Красться"

#: src/guiKeyChangeMenu.cpp:404
msgid "Drop"
msgstr "Бросить"

#: src/guiKeyChangeMenu.cpp:405
msgid "Inventory"
msgstr "Инвентарь"

#: src/guiKeyChangeMenu.cpp:406
msgid "Chat"
msgstr "Чат"

#: src/guiKeyChangeMenu.cpp:407
msgid "Command"
msgstr "Команда"

#: src/guiKeyChangeMenu.cpp:408
msgid "Console"
msgstr "Консоль"

#: src/guiKeyChangeMenu.cpp:409
msgid "Toggle fly"
msgstr "Полёт"

#: src/guiKeyChangeMenu.cpp:410
msgid "Toggle fast"
msgstr "Ускорение"

#: src/guiKeyChangeMenu.cpp:411
msgid "Toggle noclip"
msgstr "Включить noclip"

#: src/guiKeyChangeMenu.cpp:412
msgid "Range select"
msgstr "Зона видимости"

#: src/guiKeyChangeMenu.cpp:413
msgid "Print stacks"
msgstr "Печать стеков"

#: src/guiPasswordChange.cpp:106
msgid "Old Password"
msgstr "Старый пароль"

#: src/guiPasswordChange.cpp:122
msgid "New Password"
msgstr "Новый пароль"

#: src/guiPasswordChange.cpp:137
msgid "Confirm Password"
msgstr "Подтверждение пароля"

#: src/guiPasswordChange.cpp:153
msgid "Change"
msgstr "Изменить"

#: src/guiPasswordChange.cpp:162
msgid "Passwords do not match!"
msgstr "Пароли не совпадают!"

#: src/guiVolumeChange.cpp:106
msgid "Sound Volume: "
msgstr "Громкость звука: "

#: src/guiVolumeChange.cpp:120
msgid "Exit"
msgstr "Выход"

#: src/keycode.cpp:224
msgid "Left Button"
msgstr "Левая кнопка"

#: src/keycode.cpp:224
msgid "Middle Button"
msgstr "Средняя кнопка"

#: src/keycode.cpp:224
msgid "Right Button"
msgstr "Правая кнопка"

#: src/keycode.cpp:224
msgid "X Button 1"
msgstr "Доп. кнопка 1"

#: src/keycode.cpp:225
msgid "Back"
msgstr "Назад"

#: src/keycode.cpp:225
msgid "Clear"
msgstr "Очистить"

#: src/keycode.cpp:225
msgid "Return"
msgstr "Вернуться"

#: src/keycode.cpp:225
msgid "Tab"
msgstr "Tab"

#: src/keycode.cpp:225
msgid "X Button 2"
msgstr "Доп. кнопка 2"

#: src/keycode.cpp:226
msgid "Capital"
msgstr "Caps Lock"

#: src/keycode.cpp:226
msgid "Control"
msgstr "Ctrl"

#: src/keycode.cpp:226
msgid "Kana"
msgstr "Кана"

#: src/keycode.cpp:226
msgid "Menu"
msgstr "Меню"

#: src/keycode.cpp:226
msgid "Pause"
msgstr "Пауза"

#: src/keycode.cpp:226
msgid "Shift"
msgstr "Shift"

#: src/keycode.cpp:227
msgid "Convert"
msgstr "Преобразовать"

#: src/keycode.cpp:227
msgid "Escape"
msgstr "Escape"

#: src/keycode.cpp:227
msgid "Final"
msgstr "Конец"

#: src/keycode.cpp:227
msgid "Junja"
msgstr "Junja"

#: src/keycode.cpp:227
msgid "Kanji"
msgstr "Кандзи"

#: src/keycode.cpp:227
msgid "Nonconvert"
msgstr "Не преобразовано"

#: src/keycode.cpp:228
msgid "End"
msgstr "End"

#: src/keycode.cpp:228
msgid "Home"
msgstr "Home"

#: src/keycode.cpp:228
msgid "Mode Change"
msgstr "Mode Change"

#: src/keycode.cpp:228
msgid "Next"
msgstr "Next"

#: src/keycode.cpp:228
msgid "Prior"
msgstr "Prior"

#: src/keycode.cpp:228
msgid "Space"
msgstr "Пробел"

#: src/keycode.cpp:229
msgid "Down"
msgstr "Вниз"

#: src/keycode.cpp:229
msgid "Execute"
msgstr "Выполнить"

#: src/keycode.cpp:229
msgid "Print"
msgstr "Print"

#: src/keycode.cpp:229
msgid "Select"
msgstr "Выбор"

#: src/keycode.cpp:229
msgid "Up"
msgstr "Вверх"

#: src/keycode.cpp:230
msgid "Help"
msgstr "Справка"

#: src/keycode.cpp:230
msgid "Insert"
msgstr "Insert"

#: src/keycode.cpp:230
msgid "Snapshot"
msgstr "Cнимок"

#: src/keycode.cpp:233
msgid "Left Windows"
msgstr "Левая кл. Win"

#: src/keycode.cpp:234
msgid "Apps"
msgstr "Приложения"

#: src/keycode.cpp:234
msgid "Numpad 0"
msgstr "Доп. клав. 0"

#: src/keycode.cpp:234
msgid "Numpad 1"
msgstr "Доп. клав. 1"

#: src/keycode.cpp:234
msgid "Right Windows"
msgstr "Прав. кл. Win"

#: src/keycode.cpp:234
msgid "Sleep"
msgstr "Sleep"

#: src/keycode.cpp:235
msgid "Numpad 2"
msgstr "Доп. клав. 2"

#: src/keycode.cpp:235
msgid "Numpad 3"
msgstr "Доп. клав. 3"

#: src/keycode.cpp:235
msgid "Numpad 4"
msgstr "Доп. клав. 4"

#: src/keycode.cpp:235
msgid "Numpad 5"
msgstr "Доп. клав. 5"

#: src/keycode.cpp:235
msgid "Numpad 6"
msgstr "Доп. клав. 6"

#: src/keycode.cpp:235
msgid "Numpad 7"
msgstr "Доп. клав. 7"

#: src/keycode.cpp:236
msgid "Numpad *"
msgstr "Доп. клав. *"

#: src/keycode.cpp:236
msgid "Numpad +"
msgstr "Доп. клав. +"

#: src/keycode.cpp:236
msgid "Numpad -"
msgstr "Доп. клав. -"

#: src/keycode.cpp:236
msgid "Numpad /"
msgstr "Доп. клав. /"

#: src/keycode.cpp:236
msgid "Numpad 8"
msgstr "Доп. клав. 8"

#: src/keycode.cpp:236
msgid "Numpad 9"
msgstr "Доп. клав. 9"

#: src/keycode.cpp:240
msgid "Num Lock"
msgstr "Num Lock"

#: src/keycode.cpp:240
msgid "Scroll Lock"
msgstr "Scroll Lock"

#: src/keycode.cpp:241
msgid "Left Shift"
msgstr "Левый Shift"

#: src/keycode.cpp:241
msgid "Right Shift"
msgstr "Правый Shift"

#: src/keycode.cpp:242
msgid "Left Control"
msgstr "Левый Ctrl"

#: src/keycode.cpp:242
msgid "Left Menu"
msgstr "Левая клавиша меню"

#: src/keycode.cpp:242
msgid "Right Control"
msgstr "Правый Ctrl"

#: src/keycode.cpp:242
msgid "Right Menu"
msgstr "Правая клавиша меню"

#: src/keycode.cpp:244
msgid "Comma"
msgstr "Запятая"

#: src/keycode.cpp:244
msgid "Minus"
msgstr "Минус"

#: src/keycode.cpp:244
msgid "Period"
msgstr "Период"

#: src/keycode.cpp:244
msgid "Plus"
msgstr "Плюс"

#: src/keycode.cpp:248
msgid "Attn"
msgstr "Внимание"

#: src/keycode.cpp:248
msgid "CrSel"
msgstr "CrSel"

#: src/keycode.cpp:249
msgid "Erase OEF"
msgstr "Стереть ОНС"

#: src/keycode.cpp:249
msgid "ExSel"
msgstr "ExSel"

#: src/keycode.cpp:249
msgid "OEM Clear"
msgstr "Очистить OEM"

#: src/keycode.cpp:249
msgid "PA1"
msgstr "PA1"

#: src/keycode.cpp:249
msgid "Zoom"
msgstr "Масштаб"

#: src/main.cpp:1681
msgid "Main Menu"
msgstr "Главное меню"

#: src/main.cpp:1719
msgid "Player name too long."
msgstr ""

#: src/main.cpp:1757
msgid "Connection error (timed out?)"
msgstr "Ошибка соединения (таймаут?)"

#: src/main.cpp:1919
msgid "No world selected and no address provided. Nothing to do."
msgstr "Не выбран мир и не введен адрес."

#: src/main.cpp:1926
msgid "Provided world path doesn't exist: "
msgstr ""

#: src/main.cpp:1935
msgid "Could not find or load game \""
msgstr "Невозможно найти или загрузить игру \""

#: src/main.cpp:1953
msgid "Invalid gamespec."
msgstr "Неправильная конфигурация игры."

#~ msgid "Left click: Move all items, Right click: Move single item"
#~ msgstr "ЛКМ: Переместить все предметы, ПКМ: Переместить один предмет"

#~ msgid "is required by:"
#~ msgstr "требуется для:"

#~ msgid "Configuration saved.  "
#~ msgstr "Настройки сохранены.  "

#~ msgid "Warning: Configuration not consistent.  "
#~ msgstr "Предупреждение: Неверная конфигурация.  "

#~ msgid "Cannot create world: Name contains invalid characters"
#~ msgstr "Невозможно создать мир: Имя содержит недопустимые символы"

#~ msgid "Multiplayer"
#~ msgstr "Сетевая игра"

#~ msgid "Advanced"
#~ msgstr "Дополнительно"

#~ msgid "Show Public"
#~ msgstr "Публичные"

#~ msgid "Show Favorites"
#~ msgstr "Избранные"

#~ msgid "Leave address blank to start a local server."
#~ msgstr "Оставьте адрес пустым для запуска локального сервера."

#~ msgid "Create world"
#~ msgstr "Создать мир"

#~ msgid "Address required."
#~ msgstr "Нужно ввести адрес."

#~ msgid "Cannot delete world: Nothing selected"
#~ msgstr "Невозможно удалить мир: Ничего не выбрано"

#~ msgid "Files to be deleted"
#~ msgstr "Следующие файлы будут удалены"

#~ msgid "Cannot create world: No games found"
#~ msgstr "Невозможно создать мир: Ни одной игры не найдено"

#~ msgid "Cannot configure world: Nothing selected"
#~ msgstr "Невозможно настроить мир: ничего не выбрано"

#~ msgid "Failed to delete all world files"
#~ msgstr "Ошибка при удалении файлов мира"

#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: Walk\n"
#~ "- Mouse left: dig/hit\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- 0...9: select item\n"
#~ "- Shift: sneak\n"
#~ "- R: Toggle viewing all loaded chunks\n"
#~ "- I: Inventory menu\n"
#~ "- ESC: This menu\n"
#~ "- T: Chat\n"
#~ msgstr ""
#~ "Управление по умолчанию:\n"
#~ "- WASD: перемещение\n"
#~ "- ЛКМ: копать/ударить\n"
#~ "- ПКМ: поставить/использовать\n"
#~ "- Колесо мыши: выбор предмета\n"
#~ "- 0...9: выбор предмета\n"
#~ "- Shift: красться\n"
#~ "- R: смотреть далеко\n"
#~ "- I: инвентарь\n"
#~ "- ESC: это меню\n"
#~ "- T: чат\n"

#~ msgid ""
#~ "Warning: Some configured mods are missing.\n"
#~ "Their setting will be removed when you save the configuration.  "
#~ msgstr ""
#~ "Предупреждение: Некоторые моды не найдены.\n"
#~ "Их настройки будут удалены, когда вы сохраните конфигурацию.  "

#~ msgid ""
#~ "Warning: Some mods are not configured yet.\n"
#~ "They will be enabled by default when you save the configuration.  "
#~ msgstr ""
#~ "Предупреждение: Некоторые моды еще не настроены.\n"
#~ "Их стандартные настройки будут установлены, когда вы сохраните "
#~ "конфигурацию.  "

#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Управление по умолчанию:\n"
#~ "- WASD: движение\n"
#~ "- Пробел: прыжок/вверх\n"
#~ "- Shift: красться/вниз\n"
#~ "- Q: бросить предмет\n"
#~ "- I: инвентарь\n"
#~ "- Мышка: поворот\n"
#~ "- ЛКМ: копать/удар\n"
#~ "- ПКМ: поставить/использовать\n"
#~ "- Колесико мыши: выбор предмета\n"
#~ "- T: чат\n"

#~ msgid "Exit to OS"
#~ msgstr "Выход в ОС"

#~ msgid "Exit to Menu"
#~ msgstr "Выход в меню"

#~ msgid "Sound Volume"
#~ msgstr "Громкость звука"

#~ msgid "Change Password"
#~ msgstr "Изменить пароль"