Merge branch 'master' into jgrpp

# Conflicts:
#	src/console_cmds.cpp
#	src/lang/belarusian.txt
This commit is contained in:
Jonathan G Rennison
2022-02-07 01:37:52 +00:00
4 changed files with 117 additions and 14 deletions

View File

@@ -278,6 +278,59 @@ DEF_CONSOLE_CMD(ConResetTile)
} }
#endif /* _DEBUG */ #endif /* _DEBUG */
/**
* Zoom map to given level.
* param level As defined by ZoomLevel and as limited by zoom_min/zoom_max from GUISettings.
* @return True when either console help was shown or a proper amount of parameters given.
*/
DEF_CONSOLE_CMD(ConZoomToLevel)
{
switch (argc) {
case 0:
IConsoleHelp("Set the current zoom level of the main viewport.");
IConsoleHelp("Usage: 'zoomto <level>'.");
IConsolePrintF(
CC_WARNING,
ZOOM_LVL_MIN < _settings_client.gui.zoom_min ?
"- The lowest zoom-in level allowed by current client settings is %u." :
"- The lowest supported zoom-in level is %u.",
std::max(ZOOM_LVL_MIN, _settings_client.gui.zoom_min)
);
IConsolePrintF(
CC_WARNING,
_settings_client.gui.zoom_max < ZOOM_LVL_MAX ?
"- The highest zoom-out level allowed by current client settings is %u." :
"- The highest supported zoom-out level is %u.",
std::min(_settings_client.gui.zoom_max, ZOOM_LVL_MAX)
);
return true;
case 2: {
uint32 level;
if (GetArgumentInteger(&level, argv[1])) {
if (level < ZOOM_LVL_MIN) {
IConsolePrintF(CC_ERROR, "Zoom-in levels below %u are not supported.", ZOOM_LVL_MIN);
} else if (level < _settings_client.gui.zoom_min) {
IConsolePrintF(CC_ERROR, "Current client settings do not allow zooming in below level %u.", _settings_client.gui.zoom_min);
} else if (level > ZOOM_LVL_MAX) {
IConsolePrintF(CC_ERROR, "Zoom-in levels above %u are not supported.", ZOOM_LVL_MAX);
} else if (level > _settings_client.gui.zoom_max) {
IConsolePrintF(CC_ERROR, "Current client settings do not allow zooming out beyond level %u.", _settings_client.gui.zoom_max);
} else {
Window *w = FindWindowById(WC_MAIN_WINDOW, 0);
Viewport *vp = w->viewport;
while (vp->zoom > level) DoZoomInOutWindow(ZOOM_IN, w);
while (vp->zoom < level) DoZoomInOutWindow(ZOOM_OUT, w);
}
return true;
}
break;
}
}
return false;
}
/** /**
* Scroll to a tile on the map. * Scroll to a tile on the map.
* param x tile number or tile x coordinate. * param x tile number or tile x coordinate.
@@ -289,34 +342,44 @@ DEF_CONSOLE_CMD(ConResetTile)
*/ */
DEF_CONSOLE_CMD(ConScrollToTile) DEF_CONSOLE_CMD(ConScrollToTile)
{ {
switch (argc) { if (argc == 0) {
case 0:
IConsoleHelp("Center the screen on a given tile."); IConsoleHelp("Center the screen on a given tile.");
IConsoleHelp("Usage: 'scrollto <tile>' or 'scrollto <x> <y>'"); IConsoleHelp("Usage: 'scrollto [instant] <tile>' or 'scrollto [instant] <x> <y>'.");
IConsoleHelp("Numbers can be either decimal (34161) or hexadecimal (0x4a5B)."); IConsoleHelp("Numbers can be either decimal (34161) or hexadecimal (0x4a5B).");
IConsoleHelp("'instant' will immediately move and redraw viewport without smooth scrolling.");
return true; return true;
}
if (argc < 2) return false;
case 2: { uint32 arg_index = 1;
bool instant = false;
if (strcmp(argv[arg_index], "instant") == 0) {
++arg_index;
instant = true;
}
switch (argc - arg_index) {
case 1: {
uint32 result; uint32 result;
if (GetArgumentInteger(&result, argv[1])) { if (GetArgumentInteger(&result, argv[arg_index])) {
if (result >= MapSize()) { if (result >= MapSize()) {
IConsolePrint(CC_ERROR, "Tile does not exist"); IConsolePrint(CC_ERROR, "Tile does not exist");
return true; return true;
} }
ScrollMainWindowToTile((TileIndex)result); ScrollMainWindowToTile((TileIndex)result, instant);
return true; return true;
} }
break; break;
} }
case 3: { case 2: {
uint32 x, y; uint32 x, y;
if (GetArgumentInteger(&x, argv[1]) && GetArgumentInteger(&y, argv[2])) { if (GetArgumentInteger(&x, argv[arg_index]) && GetArgumentInteger(&y, argv[arg_index + 1])) {
if (x >= MapSizeX() || y >= MapSizeY()) { if (x >= MapSizeX() || y >= MapSizeY()) {
IConsolePrint(CC_ERROR, "Tile does not exist"); IConsolePrint(CC_ERROR, "Tile does not exist");
return true; return true;
} }
ScrollMainWindowToTile(TileXY(x, y)); ScrollMainWindowToTile(TileXY(x, y), instant);
return true; return true;
} }
break; break;
@@ -3441,6 +3504,7 @@ void IConsoleStdLibRegister()
IConsole::CmdRegister("screenshot", ConScreenShot); IConsole::CmdRegister("screenshot", ConScreenShot);
IConsole::CmdRegister("minimap", ConMinimap); IConsole::CmdRegister("minimap", ConMinimap);
IConsole::CmdRegister("script", ConScript); IConsole::CmdRegister("script", ConScript);
IConsole::CmdRegister("zoomto", ConZoomToLevel);
IConsole::CmdRegister("scrollto", ConScrollToTile); IConsole::CmdRegister("scrollto", ConScrollToTile);
IConsole::CmdRegister("highlight_tile", ConHighlightTile); IConsole::CmdRegister("highlight_tile", ConHighlightTile);
IConsole::AliasRegister("scrollto_highlight", "scrollto %+; highlight_tile %+"); IConsole::AliasRegister("scrollto_highlight", "scrollto %+; highlight_tile %+");

View File

@@ -1329,8 +1329,10 @@ STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Паме
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Абярыце памер шрыфта, выкарыстоўванага ў гульні STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Абярыце памер шрыфта, выкарыстоўванага ў гульні
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Звычайны STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Звычайны
STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Падвоены
STR_GAME_OPTIONS_REFRESH_RATE :{BLACK}Чашчыня абнаўлення экрана
STR_GAME_OPTIONS_BASE_GRF :{BLACK}Набор базавай ґрафікі STR_GAME_OPTIONS_BASE_GRF :{BLACK}Набор базавай ґрафікі
STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Выбар базавага набору ґрафічных аб'ектаў STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Выбар базавага набору ґрафічных аб'ектаў
@@ -1432,6 +1434,7 @@ STR_TERRAIN_TYPE_FLAT :Раўнінн
STR_TERRAIN_TYPE_HILLY :Узгорастая STR_TERRAIN_TYPE_HILLY :Узгорастая
STR_TERRAIN_TYPE_MOUNTAINOUS :Гарыстая STR_TERRAIN_TYPE_MOUNTAINOUS :Гарыстая
STR_TERRAIN_TYPE_ALPINIST :Выключна горны STR_TERRAIN_TYPE_ALPINIST :Выключна горны
STR_TERRAIN_TYPE_CUSTOM :Усталяваць вышыню ўручную
###length 3 ###length 3
STR_CITY_APPROVAL_PERMISSIVE :Дазваляючае STR_CITY_APPROVAL_PERMISSIVE :Дазваляючае
@@ -1515,6 +1518,7 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Задайце
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Множнік субсыдыяў: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Множнік субсыдыяў: {STRING}
STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Усталюйце множнік аплаты за перавозкі, якія субсыдуюцца STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Усталюйце множнік аплаты за перавозкі, якія субсыдуюцца
STR_CONFIG_SETTING_SUBSIDY_DURATION :Працягласць субсідый: {STRING}
###setting-zero-is-special ###setting-zero-is-special
@@ -1533,6 +1537,8 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Пераклю
STR_CONFIG_SETTING_CITY_APPROVAL :Стаўленьне гарадзкой рады да рэструктурызацыі навакольляў: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL :Стаўленьне гарадзкой рады да рэструктурызацыі навакольляў: {STRING}
STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Выберыце ўзровень шуму й забруджваньня навакольнага асяроддзя кампаніямі, які ўплывае на іх рэйтынґ у гарадах і магчымасьць далейшага будаўніцтва каля гарадоў STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Выберыце ўзровень шуму й забруджваньня навакольнага асяроддзя кампаніямі, які ўплывае на іх рэйтынґ у гарадах і магчымасьць далейшага будаўніцтва каля гарадоў
STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :Усталяваць максімальнае значэнне вышыні гор на карце. «(Аўтавылучэнне)» падбярэ прымальнае значэнне пасля стварэння ландшафту.
STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM}
###setting-zero-is-special ###setting-zero-is-special
STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Немагчыма зьмяніць максімальную вышыню. На мапе ёсць горы вышэй гэтага значэньня. STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Немагчыма зьмяніць максімальную вышыню. На мапе ёсць горы вышэй гэтага значэньня.
@@ -1737,6 +1743,7 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Вышыня с
STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Азначце, на якой вышыні ў субарктычным клімаце ўсталёўваецца снегавы полаг. Наяўнасьць снега ўплывае на расстаноўку прадпрыемстваў і на ўмовы росту гарадоў. STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Азначце, на якой вышыні ў субарктычным клімаце ўсталёўваецца снегавы полаг. Наяўнасьць снега ўплывае на расстаноўку прадпрыемстваў і на ўмовы росту гарадоў.
STR_CONFIG_SETTING_DESERT_COVERAGE_HELPTEXT :Гэта значэнне вызначае прыкладны адносны плошчу сушы, пакрытай пяском у трапічным клімаце. Пустэльні ўплываюць на размяшчэнне прадпрыемстваў.{}Выкарыстоўваецца толькі пры стварэнні карты.
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Нароўнасьць ляндшафту: {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Нароўнасьць ляндшафту: {STRING}
STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Толькі для TerraGenesis){}Выберыце колькасьць гор і ўзгоркаў на карце. На гладкім ландшафце ўзгоркаў трохі і яны больш пакатыя. На грубым - шмат гор, і ландшафт можа здацца занадта аднастайным. STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(Толькі для TerraGenesis){}Выберыце колькасьць гор і ўзгоркаў на карце. На гладкім ландшафце ўзгоркаў трохі і яны больш пакатыя. На грубым - шмат гор, і ландшафт можа здацца занадта аднастайным.
@@ -1831,6 +1838,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Адзіноч
STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Адзіночная пстрычка (неадкладна) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Адзіночная пстрычка (неадкладна)
###length 3 ###length 3
STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :не
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Эмуляцыя правага кліка мышы: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Эмуляцыя правага кліка мышы: {STRING}
STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Выбаць мэтад імітацыі націсьненьня правай кнопкі мышы. STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Выбаць мэтад імітацыі націсьненьня правай кнопкі мышы.
@@ -2103,6 +2111,7 @@ STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :лінейна
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Расстаноўка дрэваў у гульні: {STRING} STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Расстаноўка дрэваў у гульні: {STRING}
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Кантроль адвольнага з'яўленьня дрэваў падчас гульні. Гэта можа закрануць прадпрыемствы, якія залежаць ад росту дрэваў, напрыклад, пільні. STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Кантроль адвольнага з'яўленьня дрэваў падчас гульні. Гэта можа закрануць прадпрыемствы, якія залежаць ад росту дрэваў, напрыклад, пільні.
###length 4 ###length 4
STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Растуць, але не распаўсюджваюцца {RED}(ломіцца пільня)
STR_CONFIG_SETTING_TOOLBAR_POS :Разьмяшчэньне галоўнай панэлі: {STRING} STR_CONFIG_SETTING_TOOLBAR_POS :Разьмяшчэньне галоўнай панэлі: {STRING}
STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Гарызантальнае разьмяшчэньне галоўнай панэлі інструмэнтаў зьверху экрана. STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Гарызантальнае разьмяшчэньне галоўнай панэлі інструмэнтаў зьверху экрана.
@@ -2131,6 +2140,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X :2x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x
STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x
STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Абмежаванне максімальнага разрознення спрайтаў адключае выкарыстанне графікі высокага разрознення, нават калі яна даступная. Гэта можна выкарыстоўваць для ўніфікацыі вонкавага выгляду гульні пры адначасовым выкарыстанні розных модуляў NewGRF, некаторыя з якіх утрымоўваюць графіку высокага разрознення, а іншыя - не.
###length 3 ###length 3
STR_CONFIG_SETTING_TOWN_GROWTH :Хуткасьць росту гарадоў: {STRING} STR_CONFIG_SETTING_TOWN_GROWTH :Хуткасьць росту гарадоў: {STRING}
@@ -2185,6 +2195,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Паказва
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :ангельскія (міль/г) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :ангельскія (міль/г)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :мэтрычная (км/г) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :мэтрычная (км/г)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :СІ (м/с) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :СІ (м/с)
STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS :нутрагульнявая (клеткі ў дзень)
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Сыстэма адзінак для магутнасьці: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Сыстэма адзінак для магутнасьці: {STRING}
STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Паказваць магутнасьць рухавікоў транспартных сродкаў у выбранай сыстэме адзінак STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Паказваць магутнасьць рухавікоў транспартных сродкаў у выбранай сыстэме адзінак
@@ -2449,6 +2460,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Зьмя
# Matches ServerGameType # Matches ServerGameType
###length 3 ###length 3
STR_NETWORK_SERVER_VISIBILITY_LOCAL :Лакальны
# Network server list # Network server list
STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Сеткавая гульня STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Сеткавая гульня
@@ -2484,6 +2496,7 @@ STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Бяг
STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Ахавана паролем! STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Ахавана паролем!
STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}СЭРВЭР АДКЛЮЧАНЫ STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}СЭРВЭР АДКЛЮЧАНЫ
STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}СЭРВЭР ЗАПОЎНЕНЫ STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}СЭРВЭР ЗАПОЎНЕНЫ
STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}ВЫ ЗАБЛАКАВАНЫ НА СЕРВЕРЫ
STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}ВЭРСІЯ НЕ ПАДЫХОДЗІЦЬ STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}ВЭРСІЯ НЕ ПАДЫХОДЗІЦЬ
STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}НЕ СУПАДАЕ НАБОР NEWGRF STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}НЕ СУПАДАЕ НАБОР NEWGRF
@@ -2491,6 +2504,7 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Далу
STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Абнавіць сэрвэр STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Абнавіць сэрвэр
STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Абнавіць iнфармацыю аб сэрвэры STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Абнавіць iнфармацыю аб сэрвэры
STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Пошук агульнадаступных сервераў у інтэрнэце
STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Дадаць сэрвэр STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Дадаць сэрвэр
STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Дадаць сэрвэр у сьпіс, які будзе аўтаматычна правярацца на ідучыя гульні STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Дадаць сэрвэр у сьпіс, які будзе аўтаматычна правярацца на ідучыя гульні
STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Запуск сэрвэра STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Запуск сэрвэра
@@ -2542,11 +2556,16 @@ STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Сьпіс кл
STR_NETWORK_COMPANY_LIST_SPECTATE :Назіраць STR_NETWORK_COMPANY_LIST_SPECTATE :Назіраць
# Network client list # Network client list
STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Адправіць паведамленне гэтаму гульцу
STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Заснаваць новую транспартную кампанію й далучыцца да яе
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Гэта арганізатар гульні
# Matches ConnectionType # Matches ConnectionType
###length 5 ###length 5
STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Адключыць
STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Адключыць гульца «{STRING}»?
STR_NETWORK_SPECTATORS :Назіральнікі STR_NETWORK_SPECTATORS :Назіральнікі
@@ -2651,6 +2670,7 @@ STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} з
STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Гэты сэрвэр закрыў сэсію STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Гэты сэрвэр закрыў сэсію
STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Гэты сэрвэр перазапускаецца...{}Пачакайце, калі ласка STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Гэты сэрвэр перазапускаецца...{}Пачакайце, калі ласка
STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Іншыя гульцы не змогуць далучыцца да вашага сервера
# Content downloading window # Content downloading window
STR_CONTENT_TITLE :{WHITE}Кантэнт запампоўваецца STR_CONTENT_TITLE :{WHITE}Кантэнт запампоўваецца
@@ -2743,6 +2763,8 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD
STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Так, спампаваць ґрафiку STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Так, спампаваць ґрафiку
STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Не, выйсьцi з OpenTTD STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Не, выйсьцi з OpenTTD
STR_MISSING_GRAPHICS_ERROR :{BLACK}Не атрымалася запампаваць графіку.{}Калі ласка, загрузіце графіку ўручную.
STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}Выйсці з OpenTTD
# Transparency settings window # Transparency settings window
STR_TRANSPARENCY_CAPTION :{WHITE}Наладкі празрыстасьці STR_TRANSPARENCY_CAPTION :{WHITE}Наладкі празрыстасьці
@@ -2786,6 +2808,7 @@ STR_JOIN_WAYPOINT_CAPTION :{WHITE}Аб
STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Пабудаваць асобны пункт шляху STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Пабудаваць асобны пункт шляху
# Generic toolbar # Generic toolbar
STR_TOOLBAR_DISABLED_NO_VEHICLE_AVAILABLE :{BLACK}Адключана, бо няма прыдатных транспартных сродкаў для гэтай інфраструктуры
# Rail construction toolbar # Rail construction toolbar
STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Чыгунка STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Чыгунка
@@ -3190,6 +3213,7 @@ STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}Факт
STR_FRAMERATE_DATA_POINTS :{BLACK}Дадзеныя па {COMMA} вымярэнь{P ню ям ям} STR_FRAMERATE_DATA_POINTS :{BLACK}Дадзеныя па {COMMA} вымярэнь{P ню ям ям}
STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} мс STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} мс
STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL} мс STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL} мс
STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} мс
STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} кадр{P "" а аў}/с STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} кадр{P "" а аў}/с
STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} кадр{P "" а аў}/с STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} кадр{P "" а аў}/с
STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES} STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES}
@@ -3198,14 +3222,17 @@ STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COM
###length 15 ###length 15
STR_FRAMERATE_GAMELOOP :{BLACK}Разлік гульнявога цыклу: STR_FRAMERATE_GAMELOOP :{BLACK}Разлік гульнявога цыклу:
STR_FRAMERATE_GL_ROADVEHS :{BLACK} Рух аўтамабіляў:
STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Рух паветраных судоў: STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Рух паветраных судоў:
STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Затрымка ґрафа размеркаваньня: STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Затрымка ґрафа размеркаваньня:
STR_FRAMERATE_DRAWING :{BLACK}Адмалёўка адлюстравання:
STR_FRAMERATE_ALLSCRIPTS :{BLACK}Усяго скрыптоў/ШІ: STR_FRAMERATE_ALLSCRIPTS :{BLACK}Усяго скрыптоў/ШІ:
STR_FRAMERATE_GAMESCRIPT :{BLACK} Гульнявы скрыпт: STR_FRAMERATE_GAMESCRIPT :{BLACK} Гульнявы скрыпт:
STR_FRAMERATE_AI :{BLACK} ШІ {NUM} {STRING} STR_FRAMERATE_AI :{BLACK} ШІ {NUM} {STRING}
###length 15 ###length 15
STR_FRAMETIME_CAPTION_GAMELOOP :Разлік гульнявога цыклу STR_FRAMETIME_CAPTION_GAMELOOP :Разлік гульнявога цыклу
STR_FRAMETIME_CAPTION_GL_TRAINS :Рух цягнікоў
STR_FRAMETIME_CAPTION_GL_ROADVEHS :Рух аўтамабіляў STR_FRAMETIME_CAPTION_GL_ROADVEHS :Рух аўтамабіляў
STR_FRAMETIME_CAPTION_GL_SHIPS :Рух караблёў STR_FRAMETIME_CAPTION_GL_SHIPS :Рух караблёў
STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Рух паветраных судоў STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Рух паветраных судоў
@@ -3254,6 +3281,8 @@ STR_MAPGEN_BY :{BLACK}*
STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Колькасьць гарадоў: STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Колькасьць гарадоў:
STR_MAPGEN_DATE :{BLACK}Дата: STR_MAPGEN_DATE :{BLACK}Дата:
STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Колькасьць прадпрыемстваў: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Колькасьць прадпрыемстваў:
STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}%
STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Паменшыць плошчу пяшчанага пакрыцця на 10%
STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Вышыня сьнегавой лініі: STR_MAPGEN_SNOW_LINE_HEIGHT :{BLACK}Вышыня сьнегавой лініі:
STR_MAPGEN_SNOW_LINE_UP :{BLACK}Падняць сьнегавую лінію STR_MAPGEN_SNOW_LINE_UP :{BLACK}Падняць сьнегавую лінію
STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Апусьціць сьнегавую лінію STR_MAPGEN_SNOW_LINE_DOWN :{BLACK}Апусьціць сьнегавую лінію
@@ -3419,6 +3448,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Увага
STR_NEWGRF_ERROR_MSG_ERROR :{RED}Памылка: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_ERROR :{RED}Памылка: {SILVER}{STRING}
STR_NEWGRF_ERROR_MSG_FATAL :{RED}Крытычная памылка: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Крытычная памылка: {SILVER}{STRING}
STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Памылка пры рабоце з NewGRF:{}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Памылка пры рабоце з NewGRF:{}{STRING}
STR_NEWGRF_ERROR_POPUP :{WHITE}Памылка, звязаная з модулем NewGRF:{}{STRING}
STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} ня будзе працаваць з вэрсіяй TTDPatch, паведламленай OpenTTD. STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} ня будзе працаваць з вэрсіяй TTDPatch, паведламленай OpenTTD.
STR_NEWGRF_ERROR_DOS_OR_WINDOWS :Файл {1:STRING} патрабуе {STRING}-вэрсію TTD. STR_NEWGRF_ERROR_DOS_OR_WINDOWS :Файл {1:STRING} патрабуе {STRING}-вэрсію TTD.
STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} зроблены для выкарыстаньня сумесна з {STRING} STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} зроблены для выкарыстаньня сумесна з {STRING}
@@ -3496,6 +3526,7 @@ STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Пера
# Sign window # Sign window
STR_EDIT_SIGN_CAPTION :{WHITE}Зьмяніць надпіс на таблічцы STR_EDIT_SIGN_CAPTION :{WHITE}Зьмяніць надпіс на таблічцы
STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Паказаць знак у асноўным акне. Ctrl+пстрычка - паказаць у дадатковым акне.
STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Да наступнай таблічкi STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Да наступнай таблічкi
STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Да папярэдняй таблічкi STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Да папярэдняй таблічкi
@@ -3812,6 +3843,7 @@ STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUST
STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING}
STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} і яшчэ {NUM}... STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} і яшчэ {NUM}...
STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Сьпіс прадпрыемстваў: пстрычка па назьве паказвае прадпрыемства ў асноўным вакне. Ctrl+клік - у дадатковым вакне. STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Сьпіс прадпрыемстваў: пстрычка па назьве паказвае прадпрыемства ў асноўным вакне. Ctrl+клік - у дадатковым вакне.
STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Прыманы груз: {SILVER}{STRING}
STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Любы STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Любы
STR_INDUSTRY_DIRECTORY_FILTER_NONE :Адсутнічае STR_INDUSTRY_DIRECTORY_FILTER_NONE :Адсутнічае
@@ -3957,6 +3989,7 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Купі
STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Купіць STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Купіць
###length VEHICLE_TYPES ###length VEHICLE_TYPES
STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Купіць і пераабсталяваць
STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Купіць і пераабсталяваць STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Купіць і пераабсталяваць
###length VEHICLE_TYPES ###length VEHICLE_TYPES
@@ -4180,6 +4213,7 @@ STR_REPLACE_ROAD_VEHICLES :Аўтатра
STR_REPLACE_TRAM_VEHICLES :Трамваі STR_REPLACE_TRAM_VEHICLES :Трамваі
STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Дазволіць пры аўтазамене захоўваць даўжыню цягнікоў шляхам выдаленьня ваґонаў (пачынаючы з галавы цягніка), калі пры аўтазамене лякаматыва павялічыцца даўжыня цягніка. STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Дазволіць пры аўтазамене захоўваць даўжыню цягнікоў шляхам выдаленьня ваґонаў (пачынаючы з галавы цягніка), калі пры аўтазамене лякаматыва павялічыцца даўжыня цягніка.
STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}{}Ctrl+пстрычка - ужыць таксама і да ўкладзеных груп.
# Vehicle view # Vehicle view
STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE}
@@ -4460,6 +4494,7 @@ STR_ORDER_REFIT_STOP_ORDER :(Пераабс
STR_ORDER_STOP_ORDER :(Стоп) STR_ORDER_STOP_ORDER :(Стоп)
STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING} STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING}
STR_ORDER_GO_TO_STATION_CAN_T_USE_STATION :{PUSH_COLOUR}{RED}(Няверны тып){POP_COLOUR} {STRING} {STATION} {STRING}
STR_ORDER_IMPLICIT :(Аўтаматычна) STR_ORDER_IMPLICIT :(Аўтаматычна)

View File

@@ -1461,7 +1461,7 @@ STR_CONFIG_SETTING_FREIGHT_TRAINS :화물 무게
STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :열차가 싣고 있는 화물이 열차 속력에 미치는 영향에 대해 설정합니다. 값을 높게 설정하면 화물을 수송하는데 더 큰 힘이 필요합니다. (특히 언덕을 오를 때 심해집니다) STR_CONFIG_SETTING_FREIGHT_TRAINS_HELPTEXT :열차가 싣고 있는 화물이 열차 속력에 미치는 영향에 대해 설정합니다. 값을 높게 설정하면 화물을 수송하는데 더 큰 힘이 필요합니다. (특히 언덕을 오를 때 심해집니다)
STR_CONFIG_SETTING_PLANE_SPEED :항공기 속력 조절: {STRING} STR_CONFIG_SETTING_PLANE_SPEED :항공기 속력 조절: {STRING}
STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :항공 수송에 대한 수입을 제한하기 위해, 다른 운송 수단의 속력을 1로 보았을 때 항공기의 속력 비율을 설정합니다. STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :항공 수송에 대한 수입을 제한하기 위해, 다른 운송 수단의 속력을 1로 보았을 때 항공기의 상대 속력을 설정합니다.
STR_CONFIG_SETTING_PLANE_SPEED_VALUE :(실제 속력) x {COMMA}분의 1 STR_CONFIG_SETTING_PLANE_SPEED_VALUE :(실제 속력) x {COMMA}분의 1
STR_CONFIG_SETTING_PLANE_CRASHES :항공기 추락 빈도수: {STRING} STR_CONFIG_SETTING_PLANE_CRASHES :항공기 추락 빈도수: {STRING}

View File

@@ -1755,6 +1755,8 @@ STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OTHER_HELPTEXT :Rakibe ait yeni
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Kazalar / felaketler: {STRING} STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS :Kazalar / felaketler: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Kazalar veya felaketler meydana geldiğinde gazete haberi olarak göster STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT :Kazalar veya felaketler meydana geldiğinde gazete haberi olarak göster
STR_CONFIG_SETTING_NEWS_ACCIDENT_OTHER :Rakip araçların yaptığı kazalar: {STRING}
STR_CONFIG_SETTING_NEWS_ACCIDENT_OTHER_HELPTEXT :Rakiplerin kaza yapan araçlar hakkında bir gazete haberi göster
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Şirket bilgisi: {STRING} STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION :Şirket bilgisi: {STRING}
STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Yeni bir şirket oyuna başladığında veya şirketler iflas etme riski taşıdığında gazete haberi olarak göster STR_CONFIG_SETTING_NEWS_COMPANY_INFORMATION_HELPTEXT :Yeni bir şirket oyuna başladığında veya şirketler iflas etme riski taşıdığında gazete haberi olarak göster
@@ -2116,7 +2118,7 @@ STR_QUIT_NO :{BLACK}Hayır
# Abandon game # Abandon game
STR_ABANDON_GAME_CAPTION :{WHITE}Ana Menüye Dön STR_ABANDON_GAME_CAPTION :{WHITE}Ana Menüye Dön
STR_ABANDON_GAME_QUERY :{YELLOW}Oyunu bitirmek istediğinizden emin misiniz? STR_ABANDON_GAME_QUERY :{YELLOW}Oyunu bitirmek istediğinize emin misiniz?
STR_ABANDON_SCENARIO_QUERY :{YELLOW}Bu senaryodan çıkmak istediğinizden emin misiniz? STR_ABANDON_SCENARIO_QUERY :{YELLOW}Bu senaryodan çıkmak istediğinizden emin misiniz?
# Cheat window # Cheat window
@@ -2270,6 +2272,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Yer yü
STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Harita boyutu: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Harita boyutu: {WHITE}{COMMA}x{COMMA}
STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Sunucu sürümü: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Sunucu sürümü: {WHITE}{STRING}
STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Sunucu adresi: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Sunucu adresi: {WHITE}{STRING}
STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Davet kodu: {WHITE}{STRING}
STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Başlama tarihi: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Başlama tarihi: {WHITE}{DATE_SHORT}
STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Şimdiki tarih: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Şimdiki tarih: {WHITE}{DATE_SHORT}
STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Oyun Betiği: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Oyun Betiği: {WHITE}{STRING} (v{NUM})
@@ -2686,6 +2689,7 @@ STR_STATION_CLASS_WAYP :Yerimleri
# Signal window # Signal window
STR_BUILD_SIGNAL_CAPTION :{WHITE}Sinyal Seçimi STR_BUILD_SIGNAL_CAPTION :{WHITE}Sinyal Seçimi
STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Gelişmiş sinyal türlerini göster
STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Blok Sinyali (semafor){}Bu en temel sinyal türüdür, bir blok içinde aynı anda yalnız bir tren bulunmasına izin verir STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Blok Sinyali (semafor){}Bu en temel sinyal türüdür, bir blok içinde aynı anda yalnız bir tren bulunmasına izin verir
STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Giriş-Sinyali (semafor){}Yolun devam eden bölümünde en az bir yeşil çıkış sinyali olduğu sürece yeşil yanar. Aksi halde kırmızı yanar STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Giriş-Sinyali (semafor){}Yolun devam eden bölümünde en az bir yeşil çıkış sinyali olduğu sürece yeşil yanar. Aksi halde kırmızı yanar
STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Çıkış Sinyali (semafor){}Blok sinyali ile aynı şekilde çalışır ancak giriş ve karışık ön sinyaller ile doğru rengi tetiklemek gerekmektedir STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Çıkış Sinyali (semafor){}Blok sinyali ile aynı şekilde çalışır ancak giriş ve karışık ön sinyaller ile doğru rengi tetiklemek gerekmektedir