From 6a6dbbaad2007f5a3b4b57c6b0ff44a899fb0ff8 Mon Sep 17 00:00:00 2001 From: Bernard Teo Date: Mon, 31 May 2021 15:59:17 +0800 Subject: [PATCH 01/83] Feature: Ctrl-Clicking GB_SHARED_ORDERS vehicle list opens order window --- src/group_gui.cpp | 21 ++++++++++++--------- src/vehicle_gui.cpp | 10 +++++++--- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/group_gui.cpp b/src/group_gui.cpp index 89a89983d6..bc6a9aaf2e 100644 --- a/src/group_gui.cpp +++ b/src/group_gui.cpp @@ -24,6 +24,7 @@ #include "core/geometry_func.hpp" #include "company_base.h" #include "company_gui.h" +#include "gui.h" #include "widgets/group_widget.h" @@ -745,17 +746,19 @@ public: NOT_REACHED(); } if (v) { - this->vehicle_sel = v->index; - if (_ctrl_pressed) { - this->SelectGroup(v->group_id); + if (this->grouping == GB_NONE) { + this->SelectGroup(v->group_id); + } else { + ShowOrdersWindow(v); + } + } else { + this->vehicle_sel = v->index; + SetObjectToPlaceWnd(SPR_CURSOR_MOUSE, PAL_NONE, HT_DRAG, this); + SetMouseCursorVehicle(v, EIT_IN_LIST); + _cursor.vehchain = true; + this->SetDirty(); } - - SetObjectToPlaceWnd(SPR_CURSOR_MOUSE, PAL_NONE, HT_DRAG, this); - SetMouseCursorVehicle(v, EIT_IN_LIST); - _cursor.vehchain = true; - - this->SetDirty(); } break; diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index da6e446bf6..c3ae094908 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -1843,10 +1843,14 @@ public: const Vehicle *v = vehgroup.vehicles_begin[0]; /* We do not support VehicleClicked() here since the contextual action may only make sense for individual vehicles */ - if (vehgroup.NumVehicles() == 1) { - ShowVehicleViewWindow(v); + if (_ctrl_pressed) { + ShowOrdersWindow(v); } else { - ShowVehicleListWindow(v); + if (vehgroup.NumVehicles() == 1) { + ShowVehicleViewWindow(v); + } else { + ShowVehicleListWindow(v); + } } break; } From 20717ededfe6cc370f9c35cff5b8d732105975f7 Mon Sep 17 00:00:00 2001 From: Bernard Teo Date: Mon, 31 May 2021 17:02:21 +0800 Subject: [PATCH 02/83] Feature: Button to open order window from VL_SHARED_ORDERS window --- src/lang/english.txt | 4 ++++ src/vehicle_gui.cpp | 28 +++++++++++++++++++++++++--- src/widgets/vehicle_widget.h | 5 ++++- 3 files changed, 33 insertions(+), 4 deletions(-) diff --git a/src/lang/english.txt b/src/lang/english.txt index 6162906a9b..f9f10e94f7 100644 --- a/src/lang/english.txt +++ b/src/lang/english.txt @@ -325,6 +325,10 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Average profit STR_GROUP_BY_NONE :None STR_GROUP_BY_SHARED_ORDERS :Shared orders +# Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Orders +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Open the order view + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pause game diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index c3ae094908..c43347ca81 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -1367,7 +1367,13 @@ void ChangeVehicleViewWindow(VehicleID from_index, VehicleID to_index) static const NWidgetPart _nested_vehicle_list[] = { NWidget(NWID_HORIZONTAL), NWidget(WWT_CLOSEBOX, COLOUR_GREY), - NWidget(WWT_CAPTION, COLOUR_GREY, WID_VL_CAPTION), + NWidget(NWID_SELECTION, INVALID_COLOUR, WID_VL_CAPTION_SELECTION), + NWidget(WWT_CAPTION, COLOUR_GREY, WID_VL_CAPTION), + NWidget(NWID_HORIZONTAL), + NWidget(WWT_CAPTION, COLOUR_GREY, WID_VL_CAPTION_SHARED_ORDERS), + NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_VL_ORDER_VIEW), SetMinimalSize(61, 14), SetDataTip(STR_GOTO_ORDER_VIEW, STR_GOTO_ORDER_VIEW_TOOLTIP), + EndContainer(), + EndContainer(), NWidget(WWT_SHADEBOX, COLOUR_GREY), NWidget(WWT_DEFSIZEBOX, COLOUR_GREY), NWidget(WWT_STICKYBOX, COLOUR_GREY), @@ -1642,6 +1648,12 @@ private: BP_HIDE_BUTTONS, ///< Show the empty panel. }; + /** Enumeration of planes of the title row at the top. */ + enum CaptionPlanes { + BP_NORMAL, ///< Show shared orders caption and buttons. + BP_SHARED_ORDERS, ///< Show the normal caption. + }; + public: VehicleListWindow(WindowDesc *desc, WindowNumber window_number) : BaseVehicleListWindow(desc, window_number) { @@ -1655,14 +1667,17 @@ public: /* Set up the window widgets */ this->GetWidget(WID_VL_LIST)->tool_tip = STR_VEHICLE_LIST_TRAIN_LIST_TOOLTIP + this->vli.vtype; + NWidgetStacked *nwi = this->GetWidget(WID_VL_CAPTION_SELECTION); if (this->vli.type == VL_SHARED_ORDERS) { - this->GetWidget(WID_VL_CAPTION)->widget_data = STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION; + this->GetWidget(WID_VL_CAPTION_SHARED_ORDERS)->widget_data = STR_VEHICLE_LIST_SHARED_ORDERS_LIST_CAPTION; /* If we are in the shared orders window, then disable the group-by dropdown menu. * Remove this when the group-by dropdown menu has another option apart from grouping by shared orders. */ this->SetWidgetDisabledState(WID_VL_GROUP_ORDER, true); this->SetWidgetDisabledState(WID_VL_GROUP_BY_PULLDOWN, true); + nwi->SetDisplayedPlane(BP_SHARED_ORDERS); } else { this->GetWidget(WID_VL_CAPTION)->widget_data = STR_VEHICLE_LIST_TRAIN_CAPTION + this->vli.vtype; + nwi->SetDisplayedPlane(BP_NORMAL); } this->FinishInitNested(window_number); @@ -1718,7 +1733,8 @@ public: SetDParam(0, STR_VEHICLE_LIST_AVAILABLE_TRAINS + this->vli.vtype); break; - case WID_VL_CAPTION: { + case WID_VL_CAPTION: + case WID_VL_CAPTION_SHARED_ORDERS: { switch (this->vli.type) { case VL_SHARED_ORDERS: // Shared Orders if (this->vehicles.size() == 0) { @@ -1806,6 +1822,12 @@ public: void OnClick(Point pt, int widget, int click_count) override { switch (widget) { + case WID_VL_ORDER_VIEW: // Open the shared orders window + assert(this->vli.type == VL_SHARED_ORDERS); + assert(!this->vehicles.empty()); + ShowOrdersWindow(this->vehicles[0]); + break; + case WID_VL_SORT_ORDER: // Flip sorting method ascending/descending this->vehgroups.ToggleSortOrder(); this->SetDirty(); diff --git a/src/widgets/vehicle_widget.h b/src/widgets/vehicle_widget.h index 698a32bcfa..954e72f70e 100644 --- a/src/widgets/vehicle_widget.h +++ b/src/widgets/vehicle_widget.h @@ -61,7 +61,10 @@ enum VehicleDetailsWidgets { /** Widgets of the #VehicleListWindow class. */ enum VehicleListWidgets { - WID_VL_CAPTION, ///< Caption of window. + WID_VL_CAPTION, ///< Caption of window (for non shared orders windows). + WID_VL_CAPTION_SHARED_ORDERS, ///< Caption of window (for shared orders windows). + WID_VL_CAPTION_SELECTION, ///< Selection for caption. + WID_VL_ORDER_VIEW, ///< Button to open order window (for shared orders windows). WID_VL_GROUP_ORDER, ///< Group order. WID_VL_GROUP_BY_PULLDOWN, ///< Group by dropdown list. WID_VL_SORT_ORDER, ///< Sort order. From 6ce74b2a1b7fac7d3052a98175216a7ee0ef8250 Mon Sep 17 00:00:00 2001 From: SamuXarick <43006711+SamuXarick@users.noreply.github.com> Date: Sat, 18 Sep 2021 11:44:06 +0100 Subject: [PATCH 03/83] Fix: reduce cost of building canals over objects on sea It is not like we will drain the sea first, to put water back in it after. Besides, the cost for draining the sea isn't calculated for all other cases either. --- src/water_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/water_cmd.cpp b/src/water_cmd.cpp index a2bedac845..6906f744b9 100644 --- a/src/water_cmd.cpp +++ b/src/water_cmd.cpp @@ -479,7 +479,7 @@ CommandCost CmdBuildCanal(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 if (IsTileType(current_tile, MP_WATER) && (!IsTileOwner(current_tile, OWNER_WATER) || wc == WATER_CLASS_SEA)) continue; bool water = IsWaterTile(current_tile); - ret = DoCommand(current_tile, 0, 0, flags | DC_FORCE_CLEAR_TILE, CMD_LANDSCAPE_CLEAR); + ret = DoCommand(current_tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR); if (ret.Failed()) return ret; if (!water) cost.AddCost(ret); From b335b0501cba1765ec97e89da828942cd925a1e9 Mon Sep 17 00:00:00 2001 From: SamuXarick <43006711+SamuXarick@users.noreply.github.com> Date: Sat, 18 Sep 2021 11:46:20 +0100 Subject: [PATCH 04/83] Fix: wrong error message when building canals over ship depots / locks IsTileType() also considers ship depots and locks water. IsWaterTile() does the right thing. --- src/water_cmd.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/water_cmd.cpp b/src/water_cmd.cpp index 6906f744b9..a661cb38ca 100644 --- a/src/water_cmd.cpp +++ b/src/water_cmd.cpp @@ -475,10 +475,11 @@ CommandCost CmdBuildCanal(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 return_cmd_error(STR_ERROR_FLAT_LAND_REQUIRED); } - /* can't make water of water! */ - if (IsTileType(current_tile, MP_WATER) && (!IsTileOwner(current_tile, OWNER_WATER) || wc == WATER_CLASS_SEA)) continue; - bool water = IsWaterTile(current_tile); + + /* can't make water of water! */ + if (water && (!IsTileOwner(current_tile, OWNER_WATER) || wc == WATER_CLASS_SEA)) continue; + ret = DoCommand(current_tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR); if (ret.Failed()) return ret; From 18247bb3b8aaad6db1137e5590b695a8e0dd8068 Mon Sep 17 00:00:00 2001 From: SamuXarick <43006711+SamuXarick@users.noreply.github.com> Date: Sat, 18 Sep 2021 12:25:07 +0100 Subject: [PATCH 05/83] Fix #9521: Don't load at just removed docks that were part of a multi-dock station (#9524) --- src/station_cmd.cpp | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index fa11c05d5b..ab21d44245 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -2720,19 +2720,24 @@ static CommandCost RemoveDock(TileIndex tile, DoCommandFlag flags) ClearDockingTilesCheckingNeighbours(tile1); ClearDockingTilesCheckingNeighbours(tile2); - /* All ships that were going to our station, can't go to it anymore. - * Just clear the order, then automatically the next appropriate order - * will be selected and in case of no appropriate order it will just - * wander around the world. */ - if (!(st->facilities & FACIL_DOCK)) { - for (Ship *s : Ship::Iterate()) { - if (s->current_order.IsType(OT_LOADING) && s->current_order.GetDestination() == st->index) { - s->LeaveStation(); - } + for (Ship *s : Ship::Iterate()) { + /* Find all ships going to our dock. */ + if (s->current_order.GetDestination() != st->index) { + continue; + } - if (s->current_order.IsType(OT_GOTO_STATION) && s->current_order.GetDestination() == st->index) { - s->SetDestTile(s->GetOrderStationLocation(st->index)); - } + /* Find ships that are marked as "loading" but are no longer on a + * docking tile. Force them to leave the station (as they were loading + * on the removed dock). */ + if (s->current_order.IsType(OT_LOADING) && !(IsDockingTile(s->tile) && IsShipDestinationTile(s->tile, st->index))) { + s->LeaveStation(); + } + + /* If we no longer have a dock, mark the order as invalid and send + * the ship to the next order (or, if there is none, make it + * wander the world). */ + if (s->current_order.IsType(OT_GOTO_STATION) && !(st->facilities & FACIL_DOCK)) { + s->SetDestTile(s->GetOrderStationLocation(st->index)); } } } From 7acdaaaf2f6c5f4a605031d25a891e16ff603965 Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sat, 18 Sep 2021 15:56:23 +0200 Subject: [PATCH 06/83] Fix: Prevent train reversing when wholly inside a train depot (#9557) Co-authored-by: Jonathan G Rennison --- src/train_cmd.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index f926be6374..f5eb32d7f9 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -1809,6 +1809,14 @@ static void AdvanceWagonsAfterSwap(Train *v) } } +static bool IsWholeTrainInsideDepot(const Train *v) +{ + for (const Train *u = v; u != nullptr; u = u->Next()) { + if (u->track != TRACK_BIT_DEPOT || u->tile != v->tile) return false; + } + return true; +} + /** * Turn a train around. * @param v %Train to turn around. @@ -1816,6 +1824,7 @@ static void AdvanceWagonsAfterSwap(Train *v) void ReverseTrainDirection(Train *v) { if (IsRailDepotTile(v->tile)) { + if (IsWholeTrainInsideDepot(v)) return; InvalidateWindowData(WC_VEHICLE_DEPOT, v->tile); } From cd03bac3dd5f18680f250112956ccba1604b51fe Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sat, 18 Sep 2021 20:27:56 +0200 Subject: [PATCH 07/83] Fix: add back 'Spectate' option to company toolbar menu (#9556) This was removed in ce7406f88b, but people used this to quickly mark themselves as away. Co-authored-by: dP --- src/lang/english.txt | 1 + src/toolbar_gui.cpp | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/lang/english.txt b/src/lang/english.txt index f9f10e94f7..0dc42071eb 100644 --- a/src/lang/english.txt +++ b/src/lang/english.txt @@ -2327,6 +2327,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Company # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Online players +STR_NETWORK_COMPANY_LIST_SPECTATE :Spectate # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online Players diff --git a/src/toolbar_gui.cpp b/src/toolbar_gui.cpp index 4cbd13dbf7..ddc07854b7 100644 --- a/src/toolbar_gui.cpp +++ b/src/toolbar_gui.cpp @@ -204,7 +204,8 @@ static void PopupMainToolbMenu(Window *w, int widget, StringID string, int count /** Enum for the Company Toolbar's network related buttons */ static const int CTMN_CLIENT_LIST = -1; ///< Show the client list -static const int CTMN_SPECTATOR = -2; ///< Show a company window as spectator +static const int CTMN_SPECTATE = -2; ///< Become spectator +static const int CTMN_SPECTATOR = -3; ///< Show a company window as spectator /** * Pop up a generic company list menu. @@ -222,8 +223,11 @@ static void PopupMainCompanyToolbMenu(Window *w, int widget, int grey = 0) /* Add the client list button for the companies menu */ list.emplace_back(new DropDownListStringItem(STR_NETWORK_COMPANY_LIST_CLIENT_LIST, CTMN_CLIENT_LIST, false)); - break; + if (_local_company != COMPANY_SPECTATOR) { + list.emplace_back(new DropDownListStringItem(STR_NETWORK_COMPANY_LIST_SPECTATE, CTMN_SPECTATE, false)); + } + break; case WID_TN_STORY: list.emplace_back(new DropDownListStringItem(STR_STORY_BOOK_SPECTATOR, CTMN_SPECTATOR, false)); break; @@ -603,6 +607,15 @@ static CallBackFunction MenuClickCompany(int index) case CTMN_CLIENT_LIST: ShowClientList(); return CBF_NONE; + + case CTMN_SPECTATE: + if (_network_server) { + NetworkServerDoMove(CLIENT_ID_SERVER, COMPANY_SPECTATOR); + MarkWholeScreenDirty(); + } else { + NetworkClientRequestMove(COMPANY_SPECTATOR); + } + return CBF_NONE; } } ShowCompany((CompanyID)index); From 28d9181d5d64629840bdb133ce460549444a32af Mon Sep 17 00:00:00 2001 From: translators Date: Sat, 18 Sep 2021 18:46:53 +0000 Subject: [PATCH 08/83] Update: Translations from eints korean: 4 changes by telk5093 finnish: 4 changes by hpiirai irish: 151 changes by temuchie french: 11 changes by glx22 --- src/lang/afrikaans.txt | 2 + src/lang/arabic_egypt.txt | 2 + src/lang/basque.txt | 2 + src/lang/belarusian.txt | 2 + src/lang/brazilian_portuguese.txt | 2 + src/lang/bulgarian.txt | 2 + src/lang/catalan.txt | 2 + src/lang/chuvash.txt | 2 + src/lang/croatian.txt | 2 + src/lang/czech.txt | 2 + src/lang/danish.txt | 2 + src/lang/dutch.txt | 2 + src/lang/english_AU.txt | 2 + src/lang/english_US.txt | 2 + src/lang/esperanto.txt | 2 + src/lang/estonian.txt | 2 + src/lang/faroese.txt | 2 + src/lang/finnish.txt | 10 +- src/lang/french.txt | 14 ++- src/lang/frisian.txt | 2 + src/lang/gaelic.txt | 2 + src/lang/galician.txt | 2 + src/lang/german.txt | 2 + src/lang/greek.txt | 2 + src/lang/hebrew.txt | 2 + src/lang/hindi.txt | 2 + src/lang/hungarian.txt | 2 + src/lang/icelandic.txt | 2 + src/lang/ido.txt | 2 + src/lang/indonesian.txt | 2 + src/lang/irish.txt | 155 +++++++++++++++++++++++++++++- src/lang/italian.txt | 2 + src/lang/japanese.txt | 2 + src/lang/korean.txt | 6 ++ src/lang/latin.txt | 2 + src/lang/latvian.txt | 2 + src/lang/lithuanian.txt | 2 + src/lang/luxembourgish.txt | 2 + src/lang/macedonian.txt | 2 + src/lang/malay.txt | 2 + src/lang/maltese.txt | 2 + src/lang/marathi.txt | 2 + src/lang/norwegian_bokmal.txt | 2 + src/lang/norwegian_nynorsk.txt | 2 + src/lang/persian.txt | 2 + src/lang/polish.txt | 2 + src/lang/portuguese.txt | 2 + src/lang/romanian.txt | 2 + src/lang/russian.txt | 2 + src/lang/serbian.txt | 2 + src/lang/simplified_chinese.txt | 2 + src/lang/slovak.txt | 2 + src/lang/slovenian.txt | 2 + src/lang/spanish.txt | 2 + src/lang/spanish_MX.txt | 2 + src/lang/swedish.txt | 2 + src/lang/tamil.txt | 2 + src/lang/thai.txt | 2 + src/lang/traditional_chinese.txt | 2 + src/lang/turkish.txt | 2 + src/lang/ukrainian.txt | 2 + src/lang/urdu.txt | 2 + src/lang/vietnamese.txt | 2 + src/lang/welsh.txt | 2 + 64 files changed, 298 insertions(+), 7 deletions(-) diff --git a/src/lang/afrikaans.txt b/src/lang/afrikaans.txt index 4124757f5c..d9e050ed60 100644 --- a/src/lang/afrikaans.txt +++ b/src/lang/afrikaans.txt @@ -318,6 +318,8 @@ STR_SORT_BY_RATING :Waardering # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Onderbreek spel diff --git a/src/lang/arabic_egypt.txt b/src/lang/arabic_egypt.txt index 8e0106f670..dc604cb302 100644 --- a/src/lang/arabic_egypt.txt +++ b/src/lang/arabic_egypt.txt @@ -311,6 +311,8 @@ STR_SORT_BY_POPULATION :عدد السك STR_GROUP_BY_NONE :لا شيء STR_GROUP_BY_SHARED_ORDERS :لأوامر المشتركة +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}ايقاف اللعبة diff --git a/src/lang/basque.txt b/src/lang/basque.txt index bfb9fc4fa6..d80c349cd6 100644 --- a/src/lang/basque.txt +++ b/src/lang/basque.txt @@ -310,6 +310,8 @@ STR_SORT_BY_RATING :Balorazioa # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Jokoa pausatu diff --git a/src/lang/belarusian.txt b/src/lang/belarusian.txt index d6505b932d..7abce03abb 100644 --- a/src/lang/belarusian.txt +++ b/src/lang/belarusian.txt @@ -628,6 +628,8 @@ STR_SORT_BY_RATING :Рэйтынґ # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Паўза diff --git a/src/lang/brazilian_portuguese.txt b/src/lang/brazilian_portuguese.txt index a6496e0674..68bb26fe3b 100644 --- a/src/lang/brazilian_portuguese.txt +++ b/src/lang/brazilian_portuguese.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Lucro médio de STR_GROUP_BY_NONE :Nenhum STR_GROUP_BY_SHARED_ORDERS :Ordens compartilhadas +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pausar jogo diff --git a/src/lang/bulgarian.txt b/src/lang/bulgarian.txt index 84b43bb7f0..d709b5579b 100644 --- a/src/lang/bulgarian.txt +++ b/src/lang/bulgarian.txt @@ -314,6 +314,8 @@ STR_SORT_BY_RATING :Рейтинг # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Пауза diff --git a/src/lang/catalan.txt b/src/lang/catalan.txt index 702d402f7e..08aaf89a81 100644 --- a/src/lang/catalan.txt +++ b/src/lang/catalan.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Benefici mitjà STR_GROUP_BY_NONE :Cap STR_GROUP_BY_SHARED_ORDERS :Ordres compartides +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Posa en pausa o reprèn la partida diff --git a/src/lang/chuvash.txt b/src/lang/chuvash.txt index 183a117bfb..aa5fb497ee 100644 --- a/src/lang/chuvash.txt +++ b/src/lang/chuvash.txt @@ -206,6 +206,8 @@ STR_SORT_BY_POPULATION :Ҫынисем # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Вӑййи тӑхтав diff --git a/src/lang/croatian.txt b/src/lang/croatian.txt index 148b0095fb..c7013726a3 100644 --- a/src/lang/croatian.txt +++ b/src/lang/croatian.txt @@ -413,6 +413,8 @@ STR_SORT_BY_RATING :Rejting # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Zaustavi igru diff --git a/src/lang/czech.txt b/src/lang/czech.txt index eb937d8feb..00a82d36ae 100644 --- a/src/lang/czech.txt +++ b/src/lang/czech.txt @@ -400,6 +400,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Průměrný let STR_GROUP_BY_NONE :Neseskupovat STR_GROUP_BY_SHARED_ORDERS :Sdílené příkazy +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pauza diff --git a/src/lang/danish.txt b/src/lang/danish.txt index 241b618dde..80433a555e 100644 --- a/src/lang/danish.txt +++ b/src/lang/danish.txt @@ -317,6 +317,8 @@ STR_SORT_BY_RATING :Værdi # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Sæt spillet på pause diff --git a/src/lang/dutch.txt b/src/lang/dutch.txt index d4aea70683..0f0d7a716a 100644 --- a/src/lang/dutch.txt +++ b/src/lang/dutch.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Gemiddelde wins STR_GROUP_BY_NONE :Geen STR_GROUP_BY_SHARED_ORDERS :Gedeelde orders +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Hiermee pauzeer je het spel diff --git a/src/lang/english_AU.txt b/src/lang/english_AU.txt index e69f9863cc..7dd88a014f 100644 --- a/src/lang/english_AU.txt +++ b/src/lang/english_AU.txt @@ -304,6 +304,8 @@ STR_SORT_BY_RATING :Rating # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pause game diff --git a/src/lang/english_US.txt b/src/lang/english_US.txt index a7efa8d5ac..eb6a55a41d 100644 --- a/src/lang/english_US.txt +++ b/src/lang/english_US.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Average profit STR_GROUP_BY_NONE :None STR_GROUP_BY_SHARED_ORDERS :Shared orders +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pause game diff --git a/src/lang/esperanto.txt b/src/lang/esperanto.txt index ebdd74c4b0..7487274554 100644 --- a/src/lang/esperanto.txt +++ b/src/lang/esperanto.txt @@ -306,6 +306,8 @@ STR_SORT_BY_POPULATION :Enloĝantaro # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Paŭzigu la ludon diff --git a/src/lang/estonian.txt b/src/lang/estonian.txt index cb3f5d18d1..c4e39fa328 100644 --- a/src/lang/estonian.txt +++ b/src/lang/estonian.txt @@ -382,6 +382,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Selle aasta kes STR_GROUP_BY_NONE :Puudub STR_GROUP_BY_SHARED_ORDERS :Jagatud korraldused +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Mängu paus diff --git a/src/lang/faroese.txt b/src/lang/faroese.txt index d3c496a0fd..190a42f958 100644 --- a/src/lang/faroese.txt +++ b/src/lang/faroese.txt @@ -294,6 +294,8 @@ STR_SORT_BY_RATING :Virði # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Steðga spælinum diff --git a/src/lang/finnish.txt b/src/lang/finnish.txt index 0cc0c607d1..77d2f07a72 100644 --- a/src/lang/finnish.txt +++ b/src/lang/finnish.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Keskimääräin STR_GROUP_BY_NONE :Ei mitään STR_GROUP_BY_SHARED_ORDERS :Jaetut käskyt +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Tauko @@ -4137,10 +4139,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Kohde: STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Suuntana {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Huolto kohteessa {DEPOT}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Ei pääse asemalle {STATION}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Ei pääse reittipisteeseen {WAYPOINT}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Ei pääse varikolle {DEPOT}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Ei pääse varikolle {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}{STATION} ei saavutettavissa, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}{WAYPOINT} ei saavutettavissa, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}{DEPOT} ei saavutettavissa, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}{DEPOT} ei saavutettavissa, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/french.txt b/src/lang/french.txt index 246b0c6aa7..a1434aae8d 100644 --- a/src/lang/french.txt +++ b/src/lang/french.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Profit moyen ce STR_GROUP_BY_NONE :Aucun STR_GROUP_BY_SHARED_ORDERS :Ordres partagés +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Mettre le jeu en pause @@ -1819,9 +1821,13 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Sélectionner l STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Choisir quels types de signaux sont proposés lors de leur construction avec Ctrl ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :les signaux de chemin uniquement -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :tous les signaux +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :tous les signaux visibles +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Afficher les signaux parmi{NBSP}: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Choisir quels types de signaux sont affichés dans la fenêtre de sélection des signaux ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :les signaux de chemin uniquement +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :tous les signaux STR_CONFIG_SETTING_TOWN_LAYOUT :Agencement des routes pour les nouvelles villes{NBSP}: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Agencement du réseau routier des villes @@ -2256,6 +2262,8 @@ STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Protégée par mot de passe{NBSP}! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVEUR HORS-LIGNE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVEUR PLEIN +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}LE SERVEUR VOUS A BANNI +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}LE SERVEUR EST TROP VIEUX STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIONS NON IDENTIQUES STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF REQUIS @@ -4132,6 +4140,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}En rout STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}En route pour le {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Entretien au {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Ne peut pas atteindre {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Ne peut pas atteindre {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Ne peut pas atteindre {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Ne peut pas atteindre {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/frisian.txt b/src/lang/frisian.txt index a0e70c3b36..2225452200 100644 --- a/src/lang/frisian.txt +++ b/src/lang/frisian.txt @@ -312,6 +312,8 @@ STR_SORT_BY_RATING :Rang # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Spul skoftsjen diff --git a/src/lang/gaelic.txt b/src/lang/gaelic.txt index 8503925307..3afe2ea8d1 100644 --- a/src/lang/gaelic.txt +++ b/src/lang/gaelic.txt @@ -500,6 +500,8 @@ STR_SORT_BY_RATING :Rangachadh # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Cuir an geama na stad / a' dol diff --git a/src/lang/galician.txt b/src/lang/galician.txt index df28324dd9..b1958bf581 100644 --- a/src/lang/galician.txt +++ b/src/lang/galician.txt @@ -318,6 +318,8 @@ STR_SORT_BY_RATING :Puntuación # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pausar partida diff --git a/src/lang/german.txt b/src/lang/german.txt index 739fe04a0c..56a69d1b3d 100644 --- a/src/lang/german.txt +++ b/src/lang/german.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Durchschnittlic STR_GROUP_BY_NONE :Keine STR_GROUP_BY_SHARED_ORDERS :Gemeinsame Aufträge +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Spiel anhalten diff --git a/src/lang/greek.txt b/src/lang/greek.txt index 0e3c3e1edc..a94d5ace1e 100644 --- a/src/lang/greek.txt +++ b/src/lang/greek.txt @@ -386,6 +386,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Μέσος όρ STR_GROUP_BY_NONE :Καμία STR_GROUP_BY_SHARED_ORDERS :Κοινές εντολές +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Παύση παιχνιδιού diff --git a/src/lang/hebrew.txt b/src/lang/hebrew.txt index be3bd6d4f8..1418661ecf 100644 --- a/src/lang/hebrew.txt +++ b/src/lang/hebrew.txt @@ -326,6 +326,8 @@ STR_SORT_BY_RATING :דרוג # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}השהה משחק diff --git a/src/lang/hindi.txt b/src/lang/hindi.txt index b3b3559aea..e1a152680b 100644 --- a/src/lang/hindi.txt +++ b/src/lang/hindi.txt @@ -99,6 +99,8 @@ STR_SORT_BY_AVERAGE_PROFIT_LAST_YEAR :पिछले # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_SHOW_SOUND_MUSIC_WINDOW :{BLACK}ध्वनि/संगीत विकल्प diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt index c3b827bc9f..5862d7b62e 100644 --- a/src/lang/hungarian.txt +++ b/src/lang/hungarian.txt @@ -388,6 +388,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Idei átlagos p STR_GROUP_BY_NONE :Nincs STR_GROUP_BY_SHARED_ORDERS :Megosztott utasítások +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Játék szüneteltetése diff --git a/src/lang/icelandic.txt b/src/lang/icelandic.txt index df1db580fa..4937ec7d6c 100644 --- a/src/lang/icelandic.txt +++ b/src/lang/icelandic.txt @@ -294,6 +294,8 @@ STR_SORT_BY_RATING :Einkunn # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Stöðva leik diff --git a/src/lang/ido.txt b/src/lang/ido.txt index 5b9deddd74..f5467f6a67 100644 --- a/src/lang/ido.txt +++ b/src/lang/ido.txt @@ -257,6 +257,8 @@ STR_SORT_BY_POPULATION :Populo # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pauzas ludo diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt index 758f52c36c..27f5ee18f0 100644 --- a/src/lang/indonesian.txt +++ b/src/lang/indonesian.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Laba rata-rata STR_GROUP_BY_NONE :Tidak ada STR_GROUP_BY_SHARED_ORDERS :Perintah bersama +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Hentikan sementara permainan diff --git a/src/lang/irish.txt b/src/lang/irish.txt index 7b96fa21dc..1fc0e98720 100644 --- a/src/lang/irish.txt +++ b/src/lang/irish.txt @@ -187,11 +187,13 @@ STR_COLOUR_ORANGE :Oráiste STR_COLOUR_BROWN :Donn STR_COLOUR_GREY :Liath STR_COLOUR_WHITE :Bán +STR_COLOUR_RANDOM :Randamach # Units used in OpenTTD STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}m/u STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km/u STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s +STR_UNITS_VELOCITY_GAMEUNITS :{DECIMAL}{NBSP}{P th th th dt t}íl/lá STR_UNITS_POWER_IMPERIAL :{COMMA}hp STR_UNITS_POWER_METRIC :{COMMA}hp @@ -309,8 +311,12 @@ STR_SORT_BY_CARGO_CAPACITY :Méid an Lastai STR_SORT_BY_RANGE :Raon STR_SORT_BY_POPULATION :Daonra STR_SORT_BY_RATING :Rátáil +STR_SORT_BY_TOTAL_PROFIT_LAST_YEAR :Brabús iomlán anuraidh # Group by options for vehicle list +STR_GROUP_BY_NONE :Rud ar bith + +# Order button in shared orders vehicle list # Tooltips for the main toolbar ###length 31 @@ -357,6 +363,7 @@ STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION :{BLACK}Tírdhre STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}Baile a chruthú STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION :{BLACK}Tionscal a chruthú STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}Bóithre a thógáil +STR_SCENEDIT_TOOLBAR_TRAM_CONSTRUCTION :{BLACK}Tógáil trambhealaí STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Crainnte a chur STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Comhartha a chur STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Cuir síos oibiacht @@ -475,6 +482,7 @@ STR_ABOUT_MENU_SEPARATOR : STR_ABOUT_MENU_TOGGLE_CONSOLE :Scoránaigh consól STR_ABOUT_MENU_AI_DEBUG :Dífhabhtú AI/Scripteanna Cluiche STR_ABOUT_MENU_SCREENSHOT :Seat scáileáin +STR_ABOUT_MENU_SHOW_FRAMERATE :Taispeáin an ráta frámaí STR_ABOUT_MENU_ABOUT_OPENTTD :Maidir le 'OpenTTD' STR_ABOUT_MENU_SPRITE_ALIGNER :Ailínóir spriteanna STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Scoránaigh boscaí imill @@ -647,6 +655,7 @@ STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLA STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}-- STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM} STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------ +STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Níl aon cheol ar fáil STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}" STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Rian STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Teideal @@ -733,6 +742,7 @@ STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLA STR_SMALLMAP_LEGENDA_ROUGH_LAND :{TINY_FONT}{BLACK}Talamh Garbh STR_SMALLMAP_LEGENDA_GRASS_LAND :{TINY_FONT}{BLACK}Talamh Féir STR_SMALLMAP_LEGENDA_BARE_LAND :{TINY_FONT}{BLACK}Talamh Lom +STR_SMALLMAP_LEGENDA_RAINFOREST :{TINY_FONT}{BLACK}Foraois bháistí STR_SMALLMAP_LEGENDA_FIELDS :{TINY_FONT}{BLACK}Garrantaí STR_SMALLMAP_LEGENDA_TREES :{TINY_FONT}{BLACK}Crainnte STR_SMALLMAP_LEGENDA_ROCKS :{TINY_FONT}{BLACK}Carraigeacha @@ -764,6 +774,7 @@ STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Taispeá STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Taispeáin an teachtaireacht nó an tuairic nuachta deiridh STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - - STR_STATUSBAR_PAUSED :{YELLOW}* * AR SOS * * +STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * AR SOS (ag fanacht ar nuashonrú ar ghraf na nasc) * * STR_STATUSBAR_AUTOSAVE :{RED}UATHSHÁBHÁIL STR_STATUSBAR_SAVING_GAME :{RED}* * CLUICHE Á SHÁBHÁIL * * @@ -921,6 +932,10 @@ STR_GAME_OPTIONS_CURRENCY_ZAR :Rand na hAfraic STR_GAME_OPTIONS_CURRENCY_CUSTOM :Saincheaptha... STR_GAME_OPTIONS_CURRENCY_GEL :Lari na Seoirsia (GEL) STR_GAME_OPTIONS_CURRENCY_IRR :Rial na hIaráine (IRR) +STR_GAME_OPTIONS_CURRENCY_RUB :Rúbal Nua na Rúise (RUB) +STR_GAME_OPTIONS_CURRENCY_MXN :Peso Mheicsiceo (MXN) +STR_GAME_OPTIONS_CURRENCY_CNY :Renminbi na Síne (CNY) +STR_GAME_OPTIONS_CURRENCY_HKD :Dollar Hong Cong (HKD) ###length 2 STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Tiomáin ar chlé @@ -965,6 +980,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Gach 12 mí STR_GAME_OPTIONS_LANGUAGE :{BLACK}Teanga STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Roghnaigh an teanga comhéadain le húsáid +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% críochnaithe) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Lánscáileán STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Cuir tic sa bhosca seo chun OpenTTD a imirt sa mhód lánscáileáin @@ -983,8 +999,11 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Méid dúbailte STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Méid cheathrúil +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Gnáthmhéid +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Méid dúbailte +STR_GAME_OPTIONS_REFRESH_RATE_ITEM :{NUM}Hz STR_GAME_OPTIONS_BASE_GRF :{BLACK}Sraith graifice bunaidh STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Roghnaigh an sraith grafaice bunaidh le húsáid @@ -1169,6 +1188,8 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Rialaigh chomh STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Iolraitheoir na bhfóirdheontas: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Socraigh an méid a íoctar ar naisc atá faoi fhóirdheontas +STR_CONFIG_SETTING_SUBSIDY_DURATION :Fad na bhfóirdheontas: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Socraigh líon na mblianta a bhronnfar fóirdheontas ina leith ###setting-zero-is-special @@ -1187,6 +1208,7 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Cuir tubaistí, STR_CONFIG_SETTING_CITY_APPROVAL :Dearcadh chomhairle an bhaile i leith athstruchtúrú limistéir: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Roghnaigh a mhéid a mbeidh tionchar ag torann agus damáiste don chomhshaol a dhéanann cuideachtaí ar a rátáil sa bhaile agus ar imeachtaí tógála eile sa cheantar +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Ní féidir leat airde uasta na léarscáile a shocrú ag an luach seo. Tá sliabh amháin ar a laghad ar an léarscáil níos airde @@ -1317,6 +1339,7 @@ STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Ní féi STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Cothabháil bonneagair: {STRING} STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Má tá sé cumasaithe, bíonn costais chothabhála ar bhonneagar. Méadaíonn an costas níos tapúla ná méid an líonra, rad a fhágann go mbíonn tionchar níos mó aige ar chuideachtaí móra ná ar chuideachtaí beaga +STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR :Dath tosaigh na cuideachta: {STRING} STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Ní imíonn aerfoirt as dáta riamh: {STRING} STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Má dhéantar an socrú seo a chumasú beidh gach cineál aerfoirt ar fáil go deo tar éis é a thabhairt isteach @@ -1387,6 +1410,7 @@ STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Ní thógtar sc STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Airde na líne sneachta: {STRING} STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Rialaigh an leibhéal ar a dtosaíonn sneachta ar thírdhreach fo-artach. Bíonn tionchar ag sneachta freisin ar ghiniúint tionscail agus riachtanais bailte ó thaobh fáis de +STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Chomh garbh agus atá an tír-raon: {STRING} @@ -1439,6 +1463,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Uaine STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Ciaruaine STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Corcairghorm +STR_CONFIG_SETTING_SCROLLMODE :An cineál scrollála san fhuinneog amhairc: {STRING} ###length 4 STR_CONFIG_SETTING_SMOOTH_SCROLLING :Scrollú mín do na fuinneoga amhairc: {STRING} @@ -1476,6 +1501,8 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Cliceáil amhá STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Cliceáil amháin (láithreach) ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Iarr +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Ceadaigh STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Aithris deaschliceála: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Roghnaigh an modh a úsáidfear chun athris a dhéanamh ar dheaschliceáil an chnaipe luchóige @@ -1537,7 +1564,9 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Coinnigh na hui STR_CONFIG_SETTING_EXPENSES_LAYOUT :Speansais an ghrúpa i bhfuinneog airgeadais cuideachta: {STRING} STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Sainigh an leagan amach a bheidh ar fhuinneog speansais chuideachta +STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :Bain comharthaí go huathoibríoch agus iarnróid á dtógáil: {STRING} +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% de ghnáthluas an chluiche ###setting-zero-is-special STR_CONFIG_SETTING_SOUND_TICKER :Ticear nuachta: {STRING} @@ -1678,9 +1707,12 @@ STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Bíonn nuacht d STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :An bhliain a thosaítear ar fhógraí nuachtáin daite a chlóbhualadh. Roimh an bhliain sin, úsáidtear dubh/bán monacrómach STR_CONFIG_SETTING_STARTING_YEAR :Bliain tosaigh: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} ###setting-zero-is-special +STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Riamh ###length 3 +STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :Mín STR_CONFIG_SETTING_ALLOW_SHARES :Ceadaigh scaireanna a cheannach ó chuideachtaí eile: {STRING} STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Má tá sé cumasaithe, tá cead scaireanna i gcuideachta a cheannach agus a dhíol. Ní bheidh scaireanna ar fáil ach do chuideachtaí a bhfuil aois áirithe bainte amach acu @@ -1699,12 +1731,15 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Tóg séamafói STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Socraigh an bliain ina n-úsáidfear comharthaí leictreacha ar iarnróid. Roimh an bhliain sin, úsáidfear comharthaí nach comharthaí leictreacha iad (tá an fheidhm cheanainn céanna acu, ach cuma dhifriúil orthu) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Téigh trí na cineálacha comharthaí in ord: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Roghnaigh cad iad na cineálacha comharthaí a rachfar tríd, nuair a dhéánfar Ctrl+cliceáil ar chomhartha tógála le huirlis na gcomharthaí +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Roghnaigh cad iad na cineálacha comharthaí a rachfar tríd, nuair a dhéánfar Ctrl+cliceáil ar chomhartha atá tógtha le huirlis na gcomharthaí ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Comharthaí cosán amháin -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Gach +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Gach ceann infheicthe +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Taispeáin cineálacha comharthaí: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Roghnaigh cad iad na cineálacha comharthaí a thaispeánfar i mbarra uirlisí na gcomharthaí ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Gach comhartha STR_CONFIG_SETTING_TOWN_LAYOUT :Leagan amach na mbóithre do bhailte nua: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Leagan amach an ghréasáin bóithre i mbailte @@ -1730,11 +1765,14 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :coiscthe STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :ceadaithe STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :ceadaithe, leagan amach bailte saincheaptha +STR_CONFIG_SETTING_TOWN_CARGOGENMODE :Giniúint lastais na mbailte: {STRING} ###length 2 STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Áit a chuirtear crainnte sa chluiche: {STRING} STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Rialaigh an áit a gcuirfear na crainn go fánach i rith an chluiche. D'fhéadfadh tionchar a bheith aige seo ar thionscail a bhíonn ag brath ar fhás na gcrann, muilte adhmaid mar shampla ###length 4 +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Fás ach ná leathnaigh amach {RED}(bristear an muileann adhmaid) +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Fás agus ná leathnaigh amach ach i bhforaoisí báistí STR_CONFIG_SETTING_TOOLBAR_POS :Suíomh an phríomhbharra uirlisí: {STRING} STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Suíomh cothrománach an phríomhbharra uirlise ag barr an scáileáin @@ -1764,6 +1802,8 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x ###length 3 +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_NORMAL :1x STR_CONFIG_SETTING_TOWN_GROWTH :Ráta fáis na mbailte: {STRING} STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :Ráta ag a bhfásann baile @@ -1817,6 +1857,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Aon áit a thai STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Impiriúil (msu) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Méadrach (km/u) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s) +STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS :Aonaid an chluiche (tíleanna/lá) STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Aonaid chumhachta feithiclí: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Aon áit a thaispeántar cumhacht feithicle sa chomhéadan úsáideora, taispeain sna haonaid roghnaithe í @@ -1876,6 +1917,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Tionsca STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Dáileadh lastais STR_CONFIG_SETTING_AI :{ORANGE}Iomaitheoirí STR_CONFIG_SETTING_AI_NPC :{ORANGE}Ríomh-imreoirí +STR_CONFIG_SETTING_NETWORK :{ORANGE}Líonra STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Aimsitheoir bealaigh do thraenacha: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :An t-aimsitheoir bealaigh a úsáidfear do thraenacha @@ -1912,6 +1954,7 @@ STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Easpa ch STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Teipeadh {BYTES} a shannadh don taisce sprideanna. Laghdaíodh an taisce sprideanna go {BYTES}. Laghdófar feidhmíocht OpenTTD dá bharr. Chun an méid cuimhne atá riachtanach a laghdú, is féidir leat grafaicí 32bpp agus/nó leibhéil zúmála isteach a dhíchumasú # Video initalization errors +STR_VIDEO_DRIVER_ERROR :{WHITE}Earráid leis na socruithe físeáin... # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -1955,6 +1998,7 @@ STR_INTRO_TRANSLATION :{BLACK}Tá {NUM # Quit window STR_QUIT_CAPTION :{WHITE}Scoir +STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}An bhfuil tú cinnte gur mhaith leat dul amach as OpenTTD? STR_QUIT_YES :{BLACK}Tá STR_QUIT_NO :{BLACK}Níl @@ -1966,6 +2010,7 @@ STR_ABANDON_SCENARIO_QUERY :{YELLOW}An bhfu # Cheat window STR_CHEATS :{WHITE}Caimiléireacht STR_CHEATS_TOOLTIP :{BLACK}Tugann ticbhoscaí le fios más rud é gur úsáid tú an chaimiléireacht seo roimhe seo +STR_CHEATS_NOTE :{BLACK}Tabhair faoi deara: taifeadfar aon úsáid a bhainfear as na socruithe seo sa chluiche sábháilte STR_CHEAT_MONEY :{LTBLUE}Méadaigh airgead de {CURRENCY_LONG} STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Ag imirt mar chuideachta: {ORANGE}{COMMA} STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Ollscartaire draíochta (bain tionscail, nithe dobhogtha): {ORANGE}{STRING} @@ -2079,6 +2124,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Athraigh # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Logánta # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Ilimreoirí @@ -2114,6 +2160,7 @@ STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Dáta r STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Faoi chosaint ag pasfhocal! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}FREASTALAÍ AS LÍNE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}FREASTALAÍ LÁN +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}FREASTALAÍ RÓSHEAN STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}MÍMHEAITSEÁIL LEAGAIN STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}MÍMHEAITSEÁIL NEWGRF @@ -2121,6 +2168,8 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Téigh i STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Athnuaigh an freastalaí STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Athnuaigh faisnéis an fhreastalaí +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET :{BLACK}Cuardaigh ar an Idirlíon +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Cuardaigh LAN STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Cuir freastalaí leis STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Cuirtear freastalaí leis an liosta a sheiceálfar i gcónaí le haghaidh cluichí ar rith. STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Tosaigh freastalaí @@ -2136,6 +2185,7 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Taispeá STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Socraigh pasfhocal STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Cosain do chluiche le pasfhocal más mian leat nach mbeidh rochtain phoiblí air +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Infheictheacht STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} {P ch ch ch gc c}lia{P "" "" "" "" i}nt STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Cliaint uasta: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Roghnaigh uaslíon na gcliant. Ní gá gach áit a líonadh @@ -2171,12 +2221,30 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Tá an c STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Liosta na gcliant # Network client list +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Ainm +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}D'ainm imreora +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}D'ainm imreora a chur in eagar +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Bearta riaracháin is féidir a dhéanamh don chuideachta seo +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Téigh isteach sa chuideachta seo +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Teachtaireacht a sheoladh chuig an imreoir seo +STR_NETWORK_CLIENT_LIST_SPECTATORS :Lucht féachana +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Seo tusa +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} {P ch ch ch gc c}liant / {NUM} {P ch ch ch gc c}uideachta # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Ní féidir le himreoirí cianda nascadh +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Poiblí +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Taobh thiar de NAT +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Cuir cosc air +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Scrios +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}An bhfuil tú cinnte gur mhaith leat an t-imreoir '{STRING}' a chiceáil? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}An bhfuil tú cinnte gur mhaith leat pasfhocal na cuideachta '{COMPANY}' a athshocrú? +STR_NETWORK_ASK_RELAY_NO :{BLACK}Níl +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Tá, ná fiafraigh díom arís STR_NETWORK_SPECTATORS :Féachadóirí @@ -2262,11 +2330,13 @@ STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Cluiche fós ar STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Cluiche fós ar sos ({STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Cluiche fós ar sos ({STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :Tá an cluiche fós ar sos ({STRING}, {STRING}, {STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_5 :Cluiche fós ar sos ({STRING}, {STRING}, {STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :Deireadh an tsosa ({STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :líon na n-imreoirí STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :cliaint á nascadh STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :de láimh STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :script an chluiche +STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :ag fanacht ar nuashonrú ar ghraf na nasc STR_NETWORK_MESSAGE_CLIENT_LEAVING :ag fágáil STR_NETWORK_MESSAGE_CLIENT_JOINED :*** Tháinig {STRING} isteach sa chluiche @@ -2276,6 +2346,7 @@ STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** Tá {STRING STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** Thosaigh {STRING} cuideachta nua (#{2:NUM}) STR_NETWORK_MESSAGE_CLIENT_LEFT :*** D'fhág {STRING} an cluiche ({2:STRING}) STR_NETWORK_MESSAGE_NAME_CHANGE :*** D'athraigh {STRING} a (h)ainm go {STRING} +STR_NETWORK_MESSAGE_GIVE_MONEY :*** Thug {STRING} {2:CURRENCY_LONG} do {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Dhún an freastalaí an seisiún STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Tá an freastalaí á atosú...{}Fan go fóill... @@ -2355,6 +2426,7 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}Tá graf STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Tugann, íoslódáil na grafaicí STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ní thugann, scoir de OpenTTD +STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Theip ar an íoslódáil # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Roghanna Trédhearcachta @@ -2374,6 +2446,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Eochair STR_LINKGRAPH_LEGEND_ALL :{BLACK}Gach ceann STR_LINKGRAPH_LEGEND_NONE :{BLACK}Ceann ar bith STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Roghnaigh na cuideachtaí a thaispeánfar +STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY} # Linkgraph legend window and linkgraph legend in smallmap STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}neamhúsáidte @@ -2501,6 +2574,8 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}Tóg tol STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}Athraigh idir tógáil/baint agus bóithre á dtógáil STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}Athraigh idir tógáil/baint agus trambhealaí á dtógáil +STR_ROAD_NAME_ROAD :Bóthar +STR_ROAD_NAME_TRAM :Trambhealach # Road depot construction window STR_BUILD_DEPOT_ROAD_ORIENTATION_CAPTION :{WHITE}Treosuíomh an Iosta Bhóthair @@ -2588,6 +2663,7 @@ STR_TREES_RANDOM_TYPE :{BLACK}Crainnte STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Cuir crainnte de chineálacha randamacha STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Crainnte Randamacha STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Cuir crainnte go randamacha ar an tírdhreach +STR_TREES_MODE_NORMAL_TOOLTIP :{BLACK}Crainnte aonair a chur tríd an cursóir a tharraingt thar an tírdhreach. # Land generation window (SE) STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Talamh a Chruthú @@ -2640,10 +2716,14 @@ STR_FUND_INDUSTRY_CAPTION :{WHITE}Tabhair STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Roghnaigh an tionscal is mian leat ón liosta seo STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :Go leor tionscal randamach STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}Clúdaigh an léarscáil le tionscail a chuirtear síos go randamach +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_CAPTION :{WHITE}Cruthaigh tionscail randamacha +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_QUERY :{YELLOW}An bhfuil tú cinnte gur mhaith leat go leor tionscal randamach a chruthú? STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{BLACK}Costas: {YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Dóigh STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Tóg STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Maoinigh +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES :{BLACK}Bain gach tionscal +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :An bhfuil tú cinnte gur mhaith leat gach tionscail a bhaint? # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Slabhra na dtionscal don tionscal {STRING} @@ -2684,8 +2764,10 @@ STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Ainm tí STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING} STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Lastas a ghlactar leis: {LTBLUE} STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING}) +STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Cineál bóthair: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Teorainn luais iarnróid: {LTBLUE}{VELOCITY} STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}Teorainn luais na mbóithre: {LTBLUE}{VELOCITY} +STR_LANG_AREA_INFORMATION_TRAM_SPEED_LIMIT :{BLACK}Teorainn luais tramanna: {LTBLUE}{VELOCITY} # Description of land area of different tiles STR_LAI_CLEAR_DESCRIPTION_ROCKS :Carraigeacha @@ -2785,10 +2867,25 @@ STR_ABOUT_VERSION :{BLACK}OpenTTD STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-{STRING} An fhoireann OpenTTD # Framerate display window +STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) +STR_FRAMERATE_RATE_GAMELOOP :{BLACK}Ráta ionsamhlúcháin: {STRING} +STR_FRAMERATE_RATE_BLITTER :{BLACK}Ráta frámaí na ngraificí: {STRING} +STR_FRAMERATE_DATA_POINTS :{BLACK}Sonraí bunaithe ar thomhaiseanna {COMMA} +STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} ms +STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} fráma/s +STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} fráma/s +STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms ###length 15 +STR_FRAMERATE_GL_SHIPS :{BLACK} Ticeanna na long: +STR_FRAMERATE_GL_LANDSCAPE :{BLACK} Ticeanna an domhain: +STR_FRAMERATE_VIDEO :{BLACK}Aschur físe: +STR_FRAMERATE_SOUND :{BLACK}Meascadh fuaime: ###length 15 +STR_FRAMETIME_CAPTION_GL_TRAINS :Ticeanna na dtraenacha +STR_FRAMETIME_CAPTION_GAMESCRIPT :Script an chluiche +STR_FRAMETIME_CAPTION_AI :AI {NUM} {STRING} # Save/load game/scenario @@ -2813,6 +2910,10 @@ STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Sonraí STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}Níl aon fhaisnéis le fáil. STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING} STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: {WHITE}{STRING} +STR_SAVELOAD_FILTER_TITLE :{BLACK}Teaghrán scagtha: +STR_SAVELOAD_OVERWRITE_TITLE :{WHITE}Comhad a Fhorscríobh +STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}An bhfuil tú cinnte gur mian leat an comhad atá ann cheana féin a fhorscríobh? +STR_SAVELOAD_PARENT_DIRECTORY :{STRING} (Máthair-chomhadlann) STR_SAVELOAD_OSKTITLE :{BLACK}Iontráil ainm don chluiche sábháilte @@ -2824,6 +2925,9 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Líon na mbailte: STR_MAPGEN_DATE :{BLACK}Dáta: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Líon na dtionscal: +STR_MAPGEN_SNOW_COVERAGE :{BLACK}Clúdach sneachta: +STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}Méadaigh clúdach an fhásaigh deich faoin gcéad +STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}Talamh a chruthú: STR_MAPGEN_TERRAIN_TYPE :{BLACK}Cineál tír-raoin: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Leibhéal na farraige: @@ -2849,6 +2953,7 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Ainm an STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Méid: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_SNOW_COVERAGE_QUERY_CAPT :{WHITE}Clúdach sneachta (i %) STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Athraigh an bhliain tosaigh # SE Map generation @@ -2920,7 +3025,9 @@ STR_NEWGRF_SETTINGS_VERSION :{BLACK}Leagan: STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Leagan is lú atá comhoiriúnach: {SILVER}{NUM} STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PALETTE :{BLACK}Pailéad: {SILVER}{STRING} +STR_NEWGRF_SETTINGS_PALETTE_DEFAULT :Réamhshocrú (R) STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Paraiméadair: {SILVER}{STRING} +STR_NEWGRF_SETTINGS_PARAMETER_NONE :Ceann ar bith STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Níl aon fhaisnéis ar fáil STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}Níor aimsíodh comhad a mheaitseálann @@ -3073,6 +3180,7 @@ STR_TOWN_POPULATION :{BLACK}Daonra d STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN} STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (Cathair) STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Daonra: {ORANGE}{COMMA}{BLACK} Tithe: {ORANGE}{COMMA} +STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} an mhí seo caite: {ORANGE}{COMMA}{BLACK} uasta: {ORANGE}{COMMA} STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Lastas atá ag teastáil le go bhfásfaidh an baile: STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} ag teastáil STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} ag teastáil sa Gheimhreadh @@ -3097,6 +3205,7 @@ STR_TOWN_VIEW_RENAME_TOWN_BUTTON :Athainmnigh bai # Town local authority window STR_LOCAL_AUTHORITY_CAPTION :{WHITE}Údarás áitiúil {TOWN} +STR_LOCAL_AUTHORITY_ZONE :{BLACK}Crios STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}Rátálacha cuideachtaí iompair: STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING} STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}Gníomhartha atá ar fáil: @@ -3127,6 +3236,8 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Tabhair # Goal window STR_GOALS_CAPTION :{WHITE}Spriocanna {COMPANY} STR_GOALS_SPECTATOR_CAPTION :{WHITE}Spriocanna Uilíocha +STR_GOALS_GLOBAL_BUTTON :{BLACK}Domhanda +STR_GOALS_COMPANY_BUTTON_HELPTEXT :{BLACK}Spriocanna na cuideachta a thaispeáint STR_GOALS_TEXT :{ORANGE}{STRING} STR_GOALS_NONE :{ORANGE}- Ceann ar bith - STR_GOALS_PROGRESS :{ORANGE}{STRING} @@ -3172,6 +3283,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Cliceái # Story book window STR_STORY_BOOK_CAPTION :{WHITE}Leabhar Scéalta {COMPANY} STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Leabhar Scéalta Uilíoch +STR_STORY_BOOK_SPECTATOR :Leabhar Scéalta Uilíoch STR_STORY_BOOK_TITLE :{YELLOW}{STRING} STR_STORY_BOOK_GENERIC_PAGE_ITEM :Leathanach {NUM} STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}Léim chuig leathanach ar leith trína roghnú sa liosta anuas seo. @@ -3327,6 +3439,7 @@ STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Athlonna STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Tóg ceanncheathrú na cuideachta in áit eile ar chostas 1% de luach na cuideachta STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Sonraí STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Taispeáin líon mionsonraithe na bpíosaí bonneagair +STR_COMPANY_VIEW_GIVE_MONEY_BUTTON :{BLACK}Tabhair airgead STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Aghaigh Nua STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Roghnaigh aghaidh nua don bhainisteoir @@ -3362,8 +3475,14 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENC # Industry directory STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Tionscail STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ceann ar bith - +STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (Iompraíodh {COMMA}%){BLACK} STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} +STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Ainmneacha na dtionscal - cliceáil ar ainm chun an príomh-amharc a lárú ar thionscal. Osclaítear amharc nua ar shuíomh an tionscail le Ctrl+Cliceáil +STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Lastas a ghlactar leis: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Lastas a tháirgtear: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Gach cineál lastais +STR_INDUSTRY_DIRECTORY_FILTER_NONE :Ceann ar bith # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} @@ -3373,6 +3492,8 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Láraigh STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Leibhéal táirgeachta: {YELLOW}{COMMA}% STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}D'fhógair an tionscal go ndúnfaidh sé gan mhoill! +STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Ag teastáil: {YELLOW}{STRING}{STRING} +STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING} STR_CONFIG_GAME_PRODUCTION :{WHITE}Athraigh táirgeacht (iolra de 8, suas go 2040) @@ -3427,6 +3548,7 @@ STR_GROUP_DEFAULT_ROAD_VEHICLES :Feithiclí bót STR_GROUP_DEFAULT_SHIPS :Longa nach bhfuil i ngrúpa STR_GROUP_DEFAULT_AIRCRAFTS :Aerárthaigh nach bhfuil i ngrúpa +STR_GROUP_COUNT_WITH_SUBGROUP :{TINY_FONT}{COMMA} (+{COMMA}) STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grúpaí - cliceáil ar ghrúpa le gach feithicil sa ghrúpa seo a liostú STR_GROUP_CREATE_TOOLTIP :{BLACK}Cliceáil le grúpa a chruthú @@ -3442,6 +3564,9 @@ STR_GROUP_REMOVE_ALL_VEHICLES :Bain gach feith STR_GROUP_RENAME_CAPTION :{BLACK}Athainmnigh grúpa +STR_GROUP_PROFIT_THIS_YEAR :Brabús i mbliana: +STR_GROUP_PROFIT_LAST_YEAR :Brabús anuraidh: +STR_GROUP_OCCUPANCY :Úsáid reatha: # Build vehicle window ###length 4 @@ -3451,10 +3576,12 @@ STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :Feithiclí Aonr STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Feithiclí Maglev Nua STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Feithiclí Bóthair Nua +STR_BUY_VEHICLE_TRAM_VEHICLE_CAPTION :Feithiclí Nua Tram # Vehicle availability ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Feithiclí Iarnróid Nua +STR_BUY_VEHICLE_ROAD_VEHICLE_ALL_CAPTION :Feithiclí Bóthair Nua STR_BUY_VEHICLE_SHIP_CAPTION :Longa Nua STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Aerárthaigh Nua @@ -3471,6 +3598,7 @@ STR_PURCHASE_INFO_RELIABILITY :{BLACK}Iontaofa STR_PURCHASE_INFO_COST :{BLACK}Costas: {GOLD}{CURRENCY_LONG} STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Meáchan: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}Costas: {GOLD}{CURRENCY_LONG}{BLACK} Luas: {GOLD}{VELOCITY} +STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}Costas: {GOLD}{CURRENCY_LONG}{BLACK} (Costas Athfheistithe: {GOLD}{CURRENCY_LONG}{BLACK}) Luas: {GOLD}{VELOCITY} STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Toilleadh: {GOLD}{CARGO_LONG}, {CARGO_LONG} STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Vaigíní faoi Chumhacht: {GOLD}+{POWER}{BLACK} Meáchan: {GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Is féidir athfheistiú go: {GOLD}{STRING} @@ -3478,6 +3606,7 @@ STR_PURCHASE_INFO_ALL_TYPES :Gach cineál la STR_PURCHASE_INFO_ALL_BUT :Gach rud seachas {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK}Iarracht uasta tarraingthe: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Raon: {GOLD}{COMMA} tíl +STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Cineál aerárthaigh: {GOLD}{STRING} ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Liosta chun feithicil traenach a roghnú - cliceáil ar fheithicil le faisnéis a fháil @@ -3492,6 +3621,7 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Ceannaig STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Ceannaigh Aerárthach ###length VEHICLE_TYPES +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Ceannaigh agus Athfheistigh Feithicil ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}Ceannaigh an fheithicil traenach aibhsithe @@ -3628,6 +3758,7 @@ STR_ENGINE_PREVIEW_CAPTION :{WHITE}Teachtai STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Táimid díreach tar éis {STRING} nua a dhearadh - an mbeadh suim agat úsáid eisiach a bhaint as ar feadh bliana, le go mbeimid in ann a fheiceáil mar a fheidhmíonn sé sula gcuirfimid ar fáil do chách é? STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :inneall gluaiste iarnróid +STR_ENGINE_PREVIEW_ELRAIL_LOCOMOTIVE :inneall gluaiste iarnróid leictrithe STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :inneall gluaiste aonráille STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :inneall gluaiste maglev @@ -3639,6 +3770,8 @@ STR_ENGINE_PREVIEW_SHIP :long STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Costas {CURRENCY_LONG} Meáchan: {WEIGHT_SHORT}{}Luas: {VELOCITY} Cumhacht: {POWER}{}Costas Coinneála {CURRENCY_LONG}/bl{}Toilleadh: {CARGO_LONG} STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Costas: {CURRENCY_LONG} Meáchan: {WEIGHT_SHORT}{}Luas: {VELOCITY} Cumhacht: {POWER} T.E. uasta: {6:FORCE}{}Costas Coinneála: {4:CURRENCY_LONG}/bl{}Toilleadh: {5:CARGO_LONG} STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Toilleadh: {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Cineál aerárthaigh: {STRING}{}Toilleadh: {CARGO_LONG}, {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Cineál aerárthaigh: {STRING}{}Capacity: {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl # Autoreplace window STR_REPLACE_VEHICLES_WHITE :{WHITE}Ionadaigh{STRING} - {STRING} @@ -3670,6 +3803,7 @@ STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Brúigh STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Athraigh idir na fuinneoga athsholáthair innill agus vaigíní STR_REPLACE_ENGINES :Innill STR_REPLACE_WAGONS :Vaigíní +STR_REPLACE_ALL_RAILTYPE :Gach feithicil iarnróid ###length 2 STR_REPLACE_HELP_RAILTYPE :{BLACK}Roghnaigh an cineál ráille is mian leat innill a athsholáthar air @@ -3682,7 +3816,9 @@ STR_REPLACE_MONORAIL_VEHICLES :Feithiclí Aonr STR_REPLACE_MAGLEV_VEHICLES :Feithiclí Maglev +STR_REPLACE_REMOVE_WAGON :{BLACK}Vaigíní a bhaint ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Ceangail ar uath-athsholáthar fad na traenach a choinneáil mar an gcéanna trí vaigíní a bhaint (ag tosú ag an tosach), má tharlaíonn sé go mbeadh an traein níos faide tar éis an t-inneall a athsholáthar. +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+Cliceáil chun é a chur i bhfeidhm i leith foghrúpaí freisin # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} @@ -3724,6 +3860,7 @@ STR_VEHICLE_VIEW_SHIP_SHOW_DETAILS_TOOLTIP :{BLACK}Taispeá STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}Taispeáin sonraí an aerárthaigh ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_TRAIN_STATUS_START_STOP_TOOLTIP :{BLACK}A bhfuil ar siúl ag an traein faoi láthair - cliceáil chun an traein a stopadh/a thosú # Messages in the start stop button in the vehicle view STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Ag Lódáil / Dílódáil @@ -3742,6 +3879,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Ag déa STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Ag dul chuig {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Seirbhís ag {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Ní féidir {STATION} a bhaint amach, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Ní féidir {DEPOT} a bhaint amach, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -3766,6 +3905,8 @@ STR_VEHICLE_INFO_AGE :{COMMA} {P bhli STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} {P bhliain bhliain bliana mbliana bliana} ({COMMA}) STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Luas uasta: {LTBLUE}{VELOCITY} +STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}Luas Uasta: {LTBLUE}{VELOCITY} {BLACK}Cineál aerárthaigh: {LTBLUE}{STRING} +STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :{BLACK}Luas Uasta: {LTBLUE}{VELOCITY} {BLACK}Cineál aerárthaigh: {LTBLUE}{STRING} {BLACK}Raon: {LTBLUE}{COMMA} {P th th th dt t}íl STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Meáchan: {LTBLUE}{WEIGHT_SHORT} {BLACK}Cumhacht: {LTBLUE}{POWER}{BLACK}Luas uasta: {LTBLUE}{VELOCITY} STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Meáchan: {LTBLUE}{WEIGHT_SHORT} {BLACK}Cumhacht: {LTBLUE}{POWER}{BLACK} Uas-luas: {LTBLUE}{VELOCITY} {BLACK}T.E. Uasta: {LTBLUE}{FORCE} @@ -3904,6 +4045,7 @@ STR_ORDER_CONDITIONAL_AGE :Aois na feithic STR_ORDER_CONDITIONAL_REQUIRES_SERVICE :Seirbhís ag teastáil STR_ORDER_CONDITIONAL_UNCONDITIONALLY :I gcónaí STR_ORDER_CONDITIONAL_REMAINING_LIFETIME :Saolré fágtha (blianta) +STR_ORDER_CONDITIONAL_MAX_RELIABILITY :Iontaofacht uasta ###next-name-looks-similar STR_ORDER_CONDITIONAL_COMPARATOR_TOOLTIP :{BLACK}Conas sonraí na feithicle a chur i gcomparáid leis an luach a tugadh @@ -4139,6 +4281,10 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Roghnaig STR_AI_LIST_CANCEL :{BLACK}Cuir ar ceal STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ná hathraigh an AI +STR_SCREENSHOT_SCREENSHOT :{BLACK}Gnáth-seat scáileáin +STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Seat scáileáin zúmáilte isteach go hiomlán +STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}Seat scáileáin le zúmáil réamhshocraithe +STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Seat scáileáin den mhapa airde # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}Paraiméadair {STRING} @@ -4279,6 +4425,7 @@ STR_ERROR_LOAN_ALREADY_REPAYED :{WHITE}... níl STR_ERROR_CURRENCY_REQUIRED :{WHITE}... {CURRENCY_LONG} ag teastáil STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Ní féidir an iasacht a aisíoc... STR_ERROR_INSUFFICIENT_FUNDS :{WHITE}Ní féidir airgead a thabhairt uait atá ar iasacht ón mbanc... +STR_ERROR_CAN_T_GIVE_MONEY :{WHITE}Ní féidir airgead a thabhairt uait chuig an gcuideachta seo... STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}Ní féidir an chuideachta a cheannach... STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Ní féidir ceanncheathrú na cuideachta a thógáil... STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Ní féidir sciar 25% a cheannach sa chuideachta seo... @@ -4432,6 +4579,8 @@ STR_ERROR_CAN_T_REMOVE_ROAD_FROM :{WHITE}Ní féi STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}Ní féidir trambhealach a bhaint as seo... STR_ERROR_THERE_IS_NO_ROAD :{WHITE}... níl aon bhóthar ann STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}... níl aon trambhealach ann +STR_ERROR_CAN_T_CONVERT_ROAD :{WHITE}Ní féidir an cineál bóthair a thiontú anseo... +STR_ERROR_NO_SUITABLE_TRAMWAY :{WHITE}Níl aon trambhealach oiriúnach # Waterway construction errors STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}Ní féidir canálacha a thógáil anseo... @@ -4606,6 +4755,7 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Fuaimeanna buna STR_BASESOUNDS_WIN_DESCRIPTION :Fuaimeanna bunaidh Transport Tycoon Deluxe, eagrán Windows. STR_BASESOUNDS_NONE_DESCRIPTION :Pacáiste fuaimeanna gan aon fhuaimeanna ann. STR_BASEMUSIC_WIN_DESCRIPTION :Ceol bunaidh Transport Tycoon Deluxe, eagrán Windows. +STR_BASEMUSIC_TTO_DESCRIPTION :Ceol bunaidh Transport Tycoon (Bunaidh/Eagarthóir an Domhain), eagrán DOS STR_BASEMUSIC_NONE_DESCRIPTION :Pacáiste ceoil gan aon cheol iarbhír ann. ##id 0x2000 @@ -5002,6 +5152,7 @@ STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRI STR_FORMAT_COMPANY_NUM :(Cuideachta {COMMA}) STR_FORMAT_GROUP_NAME :Grúpa {COMMA} +STR_FORMAT_GROUP_VEHICLE_NAME :{GROUP} #{COMMA} STR_FORMAT_INDUSTRY_NAME :{1:STRING} {0:TOWN} ###length 2 diff --git a/src/lang/italian.txt b/src/lang/italian.txt index 700f86ab83..8e4d817e34 100644 --- a/src/lang/italian.txt +++ b/src/lang/italian.txt @@ -327,6 +327,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Profitto medio STR_GROUP_BY_NONE :Nessuno STR_GROUP_BY_SHARED_ORDERS :Ordini condivisi +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pausa diff --git a/src/lang/japanese.txt b/src/lang/japanese.txt index 9e24a6b31a..d2180ee6f8 100644 --- a/src/lang/japanese.txt +++ b/src/lang/japanese.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :今年の平均 STR_GROUP_BY_NONE :(なし) STR_GROUP_BY_SHARED_ORDERS :共有注文 +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}ゲームをポーズします diff --git a/src/lang/korean.txt b/src/lang/korean.txt index 4892b712cb..11ac29039c 100644 --- a/src/lang/korean.txt +++ b/src/lang/korean.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :올해 평균 STR_GROUP_BY_NONE :없음 STR_GROUP_BY_SHARED_ORDERS :공유된 경로 +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}게임을 일시 정지합니다. @@ -4138,6 +4140,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}다음 STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}다음 목적지: {DEPOT} ({VELOCITY}) STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}점검: {DEPOT} ({VELOCITY}) +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}{STATION}에 갈 수 없음, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}{WAYPOINT}에 갈 수 없음, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}{DEPOT}에 갈 수 없음, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}{DEPOT}에 갈 수 없음, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/latin.txt b/src/lang/latin.txt index eaa34b5cca..cc1b80b6ee 100644 --- a/src/lang/latin.txt +++ b/src/lang/latin.txt @@ -502,6 +502,8 @@ STR_SORT_BY_RATING :Censione # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Ludum intermittere diff --git a/src/lang/latvian.txt b/src/lang/latvian.txt index a430e307cf..6f34659959 100644 --- a/src/lang/latvian.txt +++ b/src/lang/latvian.txt @@ -327,6 +327,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Vidējā peļņ STR_GROUP_BY_NONE :Nav STR_GROUP_BY_SHARED_ORDERS :Koplietojamie rīkojumi +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pauzēt spēli diff --git a/src/lang/lithuanian.txt b/src/lang/lithuanian.txt index c517533c0b..f098ce994c 100644 --- a/src/lang/lithuanian.txt +++ b/src/lang/lithuanian.txt @@ -520,6 +520,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :vidutinį šių STR_GROUP_BY_NONE :(tuščia) STR_GROUP_BY_SHARED_ORDERS :Bendrinamas užduotis +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pristabdyti žaidimą diff --git a/src/lang/luxembourgish.txt b/src/lang/luxembourgish.txt index 353591736d..d922ceb43d 100644 --- a/src/lang/luxembourgish.txt +++ b/src/lang/luxembourgish.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Durchschnëttsp STR_GROUP_BY_NONE :Keng STR_GROUP_BY_SHARED_ORDERS :Gedeelten Opträg +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Spill pausen diff --git a/src/lang/macedonian.txt b/src/lang/macedonian.txt index fd3056f135..0a7b958f8c 100644 --- a/src/lang/macedonian.txt +++ b/src/lang/macedonian.txt @@ -292,6 +292,8 @@ STR_SORT_BY_RATING :Рејтинг # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Паузирај ја играта diff --git a/src/lang/malay.txt b/src/lang/malay.txt index 75d78018fc..8657dc4181 100644 --- a/src/lang/malay.txt +++ b/src/lang/malay.txt @@ -297,6 +297,8 @@ STR_SORT_BY_POPULATION :Jumlah Penduduk # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Henti Sebentar Permainan diff --git a/src/lang/maltese.txt b/src/lang/maltese.txt index 3bcba26442..adf0caf619 100644 --- a/src/lang/maltese.txt +++ b/src/lang/maltese.txt @@ -243,6 +243,8 @@ STR_SORT_BY_POPULATION :Popolazzjoni # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Waqfa temporanja mil-logħba diff --git a/src/lang/marathi.txt b/src/lang/marathi.txt index ea876d8786..6681871a1e 100644 --- a/src/lang/marathi.txt +++ b/src/lang/marathi.txt @@ -293,6 +293,8 @@ STR_SORT_BY_RATING :धारा # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK} खेळ स्थगित करा diff --git a/src/lang/norwegian_bokmal.txt b/src/lang/norwegian_bokmal.txt index 2949e11d50..88c96f988b 100644 --- a/src/lang/norwegian_bokmal.txt +++ b/src/lang/norwegian_bokmal.txt @@ -327,6 +327,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Gjennomsnittlig STR_GROUP_BY_NONE :Ingen STR_GROUP_BY_SHARED_ORDERS :Delte ordre +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Sett spillet på pause diff --git a/src/lang/norwegian_nynorsk.txt b/src/lang/norwegian_nynorsk.txt index 5b37f5f7bd..6e55f88abb 100644 --- a/src/lang/norwegian_nynorsk.txt +++ b/src/lang/norwegian_nynorsk.txt @@ -314,6 +314,8 @@ STR_SORT_BY_RATING :Vurdering # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pause diff --git a/src/lang/persian.txt b/src/lang/persian.txt index f218a794d2..f69ccb191d 100644 --- a/src/lang/persian.txt +++ b/src/lang/persian.txt @@ -304,6 +304,8 @@ STR_SORT_BY_AVERAGE_PROFIT_LAST_YEAR :میانگین # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}وقفه موقت بازی diff --git a/src/lang/polish.txt b/src/lang/polish.txt index 9cc4a0a7dd..39134f3755 100644 --- a/src/lang/polish.txt +++ b/src/lang/polish.txt @@ -704,6 +704,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Średni zysk w STR_GROUP_BY_NONE :Brak STR_GROUP_BY_SHARED_ORDERS :Polecenia współdzielone +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pauza diff --git a/src/lang/portuguese.txt b/src/lang/portuguese.txt index 48d8146ac3..98930cd720 100644 --- a/src/lang/portuguese.txt +++ b/src/lang/portuguese.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Lucro médio es STR_GROUP_BY_NONE :Nenhuma STR_GROUP_BY_SHARED_ORDERS :Ordens partilhadas +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pausa diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index 77fe3de693..ea10458d7f 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -323,6 +323,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Profit mediu î # Group by options for vehicle list STR_GROUP_BY_SHARED_ORDERS :Comenzi comune +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pauză joc diff --git a/src/lang/russian.txt b/src/lang/russian.txt index ab41a14ba6..2d18b4620c 100644 --- a/src/lang/russian.txt +++ b/src/lang/russian.txt @@ -451,6 +451,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Средняя STR_GROUP_BY_NONE :Нет STR_GROUP_BY_SHARED_ORDERS :Общие задания +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Пауза diff --git a/src/lang/serbian.txt b/src/lang/serbian.txt index f16a574df8..84c7db029a 100644 --- a/src/lang/serbian.txt +++ b/src/lang/serbian.txt @@ -513,6 +513,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Prosečna dobit STR_GROUP_BY_NONE :Nijedan STR_GROUP_BY_SHARED_ORDERS :Deljene naredbe +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pauziranje partije diff --git a/src/lang/simplified_chinese.txt b/src/lang/simplified_chinese.txt index 027cb059e6..82b49c7022 100644 --- a/src/lang/simplified_chinese.txt +++ b/src/lang/simplified_chinese.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :今年平均利 STR_GROUP_BY_NONE :无 STR_GROUP_BY_SHARED_ORDERS :共享调度计划 +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}暂停游戏 diff --git a/src/lang/slovak.txt b/src/lang/slovak.txt index 61df52bcd3..54321840a5 100644 --- a/src/lang/slovak.txt +++ b/src/lang/slovak.txt @@ -389,6 +389,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Priemerný prof STR_GROUP_BY_NONE :Žiadne STR_GROUP_BY_SHARED_ORDERS :Zdieľané príkazy +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pozastaviť hru diff --git a/src/lang/slovenian.txt b/src/lang/slovenian.txt index 42ea005d81..443121e567 100644 --- a/src/lang/slovenian.txt +++ b/src/lang/slovenian.txt @@ -466,6 +466,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Povprečni leto # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Premor diff --git a/src/lang/spanish.txt b/src/lang/spanish.txt index c6523f504c..b1387cc9f1 100644 --- a/src/lang/spanish.txt +++ b/src/lang/spanish.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Beneficio medio STR_GROUP_BY_NONE :Ninguna STR_GROUP_BY_SHARED_ORDERS :Órdenes compartidas +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pausar juego diff --git a/src/lang/spanish_MX.txt b/src/lang/spanish_MX.txt index 30c5eb7a2f..f978215307 100644 --- a/src/lang/spanish_MX.txt +++ b/src/lang/spanish_MX.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Ganancias prome STR_GROUP_BY_NONE :Ninguno STR_GROUP_BY_SHARED_ORDERS :Órdenes compartidas +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pausar juego diff --git a/src/lang/swedish.txt b/src/lang/swedish.txt index 125df360a8..4b51227ba7 100644 --- a/src/lang/swedish.txt +++ b/src/lang/swedish.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Genomsnittlig v STR_GROUP_BY_NONE :Ingen STR_GROUP_BY_SHARED_ORDERS :Delade order +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Pausa spelet diff --git a/src/lang/tamil.txt b/src/lang/tamil.txt index 8fdf0f64c9..15b2811f26 100644 --- a/src/lang/tamil.txt +++ b/src/lang/tamil.txt @@ -315,6 +315,8 @@ STR_SORT_BY_NUM_VEHICLES :வாகங் STR_GROUP_BY_NONE :ஒன்றுமில்லை STR_GROUP_BY_SHARED_ORDERS :பகிரப்பட்ட கட்டளைகள் +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}இடை நிறுத்து diff --git a/src/lang/thai.txt b/src/lang/thai.txt index 261aabb398..c1aa982b28 100644 --- a/src/lang/thai.txt +++ b/src/lang/thai.txt @@ -305,6 +305,8 @@ STR_SORT_BY_RATING :ความพ # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}หยุดเกมชั่วคราว diff --git a/src/lang/traditional_chinese.txt b/src/lang/traditional_chinese.txt index e357ec842f..c194569ff4 100644 --- a/src/lang/traditional_chinese.txt +++ b/src/lang/traditional_chinese.txt @@ -313,6 +313,8 @@ STR_SORT_BY_NUM_VEHICLES :車輛數量 # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}暫停遊戲 diff --git a/src/lang/turkish.txt b/src/lang/turkish.txt index 0c01f2c805..7d56e6b5a2 100644 --- a/src/lang/turkish.txt +++ b/src/lang/turkish.txt @@ -326,6 +326,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Bu yılki ortal STR_GROUP_BY_NONE :Hiçbiri STR_GROUP_BY_SHARED_ORDERS :Paylaşılan talimatlar +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Oyunu durdur diff --git a/src/lang/ukrainian.txt b/src/lang/ukrainian.txt index ef40338d18..e27cc7216d 100644 --- a/src/lang/ukrainian.txt +++ b/src/lang/ukrainian.txt @@ -450,6 +450,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Середні STR_GROUP_BY_NONE :Нема STR_GROUP_BY_SHARED_ORDERS :Спільні накази +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Пауза diff --git a/src/lang/urdu.txt b/src/lang/urdu.txt index a908addada..e6ea342267 100644 --- a/src/lang/urdu.txt +++ b/src/lang/urdu.txt @@ -300,6 +300,8 @@ STR_SORT_BY_POPULATION :آبادی # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK} کھیل میں وقفھ لیجیئے diff --git a/src/lang/vietnamese.txt b/src/lang/vietnamese.txt index 5309500502..8532200b10 100644 --- a/src/lang/vietnamese.txt +++ b/src/lang/vietnamese.txt @@ -325,6 +325,8 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Lợi nhuận t STR_GROUP_BY_NONE :Không STR_GROUP_BY_SHARED_ORDERS :Lộ trình chia sẻ +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Tạm dừng trò chơi diff --git a/src/lang/welsh.txt b/src/lang/welsh.txt index 8898f74bb5..2f8d3fb7da 100644 --- a/src/lang/welsh.txt +++ b/src/lang/welsh.txt @@ -312,6 +312,8 @@ STR_SORT_BY_RATING :Gradd # Group by options for vehicle list +# Order button in shared orders vehicle list + # Tooltips for the main toolbar ###length 31 STR_TOOLBAR_TOOLTIP_PAUSE_GAME :{BLACK}Oedi'r gêm From 0babadfbe41a6c33fde894f149225fdc18e2d312 Mon Sep 17 00:00:00 2001 From: translators Date: Sun, 19 Sep 2021 18:47:36 +0000 Subject: [PATCH 09/83] Update: Translations from eints english (us): 3 changes by 2TallTyler greek: 3 changes by dionisis84 finnish: 3 changes by hpiirai french: 3 changes by glx22 portuguese: 4 changes by azulcosta --- src/lang/english_US.txt | 3 +++ src/lang/finnish.txt | 3 +++ src/lang/french.txt | 3 +++ src/lang/greek.txt | 3 +++ src/lang/portuguese.txt | 5 ++++- 5 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/lang/english_US.txt b/src/lang/english_US.txt index eb6a55a41d..4fcb645834 100644 --- a/src/lang/english_US.txt +++ b/src/lang/english_US.txt @@ -326,6 +326,8 @@ STR_GROUP_BY_NONE :None STR_GROUP_BY_SHARED_ORDERS :Shared orders # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Orders +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Open the order view # Tooltips for the main toolbar ###length 31 @@ -2325,6 +2327,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Company # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Online players +STR_NETWORK_COMPANY_LIST_SPECTATE :Spectate # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online Players diff --git a/src/lang/finnish.txt b/src/lang/finnish.txt index 77d2f07a72..cb105401f9 100644 --- a/src/lang/finnish.txt +++ b/src/lang/finnish.txt @@ -326,6 +326,8 @@ STR_GROUP_BY_NONE :Ei mitään STR_GROUP_BY_SHARED_ORDERS :Jaetut käskyt # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Käskyt +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Avaa käskynäkymä # Tooltips for the main toolbar ###length 31 @@ -2325,6 +2327,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Yhtiö o # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Kytkeytyneet pelaajat +STR_NETWORK_COMPANY_LIST_SPECTATE :Katsele # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Kytkeytyneet pelaajat diff --git a/src/lang/french.txt b/src/lang/french.txt index a1434aae8d..a6e38ff364 100644 --- a/src/lang/french.txt +++ b/src/lang/french.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :Aucun STR_GROUP_BY_SHARED_ORDERS :Ordres partagés # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordres +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Ouvrir la fenêtre des ordres # Tooltips for the main toolbar ###length 31 @@ -2326,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}La compa # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Joueurs en ligne +STR_NETWORK_COMPANY_LIST_SPECTATE :Spectateur # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Joueurs en ligne diff --git a/src/lang/greek.txt b/src/lang/greek.txt index a94d5ace1e..6c23e5d06b 100644 --- a/src/lang/greek.txt +++ b/src/lang/greek.txt @@ -387,6 +387,8 @@ STR_GROUP_BY_NONE :Καμία STR_GROUP_BY_SHARED_ORDERS :Κοινές εντολές # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Παραγγελίες +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Ανοίξτε την προβολή παραγγελίας # Tooltips for the main toolbar ###length 31 @@ -2432,6 +2434,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Η ετ # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Συνδεδεμένοι παίκτες +STR_NETWORK_COMPANY_LIST_SPECTATE :Θέαση # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Συνδεδεμένοι Παίκτες diff --git a/src/lang/portuguese.txt b/src/lang/portuguese.txt index 98930cd720..6f49d0a163 100644 --- a/src/lang/portuguese.txt +++ b/src/lang/portuguese.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :Nenhuma STR_GROUP_BY_SHARED_ORDERS :Ordens partilhadas # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordens +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Abrir a visualização de ordens # Tooltips for the main toolbar ###length 31 @@ -2326,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Jogadores "online" +STR_NETWORK_COMPANY_LIST_SPECTATE :Assistir # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Jogadores "Online" @@ -4416,7 +4419,7 @@ STR_INVALID_ORDER :{RED} (Ordem in # Time table window STR_TIMETABLE_TITLE :{WHITE}{VEHICLE} (Horário) STR_TIMETABLE_ORDER_VIEW :{BLACK}Ordens -STR_TIMETABLE_ORDER_VIEW_TOOLTIP :{BLACK}Mudar para a vista ordenada +STR_TIMETABLE_ORDER_VIEW_TOOLTIP :{BLACK}Mudar para visualização de ordens STR_TIMETABLE_TOOLTIP :{BLACK}Horário - clique numa ordem para a seleccionar. From b8f9e24189aa5d62ccf4d3e7bc3ccbd23e57911e Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sun, 19 Sep 2021 22:44:28 +0200 Subject: [PATCH 10/83] Fix #9484: update locale currencies settings mapping (#9559) --- src/table/settings/game_settings.ini | 2 +- src/table/settings/gui_settings.ini | 6 +++--- src/table/settings/locale_settings.ini | 6 ++++-- src/table/settings/misc_settings.ini | 4 ++-- src/table/settings/network_settings.ini | 4 ++-- src/table/settings/news_display_settings.ini | 2 +- src/table/settings/old_gameopt_settings.ini | 4 ++-- src/table/settings/script_settings.ini | 2 +- 8 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/table/settings/game_settings.ini b/src/table/settings/game_settings.ini index d51fbbf021..79fac75136 100644 --- a/src/table/settings/game_settings.ini +++ b/src/table/settings/game_settings.ini @@ -9,7 +9,7 @@ ; Game settings are everything related to vehicles, stations, orders, etc. [pre-amble] -static std::initializer_list _roadsides{"left", "right"}; +static constexpr std::initializer_list _roadsides{"left", "right"}; static void StationSpreadChanged(int32 new_value); static void UpdateConsists(int32 new_value); diff --git a/src/table/settings/gui_settings.ini b/src/table/settings/gui_settings.ini index 277586f913..ad18f83188 100644 --- a/src/table/settings/gui_settings.ini +++ b/src/table/settings/gui_settings.ini @@ -15,9 +15,9 @@ static void InvalidateNewGRFChangeWindows(int32 new_value); static void ZoomMinMaxChanged(int32 new_value); static void SpriteZoomMinChanged(int32 new_value); -static std::initializer_list _autosave_interval{"off", "monthly", "quarterly", "half year", "yearly"}; -static std::initializer_list _osk_activation{"disabled", "double", "single", "immediately"}; -static std::initializer_list _savegame_date{"long", "short", "iso"}; +static constexpr std::initializer_list _autosave_interval{"off", "monthly", "quarterly", "half year", "yearly"}; +static constexpr std::initializer_list _osk_activation{"disabled", "double", "single", "immediately"}; +static constexpr std::initializer_list _savegame_date{"long", "short", "iso"}; static const SettingVariant _gui_settings_table[] = { [post-amble] diff --git a/src/table/settings/locale_settings.ini b/src/table/settings/locale_settings.ini index 777ae15cf4..da501755b7 100644 --- a/src/table/settings/locale_settings.ini +++ b/src/table/settings/locale_settings.ini @@ -10,8 +10,10 @@ [pre-amble] uint8 _old_units; ///< Old units from old savegames -static std::initializer_list _locale_currencies{"GBP", "USD", "EUR", "YEN", "ATS", "BEF", "CHF", "CZK", "DEM", "DKK", "ESP", "FIM", "FRF", "GRD", "HUF", "ISK", "ITL", "NLG", "NOK", "PLN", "RON", "RUR", "SIT", "SEK", "YTL", "SKK", "BRL", "EEK", "custom"}; -static std::initializer_list _locale_units{"imperial", "metric", "si", "gameunits"}; +static constexpr std::initializer_list _locale_currencies{"GBP", "USD", "EUR", "JPY", "ATS", "BEF", "CHF", "CZK", "DEM", "DKK", "ESP", "FIM", "FRF", "GRD", "HUF", "ISK", "ITL", "NLG", "NOK", "PLN", "RON", "RUR", "SIT", "SEK", "TRY", "SKK", "BRL", "EEK", "LTL", "KRW", "ZAR", "custom", "GEL", "IRR", "RUB", "MXN", "NTD", "CNY", "HKD", "INR", "IDR", "MYR"}; +static constexpr std::initializer_list _locale_units{"imperial", "metric", "si", "gameunits"}; + +static_assert(_locale_currencies.size() == CURRENCY_END); static const SettingVariant _locale_settings_table[] = { [post-amble] diff --git a/src/table/settings/misc_settings.ini b/src/table/settings/misc_settings.ini index daca4a8174..5d585496de 100644 --- a/src/table/settings/misc_settings.ini +++ b/src/table/settings/misc_settings.ini @@ -10,8 +10,8 @@ [pre-amble] extern std::string _config_language_file; -static std::initializer_list _support8bppmodes{"no", "system" , "hardware"}; -static std::initializer_list _display_opt_modes{"SHOW_TOWN_NAMES", "SHOW_STATION_NAMES", "SHOW_SIGNS", "FULL_ANIMATION", "", "FULL_DETAIL", "WAYPOINTS", "SHOW_COMPETITOR_SIGNS"}; +static constexpr std::initializer_list _support8bppmodes{"no", "system", "hardware"}; +static constexpr std::initializer_list _display_opt_modes{"SHOW_TOWN_NAMES", "SHOW_STATION_NAMES", "SHOW_SIGNS", "FULL_ANIMATION", "", "FULL_DETAIL", "WAYPOINTS", "SHOW_COMPETITOR_SIGNS"}; #ifdef WITH_COCOA extern bool _allow_hidpi_window; diff --git a/src/table/settings/network_settings.ini b/src/table/settings/network_settings.ini index 50e769c7ff..d43cbcbd40 100644 --- a/src/table/settings/network_settings.ini +++ b/src/table/settings/network_settings.ini @@ -9,8 +9,8 @@ [pre-amble] static void UpdateClientConfigValues(); -static std::initializer_list _server_game_type{"local", "public", "invite-only"}; -static std::initializer_list _use_relay_service{"never", "ask", "allow"}; +static constexpr std::initializer_list _server_game_type{"local", "public", "invite-only"}; +static constexpr std::initializer_list _use_relay_service{"never", "ask", "allow"}; static const SettingVariant _network_settings_table[] = { [post-amble] diff --git a/src/table/settings/news_display_settings.ini b/src/table/settings/news_display_settings.ini index e3a23d3559..81a739fbaf 100644 --- a/src/table/settings/news_display_settings.ini +++ b/src/table/settings/news_display_settings.ini @@ -7,7 +7,7 @@ ; News display settings as stored in the main configuration file ("openttd.cfg"). [pre-amble] -static std::initializer_list _news_display{ "off", "summarized", "full"}; +static constexpr std::initializer_list _news_display{ "off", "summarized", "full"}; static const SettingVariant _news_display_settings_table[] = { [post-amble] diff --git a/src/table/settings/old_gameopt_settings.ini b/src/table/settings/old_gameopt_settings.ini index 4e8e467163..a812401b3e 100644 --- a/src/table/settings/old_gameopt_settings.ini +++ b/src/table/settings/old_gameopt_settings.ini @@ -14,8 +14,8 @@ ; be saved in their new place. [pre-amble] -static std::initializer_list _town_names{"english", "french", "german", "american", "latin", "silly", "swedish", "dutch", "finnish", "polish", "slovak", "norwegian", "hungarian", "austrian", "romanian", "czech", "swiss", "danish", "turkish", "italian", "catalan"}; -static std::initializer_list _climates{"temperate", "arctic", "tropic", "toyland"}; +static constexpr std::initializer_list _town_names{"english", "french", "german", "american", "latin", "silly", "swedish", "dutch", "finnish", "polish", "slovak", "norwegian", "hungarian", "austrian", "romanian", "czech", "swiss", "danish", "turkish", "italian", "catalan"}; +static constexpr std::initializer_list _climates{"temperate", "arctic", "tropic", "toyland"}; static const SettingVariant _old_gameopt_settings_table[] = { /* In version 4 a new difficulty setting has been added to the difficulty settings, diff --git a/src/table/settings/script_settings.ini b/src/table/settings/script_settings.ini index 2d3531939c..6444e4baf2 100644 --- a/src/table/settings/script_settings.ini +++ b/src/table/settings/script_settings.ini @@ -8,7 +8,7 @@ ; and in the savegame PATS chunk. [pre-amble] -static std::initializer_list _settings_profiles{"easy", "medium", "hard"}; +static constexpr std::initializer_list _settings_profiles{"easy", "medium", "hard"}; static const SettingVariant _script_settings_table[] = { [post-amble] From 7e70ead39629c557c4580d1d66be0cdcc37480ec Mon Sep 17 00:00:00 2001 From: PeterN Date: Sun, 19 Sep 2021 21:52:08 +0100 Subject: [PATCH 11/83] Fix #9562: Handle case of invalid action2 with zero results. (#9564) --- src/newgrf.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/newgrf.cpp b/src/newgrf.cpp index 5ceadfd961..8a88e52032 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -5168,6 +5168,11 @@ static void NewSpriteGroup(ByteReader *buf) grfmsg(6, "NewSpriteGroup: New SpriteGroup 0x%02X, %u loaded, %u loading", setid, num_loaded, num_loading); + if (num_loaded + num_loading == 0) { + grfmsg(1, "NewSpriteGroup: no result, skipping invalid RealSpriteGroup"); + break; + } + if (num_loaded + num_loading == 1) { /* Avoid creating 'Real' sprite group if only one option. */ uint16 spriteid = buf->ReadWord(); From d9f8ed7bdf5de55b339636f96d8958d04e6d6c6c Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sun, 19 Sep 2021 22:52:46 +0200 Subject: [PATCH 12/83] Add: [Network] On join, log the ClientID + IP + Name clearly (#9558) Additionally, reword the disconnect to match connect / join messages. Co-authored-by: Berbe <4251220+Berbe@users.noreply.github.com> --- src/network/network_server.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/network/network_server.cpp b/src/network/network_server.cpp index 993053469a..cc2d748d91 100644 --- a/src/network/network_server.cpp +++ b/src/network/network_server.cpp @@ -281,7 +281,7 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::CloseConnection(NetworkRecvSta } NetworkAdminClientError(this->client_id, NETWORK_ERROR_CONNECTION_LOST); - Debug(net, 3, "Closed client connection {}", this->client_id); + Debug(net, 3, "[{}] Client #{} closed connection", ServerNetworkGameSocketHandler::GetName(), this->client_id); /* We just lost one client :( */ if (this->status >= STATUS_AUTHORIZED) _network_game_info.clients_on--; @@ -948,6 +948,8 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::Receive_CLIENT_MAP_OK(Packet * NetworkTextMessage(NETWORK_ACTION_JOIN, CC_DEFAULT, false, client_name, "", this->client_id); InvalidateWindowData(WC_CLIENT_LIST, 0); + Debug(net, 3, "[{}] Client #{} ({}) joined as {}", ServerNetworkGameSocketHandler::GetName(), this->client_id, this->GetClientIP(), client_name); + /* Mark the client as pre-active, and wait for an ACK * so we know it is done loading and in sync with us */ this->status = STATUS_PRE_ACTIVE; From 31cf9e888b1129ed8147a0ce1ee0bdbf7c121c9b Mon Sep 17 00:00:00 2001 From: dP Date: Mon, 20 Sep 2021 00:09:06 +0300 Subject: [PATCH 13/83] Add: [Network] external chat messages for remote admins (#9563) --- src/lang/english.txt | 1 + src/network/core/tcp_admin.cpp | 2 ++ src/network/core/tcp_admin.h | 12 ++++++++++ src/network/core/tcp_game.cpp | 2 ++ src/network/core/tcp_game.h | 11 +++++++++ src/network/network.cpp | 6 +++-- src/network/network_admin.cpp | 19 ++++++++++++++++ src/network/network_admin.h | 1 + src/network/network_chat_gui.cpp | 2 +- src/network/network_client.cpp | 16 +++++++++++++ src/network/network_client.h | 1 + src/network/network_func.h | 1 + src/network/network_internal.h | 2 +- src/network/network_server.cpp | 39 +++++++++++++++++++++++++++++++- src/network/network_server.h | 1 + src/network/network_type.h | 1 + 16 files changed, 112 insertions(+), 5 deletions(-) diff --git a/src/lang/english.txt b/src/lang/english.txt index 0dc42071eb..ea8908a5e2 100644 --- a/src/lang/english.txt +++ b/src/lang/english.txt @@ -2412,6 +2412,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Team] To {RAW_ STR_NETWORK_CHAT_CLIENT :[Private] {RAW_STRING}: {WHITE}{RAW_STRING} STR_NETWORK_CHAT_TO_CLIENT :[Private] To {RAW_STRING}: {WHITE}{RAW_STRING} STR_NETWORK_CHAT_ALL :[All] {RAW_STRING}: {WHITE}{RAW_STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:RAW_STRING}] {0:RAW_STRING}: {WHITE}{1:RAW_STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Enter text for network chat # Network messages diff --git a/src/network/core/tcp_admin.cpp b/src/network/core/tcp_admin.cpp index e1b18549c1..de1c22131c 100644 --- a/src/network/core/tcp_admin.cpp +++ b/src/network/core/tcp_admin.cpp @@ -53,6 +53,7 @@ NetworkRecvStatus NetworkAdminSocketHandler::HandlePacket(Packet *p) case ADMIN_PACKET_ADMIN_UPDATE_FREQUENCY: return this->Receive_ADMIN_UPDATE_FREQUENCY(p); case ADMIN_PACKET_ADMIN_POLL: return this->Receive_ADMIN_POLL(p); case ADMIN_PACKET_ADMIN_CHAT: return this->Receive_ADMIN_CHAT(p); + case ADMIN_PACKET_ADMIN_EXTERNAL_CHAT: return this->Receive_ADMIN_EXTERNAL_CHAT(p); case ADMIN_PACKET_ADMIN_RCON: return this->Receive_ADMIN_RCON(p); case ADMIN_PACKET_ADMIN_GAMESCRIPT: return this->Receive_ADMIN_GAMESCRIPT(p); case ADMIN_PACKET_ADMIN_PING: return this->Receive_ADMIN_PING(p); @@ -132,6 +133,7 @@ NetworkRecvStatus NetworkAdminSocketHandler::Receive_ADMIN_QUIT(Packet *p) { ret NetworkRecvStatus NetworkAdminSocketHandler::Receive_ADMIN_UPDATE_FREQUENCY(Packet *p) { return this->ReceiveInvalidPacket(ADMIN_PACKET_ADMIN_UPDATE_FREQUENCY); } NetworkRecvStatus NetworkAdminSocketHandler::Receive_ADMIN_POLL(Packet *p) { return this->ReceiveInvalidPacket(ADMIN_PACKET_ADMIN_POLL); } NetworkRecvStatus NetworkAdminSocketHandler::Receive_ADMIN_CHAT(Packet *p) { return this->ReceiveInvalidPacket(ADMIN_PACKET_ADMIN_CHAT); } +NetworkRecvStatus NetworkAdminSocketHandler::Receive_ADMIN_EXTERNAL_CHAT(Packet *p) { return this->ReceiveInvalidPacket(ADMIN_PACKET_ADMIN_EXTERNAL_CHAT); } NetworkRecvStatus NetworkAdminSocketHandler::Receive_ADMIN_RCON(Packet *p) { return this->ReceiveInvalidPacket(ADMIN_PACKET_ADMIN_RCON); } NetworkRecvStatus NetworkAdminSocketHandler::Receive_ADMIN_GAMESCRIPT(Packet *p) { return this->ReceiveInvalidPacket(ADMIN_PACKET_ADMIN_GAMESCRIPT); } NetworkRecvStatus NetworkAdminSocketHandler::Receive_ADMIN_PING(Packet *p) { return this->ReceiveInvalidPacket(ADMIN_PACKET_ADMIN_PING); } diff --git a/src/network/core/tcp_admin.h b/src/network/core/tcp_admin.h index 6d498ce5df..33ab7b049d 100644 --- a/src/network/core/tcp_admin.h +++ b/src/network/core/tcp_admin.h @@ -30,6 +30,7 @@ enum PacketAdminType { ADMIN_PACKET_ADMIN_RCON, ///< The admin sends a remote console command. ADMIN_PACKET_ADMIN_GAMESCRIPT, ///< The admin sends a JSON string for the GameScript. ADMIN_PACKET_ADMIN_PING, ///< The admin sends a ping to the server, expecting a ping-reply (PONG) packet. + ADMIN_PACKET_ADMIN_EXTERNAL_CHAT, ///< The admin sends a chat message from external source. ADMIN_PACKET_SERVER_FULL = 100, ///< The server tells the admin it cannot accept the admin. ADMIN_PACKET_SERVER_BANNED, ///< The server tells the admin it is banned. @@ -163,6 +164,17 @@ protected: */ virtual NetworkRecvStatus Receive_ADMIN_CHAT(Packet *p); + /** + * Send chat from the external source: + * string Name of the source this message came from. + * uint16 TextColour to use for the message. + * string Name of the user who sent the messsage. + * string Message. + * @param p The packet that was just received. + * @return The state the network should have. + */ + virtual NetworkRecvStatus Receive_ADMIN_EXTERNAL_CHAT(Packet *p); + /** * Execute a command on the servers console: * string Command to be executed. diff --git a/src/network/core/tcp_game.cpp b/src/network/core/tcp_game.cpp index 9ac53c597f..2e99659133 100644 --- a/src/network/core/tcp_game.cpp +++ b/src/network/core/tcp_game.cpp @@ -94,6 +94,7 @@ NetworkRecvStatus NetworkGameSocketHandler::HandlePacket(Packet *p) case PACKET_SERVER_COMMAND: return this->Receive_SERVER_COMMAND(p); case PACKET_CLIENT_CHAT: return this->Receive_CLIENT_CHAT(p); case PACKET_SERVER_CHAT: return this->Receive_SERVER_CHAT(p); + case PACKET_SERVER_EXTERNAL_CHAT: return this->Receive_SERVER_EXTERNAL_CHAT(p); case PACKET_CLIENT_SET_PASSWORD: return this->Receive_CLIENT_SET_PASSWORD(p); case PACKET_CLIENT_SET_NAME: return this->Receive_CLIENT_SET_NAME(p); case PACKET_CLIENT_QUIT: return this->Receive_CLIENT_QUIT(p); @@ -180,6 +181,7 @@ NetworkRecvStatus NetworkGameSocketHandler::Receive_CLIENT_COMMAND(Packet *p) { NetworkRecvStatus NetworkGameSocketHandler::Receive_SERVER_COMMAND(Packet *p) { return this->ReceiveInvalidPacket(PACKET_SERVER_COMMAND); } NetworkRecvStatus NetworkGameSocketHandler::Receive_CLIENT_CHAT(Packet *p) { return this->ReceiveInvalidPacket(PACKET_CLIENT_CHAT); } NetworkRecvStatus NetworkGameSocketHandler::Receive_SERVER_CHAT(Packet *p) { return this->ReceiveInvalidPacket(PACKET_SERVER_CHAT); } +NetworkRecvStatus NetworkGameSocketHandler::Receive_SERVER_EXTERNAL_CHAT(Packet *p) { return this->ReceiveInvalidPacket(PACKET_SERVER_EXTERNAL_CHAT); } NetworkRecvStatus NetworkGameSocketHandler::Receive_CLIENT_SET_PASSWORD(Packet *p) { return this->ReceiveInvalidPacket(PACKET_CLIENT_SET_PASSWORD); } NetworkRecvStatus NetworkGameSocketHandler::Receive_CLIENT_SET_NAME(Packet *p) { return this->ReceiveInvalidPacket(PACKET_CLIENT_SET_NAME); } NetworkRecvStatus NetworkGameSocketHandler::Receive_CLIENT_QUIT(Packet *p) { return this->ReceiveInvalidPacket(PACKET_CLIENT_QUIT); } diff --git a/src/network/core/tcp_game.h b/src/network/core/tcp_game.h index 833b9077f8..591a91ac1b 100644 --- a/src/network/core/tcp_game.h +++ b/src/network/core/tcp_game.h @@ -99,6 +99,7 @@ enum PacketGameType { /* Human communication! */ PACKET_CLIENT_CHAT, ///< Client said something that should be distributed. PACKET_SERVER_CHAT, ///< Server distributing the message of a client (or itself). + PACKET_SERVER_EXTERNAL_CHAT, ///< Server distributing the message from external source. /* Remote console. */ PACKET_CLIENT_RCON, ///< Client asks the server to execute some command. @@ -378,6 +379,16 @@ protected: */ virtual NetworkRecvStatus Receive_SERVER_CHAT(Packet *p); + /** + * Sends a chat-packet for external source to the client: + * string Name of the source this message came from. + * uint16 TextColour to use for the message. + * string Name of the user who sent the messsage. + * string Message (max NETWORK_CHAT_LENGTH). + * @param p The packet that was just received. + */ + virtual NetworkRecvStatus Receive_SERVER_EXTERNAL_CHAT(Packet *p); + /** * Set the password for the clients current company: * string The password. diff --git a/src/network/network.cpp b/src/network/network.cpp index dd4933356e..09b748fc50 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -217,7 +217,7 @@ bool NetworkCompanyIsPassworded(CompanyID company_id) /* This puts a text-message to the console, or in the future, the chat-box, * (to keep it all a bit more general) * If 'self_send' is true, this is the client who is sending the message */ -void NetworkTextMessage(NetworkAction action, TextColour colour, bool self_send, const std::string &name, const std::string &str, int64 data) +void NetworkTextMessage(NetworkAction action, TextColour colour, bool self_send, const std::string &name, const std::string &str, int64 data, const std::string &data_str) { StringID strid; switch (action) { @@ -248,6 +248,7 @@ void NetworkTextMessage(NetworkAction action, TextColour colour, bool self_send, case NETWORK_ACTION_CHAT_COMPANY: strid = self_send ? STR_NETWORK_CHAT_TO_COMPANY : STR_NETWORK_CHAT_COMPANY; break; case NETWORK_ACTION_CHAT_CLIENT: strid = self_send ? STR_NETWORK_CHAT_TO_CLIENT : STR_NETWORK_CHAT_CLIENT; break; case NETWORK_ACTION_KICKED: strid = STR_NETWORK_MESSAGE_KICKED; break; + case NETWORK_ACTION_EXTERNAL_CHAT: strid = STR_NETWORK_CHAT_EXTERNAL; break; default: strid = STR_NETWORK_CHAT_ALL; break; } @@ -255,6 +256,7 @@ void NetworkTextMessage(NetworkAction action, TextColour colour, bool self_send, SetDParamStr(0, name); SetDParamStr(1, str); SetDParam(2, data); + SetDParamStr(3, data_str); /* All of these strings start with "***". These characters are interpreted as both left-to-right and * right-to-left characters depending on the context. As the next text might be an user's name, the @@ -265,7 +267,7 @@ void NetworkTextMessage(NetworkAction action, TextColour colour, bool self_send, Debug(desync, 1, "msg: {:08x}; {:02x}; {}", _date, _date_fract, message); IConsolePrint(colour, message); - NetworkAddChatMessage((TextColour)colour, _settings_client.gui.network_chat_timeout, message); + NetworkAddChatMessage(colour, _settings_client.gui.network_chat_timeout, message); } /* Calculate the frame-lag of a client */ diff --git a/src/network/network_admin.cpp b/src/network/network_admin.cpp index 811daaced3..49b222f36f 100644 --- a/src/network/network_admin.cpp +++ b/src/network/network_admin.cpp @@ -790,6 +790,25 @@ NetworkRecvStatus ServerNetworkAdminSocketHandler::Receive_ADMIN_CHAT(Packet *p) return NETWORK_RECV_STATUS_OKAY; } +NetworkRecvStatus ServerNetworkAdminSocketHandler::Receive_ADMIN_EXTERNAL_CHAT(Packet *p) +{ + if (this->status == ADMIN_STATUS_INACTIVE) return this->SendError(NETWORK_ERROR_NOT_EXPECTED); + + std::string source = p->Recv_string(NETWORK_CHAT_LENGTH); + TextColour colour = (TextColour)p->Recv_uint16(); + std::string user = p->Recv_string(NETWORK_CHAT_LENGTH); + std::string msg = p->Recv_string(NETWORK_CHAT_LENGTH); + + if (!IsValidConsoleColour(colour)) { + Debug(net, 1, "[admin] Not supported chat colour {} ({}, {}, {}) from '{}' ({}).", (uint16)colour, source, user, msg, this->admin_name, this->admin_version); + return this->SendError(NETWORK_ERROR_ILLEGAL_PACKET); + } + + NetworkServerSendExternalChat(source, colour, user, msg); + + return NETWORK_RECV_STATUS_OKAY; +} + /* * Useful wrapper functions */ diff --git a/src/network/network_admin.h b/src/network/network_admin.h index 9d7f0eef42..6739f83374 100644 --- a/src/network/network_admin.h +++ b/src/network/network_admin.h @@ -29,6 +29,7 @@ protected: NetworkRecvStatus Receive_ADMIN_UPDATE_FREQUENCY(Packet *p) override; NetworkRecvStatus Receive_ADMIN_POLL(Packet *p) override; NetworkRecvStatus Receive_ADMIN_CHAT(Packet *p) override; + NetworkRecvStatus Receive_ADMIN_EXTERNAL_CHAT(Packet *p) override; NetworkRecvStatus Receive_ADMIN_RCON(Packet *p) override; NetworkRecvStatus Receive_ADMIN_GAMESCRIPT(Packet *p) override; NetworkRecvStatus Receive_ADMIN_PING(Packet *p) override; diff --git a/src/network/network_chat_gui.cpp b/src/network/network_chat_gui.cpp index b42f0c5627..8645c11da8 100644 --- a/src/network/network_chat_gui.cpp +++ b/src/network/network_chat_gui.cpp @@ -95,7 +95,7 @@ void CDECL NetworkAddChatMessage(TextColour colour, uint duration, const std::st ChatMessage *cmsg = &_chatmsg_list.emplace_front(); cmsg->message = message; - cmsg->colour = (colour & TC_IS_PALETTE_COLOUR) ? colour : TC_WHITE; + cmsg->colour = colour; cmsg->remove_time = std::chrono::steady_clock::now() + std::chrono::seconds(duration); _chatmessage_dirty_time = std::chrono::steady_clock::now(); diff --git a/src/network/network_client.cpp b/src/network/network_client.cpp index 774c6f7765..22f7278f3e 100644 --- a/src/network/network_client.cpp +++ b/src/network/network_client.cpp @@ -963,6 +963,22 @@ NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_CHAT(Packet *p) return NETWORK_RECV_STATUS_OKAY; } +NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_EXTERNAL_CHAT(Packet *p) +{ + if (this->status != STATUS_ACTIVE) return NETWORK_RECV_STATUS_MALFORMED_PACKET; + + std::string source = p->Recv_string(NETWORK_CHAT_LENGTH); + TextColour colour = (TextColour)p->Recv_uint16(); + std::string user = p->Recv_string(NETWORK_CHAT_LENGTH); + std::string msg = p->Recv_string(NETWORK_CHAT_LENGTH); + + if (!IsValidConsoleColour(colour)) return NETWORK_RECV_STATUS_MALFORMED_PACKET; + + NetworkTextMessage(NETWORK_ACTION_EXTERNAL_CHAT, colour, false, user, msg, 0, source); + + return NETWORK_RECV_STATUS_OKAY; +} + NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_ERROR_QUIT(Packet *p) { if (this->status < STATUS_AUTHORIZED) return NETWORK_RECV_STATUS_MALFORMED_PACKET; diff --git a/src/network/network_client.h b/src/network/network_client.h index 0674fd673a..9a3c854915 100644 --- a/src/network/network_client.h +++ b/src/network/network_client.h @@ -57,6 +57,7 @@ protected: NetworkRecvStatus Receive_SERVER_SYNC(Packet *p) override; NetworkRecvStatus Receive_SERVER_COMMAND(Packet *p) override; NetworkRecvStatus Receive_SERVER_CHAT(Packet *p) override; + NetworkRecvStatus Receive_SERVER_EXTERNAL_CHAT(Packet *p) override; NetworkRecvStatus Receive_SERVER_QUIT(Packet *p) override; NetworkRecvStatus Receive_SERVER_ERROR_QUIT(Packet *p) override; NetworkRecvStatus Receive_SERVER_SHUTDOWN(Packet *p) override; diff --git a/src/network/network_func.h b/src/network/network_func.h index 1708ed95bd..3ac4ae05f5 100644 --- a/src/network/network_func.h +++ b/src/network/network_func.h @@ -78,6 +78,7 @@ bool NetworkServerChangeClientName(ClientID client_id, const std::string &new_na void NetworkServerDoMove(ClientID client_id, CompanyID company_id); void NetworkServerSendRcon(ClientID client_id, TextColour colour_code, const std::string &string); void NetworkServerSendChat(NetworkAction action, DestType type, int dest, const std::string &msg, ClientID from_id, int64 data = 0, bool from_admin = false); +void NetworkServerSendExternalChat(const std::string &source, TextColour colour, const std::string &user, const std::string &msg); void NetworkServerKickClient(ClientID client_id, const std::string &reason); uint NetworkServerKickOrBanIP(ClientID client_id, bool ban, const std::string &reason); diff --git a/src/network/network_internal.h b/src/network/network_internal.h index f26f60a186..25240da5d7 100644 --- a/src/network/network_internal.h +++ b/src/network/network_internal.h @@ -119,7 +119,7 @@ void NetworkFreeLocalCommandQueue(); void NetworkSyncCommandQueue(NetworkClientSocket *cs); void ShowNetworkError(StringID error_string); -void NetworkTextMessage(NetworkAction action, TextColour colour, bool self_send, const std::string &name, const std::string &str = "", int64 data = 0); +void NetworkTextMessage(NetworkAction action, TextColour colour, bool self_send, const std::string &name, const std::string &str = "", int64 data = 0, const std::string &data_str = ""); uint NetworkCalculateLag(const NetworkClientSocket *cs); StringID GetNetworkErrorMsg(NetworkErrorCode err); bool NetworkMakeClientNameUnique(std::string &new_name); diff --git a/src/network/network_server.cpp b/src/network/network_server.cpp index cc2d748d91..9deaa5522d 100644 --- a/src/network/network_server.cpp +++ b/src/network/network_server.cpp @@ -670,6 +670,28 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::SendChat(NetworkAction action, return NETWORK_RECV_STATUS_OKAY; } +/** + * Send a chat message from external source. + * @param source Name of the source this message came from. + * @param colour TextColour to use for the message. + * @param user Name of the user who sent the messsage. + * @param msg The actual message. + */ +NetworkRecvStatus ServerNetworkGameSocketHandler::SendExternalChat(const std::string &source, TextColour colour, const std::string &user, const std::string &msg) +{ + if (this->status < STATUS_PRE_ACTIVE) return NETWORK_RECV_STATUS_OKAY; + + Packet *p = new Packet(PACKET_SERVER_EXTERNAL_CHAT); + + p->Send_string(source); + p->Send_uint16(colour); + p->Send_string(user); + p->Send_string(msg); + + this->SendPacket(p); + return NETWORK_RECV_STATUS_OKAY; +} + /** * Tell the client another client quit with an error. * @param client_id The client that quit. @@ -1262,12 +1284,27 @@ void NetworkServerSendChat(NetworkAction action, DestType desttype, int dest, co ci = NetworkClientInfo::GetByClientID(from_id); if (ci != nullptr) { - NetworkTextMessage(action, GetDrawStringCompanyColour(ci->client_playas), false, ci->client_name, msg, data); + NetworkTextMessage(action, GetDrawStringCompanyColour(ci->client_playas), false, ci->client_name, msg, data, ""); } break; } } +/** + * Send a chat message from external source. + * @param source Name of the source this message came from. + * @param colour TextColour to use for the message. + * @param user Name of the user who sent the messsage. + * @param msg The actual message. + */ +void NetworkServerSendExternalChat(const std::string &source, TextColour colour, const std::string &user, const std::string &msg) +{ + for (NetworkClientSocket *cs : NetworkClientSocket::Iterate()) { + cs->SendExternalChat(source, colour, user, msg); + } + NetworkTextMessage(NETWORK_ACTION_EXTERNAL_CHAT, colour, false, user, msg, 0, source); +} + NetworkRecvStatus ServerNetworkGameSocketHandler::Receive_CLIENT_CHAT(Packet *p) { if (this->status < STATUS_PRE_ACTIVE) { diff --git a/src/network/network_server.h b/src/network/network_server.h index 419d1e6be0..aaa83b962d 100644 --- a/src/network/network_server.h +++ b/src/network/network_server.h @@ -93,6 +93,7 @@ public: NetworkRecvStatus SendClientInfo(NetworkClientInfo *ci); NetworkRecvStatus SendError(NetworkErrorCode error, const std::string &reason = {}); NetworkRecvStatus SendChat(NetworkAction action, ClientID client_id, bool self_send, const std::string &msg, int64 data); + NetworkRecvStatus SendExternalChat(const std::string &source, TextColour colour, const std::string &user, const std::string &msg); NetworkRecvStatus SendJoin(ClientID client_id); NetworkRecvStatus SendFrame(); NetworkRecvStatus SendSync(); diff --git a/src/network/network_type.h b/src/network/network_type.h index 8564bef83b..534f42c038 100644 --- a/src/network/network_type.h +++ b/src/network/network_type.h @@ -109,6 +109,7 @@ enum NetworkAction { NETWORK_ACTION_COMPANY_JOIN, NETWORK_ACTION_COMPANY_NEW, NETWORK_ACTION_KICKED, + NETWORK_ACTION_EXTERNAL_CHAT, }; /** From 45edd9f326e810cec03f74d001ed082c886fc502 Mon Sep 17 00:00:00 2001 From: SamuXarick <43006711+SamuXarick@users.noreply.github.com> Date: Sun, 19 Sep 2021 22:14:07 +0100 Subject: [PATCH 14/83] Fix: Incorrect error messages on placing water on scenario editor (#9560) Additionally changes the behaviour of placing sea on sea/river/canal and placing canal/river on canal to (over)build, instead of disallowing it --- src/water_cmd.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/water_cmd.cpp b/src/water_cmd.cpp index a661cb38ca..ba09b415a7 100644 --- a/src/water_cmd.cpp +++ b/src/water_cmd.cpp @@ -477,8 +477,8 @@ CommandCost CmdBuildCanal(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 bool water = IsWaterTile(current_tile); - /* can't make water of water! */ - if (water && (!IsTileOwner(current_tile, OWNER_WATER) || wc == WATER_CLASS_SEA)) continue; + /* Outside the editor, prevent building canals over your own or OWNER_NONE owned canals */ + if (water && IsCanal(current_tile) && _game_mode != GM_EDITOR && (IsTileOwner(current_tile, _current_company) || IsTileOwner(current_tile, OWNER_NONE))) continue; ret = DoCommand(current_tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR); if (ret.Failed()) return ret; From b5e8b36b5b61216a6be9928924d713383e7540a1 Mon Sep 17 00:00:00 2001 From: translators Date: Mon, 20 Sep 2021 18:47:59 +0000 Subject: [PATCH 15/83] Update: Translations from eints chinese (traditional): 19 changes by benny30111 german: 3 changes by Wuzzy2 catalan: 3 changes by J0anJosep --- src/lang/catalan.txt | 3 +++ src/lang/german.txt | 3 +++ src/lang/traditional_chinese.txt | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+) diff --git a/src/lang/catalan.txt b/src/lang/catalan.txt index 08aaf89a81..271939d6b2 100644 --- a/src/lang/catalan.txt +++ b/src/lang/catalan.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :Cap STR_GROUP_BY_SHARED_ORDERS :Ordres compartides # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordres +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Obre la vista d'ordres. # Tooltips for the main toolbar ###length 31 @@ -2326,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companyi # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Jugadors en línia +STR_NETWORK_COMPANY_LIST_SPECTATE :Mira # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Multijugador diff --git a/src/lang/german.txt b/src/lang/german.txt index 56a69d1b3d..83ff4f0f02 100644 --- a/src/lang/german.txt +++ b/src/lang/german.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :Keine STR_GROUP_BY_SHARED_ORDERS :Gemeinsame Aufträge # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Aufträge +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Auftragsansicht öffnen # Tooltips for the main toolbar ###length 31 @@ -2326,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firma is # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Online-Spieler +STR_NETWORK_COMPANY_LIST_SPECTATE :Zuschauen # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online-Spieler diff --git a/src/lang/traditional_chinese.txt b/src/lang/traditional_chinese.txt index c194569ff4..ae24b09ca3 100644 --- a/src/lang/traditional_chinese.txt +++ b/src/lang/traditional_chinese.txt @@ -170,6 +170,7 @@ STR_LITERS :{COMMA}{NBSP} STR_ITEMS :{COMMA}{NBSP}頭 STR_CRATES :{COMMA}{NBSP}箱 +STR_COLOUR_DEFAULT :預設值 ###length 17 STR_COLOUR_DARK_BLUE :暗藍 STR_COLOUR_PALE_GREEN :淡綠 @@ -231,6 +232,7 @@ STR_TOOLTIP_SORT_ORDER :{BLACK}選擇 STR_TOOLTIP_SORT_CRITERIA :{BLACK}選擇排序項目 STR_TOOLTIP_FILTER_CRITERIA :{BLACK}選擇過濾條件 STR_BUTTON_SORT_BY :{BLACK}排序依照 +STR_BUTTON_CATCHMENT :{BLACK}覆蓋範圍 STR_TOOLTIP_CLOSE_WINDOW :{BLACK}關閉視窗 STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}視窗標題 - 點此拖曳可移動視窗 @@ -312,6 +314,7 @@ STR_SORT_BY_RATING :評價 STR_SORT_BY_NUM_VEHICLES :車輛數量 # Group by options for vehicle list +STR_GROUP_BY_NONE :無 # Order button in shared orders vehicle list @@ -1095,6 +1098,7 @@ STR_TERRAIN_TYPE_FLAT :平坦 STR_TERRAIN_TYPE_HILLY :丘陵 STR_TERRAIN_TYPE_MOUNTAINOUS :高山 STR_TERRAIN_TYPE_ALPINIST :多山 +STR_TERRAIN_TYPE_CUSTOM_VALUE :自訂高度({NUM}) ###length 3 STR_CITY_APPROVAL_PERMISSIVE :寬容 @@ -1397,6 +1401,7 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :雪線高度: STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :此設定控制在「寒帶」地圖中雪地開始出現的高度。除了外觀的不同外,雪地也會影響工業設施的分佈以及市鎮成長的條件 +STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :地形起伏度 (只適用於 TerraGenesis):{STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(只適用於 TerraGenesis) 此設定控制地圖上的山丘密度。「平滑」的地形會包含較少而且相互距離較遠的山丘;較粗糙的地形會包含密集的山丘,但可能會使地圖顯得重複 @@ -1693,6 +1698,7 @@ STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} STR_CONFIG_SETTING_ENDING_YEAR_ZERO :永不 ###length 3 +STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL :原版 STR_CONFIG_SETTING_ALLOW_SHARES :允許購買其它公司的股票:{STRING} STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :啟用此選項以容許公司買賣股票。一所公司必須達到一定的年齡方能買賣股票 @@ -1717,6 +1723,7 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :僅限路徑號 STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :所有號誌 ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :僅限路徑號誌 STR_CONFIG_SETTING_TOWN_LAYOUT :新市鎮的道路配置:{STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :設定市鎮的道路規劃配置 @@ -1776,6 +1783,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x ###length 3 +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_NORMAL :1x STR_CONFIG_SETTING_TOWN_GROWTH :市鎮成長速度:{STRING} STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :市鎮成長速度 @@ -2124,6 +2132,7 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}伺服 STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}伺服器位址:{WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}開始日期:{WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}目前日期:{WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}遊戲腳本:{WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}受密碼保護! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}伺服器離線 STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}伺服器已滿 @@ -2188,12 +2197,15 @@ STR_NETWORK_COMPANY_LIST_CLIENT_LIST :用戶端清單 # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}多人遊戲 STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}伺服器 +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :伺服器名稱 +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}可見性 # Matches ConnectionType ###length 5 STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :踢出 +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}你確定要刪除「{COMPANY}」公司嗎? STR_NETWORK_SPECTATORS :旁觀者 @@ -2239,6 +2251,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}密碼 STR_NETWORK_ERROR_SERVER_FULL :{WHITE}伺服器已滿 STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}您被伺服器封鎖了 STR_NETWORK_ERROR_KICKED :{WHITE}您被踢出遊戲 +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}原因:{STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}此伺服器不允許作弊 STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}您傳送了太多指令給伺服器了 STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}你輸入密碼所需的時間太長 @@ -2375,6 +2388,7 @@ STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}是, STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}否,離開 OpenTTD STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}下載失敗 +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}離開 OpenTTD # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}透明度選項 @@ -2665,6 +2679,7 @@ STR_FUND_INDUSTRY_CAPTION :{WHITE}投資 STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}從清單中選擇合適的工業 STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :隨機產生多個工業 STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}以隨機分佈的工業佈滿地圖 +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_QUERY :{YELLOW}你確定要新建大量隨機工業嗎? STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{BLACK}費用:{YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}探勘 STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}設立 @@ -2862,6 +2877,7 @@ STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}市鎮 STR_MAPGEN_DATE :{BLACK}日期: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}工業數量: STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% +STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}將沙漠覆蓋率提高10% STR_MAPGEN_LAND_GENERATOR :{BLACK}地形產生器: STR_MAPGEN_TERRAIN_TYPE :{BLACK}地形種類: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}海平面: @@ -3539,6 +3555,7 @@ STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}購買 ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}購買並改裝車輛 +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}購買並改裝車輛 STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}購買並改裝飛機 ###length VEHICLE_TYPES @@ -3731,6 +3748,7 @@ STR_REPLACE_ELRAIL_VEHICLES :電氣化列車 STR_REPLACE_MONORAIL_VEHICLES :單軌列車 STR_REPLACE_MAGLEV_VEHICLES :磁浮列車 +STR_REPLACE_ROAD_VEHICLES :車輛 STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}如果替換後的車廂較長的話,讓自動替換功能移除多餘的車廂 (從頭開始) 以便維持列車長度 @@ -3792,6 +3810,7 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}正前 STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}正前往 {DEPOT},{VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}正在維護於 {DEPOT},{VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}無法前往{DEPOT},{VELOCITY} # Vehicle stopped/started animations ###length 2 From 7c6b39e189776803845e678b31d3908fa214f91b Mon Sep 17 00:00:00 2001 From: translators Date: Tue, 21 Sep 2021 18:50:15 +0000 Subject: [PATCH 16/83] Update: Translations from eints korean: 4 changes by telk5093 greek: 1 change by dionisis84 russian: 2 changes by Ln-Wolf finnish: 1 change by hpiirai portuguese: 1 change by azulcosta --- src/lang/finnish.txt | 1 + src/lang/greek.txt | 1 + src/lang/korean.txt | 4 ++++ src/lang/portuguese.txt | 1 + src/lang/russian.txt | 2 ++ 5 files changed, 9 insertions(+) diff --git a/src/lang/finnish.txt b/src/lang/finnish.txt index cb105401f9..1cc2970d4a 100644 --- a/src/lang/finnish.txt +++ b/src/lang/finnish.txt @@ -2412,6 +2412,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Joukkue] {STRI STR_NETWORK_CHAT_CLIENT :[Yksityinen] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Yksityinen] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Kaikki] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Syötä teksti verkkokeskustelua varten # Network messages diff --git a/src/lang/greek.txt b/src/lang/greek.txt index 6c23e5d06b..b800390ceb 100644 --- a/src/lang/greek.txt +++ b/src/lang/greek.txt @@ -2519,6 +2519,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Ομάδα] Σ STR_NETWORK_CHAT_CLIENT :[Προσωπικό] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Προσωπικό] Σε {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Όλοι] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Εισάγετε το κείμενο για δικτυακή συζήτηση # Network messages diff --git a/src/lang/korean.txt b/src/lang/korean.txt index 11ac29039c..8e062fbb68 100644 --- a/src/lang/korean.txt +++ b/src/lang/korean.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :없음 STR_GROUP_BY_SHARED_ORDERS :공유된 경로 # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}경로 +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}경로 창 열기 # Tooltips for the main toolbar ###length 31 @@ -2326,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}회사 # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :접속자 목록 +STR_NETWORK_COMPANY_LIST_SPECTATE :관전 # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}접속 중인 플레이어 @@ -2410,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[팀] {STRING} STR_NETWORK_CHAT_CLIENT :[귓속말] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[귓속말] {STRING}에게: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[모두] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}채팅 메시지를 입력하세요 # Network messages diff --git a/src/lang/portuguese.txt b/src/lang/portuguese.txt index 6f49d0a163..b3ce159b57 100644 --- a/src/lang/portuguese.txt +++ b/src/lang/portuguese.txt @@ -2413,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Equipa] Para { STR_NETWORK_CHAT_CLIENT :[Privado] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privado] Para {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Todos] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Introduza a mensagem para os outros jogadores # Network messages diff --git a/src/lang/russian.txt b/src/lang/russian.txt index 2d18b4620c..bb52997eaf 100644 --- a/src/lang/russian.txt +++ b/src/lang/russian.txt @@ -2476,6 +2476,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Комп # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Список игроков +STR_NETWORK_COMPANY_LIST_SPECTATE :Стать зрителем # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Сетевая игра @@ -2560,6 +2561,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Команде STR_NETWORK_CHAT_CLIENT :[Лично] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Лично] для {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Всем] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Введите текст для сетевого сообщения # Network messages From 909a83758c7a7a0914d53e973e65d44b64435aeb Mon Sep 17 00:00:00 2001 From: translators Date: Wed, 22 Sep 2021 18:47:46 +0000 Subject: [PATCH 17/83] Update: Translations from eints spanish (mexican): 8 changes by absay portuguese (brazilian): 14 changes by Vimerum --- src/lang/brazilian_portuguese.txt | 16 ++++++++++++++-- src/lang/spanish_MX.txt | 8 ++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/lang/brazilian_portuguese.txt b/src/lang/brazilian_portuguese.txt index 68bb26fe3b..9db7f83ce9 100644 --- a/src/lang/brazilian_portuguese.txt +++ b/src/lang/brazilian_portuguese.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :Nenhum STR_GROUP_BY_SHARED_ORDERS :Ordens compartilhadas # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordens +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Abrir a visualização de ordens # Tooltips for the main toolbar ###length 31 @@ -1818,12 +1820,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Construir sinal STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Seleciona o ano a partir do qual semáforos substituirão sinais. Antes desse ano, serão utilizados sinais de placa (diferença puramente estética) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Tipo de sinal a ser exibido: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Seleciona quais tipos de sinal a exibir, quando Ctrl+Clicar em Construir Sinais com a ferramenta Sinal +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Selecione quais tipos de sinais mostrar quando Ctrl+Clicar em uma placa de Construir com a ferramenta de Sinal ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :De trajeto apenas -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Todos +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Todos visíveis +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Mostrar tipos de sinais: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Escolha quais tipos de sinais são mostrados na barra de ferramentas de sinais ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Sinal de trajeto apenas +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Todos os sinais STR_CONFIG_SETTING_TOWN_LAYOUT :Disposição de ruas para novas cidades: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Define como as estradas construídas por cidades serão planejadas @@ -2322,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Jogadores online +STR_NETWORK_COMPANY_LIST_SPECTATE :Assistir # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Jogadores Online @@ -2406,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Equipe] Para { STR_NETWORK_CHAT_CLIENT :[Privado] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privado] Para {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Todos] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Coloque o texto para o jogo em rede # Network messages @@ -4136,6 +4144,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Indo pa STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Indo para {DEPOT}. {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Manutenção em {DEPOT}. {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Não é possível alcançar {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Não é possível alcançar {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Não é possível alcançar {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Não é possível alcançar {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/spanish_MX.txt b/src/lang/spanish_MX.txt index f978215307..64e658361d 100644 --- a/src/lang/spanish_MX.txt +++ b/src/lang/spanish_MX.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :Ninguno STR_GROUP_BY_SHARED_ORDERS :Órdenes compartidas # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Órdenes +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Abrir ventana de órdenes # Tooltips for the main toolbar ###length 31 @@ -2326,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Jugadores conectados +STR_NETWORK_COMPANY_LIST_SPECTATE :Espectador # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Jugadores en línea @@ -2410,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Equipo] a {STR STR_NETWORK_CHAT_CLIENT :[Privado] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privado] a {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Todos] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Introducir mensaje para el chat en red # Network messages @@ -4140,6 +4144,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Hacia { STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Hacia {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Mantenimiento en {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}No puede llegar a {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}No puede llegar a {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}No puede llegar a {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}No puede llegar a {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 From 16aac9c34126d3af183f3782571791dddcbbcf6b Mon Sep 17 00:00:00 2001 From: translators Date: Thu, 23 Sep 2021 18:48:02 +0000 Subject: [PATCH 18/83] Update: Translations from eints english (us): 1 change by 2TallTyler --- src/lang/english_US.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lang/english_US.txt b/src/lang/english_US.txt index 4fcb645834..8266d7c121 100644 --- a/src/lang/english_US.txt +++ b/src/lang/english_US.txt @@ -2412,6 +2412,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Team] To {STRI STR_NETWORK_CHAT_CLIENT :[Private] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Private] To {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[All] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Enter text for network chat # Network messages From 753b1d7e155ffe7b3585273998278aceee25fa1a Mon Sep 17 00:00:00 2001 From: Danny de Bruijne Date: Thu, 19 Aug 2021 17:39:44 +0100 Subject: [PATCH 19/83] Feature: Add selected toolbar buttons to MacBook Pro Touch Bar --- src/gfx.cpp | 56 +++++++++++++++++++++--- src/gfx_func.h | 2 + src/os/macosx/osx_stdafx.h | 4 ++ src/toolbar_gui.cpp | 43 ------------------- src/toolbar_gui.h | 43 +++++++++++++++++++ src/video/cocoa/cocoa_wnd.h | 61 ++++++++++++++++++++++++++ src/video/cocoa/cocoa_wnd.mm | 83 +++++++++++++++++++++++++++++++++++- src/window.cpp | 16 +++++++ 8 files changed, 257 insertions(+), 51 deletions(-) diff --git a/src/gfx.cpp b/src/gfx.cpp index 9ccb036d25..ad775803b7 100644 --- a/src/gfx.cpp +++ b/src/gfx.cpp @@ -1059,18 +1059,19 @@ void DrawSprite(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub, /** * The code for setting up the blitter mode and sprite information before finally drawing the sprite. * @param sprite The sprite to draw. - * @param x The X location to draw. - * @param y The Y location to draw. - * @param mode The settings for the blitter to pass. - * @param sub Whether to only draw a sub set of the sprite. - * @param zoom The zoom level at which to draw the sprites. + * @param x The X location to draw. + * @param y The Y location to draw. + * @param mode The settings for the blitter to pass. + * @param sub Whether to only draw a sub set of the sprite. + * @param zoom The zoom level at which to draw the sprites. + * @param dst Optional parameter for a different blitting destination. * @tparam ZOOM_BASE The factor required to get the sub sprite information into the right size. * @tparam SCALED_XY Whether the X and Y are scaled or unscaled. */ template -static void GfxBlitter(const Sprite * const sprite, int x, int y, BlitterMode mode, const SubSprite * const sub, SpriteID sprite_id, ZoomLevel zoom) +static void GfxBlitter(const Sprite * const sprite, int x, int y, BlitterMode mode, const SubSprite * const sub, SpriteID sprite_id, ZoomLevel zoom, const DrawPixelInfo *dst = nullptr) { - const DrawPixelInfo *dpi = _cur_dpi; + const DrawPixelInfo *dpi = (dst != nullptr) ? dst : _cur_dpi; Blitter::BlitterParams bp; if (SCALED_XY) { @@ -1185,6 +1186,47 @@ static void GfxBlitter(const Sprite * const sprite, int x, int y, BlitterMode mo BlitterFactory::GetCurrentBlitter()->Draw(&bp, mode, zoom); } +/** + * Draws a sprite to a new RGBA buffer (see Colour union) instead of drawing to the screen. + * + * @param spriteId The sprite to draw. + * @return Pixel buffer, or nullptr if an 8bpp blitter is being used. + */ +std::unique_ptr DrawSpriteToRgbaBuffer(SpriteID spriteId) +{ + Blitter *blitter = BlitterFactory::GetCurrentBlitter(); + if (!blitter->Is32BppSupported()) return nullptr; + + /* Gather information about the sprite to write, reserve memory */ + const SpriteID real_sprite = GB(spriteId, 0, SPRITE_WIDTH); + const Sprite *sprite = GetSprite(real_sprite, ST_NORMAL); + std::unique_ptr result(new uint32[sprite->width * sprite->height]); + + /* Prepare new DrawPixelInfo - Normally this would be the screen but we want to draw to another buffer here. + * Normally, pitch would be scaled screen width, but in our case our "screen" is only the sprite width wide. */ + DrawPixelInfo dpi; + dpi.dst_ptr = result.get(); + dpi.pitch = sprite->width; + dpi.left = 0; + dpi.top = 0; + dpi.width = sprite->width; + dpi.height = sprite->height; + dpi.zoom = ZOOM_LVL_NORMAL; + + /* Zero out the allocated memory, there may be garbage present. */ + uint32 *writeHead = (uint32*)result.get(); + for (int i = 0; i < sprite->width * sprite->height; i++) { + writeHead[i] = 0; + } + + /* Temporarily disable screen animations while blitting - This prevents 40bpp_anim from writing to the animation buffer. */ + _screen_disable_anim = true; + GfxBlitter<1, false>(sprite, 0, 0, BM_NORMAL, nullptr, real_sprite, ZOOM_LVL_NORMAL, &dpi); + _screen_disable_anim = false; + + return result; +} + static void GfxMainBlitterViewport(const Sprite *sprite, int x, int y, BlitterMode mode, const SubSprite *sub, SpriteID sprite_id) { GfxBlitter(sprite, x, y, mode, sub, sprite_id, _cur_dpi->zoom); diff --git a/src/gfx_func.h b/src/gfx_func.h index f23f8bfee7..462f693b64 100644 --- a/src/gfx_func.h +++ b/src/gfx_func.h @@ -68,6 +68,7 @@ extern std::vector _resolutions; extern Dimension _cur_resolution; extern Palette _cur_palette; ///< Current palette +void HandleToolbarHotkey(int hotkey); void HandleKeypress(uint keycode, WChar key); void HandleTextInput(const char *str, bool marked = false, const char *caret = nullptr, const char *insert_location = nullptr, const char *replacement_end = nullptr); void HandleCtrlChanged(); @@ -90,6 +91,7 @@ void GfxScroll(int left, int top, int width, int height, int xo, int yo); Dimension GetSpriteSize(SpriteID sprid, Point *offset = nullptr, ZoomLevel zoom = ZOOM_LVL_GUI); void DrawSpriteViewport(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub = nullptr); void DrawSprite(SpriteID img, PaletteID pal, int x, int y, const SubSprite *sub = nullptr, ZoomLevel zoom = ZOOM_LVL_GUI); +std::unique_ptr DrawSpriteToRgbaBuffer(SpriteID spriteId); int DrawString(int left, int right, int top, const char *str, TextColour colour = TC_FROMSTRING, StringAlignment align = SA_LEFT, bool underline = false, FontSize fontsize = FS_NORMAL); int DrawString(int left, int right, int top, const std::string &str, TextColour colour = TC_FROMSTRING, StringAlignment align = SA_LEFT, bool underline = false, FontSize fontsize = FS_NORMAL); diff --git a/src/os/macosx/osx_stdafx.h b/src/os/macosx/osx_stdafx.h index 9c4276d055..c8de60e22f 100644 --- a/src/os/macosx/osx_stdafx.h +++ b/src/os/macosx/osx_stdafx.h @@ -30,6 +30,10 @@ #define HAVE_OSX_1012_SDK #endif +#ifdef MAC_OS_X_VERSION_10_15 +#define HAVE_OSX_1015_SDK +#endif + /* It would seem that to ensure backward compatibility we have to ensure that we have defined MAC_OS_X_VERSION_10_x everywhere */ #ifndef MAC_OS_X_VERSION_10_3 #define MAC_OS_X_VERSION_10_3 1030 diff --git a/src/toolbar_gui.cpp b/src/toolbar_gui.cpp index ddc07854b7..f5b3fa3b7d 100644 --- a/src/toolbar_gui.cpp +++ b/src/toolbar_gui.cpp @@ -1944,49 +1944,6 @@ static ToolbarButtonProc * const _toolbar_button_procs[] = { ToolbarSwitchClick, }; -enum MainToolbarHotkeys { - MTHK_PAUSE, - MTHK_FASTFORWARD, - MTHK_SETTINGS, - MTHK_SAVEGAME, - MTHK_LOADGAME, - MTHK_SMALLMAP, - MTHK_TOWNDIRECTORY, - MTHK_SUBSIDIES, - MTHK_STATIONS, - MTHK_FINANCES, - MTHK_COMPANIES, - MTHK_STORY, - MTHK_GOAL, - MTHK_GRAPHS, - MTHK_LEAGUE, - MTHK_INDUSTRIES, - MTHK_TRAIN_LIST, - MTHK_ROADVEH_LIST, - MTHK_SHIP_LIST, - MTHK_AIRCRAFT_LIST, - MTHK_ZOOM_IN, - MTHK_ZOOM_OUT, - MTHK_BUILD_RAIL, - MTHK_BUILD_ROAD, - MTHK_BUILD_TRAM, - MTHK_BUILD_DOCKS, - MTHK_BUILD_AIRPORT, - MTHK_BUILD_TREES, - MTHK_MUSIC, - MTHK_LANDINFO, - MTHK_AI_DEBUG, - MTHK_SMALL_SCREENSHOT, - MTHK_ZOOMEDIN_SCREENSHOT, - MTHK_DEFAULTZOOM_SCREENSHOT, - MTHK_GIANT_SCREENSHOT, - MTHK_CHEATS, - MTHK_TERRAFORM, - MTHK_EXTRA_VIEWPORT, - MTHK_CLIENT_LIST, - MTHK_SIGN_LIST, -}; - /** Main toolbar. */ struct MainToolbarWindow : Window { GUITimer timer; diff --git a/src/toolbar_gui.h b/src/toolbar_gui.h index 6199e0eb73..5b8000f0c1 100644 --- a/src/toolbar_gui.h +++ b/src/toolbar_gui.h @@ -10,6 +10,49 @@ #ifndef TOOLBAR_GUI_H #define TOOLBAR_GUI_H +enum MainToolbarHotkeys { + MTHK_PAUSE, + MTHK_FASTFORWARD, + MTHK_SETTINGS, + MTHK_SAVEGAME, + MTHK_LOADGAME, + MTHK_SMALLMAP, + MTHK_TOWNDIRECTORY, + MTHK_SUBSIDIES, + MTHK_STATIONS, + MTHK_FINANCES, + MTHK_COMPANIES, + MTHK_STORY, + MTHK_GOAL, + MTHK_GRAPHS, + MTHK_LEAGUE, + MTHK_INDUSTRIES, + MTHK_TRAIN_LIST, + MTHK_ROADVEH_LIST, + MTHK_SHIP_LIST, + MTHK_AIRCRAFT_LIST, + MTHK_ZOOM_IN, + MTHK_ZOOM_OUT, + MTHK_BUILD_RAIL, + MTHK_BUILD_ROAD, + MTHK_BUILD_TRAM, + MTHK_BUILD_DOCKS, + MTHK_BUILD_AIRPORT, + MTHK_BUILD_TREES, + MTHK_MUSIC, + MTHK_LANDINFO, + MTHK_AI_DEBUG, + MTHK_SMALL_SCREENSHOT, + MTHK_ZOOMEDIN_SCREENSHOT, + MTHK_DEFAULTZOOM_SCREENSHOT, + MTHK_GIANT_SCREENSHOT, + MTHK_CHEATS, + MTHK_TERRAFORM, + MTHK_EXTRA_VIEWPORT, + MTHK_CLIENT_LIST, + MTHK_SIGN_LIST +}; + void AllocateToolbar(); void ToggleBoundingBoxes(); void ToggleDirtyBlocks(); diff --git a/src/video/cocoa/cocoa_wnd.h b/src/video/cocoa/cocoa_wnd.h index 3ddd5a4f04..0b5c51b994 100644 --- a/src/video/cocoa/cocoa_wnd.h +++ b/src/video/cocoa/cocoa_wnd.h @@ -11,6 +11,8 @@ #define COCOA_WND_H #import +#include "toolbar_gui.h" +#include "table/sprites.h" class VideoDriver_Cocoa; @@ -28,8 +30,67 @@ extern NSString *OTTDMainLaunchGameEngine; + (NSCursor *) clearCocoaCursor; @end +#ifdef HAVE_OSX_1015_SDK +/* 9 items can be displayed on the touch bar when using default buttons. */ +static NSArray *touchBarButtonIdentifiers = @[ + @"openttd.pause", + @"openttd.fastforward", + @"openttd.zoom_in", + @"openttd.zoom_out", + @"openttd.build_rail", + @"openttd.build_road", + @"openttd.build_tram", + @"openttd.build_docks", + @"openttd.build_airport", + NSTouchBarItemIdentifierOtherItemsProxy +]; + +static NSDictionary *touchBarButtonSprites = @{ + @"openttd.pause": [NSNumber numberWithInt:SPR_IMG_PAUSE], + @"openttd.fastforward": [NSNumber numberWithInt:SPR_IMG_FASTFORWARD], + @"openttd.zoom_in": [NSNumber numberWithInt:SPR_IMG_ZOOMIN], + @"openttd.zoom_out": [NSNumber numberWithInt:SPR_IMG_ZOOMOUT], + @"openttd.build_rail": [NSNumber numberWithInt:SPR_IMG_BUILDRAIL], + @"openttd.build_road": [NSNumber numberWithInt:SPR_IMG_BUILDROAD], + @"openttd.build_tram": [NSNumber numberWithInt:SPR_IMG_BUILDTRAMS], + @"openttd.build_docks": [NSNumber numberWithInt:SPR_IMG_BUILDWATER], + @"openttd.build_airport": [NSNumber numberWithInt:SPR_IMG_BUILDAIR], +}; + +static NSDictionary *touchBarButtonActions = @{ + @"openttd.pause": [NSNumber numberWithInt:MTHK_PAUSE], + @"openttd.fastforward": [NSNumber numberWithInt:MTHK_FASTFORWARD], + @"openttd.zoom_in": [NSNumber numberWithInt:MTHK_ZOOM_IN], + @"openttd.zoom_out": [NSNumber numberWithInt:MTHK_ZOOM_OUT], + @"openttd.build_rail": [NSNumber numberWithInt:MTHK_BUILD_RAIL], + @"openttd.build_road": [NSNumber numberWithInt:MTHK_BUILD_ROAD], + @"openttd.build_tram": [NSNumber numberWithInt:MTHK_BUILD_TRAM], + @"openttd.build_docks": [NSNumber numberWithInt:MTHK_BUILD_DOCKS], + @"openttd.build_airport": [NSNumber numberWithInt:MTHK_BUILD_AIRPORT], +}; + +static NSDictionary *touchBarFallbackText = @{ + @"openttd.pause": @"Pause", + @"openttd.fastforward": @"Fast Forward", + @"openttd.zoom_in": @"Zoom In", + @"openttd.zoom_out": @"Zoom Out", + @"openttd.build_rail": @"Rail", + @"openttd.build_road": @"Road", + @"openttd.build_tram": @"Tram", + @"openttd.build_docks": @"Docks", + @"openttd.build_airport": @"Airport", +}; +#endif + /** Subclass of NSWindow to cater our special needs */ +#ifdef HAVE_OSX_1015_SDK +@interface OTTD_CocoaWindow : NSWindow +@property (strong) NSSet *touchbarItems; +- (NSImage*)generateImage:(int)spriteId; +#else @interface OTTD_CocoaWindow : NSWindow +#endif + - (instancetype)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)styleMask backing:(NSBackingStoreType)backingType defer:(BOOL)flag driver:(VideoDriver_Cocoa *)drv; - (void)setFrame:(NSRect)frameRect display:(BOOL)flag; diff --git a/src/video/cocoa/cocoa_wnd.mm b/src/video/cocoa/cocoa_wnd.mm index 05b55e2a83..9ded8c80dc 100644 --- a/src/video/cocoa/cocoa_wnd.mm +++ b/src/video/cocoa/cocoa_wnd.mm @@ -32,7 +32,7 @@ #include "../../gfx_func.h" #include "../../window_func.h" #include "../../window_gui.h" - +#include "spritecache.h" /* Table data for key mapping. */ #include "cocoa_keys.h" @@ -405,6 +405,87 @@ void CocoaDialog(const char *title, const char *message, const char *buttonLabel return self; } +#ifdef HAVE_OSX_1015_SDK + +- (void)touchBarButtonAction:(id)sender +{ + if (@available(macOS 10.15, *)) { + NSButtonTouchBarItem *btn = (NSButtonTouchBarItem *)sender; + NSNumber *hotkeyIndex = [ touchBarButtonActions objectForKey:btn.identifier ]; + HandleToolbarHotkey(hotkeyIndex.intValue); + } +} + +#pragma mark NSTouchBarProvider +- (nullable NSTouchBar *)makeTouchBar +{ + NSTouchBar *bar = [ [ NSTouchBar alloc ] init ]; + bar.delegate = self; + bar.defaultItemIdentifiers = touchBarButtonIdentifiers; + + return bar; +} + +-(NSImage *)generateImage:(int)spriteId +{ + if (!SpriteExists(spriteId)) { + return nullptr; + } + + /* Fetch the sprite and create a new bitmap */ + const Sprite *fullspr = GetSprite(spriteId, ST_NORMAL); + const std::unique_ptr buffer = DrawSpriteToRgbaBuffer(spriteId); + if (!buffer) { + return nullptr; // failed to blit sprite or we're using an 8bpp blitter. + } + + NSBitmapImageRep *bitmap = [ [ NSBitmapImageRep alloc ] initWithBitmapDataPlanes:nil pixelsWide:fullspr->width pixelsHigh:fullspr->height bitsPerSample:8 samplesPerPixel:4 hasAlpha:YES isPlanar:NO colorSpaceName:NSCalibratedRGBColorSpace bytesPerRow:0 bitsPerPixel:0 ]; + + /* Copy the sprite to the NSBitmapImageRep image buffer */ + const Colour *src = (const Colour *)buffer.get(); + for (int y = 0; y < fullspr->height; y++) { + for (int x = 0; x < fullspr->width; x++) { + NSUInteger pixel[4]; + pixel[0] = src->r; + pixel[1] = src->g; + pixel[2] = src->b; + pixel[3] = src->a; + [ bitmap setPixel:pixel atX:x y:y ]; + + src += 1; + } + } + + /* Finally, convert the NSBitmapImageRep we created to a NSimage we can put on the button and clean up. */ + NSImage *outImage = [ [ NSImage alloc ] initWithSize:NSMakeSize(fullspr->width, fullspr->height) ]; + [ outImage addRepresentation:bitmap ]; + [ bitmap release ]; + + return outImage; +} + +#pragma mark NSTouchBarDelegate +- (nullable NSTouchBarItem *)touchBar:(NSTouchBar *)touchBar makeItemForIdentifier:(NSTouchBarItemIdentifier)identifier +{ + if (@available(macOS 10.15, *)) { + NSButtonTouchBarItem *button = [ [ NSButtonTouchBarItem alloc ] initWithIdentifier:identifier ]; + button.target = self; + button.action = @selector(touchBarButtonAction:); + + NSNumber *num = touchBarButtonSprites[identifier]; + NSImage *generatedImage = [ self generateImage:num.unsignedIntValue ]; + if (generatedImage != nullptr) { + button.image = generatedImage; + } else { + button.title = NSLocalizedString(touchBarFallbackText[identifier], @""); + } + return button; + } else { + return nullptr; + } +} +#endif + /** * Define the rectangle we draw our window in */ diff --git a/src/window.cpp b/src/window.cpp index 4072885116..d07b597e40 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -2586,6 +2586,22 @@ EventState Window::HandleEditBoxKey(int wid, WChar key, uint16 keycode) return ES_HANDLED; } +/** + * Handle Toolbar hotkey events - can come from a source like the MacBook Touch Bar. + * @param hotkey Hotkey code + */ +void HandleToolbarHotkey(int hotkey) +{ + assert(HasModalProgress() || IsLocalCompany()); + + Window *w = FindWindowById(WC_MAIN_TOOLBAR, 0); + if (w != nullptr) { + if (w->window_desc->hotkeys != nullptr) { + if (hotkey >= 0 && w->OnHotkey(hotkey) == ES_HANDLED) return; + } + } +} + /** * Handle keyboard input. * @param keycode Virtual keycode of the key. From 4aa63ce8f3796fe85eda5ad4f0bf4b0eb5bea1ef Mon Sep 17 00:00:00 2001 From: Tyler Trahan Date: Thu, 23 Sep 2021 15:07:54 -0400 Subject: [PATCH 20/83] Fix: Changing raw industry funding method redraws GUI (#9572) --- src/industry_gui.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/industry_gui.cpp b/src/industry_gui.cpp index 69462c6f06..1b63191f39 100644 --- a/src/industry_gui.cpp +++ b/src/industry_gui.cpp @@ -769,6 +769,7 @@ public: const IndustrySpec *indsp = (this->selected_type == INVALID_INDUSTRYTYPE) ? nullptr : GetIndustrySpec(this->selected_type); if (indsp == nullptr) this->enabled[this->selected_index] = _settings_game.difficulty.industry_density != ID_FUND_ONLY; this->SetButtons(); + this->SetDirty(); } }; From 66c7d9b8ed9df8de1fc1e5b6c83808683bc6bbd2 Mon Sep 17 00:00:00 2001 From: translators Date: Fri, 24 Sep 2021 18:48:15 +0000 Subject: [PATCH 21/83] Update: Translations from eints dutch: 4 changes by Afoklala spanish: 4 changes by MontyMontana polish: 9 changes by pAter-exe --- src/lang/dutch.txt | 4 ++++ src/lang/polish.txt | 14 +++++++++----- src/lang/spanish.txt | 4 ++++ 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/lang/dutch.txt b/src/lang/dutch.txt index 0f0d7a716a..f430e6950f 100644 --- a/src/lang/dutch.txt +++ b/src/lang/dutch.txt @@ -326,6 +326,8 @@ STR_GROUP_BY_NONE :Geen STR_GROUP_BY_SHARED_ORDERS :Gedeelde orders # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Orders +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Open het orderscherm # Tooltips for the main toolbar ###length 31 @@ -2325,6 +2327,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Bedrijf # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Spelers online +STR_NETWORK_COMPANY_LIST_SPECTATE :Toekijken # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online-spelers @@ -2409,6 +2412,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Team] Aan {STR STR_NETWORK_CHAT_CLIENT :[Privé] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privé] Aan {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Iedereen] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Geef tekst voor netwerkchat # Network messages diff --git a/src/lang/polish.txt b/src/lang/polish.txt index 39134f3755..2062d50174 100644 --- a/src/lang/polish.txt +++ b/src/lang/polish.txt @@ -621,7 +621,7 @@ STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Tytuł o STR_TOOLTIP_SHADE :{BLACK}Zwiń okno - pokaż tylko nagłówek STR_TOOLTIP_DEBUG :{BLACK}Pokaż informacje debugerra NewGRF STR_TOOLTIP_DEFSIZE :{BLACK}Zmień rozmiar okna na domyślny. Ctrl+klik zapisze obecne wymiary jako domyślne -STR_TOOLTIP_STICKY :{BLACK}Zaznacz to okno jako niezamykalne przyciskiem 'Zamknij Wszystkie Okna'. Ctrl+klik dodatkowo zapisze to ustawienie jako domyślne +STR_TOOLTIP_STICKY :{BLACK}Zaznacz to okno jako niezamykalne przyciskiem „Zamknij wszystkie okna”. Ctrl+klik dodatkowo zapisze to ustawienie jako domyślne STR_TOOLTIP_RESIZE :{BLACK}Kliknij i przeciągnij, by zmienić rozmiar okna STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Przełącz na duży/mały rozmiar okna STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Suwak - przesuwa listę w górę/w dół @@ -705,6 +705,8 @@ STR_GROUP_BY_NONE :Brak STR_GROUP_BY_SHARED_ORDERS :Polecenia współdzielone # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Polecenia +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Otwórz widok poleceń # Tooltips for the main toolbar ###length 31 @@ -873,7 +875,7 @@ STR_ABOUT_MENU_TOGGLE_CONSOLE :Przełącz kons STR_ABOUT_MENU_AI_DEBUG :Debugowanie SI / Game Script STR_ABOUT_MENU_SCREENSHOT :Zrzut ekranu STR_ABOUT_MENU_SHOW_FRAMERATE :Pokaż liczbę klatek na sekundę -STR_ABOUT_MENU_ABOUT_OPENTTD :Info o 'OpenTTD' +STR_ABOUT_MENU_ABOUT_OPENTTD :Informacje o „OpenTTD” STR_ABOUT_MENU_SPRITE_ALIGNER :Wyrównywanie sprite'ów STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :Włącz/wyłącz ramki STR_ABOUT_MENU_TOGGLE_DIRTY_BLOCKS :Włącz/wyłącz kolorowanie brudnych bloków @@ -2674,7 +2676,7 @@ STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Widoczno STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Czy inni ludzie mogą zobaczyć twój serwer na publicznej liście STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} klient{P "" ów ów} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Dopuszczalna liczba klientów: -STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Ustaw maksymalną liczbę klientów. Nie wszystkie pola muszą być wypełnione. +STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Ustaw maksymalną liczbę klientów. Nie wszystkie miejsca muszą być zapełnione. STR_NETWORK_START_SERVER_COMPANIES_SELECT :{BLACK}{NUM} firm{P a y ""} STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES :{BLACK}Maksymalna liczba firm: STR_NETWORK_START_SERVER_NUMBER_OF_COMPANIES_TOOLTIP :{BLACK}Ogranicz serwer do określonej ilości firm @@ -2705,6 +2707,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firma je # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Połączeni gracze +STR_NETWORK_COMPANY_LIST_SPECTATE :Obserwuj # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Połączeni gracze @@ -2789,6 +2792,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Zespół] Do { STR_NETWORK_CHAT_CLIENT :[Prywatna] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Prywatna] Do {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Wszyscy] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Wpisz tekst do chat'u # Network messages @@ -4916,9 +4920,9 @@ STR_AI_CONFIG_CONFIGURE :{BLACK}Konfigur STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Konfiguruj parametry skryptu # Available AIs window -STR_AI_LIST_CAPTION :{WHITE}Dostępny {STRING} +STR_AI_LIST_CAPTION :{WHITE}Dostępne {STRING} STR_AI_LIST_CAPTION_AI :Gracze SI -STR_AI_LIST_CAPTION_GAMESCRIPT :Game Script'y +STR_AI_LIST_CAPTION_GAMESCRIPT :Game Scripty STR_AI_LIST_TOOLTIP :{BLACK}Kliknij, aby wybrać skrypt STR_AI_LIST_AUTHOR :{LTBLUE}Autor: {ORANGE}{STRING} diff --git a/src/lang/spanish.txt b/src/lang/spanish.txt index b1387cc9f1..1161f2650d 100644 --- a/src/lang/spanish.txt +++ b/src/lang/spanish.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :Ninguna STR_GROUP_BY_SHARED_ORDERS :Órdenes compartidas # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Órdenes +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Abre la ventana de órdenes # Tooltips for the main toolbar ###length 31 @@ -2326,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Jugadores en línea +STR_NETWORK_COMPANY_LIST_SPECTATE :Observar # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Jugadores en línea @@ -2410,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Equipo] a {STR STR_NETWORK_CHAT_CLIENT :[Privado] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privado] a {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Todos] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Introduce el texto para el chat en red # Network messages From 39662aabefa851a153b66571a50fd4b78b83ced1 Mon Sep 17 00:00:00 2001 From: dP Date: Sat, 25 Sep 2021 14:39:40 +0300 Subject: [PATCH 22/83] Add: allow gamescripts to build neutral objects (#9568) --- src/command.cpp | 2 +- src/object_cmd.cpp | 2 +- src/script/api/CMakeLists.txt | 4 ++ src/script/api/ai_changelog.hpp | 2 + src/script/api/game_changelog.hpp | 2 + src/script/api/script_objecttype.cpp | 45 +++++++++++++++++++ src/script/api/script_objecttype.hpp | 57 ++++++++++++++++++++++++ src/script/api/script_objecttypelist.cpp | 23 ++++++++++ src/script/api/script_objecttypelist.hpp | 26 +++++++++++ 9 files changed, 161 insertions(+), 2 deletions(-) create mode 100644 src/script/api/script_objecttype.cpp create mode 100644 src/script/api/script_objecttype.hpp create mode 100644 src/script/api/script_objecttypelist.cpp create mode 100644 src/script/api/script_objecttypelist.hpp diff --git a/src/command.cpp b/src/command.cpp index 91cb12a28a..7d1a72dec9 100644 --- a/src/command.cpp +++ b/src/command.cpp @@ -225,7 +225,7 @@ static const Command _command_proc_table[] = { DEF_CMD(CmdBuildSingleSignal, CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_BUILD_SIGNALS DEF_CMD(CmdRemoveSingleSignal, CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_REMOVE_SIGNALS DEF_CMD(CmdTerraformLand, CMD_ALL_TILES | CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_TERRAFORM_LAND - DEF_CMD(CmdBuildObject, CMD_NO_WATER | CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_BUILD_OBJECT + DEF_CMD(CmdBuildObject, CMD_DEITY | CMD_NO_WATER | CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_BUILD_OBJECT DEF_CMD(CmdBuildTunnel, CMD_DEITY | CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_BUILD_TUNNEL DEF_CMD(CmdRemoveFromRailStation, 0, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_REMOVE_FROM_RAIL_STATION DEF_CMD(CmdConvertRail, 0, CMDT_LANDSCAPE_CONSTRUCTION), // CMD_CONVERT_RAILD diff --git a/src/object_cmd.cpp b/src/object_cmd.cpp index dc517dc5f2..14645f93de 100644 --- a/src/object_cmd.cpp +++ b/src/object_cmd.cpp @@ -349,7 +349,7 @@ CommandCost CmdBuildObject(TileIndex tile, DoCommandFlag flags, uint32 p1, uint3 } if (flags & DC_EXEC) { - BuildObject(type, tile, _current_company, nullptr, view); + BuildObject(type, tile, _current_company == OWNER_DEITY ? OWNER_NONE : _current_company, nullptr, view); /* Make sure the HQ starts at the right size. */ if (type == OBJECT_HQ) UpdateCompanyHQ(tile, hq_score); diff --git a/src/script/api/CMakeLists.txt b/src/script/api/CMakeLists.txt index a6390e2bb6..b7e0e30142 100644 --- a/src/script/api/CMakeLists.txt +++ b/src/script/api/CMakeLists.txt @@ -182,6 +182,8 @@ add_files( script_newgrf.hpp script_news.hpp script_object.hpp + script_objecttype.hpp + script_objecttypelist.hpp script_order.hpp script_priorityqueue.hpp script_rail.hpp @@ -250,6 +252,8 @@ add_files( script_newgrf.cpp script_news.cpp script_object.cpp + script_objecttype.cpp + script_objecttypelist.cpp script_order.cpp script_priorityqueue.cpp script_rail.cpp diff --git a/src/script/api/ai_changelog.hpp b/src/script/api/ai_changelog.hpp index f977168e49..c1ea5e152e 100644 --- a/src/script/api/ai_changelog.hpp +++ b/src/script/api/ai_changelog.hpp @@ -26,6 +26,8 @@ * \li AITile::IsSeaTile * \li AITile::IsRiverTile * \li AITile::BT_CLEAR_WATER + * \li AIObjectTypeList + * \li AIObjectType * * \b 1.11.0 * diff --git a/src/script/api/game_changelog.hpp b/src/script/api/game_changelog.hpp index 8eab8956ed..741d3f56d0 100644 --- a/src/script/api/game_changelog.hpp +++ b/src/script/api/game_changelog.hpp @@ -25,6 +25,8 @@ * \li GSTile::IsSeaTile * \li GSTile::IsRiverTile * \li GSTile::BT_CLEAR_WATER + * \li GSObjectTypeList + * \li GSObjectType * * \b 1.11.0 * diff --git a/src/script/api/script_objecttype.cpp b/src/script/api/script_objecttype.cpp new file mode 100644 index 0000000000..27519a664f --- /dev/null +++ b/src/script/api/script_objecttype.cpp @@ -0,0 +1,45 @@ +/* + * This file is part of OpenTTD. + * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. + * OpenTTD 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 General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . + */ + +/** @file script_objecttype.cpp Implementation of ScriptObjectType. */ + +#include "../../stdafx.h" + +#include "script_objecttype.hpp" + +#include "script_error.hpp" +#include "script_map.hpp" + +#include "../../safeguards.h" + +/* static */ bool ScriptObjectType::IsValidObjectType(ObjectType object_type) +{ + if (object_type >= NUM_OBJECTS) return false; + return ObjectSpec::Get(object_type)->IsEverAvailable(); +} + +/* static */ char *ScriptObjectType::GetName(ObjectType object_type) +{ + EnforcePrecondition(nullptr, IsValidObjectType(object_type)); + + return GetString(ObjectSpec::Get(object_type)->name); +} + +/* static */ uint8 ScriptObjectType::GetViews(ObjectType object_type) +{ + EnforcePrecondition(0, IsValidObjectType(object_type)); + + return ObjectSpec::Get(object_type)->views; +} + +/* static */ bool ScriptObjectType::BuildObject(ObjectType object_type, uint8 view, TileIndex tile) +{ + EnforcePrecondition(false, IsValidObjectType(object_type)); + EnforcePrecondition(false, ScriptMap::IsValidTile(tile)); + + return ScriptObject::DoCommand(tile, object_type, view, CMD_BUILD_OBJECT); +} diff --git a/src/script/api/script_objecttype.hpp b/src/script/api/script_objecttype.hpp new file mode 100644 index 0000000000..d3f5d4a51c --- /dev/null +++ b/src/script/api/script_objecttype.hpp @@ -0,0 +1,57 @@ +/* + * This file is part of OpenTTD. + * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. + * OpenTTD 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 General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . + */ + +/** @file script_objecttype.hpp Everything to query and build industries. */ + +#ifndef SCRIPT_OBJECTTYPE_HPP +#define SCRIPT_OBJECTTYPE_HPP + +#include "script_list.hpp" + +#include "../../newgrf_object.h" + +/** + * Class that handles all object-type related functions. + * @api ai game + */ +class ScriptObjectType : public ScriptObject { +public: + /** + * Checks whether the given object-type is valid. + * @param object_type The type to check. + * @return True if and only if the object-type is valid. + */ + static bool IsValidObjectType(ObjectType object_type); + + /** + * Get the name of an object-type. + * @param object_type The type to get the name for. + * @pre IsValidObjectType(object_type). + * @return The name of an object. + */ + static char *GetName(ObjectType object_type); + + /** + * Get the number of views for an object-type. + * @param object_type The type to get the number of views for. + * @pre IsValidObjectType(object_type). + * @return The number of views for an object. + */ + static uint8 GetViews(ObjectType object_type); + + /** + * Build an object of the specified type. + * @param object_type The type of the object to build. + * @param view The view for teh object. + * @param tile The tile to build the object on. + * @pre IsValidObjectType(object_type). + * @return True if the object was successfully build. + */ + static bool BuildObject(ObjectType object_type, uint8 view, TileIndex tile); +}; + +#endif /* SCRIPT_OBJECTTYPE_HPP */ diff --git a/src/script/api/script_objecttypelist.cpp b/src/script/api/script_objecttypelist.cpp new file mode 100644 index 0000000000..0086260b20 --- /dev/null +++ b/src/script/api/script_objecttypelist.cpp @@ -0,0 +1,23 @@ +/* + * This file is part of OpenTTD. + * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. + * OpenTTD 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 General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . + */ + +/** @file script_objecttypelist.cpp Implementation of ScriptObjectTypeList. */ + +#include "../../stdafx.h" +#include "script_objecttypelist.hpp" +#include "../../newgrf_object.h" + +#include "../../safeguards.h" + +ScriptObjectTypeList::ScriptObjectTypeList() +{ + for (int i = 0; i < NUM_OBJECTS; i++) { + const ObjectSpec *spec = ObjectSpec::Get(i); + if (!spec->IsEverAvailable()) continue; + this->AddItem(i); + } +} diff --git a/src/script/api/script_objecttypelist.hpp b/src/script/api/script_objecttypelist.hpp new file mode 100644 index 0000000000..0276838e8c --- /dev/null +++ b/src/script/api/script_objecttypelist.hpp @@ -0,0 +1,26 @@ +/* + * This file is part of OpenTTD. + * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. + * OpenTTD 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 General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . + */ + +/** @file script_objecttypelist.hpp List all available object types. */ + +#ifndef SCRIPT_OBJECTTYPELIST_HPP +#define SCRIPT_OBJECTTYPELIST_HPP + +#include "script_objecttype.hpp" + +/** + * Creates a list of valid object types. + * @api ai game + * @ingroup ScriptList + */ +class ScriptObjectTypeList : public ScriptList { +public: + ScriptObjectTypeList(); +}; + + +#endif /* SCRIPT_OBJECTTYPELIST_HPP */ From 394c749b6b0fa3e185734b7e5b92ad71420fdf2c Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sat, 25 Sep 2021 13:48:03 +0200 Subject: [PATCH 23/83] Change: Heading for 13 now (#9573) --- CMakeLists.txt | 2 +- bin/ai/compat_12.nut | 2 ++ bin/ai/compat_13.nut | 6 ++++++ bin/game/compat_12.nut | 2 ++ bin/game/compat_13.nut | 6 ++++++ regression/regression/info.nut | 2 +- regression/stationlist/info.nut | 2 +- src/ai/ai_info.cpp | 2 +- src/game/game_info.cpp | 2 +- src/saveload/saveload.h | 2 +- src/script/api/ai_changelog.hpp | 4 +++- src/script/api/game_changelog.hpp | 4 +++- 12 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 bin/ai/compat_13.nut create mode 100644 bin/game/compat_13.nut diff --git a/CMakeLists.txt b/CMakeLists.txt index 37e8697e40..4dc733777d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ if(NOT BINARY_NAME) endif() project(${BINARY_NAME} - VERSION 12.0 + VERSION 13.0 ) if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR) diff --git a/bin/ai/compat_12.nut b/bin/ai/compat_12.nut index 3081fb58e8..2ff41f8b4f 100644 --- a/bin/ai/compat_12.nut +++ b/bin/ai/compat_12.nut @@ -4,3 +4,5 @@ * OpenTTD 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 General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . */ + +AILog.Info("12 API compatibility in effect."); diff --git a/bin/ai/compat_13.nut b/bin/ai/compat_13.nut new file mode 100644 index 0000000000..3081fb58e8 --- /dev/null +++ b/bin/ai/compat_13.nut @@ -0,0 +1,6 @@ +/* + * This file is part of OpenTTD. + * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. + * OpenTTD 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 General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . + */ diff --git a/bin/game/compat_12.nut b/bin/game/compat_12.nut index 3081fb58e8..df08583914 100644 --- a/bin/game/compat_12.nut +++ b/bin/game/compat_12.nut @@ -4,3 +4,5 @@ * OpenTTD 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 General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . */ + +GSLog.Info("12 API compatibility in effect."); diff --git a/bin/game/compat_13.nut b/bin/game/compat_13.nut new file mode 100644 index 0000000000..3081fb58e8 --- /dev/null +++ b/bin/game/compat_13.nut @@ -0,0 +1,6 @@ +/* + * This file is part of OpenTTD. + * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. + * OpenTTD 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 General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . + */ diff --git a/regression/regression/info.nut b/regression/regression/info.nut index 1a52cfebbb..8799d98628 100644 --- a/regression/regression/info.nut +++ b/regression/regression/info.nut @@ -4,7 +4,7 @@ class Regression extends AIInfo { function GetShortName() { return "REGR"; } function GetDescription() { return "This runs regression-tests on some commands. On the same map the result should always be the same."; } function GetVersion() { return 1; } - function GetAPIVersion() { return "12"; } + function GetAPIVersion() { return "13"; } function GetDate() { return "2007-03-18"; } function CreateInstance() { return "Regression"; } function UseAsRandomAI() { return false; } diff --git a/regression/stationlist/info.nut b/regression/stationlist/info.nut index ad91c7645c..099a7d12ec 100644 --- a/regression/stationlist/info.nut +++ b/regression/stationlist/info.nut @@ -4,7 +4,7 @@ class StationList extends AIInfo { function GetShortName() { return "REGS"; } function GetDescription() { return "This runs stationlist-tests on some commands. On the same map the result should always be the same."; } function GetVersion() { return 1; } - function GetAPIVersion() { return "12"; } + function GetAPIVersion() { return "13"; } function GetDate() { return "2007-03-18"; } function CreateInstance() { return "StationList"; } function UseAsRandomAI() { return false; } diff --git a/src/ai/ai_info.cpp b/src/ai/ai_info.cpp index 17ad012579..fcd1b5a1a9 100644 --- a/src/ai/ai_info.cpp +++ b/src/ai/ai_info.cpp @@ -25,7 +25,7 @@ */ static bool CheckAPIVersion(const char *api_version) { - static const std::set versions = { "0.7", "1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9", "1.10", "1.11", "12" }; + static const std::set versions = { "0.7", "1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9", "1.10", "1.11", "12", "13" }; return versions.find(api_version) != versions.end(); } diff --git a/src/game/game_info.cpp b/src/game/game_info.cpp index 98818e8dd1..5f7ba259b6 100644 --- a/src/game/game_info.cpp +++ b/src/game/game_info.cpp @@ -23,7 +23,7 @@ */ static bool CheckAPIVersion(const char *api_version) { - static const std::set versions = { "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9", "1.10", "1.11", "12" }; + static const std::set versions = { "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9", "1.10", "1.11", "12", "13" }; return versions.find(api_version) != versions.end(); } diff --git a/src/saveload/saveload.h b/src/saveload/saveload.h index ad8b368c8f..bd0613e554 100644 --- a/src/saveload/saveload.h +++ b/src/saveload/saveload.h @@ -337,7 +337,7 @@ enum SaveLoadVersion : uint16 { SLV_TABLE_CHUNKS, ///< 295 PR#9322 Introduction of CH_TABLE and CH_SPARSE_TABLE. SLV_SCRIPT_INT64, ///< 296 PR#9415 SQInteger is 64bit but was saved as 32bit. - SLV_LINKGRAPH_TRAVEL_TIME, ///< 297 PR#9457 Store travel time in the linkgraph. + SLV_LINKGRAPH_TRAVEL_TIME, ///< 297 PR#9457 v12 Store travel time in the linkgraph. SL_MAX_VERSION, ///< Highest possible saveload version }; diff --git a/src/script/api/ai_changelog.hpp b/src/script/api/ai_changelog.hpp index c1ea5e152e..2f99ac864f 100644 --- a/src/script/api/ai_changelog.hpp +++ b/src/script/api/ai_changelog.hpp @@ -13,10 +13,12 @@ * functions may still be available if you return an older API version * in GetAPIVersion() in info.nut. * - * \b 12.0 + * \b 13.0 * * This version is not yet released. The following changes are not set in stone yet. * + * \b 12.0 + * * API additions: * \li AINewGRF * \li AINewGRFList diff --git a/src/script/api/game_changelog.hpp b/src/script/api/game_changelog.hpp index 741d3f56d0..8041e779d4 100644 --- a/src/script/api/game_changelog.hpp +++ b/src/script/api/game_changelog.hpp @@ -13,10 +13,12 @@ * functions may still be available if you return an older API version * in GetAPIVersion() in info.nut. * - * \b 12.0 + * \b 13.0 * * This version is not yet released. The following changes are not set in stone yet. * + * \b 12.0 + * * API additions: * \li GSNewGRF * \li GSNewGRFList From 9b1651a267c7a812ed4f88dddfe5f56fa669173a Mon Sep 17 00:00:00 2001 From: translators Date: Sat, 25 Sep 2021 18:46:38 +0000 Subject: [PATCH 24/83] Update: Translations from eints swedish: 8 changes by Abbin44 norwegian (bokmal): 14 changes by Anolitt chinese (traditional): 6 changes by SiderealArt slovenian: 4 changes by Matej1245 vietnamese: 14 changes by KhoiCanDev luxembourgish: 24 changes by phreeze83 hungarian: 1 change by baliball serbian: 29 changes by nkrs german: 1 change by SecretIdetity russian: 2 changes by SecretIdetity, 1 change by Ln-Wolf catalan: 1 change by J0anJosep turkish: 1 change by ahmetlii french: 1 change by glx22 --- src/lang/catalan.txt | 1 + src/lang/french.txt | 1 + src/lang/german.txt | 1 + src/lang/hungarian.txt | 1 + src/lang/luxembourgish.txt | 26 ++++++++++++++++++++++++-- src/lang/norwegian_bokmal.txt | 16 ++++++++++++++-- src/lang/russian.txt | 4 +++- src/lang/serbian.txt | 29 +++++++++++++++++++++++++++++ src/lang/slovenian.txt | 4 ++++ src/lang/swedish.txt | 8 ++++++++ src/lang/traditional_chinese.txt | 6 ++++++ src/lang/turkish.txt | 1 + src/lang/vietnamese.txt | 16 ++++++++++++++-- 13 files changed, 107 insertions(+), 7 deletions(-) diff --git a/src/lang/catalan.txt b/src/lang/catalan.txt index 271939d6b2..4faf47f9ed 100644 --- a/src/lang/catalan.txt +++ b/src/lang/catalan.txt @@ -2413,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Equip] a {STRI STR_NETWORK_CHAT_CLIENT :[Privat] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privat] a {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Tothom] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Posa el text pel xat de xarxa # Network messages diff --git a/src/lang/french.txt b/src/lang/french.txt index a6e38ff364..7d02f7f2e0 100644 --- a/src/lang/french.txt +++ b/src/lang/french.txt @@ -2413,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Équipe] À {S STR_NETWORK_CHAT_CLIENT :[Privé] {STRING}{NBSP}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privé] À {STRING}{NBSP}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Tous] {STRING}{NBSP}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}{NBSP}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Entrer le texte du clavardage # Network messages diff --git a/src/lang/german.txt b/src/lang/german.txt index 83ff4f0f02..c842c5c572 100644 --- a/src/lang/german.txt +++ b/src/lang/german.txt @@ -2413,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Team] an {STRI STR_NETWORK_CHAT_CLIENT :[Privat] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privat] an {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Alle] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Chattext eingeben # Network messages diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt index 5862d7b62e..c6d6202a1a 100644 --- a/src/lang/hungarian.txt +++ b/src/lang/hungarian.txt @@ -1631,6 +1631,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Egyszeres katti STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Egyszeres kattintás (azonnal) ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Soha STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Jobb egérgomb emuláció: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Jobb egérgomb emulálási módszerének kiválasztása diff --git a/src/lang/luxembourgish.txt b/src/lang/luxembourgish.txt index d922ceb43d..2579e2d731 100644 --- a/src/lang/luxembourgish.txt +++ b/src/lang/luxembourgish.txt @@ -326,6 +326,7 @@ STR_GROUP_BY_NONE :Keng STR_GROUP_BY_SHARED_ORDERS :Gedeelten Opträg # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Opträg # Tooltips for the main toolbar ###length 31 @@ -1152,6 +1153,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Astellun STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filter-String: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Alles erweideren STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Alles reduzéiren +STR_CONFIG_SETTING_RESET_ALL :{BLACK}All Wäerter zerécksetzen STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(keng Erklärung verfügbar) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Standardwäert: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Astellungstyp: {ORANGE}{STRING} @@ -1160,6 +1162,7 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Spillastellung STR_CONFIG_SETTING_TYPE_GAME_INGAME :Spillastellung (am Save gespäichert; betrëfft just aktuellt Spill) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Firmenastellung (am Save gespäichert; betrëfft just nei Spiller) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Firmenastellung (am Save gespäichert; betrëfft just déi aktuell Firma) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Des Aktioun setzt all Wäerter op hier Standardastellungen zeréck.{}Bass du sécher, fir weiderzefueren? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorie: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Typ: @@ -1551,6 +1554,8 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Ee Klick (wann STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Ee Klick (direkt) ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Nie +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Erlaben STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Rietsklickemulatioun: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Wiel d'Method aus fir déi riets Maustast ze emuléiren @@ -2196,6 +2201,8 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Krawatt # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Lokal +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Effentlech # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Multiplayer @@ -2257,6 +2264,7 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Den Numm STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Passwuert setzen STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}En Passwuert fir d'Spill setzen, dass et net Public accessibel ass +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Sichtbarkeet STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} Spiller STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maximal Spiller: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Maximal Unzuel vun de Clients. Et muss net all Slot gefëllt sinn. @@ -2292,11 +2300,20 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firma as STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Spillerlëscht # Network client list +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Servernumm +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Verbindungstyp +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK} Däin Spillernumm +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Desem Spiller e Message schécken # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Lokal +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Effentlech +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Läschen +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Password entspären +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Bass du sécher, dass du de Spiller '{STRING}' banne wëlls? STR_NETWORK_SPECTATORS :Zuschauer @@ -2337,6 +2354,7 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Netzwier STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Konnt de Spillstand net lueden STR_NETWORK_ERROR_SERVER_START :{WHITE}Konnt de Server net starten STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}En Protokolfehler ass entstaanen an d'Connectioun ass getrennt ginn +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}De Servernumm gouf net definéiert. Den Numm kann iwwert der Multiplayerfënster gesat ginn. STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}D'Versioun vum Client stëmmt net mat däer vum Server iwwereneen STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Falscht Passwuert STR_NETWORK_ERROR_SERVER_FULL :{WHITE}De Server ass voll @@ -2350,14 +2368,14 @@ STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Däin Co STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Du hues ze laang gebraucht fir d'Kaart rofzelueden STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Du hues ze laang gebraucht fir dem Server bäizetrieden -STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Méiglechen Verbindungsverloscht +STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Méigleche Verbindungsverloscht STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}Déi lescht {NUM} Sekonnen{P "" s} sinn keng Daten vum Server komm ###length 21 STR_NETWORK_ERROR_CLIENT_GENERAL :generellen Fehler STR_NETWORK_ERROR_CLIENT_DESYNC :desync Fehler STR_NETWORK_ERROR_CLIENT_SAVEGAME :konnt d'Kaart net lueden -STR_NETWORK_ERROR_CLIENT_CONNECTION_LOST :Connectioun verluer +STR_NETWORK_ERROR_CLIENT_CONNECTION_LOST :Verbindung verluer STR_NETWORK_ERROR_CLIENT_PROTOCOL_ERROR :Protokollfehler STR_NETWORK_ERROR_CLIENT_NEWGRF_MISMATCH :NewGRF ënnerscheedlech STR_NETWORK_ERROR_CLIENT_NOT_AUTHORIZED :net authoriséiert @@ -2374,6 +2392,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :krut keen Passw STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :generellen Timeout STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :Kaart rofzelueden huet ze laang gedauert STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :Kaart ze verarbëschten huet ze laang gedauert +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :Falschen Numm vum Client # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2405,6 +2424,8 @@ STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}De Serve STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}De Server gëtt nei gestart...{}W.e.g. waarden... STR_NETWORK_MESSAGE_KICKED :*** {STRING} gouf gekickt. Grond: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Server Registration huet net geklappt +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Aner Spiller wäerte sech net op de Server verbanne kënnen # Content downloading window STR_CONTENT_TITLE :{WHITE}Lueden Inhalt erof @@ -4045,6 +4066,7 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Ennerwe STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Ennerwee an den {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Revisioun am {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Kann den {DEPOT} net erreechen, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/norwegian_bokmal.txt b/src/lang/norwegian_bokmal.txt index 88c96f988b..0e529b86b1 100644 --- a/src/lang/norwegian_bokmal.txt +++ b/src/lang/norwegian_bokmal.txt @@ -328,6 +328,8 @@ STR_GROUP_BY_NONE :Ingen STR_GROUP_BY_SHARED_ORDERS :Delte ordre # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordrer +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Åpne ordrevisningen # Tooltips for the main toolbar ###length 31 @@ -1820,12 +1822,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Bygg vingesigna STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Angi året når elektriske signal vil bi tatt i bruk for spor. Før dette året vil ikke-elektriske signal bli brukt (som har nøyaktig samme funksjon, men forskjellig utseende) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Bla gjennom signaltyper: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Velg hvilke signaltyper å gå gjennom når Ctrl+trykke på et bygg signal med signal-verktøyet +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Velg hvilke signaltyper å gå gjennom når Ctrl+klikke på et bygd signal med signalverktøyet ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Kun avanserte signaler -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Alle +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Alle synlige +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Vis signaltyper: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Velg hvilke signaltyper som vises i verktøylinjen for signaler ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Kun sporsignaler +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Alle signaler STR_CONFIG_SETTING_TOWN_LAYOUT :Veiløsning for nye byer: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Løsning for veinettverket i byer @@ -2325,6 +2331,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firmaet # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Påloggede spillere +STR_NETWORK_COMPANY_LIST_SPECTATE :Se # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Påloggede Spillere @@ -2409,6 +2416,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Lag] Til {STRI STR_NETWORK_CHAT_CLIENT :[Privat] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privat] Til {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Alle] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Skriv inn tekst for nettverkssamtale # Network messages @@ -4139,6 +4147,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Har kur STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}På vei til {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Vedlikehold ved {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Kan ikke nå {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Kan ikke nå {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Kan ikke nå {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Kan ikke nå {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/russian.txt b/src/lang/russian.txt index bb52997eaf..ec02604eda 100644 --- a/src/lang/russian.txt +++ b/src/lang/russian.txt @@ -452,6 +452,8 @@ STR_GROUP_BY_NONE :Нет STR_GROUP_BY_SHARED_ORDERS :Общие задания # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Заданий +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Показать просмотр заданий # Tooltips for the main toolbar ###length 31 @@ -2590,7 +2592,7 @@ STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Ваш STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Неверно указано имя игрока STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Подключение утеряно -STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}В течение {NUM} секунд{P ы "" ""} не получено никаких данных со стороны сервера +STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}За последн{P 0 юю ие ие} {NUM} секунд{P у ы ""} от сервера не получено никаких данных ###length 21 STR_NETWORK_ERROR_CLIENT_GENERAL :общая ошибка diff --git a/src/lang/serbian.txt b/src/lang/serbian.txt index 84c7db029a..3efeee8160 100644 --- a/src/lang/serbian.txt +++ b/src/lang/serbian.txt @@ -514,6 +514,7 @@ STR_GROUP_BY_NONE :Nijedan STR_GROUP_BY_SHARED_ORDERS :Deljene naredbe # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Naredbe # Tooltips for the main toolbar ###length 31 @@ -987,6 +988,7 @@ STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * P STR_STATUSBAR_AUTOSAVE :{RED}AUTO-ČUVANJE STR_STATUSBAR_SAVING_GAME :{RED}* * ČUVAM PARTIJU * * +STR_STATUSBAR_SPECTATOR :{WHITE}(posmatrač) # News message history STR_MESSAGE_HISTORY :{WHITE}Arhiva Vesti @@ -1195,6 +1197,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Svakih 12 mesec STR_GAME_OPTIONS_LANGUAGE :{BLACK}Jezik STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Odaberite jezik koji će se koristiti +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% završeno) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Ceo ekran STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Pritisnite ovde kako biste igrali OpenTTD na celom ekranu @@ -1746,6 +1749,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Klik (ako je u STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Klik (odmah) ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Nikada STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Oponašanje desnog klika: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Odaberite metodu imitiranja klika na desnu dirku miša @@ -1996,7 +2000,9 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Ciklični izbor STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Samo putna STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Sva +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Postavi tip signala koji će se prikazati na traci sa alatima ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Svi signali STR_CONFIG_SETTING_TOWN_LAYOUT :Plan gradnje novih puteva u naseljima: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Menja način izgradnje puteva u naseljima @@ -2391,6 +2397,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Promena # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Javno # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Mrežna partija @@ -2426,6 +2433,7 @@ STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Trenutn STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Zaštićeno šifrom! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER JE VAN MREŽE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER JE POPUNJEN +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}SERVER VAS JE BLOKIRAO STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}NEODGOVARAJUĆA VERZIJA STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF NEPOKLAPANJE @@ -2443,6 +2451,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Pokreni STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Pokrenite sopstveni server STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Unesite Vaše ime +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Unesi adresu servera ili kod pozivnice # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Pokreni novu mrežnu partiju @@ -2485,14 +2494,29 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Preduze # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Spisak klijenata +STR_NETWORK_COMPANY_LIST_SPECTATE :Posmatranje # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Prisutni igrači +STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Naziv +STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Naziv servera na kojem igraš +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Kod pozivnice +STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Igrač +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Ime igrača +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Pošalji poruku svim posmatračima # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Lokalno +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Zabrana +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Obriši +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Administratorska akcija +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Da li sigurno želite da promenite lozinku kompanije '{COMPANY}'? +STR_NETWORK_ASK_RELAY_NO :{BLACK}Ne STR_NETWORK_SPECTATORS :Posmatrači @@ -2532,6 +2556,7 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Veza sa STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Neuspešno učitavanje sačuvane partije STR_NETWORK_ERROR_SERVER_START :{WHITE}Neuspešno pokretanje servera STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Nastala je greška u protokolu i veza je zatvorena +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Ime igrača nije podešeno. Ono se može podesiti na vrhu prozora Partija preko mreže STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Revizija igre ovog klijenta se ne poklapa sa revizijom servera STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Pogrešna lozinka STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Server je pun @@ -2600,6 +2625,7 @@ STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Server j STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Server se ponovo pokreće...{}Molimo sačekajte... STR_NETWORK_MESSAGE_KICKED :*** {STRING} je izvačen. Razlog: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Neuspešna registracija na serveru # Content downloading window STR_CONTENT_TITLE :{WHITE}Dodaci za preuzimanje @@ -3405,6 +3431,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Upozorenje STR_NEWGRF_ERROR_MSG_ERROR :{RED}Greška: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Kobno: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Došlo je do neotklonljive NewGRF greške:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}Dogodila se greška kod NewGRF-a:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} neće raditi sa TTDPatch verzijom prema prijavi OpenTTD-a STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} je za {STRING} verziju TTD-a STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} je napravljen za korišćenje sa {STRING} @@ -4256,6 +4283,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Ide ka STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Ide ka {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Servisiranje u {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Ne može dostići {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Ne može dostići {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/slovenian.txt b/src/lang/slovenian.txt index 443121e567..5f5d5e9dfa 100644 --- a/src/lang/slovenian.txt +++ b/src/lang/slovenian.txt @@ -803,6 +803,7 @@ STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLA STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}-- STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM} STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------ +STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Glasba ni na voljo STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}" STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Skladba STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Naslov @@ -2335,6 +2336,7 @@ STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Seznam gostov ###length 5 +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Zagotovo želiš brcniti igralca '{STRING}'? STR_NETWORK_SPECTATORS :Gledalci @@ -2514,6 +2516,7 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Da, prenesi grafike STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ne, zapusti OpenTTD +STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Prenos ni uspel # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Nastavitve prozornega pogleda @@ -3226,6 +3229,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Vpiši i STR_TOWN_DIRECTORY_CAPTION :{WHITE}Mesta STR_TOWN_DIRECTORY_NONE :{ORANGE}- Brez - STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA}) +STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (Mesto){BLACK} ({COMMA}) STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Imena mest - klikni na ime za pogled na mesto. Ctrl+Klik odpre nov pogled na lokaciji mesta STR_TOWN_POPULATION :{BLACK}Svetovno prebivalstvo: {COMMA} diff --git a/src/lang/swedish.txt b/src/lang/swedish.txt index 4b51227ba7..95ca573700 100644 --- a/src/lang/swedish.txt +++ b/src/lang/swedish.txt @@ -326,6 +326,8 @@ STR_GROUP_BY_NONE :Ingen STR_GROUP_BY_SHARED_ORDERS :Delade order # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordrar +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Öppna order vyn # Tooltips for the main toolbar ###length 31 @@ -2325,6 +2327,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Företag # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Spelare online +STR_NETWORK_COMPANY_LIST_SPECTATE :Beskåda # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Spelare online @@ -2409,6 +2412,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Företaget] Ti STR_NETWORK_CHAT_CLIENT :[Privat] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privat] Till {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Alla] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Mata in text för nätverkschat # Network messages @@ -4139,6 +4143,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}På vä STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}På väg mot {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Service vid {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE} Kan inte nå {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Kan inte nå {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Kan inte nå {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Kan inte nå {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/traditional_chinese.txt b/src/lang/traditional_chinese.txt index ae24b09ca3..84ae5cd816 100644 --- a/src/lang/traditional_chinese.txt +++ b/src/lang/traditional_chinese.txt @@ -2293,6 +2293,7 @@ STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :遊戲暫停中 STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :遊戲暫停中 ({STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :遊戲暫停中 ({STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :遊戲暫停中({STRING}, {STRING}, {STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_5 :遊戲暫停中 ({STRING}, {STRING}, {STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :遊戲取消暫停 ({STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :玩家數量 STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :連線用戶端中 @@ -2832,6 +2833,7 @@ STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES} ###length 15 +STR_FRAMERATE_GAMESCRIPT :{BLACK} 遊戲腳本: STR_FRAMERATE_AI :{BLACK} AI {NUM} {STRING} ###length 15 @@ -2878,6 +2880,7 @@ STR_MAPGEN_DATE :{BLACK}日期 STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}工業數量: STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}將沙漠覆蓋率提高10% +STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}地形產生器: STR_MAPGEN_TERRAIN_TYPE :{BLACK}地形種類: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}海平面: @@ -3182,6 +3185,7 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}冒著 # Goal window STR_GOALS_CAPTION :{WHITE}{COMPANY} 遊戲目標 STR_GOALS_SPECTATOR_CAPTION :{WHITE}全局目標 +STR_GOALS_GLOBAL_BUTTON_HELPTEXT :{BLACK}顯示全局目標 STR_GOALS_TEXT :{ORANGE}{STRING} STR_GOALS_NONE :{ORANGE}- 當前無目標 - STR_GOALS_PROGRESS :{ORANGE}{STRING} @@ -3503,6 +3507,7 @@ STR_GROUP_REMOVE_ALL_VEHICLES :移去所有運 STR_GROUP_RENAME_CAPTION :{BLACK}重新命名群組 +STR_GROUP_PROFIT_THIS_YEAR :今年盈利: # Build vehicle window ###length 4 @@ -3810,6 +3815,7 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}正前 STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}正前往 {DEPOT},{VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}正在維護於 {DEPOT},{VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}無法前往{WAYPOINT}, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}無法前往{DEPOT},{VELOCITY} # Vehicle stopped/started animations diff --git a/src/lang/turkish.txt b/src/lang/turkish.txt index 7d56e6b5a2..63a2ce34a4 100644 --- a/src/lang/turkish.txt +++ b/src/lang/turkish.txt @@ -1824,6 +1824,7 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Yalnızca yol s STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Hepsi ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Yalnızca yol sinyalleri STR_CONFIG_SETTING_TOWN_LAYOUT :Yeni kasabalar için yol yerleşimi: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Şehirlerin karayolu ağlarını gösteren şema diff --git a/src/lang/vietnamese.txt b/src/lang/vietnamese.txt index 8532200b10..dd79e5490c 100644 --- a/src/lang/vietnamese.txt +++ b/src/lang/vietnamese.txt @@ -326,6 +326,8 @@ STR_GROUP_BY_NONE :Không STR_GROUP_BY_SHARED_ORDERS :Lộ trình chia sẻ # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Lộ trình +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Mở bảng lộ trình # Tooltips for the main toolbar ###length 31 @@ -1817,12 +1819,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Xây cờ hiệ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Thiết lập thời điểm đèn hiệu điện sẽ được sử dụng. Trước thời điểm này chỉ có cờ hiệu được sử dụng (chúng cùng chức năng, chỉ khác hình thức) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Đổi tuần hoàn các kiểu đèn báo: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Chọn kiểu đèn báo để tuần hoàn, khi Ctrl+click vào một đèn báo đã được xây bằng công cụ đèn báo +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Chọn kiểu đèn báo để tuần hoàn khi Ctrl+click vào một đèn báo đã được xây bằng công cụ đèn báo ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Đèn hiệu giành đường -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Tất cả +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Tất cả có thể thấy +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Hiển thị các kiểu đèn báo: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Chọn kiểu đèn báo hiển thị trên thanh công cụ đèn báo ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Chỉ đèn hiệu giành đường +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Tất cả đèn báo STR_CONFIG_SETTING_TOWN_LAYOUT :Kiểu đường sá của đô thị mới: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Kiểu đường sá của đô thị @@ -2321,6 +2327,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Công ty # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Người chơi trực tuyến +STR_NETWORK_COMPANY_LIST_SPECTATE :Quan sát # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Chế độ nhiều người chơi @@ -2405,6 +2412,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Nhóm] tới { STR_NETWORK_CHAT_CLIENT :[Riêng] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Riêng] Tới {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Chung] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Nhập thông điệp tán gẫu # Network messages @@ -4135,6 +4143,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Nhắm STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Nhắm tới {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Phục vụ tại {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Không thể đi tới {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Không thể đi tới {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Không thể đi tới {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Không thể đi tới {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 From 14ad42447003550a985e7886606d165408c43c53 Mon Sep 17 00:00:00 2001 From: r-a-sattarov <51679282+r-a-sattarov@users.noreply.github.com> Date: Sun, 26 Sep 2021 12:12:35 +0300 Subject: [PATCH 25/83] Add: use of Intel Intrinsics & RDTSC on e2k (MCST Elbrus 2000) (#9575) MCST e2k (Elbrus 2000) architecture has half native / half software support of most Intel/AMD SIMD e.g. MMX/SSE/SSE2/SSE3/SSSE3/SSE4.1/SSE4.2/AES/AVX/AVX2 & 3DNow!/SSE4a/XOP/FMA4 E2K - this is VLIW/EPIC architecture, like Intel Itanium (IA-64) architecture. Ref: https://en.wikipedia.org/wiki/Elbrus_2000 Co-authored-by: Alexander Troosh @troosh, Konstantin Ivlev @sse4 and Dmitry Shcherbakov @crypto-das --- src/cpu.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/cpu.cpp b/src/cpu.cpp index b93f0fa5ed..d95c704e2a 100644 --- a/src/cpu.cpp +++ b/src/cpu.cpp @@ -73,6 +73,18 @@ uint64 ottd_rdtsc() # define RDTSC_AVAILABLE #endif +/* rdtsc for MCST Elbrus 2000 */ +#if defined(__e2k__) && !defined(RDTSC_AVAILABLE) +uint64 ottd_rdtsc() +{ + uint64_t dst; +# pragma asm_inline + asm("rrd %%clkr, %0" : "=r" (dst)); + return dst; +} +# define RDTSC_AVAILABLE +#endif + #if defined(__EMSCRIPTEN__) && !defined(RDTSC_AVAILABLE) /* On emscripten doing TIC/TOC would be ill-advised */ uint64 ottd_rdtsc() {return 0;} @@ -131,6 +143,24 @@ void ottd_cpuid(int info[4], int type) ); #endif /* i386 PIC */ } +#elif defined(__e2k__) /* MCST Elbrus 2000*/ +void ottd_cpuid(int info[4], int type) +{ + info[0] = info[1] = info[2] = info[3] = 0; + if (type == 0) { + info[0] = 1; + } else if (type == 1) { +#if defined(__SSE4_1__) + info[2] |= (1<<19); /* HasCPUIDFlag(1, 2, 19) */ +#endif +#if defined(__SSSE3__) + info[2] |= (1<<9); /* HasCPUIDFlag(1, 2, 9) */ +#endif +#if defined(__SSE2__) + info[3] |= (1<<26); /* HasCPUIDFlag(1, 3, 26) */ +#endif + } +} #else void ottd_cpuid(int info[4], int type) { From 11dece205c83b530d7ddaa1290efde04f4dfdeb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Sun, 26 Sep 2021 18:41:41 +0200 Subject: [PATCH 26/83] Revert 7ca1793: Using Trackdir keyed node is not required, Exitdir keyed node still have the correct trackdir (#9576) --- src/pathfinder/yapf/yapf_ship.cpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/pathfinder/yapf/yapf_ship.cpp b/src/pathfinder/yapf/yapf_ship.cpp index d47afe5dfd..3a54ddb3eb 100644 --- a/src/pathfinder/yapf/yapf_ship.cpp +++ b/src/pathfinder/yapf/yapf_ship.cpp @@ -337,16 +337,6 @@ struct CYapfShip1 : CYapfT > {}; -static inline bool RequireTrackdirKey() -{ - /* If the two curve penalties are not equal, then it is not possible to use the - * ExitDir keyed node list, as it there will be key overlap. Using Trackdir keyed - * nodes means potentially more paths are tested, which would be wasteful if it's - * not necessary. - */ - return _settings_game.pf.yapf.ship_curve45_penalty != _settings_game.pf.yapf.ship_curve90_penalty; -} - /** Ship controller helper - path finder invoker */ Track YapfShipChooseTrack(const Ship *v, TileIndex tile, DiagDirection enterdir, TrackBits tracks, bool &path_found, ShipPathCache &path_cache) { @@ -355,7 +345,7 @@ Track YapfShipChooseTrack(const Ship *v, TileIndex tile, DiagDirection enterdir, PfnChooseShipTrack pfnChooseShipTrack = CYapfShip2::ChooseShipTrack; // default: ExitDir /* check if non-default YAPF type needed */ - if (_settings_game.pf.yapf.disable_node_optimization || RequireTrackdirKey()) { + if (_settings_game.pf.yapf.disable_node_optimization) { pfnChooseShipTrack = &CYapfShip1::ChooseShipTrack; // Trackdir } @@ -373,7 +363,7 @@ bool YapfShipCheckReverse(const Ship *v) PfnCheckReverseShip pfnCheckReverseShip = CYapfShip2::CheckShipReverse; // default: ExitDir /* check if non-default YAPF type needed */ - if (_settings_game.pf.yapf.disable_node_optimization || RequireTrackdirKey()) { + if (_settings_game.pf.yapf.disable_node_optimization) { pfnCheckReverseShip = &CYapfShip1::CheckShipReverse; // Trackdir } From 38a64eb2aab6a70f749403ad2c20ebc53f84581f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Sun, 26 Sep 2021 19:31:55 +0200 Subject: [PATCH 27/83] Change: Allow all tiles around docks to be docking tiles (#9578) --- src/saveload/afterload.cpp | 8 ++++---- src/saveload/saveload.h | 3 ++- src/station_cmd.cpp | 12 ++---------- 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index df1b4e44f1..02a221bb60 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -3106,14 +3106,14 @@ bool AfterLoadGame() } } - if (IsSavegameVersionBeforeOrAt(SLV_ENDING_YEAR)) { - /* Update station docking tiles. Was only needed for pre-SLV_MULTITLE_DOCKS - * savegames, but a bug in docking tiles touched all savegames between - * SLV_MULTITILE_DOCKS and SLV_ENDING_YEAR. */ + if (IsSavegameVersionBefore(SLV_DOCK_DOCKINGTILES)) { + /* All tiles around docks may be docking tiles. */ for (Station *st : Station::Iterate()) { if (st->ship_station.tile != INVALID_TILE) UpdateStationDockingTiles(st); } + } + if (IsSavegameVersionBeforeOrAt(SLV_ENDING_YEAR)) { /* Reset roadtype/streetcartype info for non-road bridges. */ for (TileIndex t = 0; t < map_size; t++) { if (IsTileType(t, MP_TUNNELBRIDGE) && GetTunnelBridgeTransportType(t) != TRANSPORT_ROAD) { diff --git a/src/saveload/saveload.h b/src/saveload/saveload.h index bd0613e554..382d77f1a5 100644 --- a/src/saveload/saveload.h +++ b/src/saveload/saveload.h @@ -337,7 +337,8 @@ enum SaveLoadVersion : uint16 { SLV_TABLE_CHUNKS, ///< 295 PR#9322 Introduction of CH_TABLE and CH_SPARSE_TABLE. SLV_SCRIPT_INT64, ///< 296 PR#9415 SQInteger is 64bit but was saved as 32bit. - SLV_LINKGRAPH_TRAVEL_TIME, ///< 297 PR#9457 v12 Store travel time in the linkgraph. + SLV_LINKGRAPH_TRAVEL_TIME, ///< 297 PR#9457 v12.0-RC1 Store travel time in the linkgraph. + SLV_DOCK_DOCKINGTILES, ///< 298 PR#9578 v12.0 All tiles around docks may be docking tiles. SL_MAX_VERSION, ///< Highest possible saveload version }; diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index ab21d44245..1a188252ce 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -2635,23 +2635,15 @@ void ClearDockingTilesCheckingNeighbours(TileIndex tile) /** * Check if a dock tile can be docked from the given direction. * @param t Tile index of dock. - * @param d DiagDirection adjacent to dock being tested. + * @param d DiagDirection adjacent to dock being tested. (unused) * @return True iff the dock can be docked from the given direction. */ bool IsValidDockingDirectionForDock(TileIndex t, DiagDirection d) { assert(IsDockTile(t)); - /** Bitmap of valid directions for each dock tile part. */ - static const uint8 _valid_docking_tile[] = { - 0, 0, 0, 0, // No docking against the slope part. - 1 << DIAGDIR_NE | 1 << DIAGDIR_SW, // Docking permitted at the end - 1 << DIAGDIR_NW | 1 << DIAGDIR_SE, // of the flat piers. - }; - StationGfx gfx = GetStationGfx(t); - assert(gfx < lengthof(_valid_docking_tile)); - return HasBit(_valid_docking_tile[gfx], d); + return gfx >= GFX_DOCK_BASE_WATER_PART; } /** From 7aacb2ed8ea0842310f57739b3550b4ea304da9c Mon Sep 17 00:00:00 2001 From: translators Date: Sun, 26 Sep 2021 18:47:33 +0000 Subject: [PATCH 28/83] Update: Translations from eints japanese: 18 changes by akaregi, 10 changes by clzls slovenian: 17 changes by Matej1245 czech: 33 changes by CzechRepublic98 chinese (simplified): 27 changes by clzls arabic (egypt): 17 changes by AviationGamerX luxembourgish: 99 changes by phreeze83 hungarian: 24 changes by pnpBrumi, 6 changes by baliball serbian: 107 changes by nkrs romanian: 16 changes by kneekoo, 2 changes by ALEX11BR irish: 229 changes by temuchie ukrainian: 113 changes by StepanIvasyn latvian: 8 changes by lexuslatvia lithuanian: 41 changes by devbotas polish: 1 change by yazalo --- src/lang/arabic_egypt.txt | 19 ++- src/lang/czech.txt | 34 ++++- src/lang/hungarian.txt | 34 ++++- src/lang/irish.txt | 243 ++++++++++++++++++++++++++++++-- src/lang/japanese.txt | 32 ++++- src/lang/latvian.txt | 8 ++ src/lang/lithuanian.txt | 43 +++++- src/lang/luxembourgish.txt | 118 +++++++++++++--- src/lang/polish.txt | 2 +- src/lang/romanian.txt | 21 ++- src/lang/serbian.txt | 141 +++++++++++++----- src/lang/simplified_chinese.txt | 33 ++++- src/lang/slovenian.txt | 19 ++- src/lang/ukrainian.txt | 124 ++++++++++++++-- 14 files changed, 768 insertions(+), 103 deletions(-) diff --git a/src/lang/arabic_egypt.txt b/src/lang/arabic_egypt.txt index dc604cb302..35288f9b2e 100644 --- a/src/lang/arabic_egypt.txt +++ b/src/lang/arabic_egypt.txt @@ -1163,6 +1163,7 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS ::تعطلات +STR_CONFIG_SETTING_CITY_APPROVAL :موقف مجلس المدينة من إعادة هيكلة المنطقة: {STRING} STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :حد ارتفاع الخريطة:{STRING} ###setting-zero-is-special @@ -1335,6 +1336,7 @@ STR_CONFIG_SETTING_SERVICEATHELIPAD :صيانة ال STR_CONFIG_SETTING_LINK_TERRAFORM_TOOLBAR :اربط اداة التضاريس الى اداة السكة /الطرق / اموانئ / المطارات{STRING} STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR :لون الارضية المستخدم للخرائط الصغيرة: {STRING} +STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :لون الارضية في الخرائط الصغيرة ###length 3 STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :اخضر STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :اخضر غامق @@ -1559,6 +1561,7 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :مسموح STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :مسموح - نمط مدينة قابل للتعديل ###length 2 +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL :تربيعي (أصلي) STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :اضافة الاشجار اثناء اللعب: {STRING} ###length 4 @@ -1597,10 +1600,12 @@ STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :الوقت بي ###length 3 +STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT :كلما قمت بتعليت هذا بشكل اكثر، كلما ازداد وقت الCPU في حساب الرسم البياني الرابط. إذا استغرق الأمر وقتًا طويلاً فقد تلاحظ تأخير في الاستجبة. إذا قمت بتغيره إلى قيمة منخفضة، فسيكون التوزيع غير دقيق، وقد تلاحظ عدم إرسال البضائع إلى الأماكن التي تتوقع أن تذهب إليها. STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :ضبط هذا إلى أقل من 100٪ يؤدي إلى جعل التوزيع المتماثل يتصرف مثل التوزيع غير المتماثل. سيتم إعادة شحنات أقل غصبا إذا تم إرسال مبلغ معين إلى المحطة. إذا قمت بتعيينه على 0٪ ، فإن التوزيع المتماثل يتصرف تمامًا مثل التوزيع غير المتماثل +STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :وحدات السرعة: {STRING} ###length 4 STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :(متري (كم / ساعة @@ -1643,6 +1648,7 @@ STR_CONFIG_SETTING_AI_NPC :{ORANGE} لاع STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :موجد الطريق- قصاص الطريق - للقطارات:{STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES :موجد الطريق (قصاص الأثر) للعربات: {STRING} +STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT :مكتشف المسار لاستخدامه لعربات الطرق STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :موجد طريق العبور للسفن: {STRING} STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :العكس عند الإشارات: {STRING} ###length 2 @@ -1833,7 +1839,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}غير ###length 3 # Network server list -STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}تعدد اللاعبين +STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}لعب جماعي STR_NETWORK_SERVER_LIST_PLAYER_NAME :{BLACK}أسم اللاعب STR_NETWORK_SERVER_LIST_ENTER_NAME_TOOLTIP :{BLACK}هذا الآسم الذي ستعرف به في اللعبة @@ -1970,11 +1976,13 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}انقط STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}لايمكن تحميل اللعبة المخزنة STR_NETWORK_ERROR_SERVER_START :{WHITE}لايمكن بدء الخادم STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}حدث خطأ في البروتوكول و انقطع الاتصال +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}لم يتم تحديد اسم اللاعب الخاص بك. يمكنك تحديد الاسم في الجزء العلوي من نافذة العب الجماعي STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}نسخة اللاعب غير مطابقة لنسخة الخادم STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}رقم سري خاطئ STR_NETWORK_ERROR_SERVER_FULL :{WHITE}الخادم ممتلئ STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}أنت ممنوع من هذا الخادم STR_NETWORK_ERROR_KICKED :{WHITE}لقد طردت من اللعبة +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}السبب: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}الغش ليس مسموحا به في هذه اللعبة STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}أنت تقوم بإرسال العديد من الأوامر للخادم @@ -2332,7 +2340,8 @@ STR_PLANT_TREE_TOOLTIP :{BLACK} اخت STR_TREES_RANDOM_TYPE :{BLACK}شجر عشوائي STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}ضع شجر عشوائي STR_TREES_RANDOM_TREES_BUTTON :{BLACK}زراعة اشجار عشوائيا -STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}زراعة اشجار عشوائيا في المنظر +STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}زراعة اشجار عشوائيا في الأرض +STR_TREES_MODE_NORMAL_TOOLTIP :زراعة شجرات منفصلة بالسحب فوق الارض # Land generation window (SE) STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}بناء المسطحات الأرضية @@ -2580,6 +2589,8 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}عدد المدن: STR_MAPGEN_DATE :{BLACK}التاريخ: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}عدد المصانع: +STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}قم بزيادة أقصى ارتفاع لأعلى قمة على الخريطة بواحد +STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}تقليل تغطية الثلوج بنسبة عشرة بالمائة STR_MAPGEN_DESERT_COVERAGE :{BLACK}مدى تغطيت السحراء: STR_MAPGEN_LAND_GENERATOR :{BLACK}مولد الخريطة: STR_MAPGEN_TERRAIN_TYPE :{BLACK} نوع التضاريس @@ -2898,6 +2909,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}اضغط # Story book window STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY}كتاب القصص +STR_STORY_BOOK_GENERIC_PAGE_ITEM :الصفحة {NUM} # Station list window STR_STATION_LIST_TOOLTIP :{BLACK}اسم المحطة - اضغط على اسم المحطة لتوسيطها في الشاشة. اضغط + كنترول لفتح شاشة عرض جديدة بمنطقة المحطة. @@ -3342,6 +3354,7 @@ STR_ENGINE_PREVIEW_SHIP :سفينة STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK} التكلفة: {CURRENCY_LONG} الوزن: {WEIGHT_SHORT}{} السرعة: {VELOCITY} الطاقة: {POWER}{} كلفة التشغيل: {CURRENCY_LONG} / سنة{} السعة: {CARGO_LONG} STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}التكلفة {CURRENCY_LONG} الوزن {WEIGHT_SHORT}{}السرعة {VELOCITY} Power: {POWER}قوة السحب {6:FORCE}{}التكلفة التشغيلية {4:CURRENCY_LONG}/سنة{}السعة: {5:CARGO_LONG} STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK} التكلفة {CURRENCY_LONG} السرعة القصوى {VELOCITY}{} السعة {CARGO_LONG}{} كلفة التشغيل {CURRENCY_LONG} / سنة +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_RUNCOST :{BLACK} التكلفة: {CURRENCY_LONG} السرعة القصوى: {VELOCITY}{} نوع الطائرة: {STRING} المدى: {COMMA} مربعات{}السعة: {CARGO_LONG}{}كلفة التشغيل: {CURRENCY_LONG}\السنة # Autoreplace window STR_REPLACE_VEHICLES_WHITE :{WHITE}تبديل {STRING} - {STRING} @@ -3441,6 +3454,7 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}متو STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}يتوجة الى {DEPOT} , {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}الصيانة في {DEPOT} , {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}لا يمكن الوصول إلى {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -4665,6 +4679,7 @@ STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRI STR_FORMAT_COMPANY_NUM :شركة {COMMA} STR_FORMAT_GROUP_NAME :مجموعة{COMMA} +STR_FORMAT_GROUP_VEHICLE_NAME :{GROUP} #{COMMA} STR_FORMAT_INDUSTRY_NAME :{TOWN} {STRING} ###length 2 diff --git a/src/lang/czech.txt b/src/lang/czech.txt index 00a82d36ae..d39203e5ed 100644 --- a/src/lang/czech.txt +++ b/src/lang/czech.txt @@ -879,6 +879,7 @@ STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * P STR_STATUSBAR_AUTOSAVE :{RED}Automatické ukládání STR_STATUSBAR_SAVING_GAME :{RED}* * HRA SE UKLÁDÁ * * +STR_STATUSBAR_SPECTATOR :{WHITE}(spectator) # News message history STR_MESSAGE_HISTORY :{WHITE}Historie zpráv @@ -1048,7 +1049,7 @@ STR_GAME_OPTIONS_CURRENCY_MYR :Malajsijský Ri STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vlevo STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Vpravo -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Jména měst +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Názvy měst STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Výběr stylu jmen měst ###length 21 @@ -1087,6 +1088,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Každých 12 m STR_GAME_OPTIONS_LANGUAGE :{BLACK}Jazyk STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Zvolit jazyk uživatelského rozhraní +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% dokončeno) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Na celou obrazovku STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Zaškrtnutím této volby poběží OpenTTD na celé obrazovce @@ -1100,6 +1102,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Hardwaro STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Zaškrtni, pokud chceš OpenTTD povolit použití hardwarové akcelerace. Změněné nastavení bude aplikováno po restartu hry STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Nastavení vstoupí v platnost pouze po restartu hry +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Velikost rozhraní STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Zvolit velikost prvků uživatelského rozhraní @@ -1247,6 +1250,7 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Nastavení hry STR_CONFIG_SETTING_TYPE_GAME_INGAME :Nastavení hry (uchováno v uložené hře; ovlivní pouze stávající hru) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Nastavení společnosti (uchováno v uložených hrách; ovlivní pouze nové hry) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Nastavení společnosti (uchováno v uložené hře; ovlivní pouze stávající společnost) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Pozor! STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Tato akce resetuje všechna nastavení hry na výchozí hodnoty.{}Jste si jistý, že chcete pokračovat? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorie: @@ -1310,8 +1314,10 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Určuje jak ča STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Výše dotací: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Nastavuje jak moc jsou dotovaná spojení dotována +STR_CONFIG_SETTING_SUBSIDY_DURATION :Doba trvání dotace: {STRING} ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Žádné dotace STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Cena výstavby: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Nastav cenu výstavby a nákupu @@ -1639,6 +1645,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Jedno kliknutí STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Jedno kliknutí (okamžitě) ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Povolit STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Emulace pravého tlačítka: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Vybrat metodu emulování stisknutí pravého tlačítka myši @@ -1890,6 +1897,7 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :pouze dokonalej STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :všechna ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Všechny signály STR_CONFIG_SETTING_TOWN_LAYOUT :Rozvržení silnic pro nová města: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Rozložení silniční sítě ve městech @@ -2316,9 +2324,12 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Verze h STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adresa serveru: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Počáteční datum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Současné datum: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Herní skript: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Chráněno heslem! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER JE OFFLINE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER JE PLNÝ +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}BYL JSI ZABANOVÁN +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}SERVER JE PŘÍLIŠ STARÝ STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}NESOUHLASÍ VERZE STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NESOUHLASÍ GRAFIKY @@ -2336,6 +2347,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Spustit STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Spustit vlastní server STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Zadej své jméno +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Zadej adresu serveru nebo pozvánkový kód # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Začít novou hru @@ -2345,6 +2357,7 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Jméno h STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Nastavit heslo STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Svoji hru si můžeš ochránit heslem, když nechceš, aby se ti do ni hlásili jiní lidé +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Viditelnost STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} klient{P "" i ů} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Nejvyšší počet hráčů: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Zvol nejvyšší počet hráčů. Může se jich připojit i méně @@ -2378,22 +2391,35 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Společn # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Seznam hráčů +STR_NETWORK_COMPANY_LIST_SPECTATE :Dívat se # Network client list +STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Jméno STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Název serveru, na kterém hrajete STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Upravte název svého serveru STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Název serveru +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Viditelnost +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Pozvánkový kód +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Pozvánkový kód, který mohou ostatní hráči použít k připojení k tomuto serveru. STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Jméno vašeho hráče STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Připojit se a hrát za tuto společnost STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Poslat zprávu tomuto hráči STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Poslat zprávu všem hráčům této firmy +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Nová společnost) +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Tohle jsi ty # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Veřejný +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Vyhodit +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Opravdu chceš vyhodit hráče '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Opravdu chceš zabanovat hráče '{STRING}'? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Jste si jisti, že chcete smazat společnost '{COMPANY}'? +STR_NETWORK_ASK_RELAY_NO :{BLACK}Ne STR_NETWORK_SPECTATORS :Pozorovatelé @@ -2433,6 +2459,7 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Síť - STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Nelze nahrát uloženou hru ze serveru STR_NETWORK_ERROR_SERVER_START :{WHITE}Nelze spustit server STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Vznikla chyba v protokolu a naše spojení je přerušeno +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Tvé herní jméno nebylo nastaveno. Jméno může být nastaveno v horní části okna pro více hráčů. STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Revize hry tohoto klienta neodpovídá revizi hry na serveru STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Špatné heslo STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Server je plný @@ -2471,6 +2498,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :neobdrženo ž STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :všeobecný timeout STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :stahování mapy trvalo příliš dlouho STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :zpracování mapy trvalo příliš dlouho +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :neplatné jméno klienta # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2502,7 +2530,9 @@ STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Server u STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Server se restartuje...{}Počkejte prosím... STR_NETWORK_MESSAGE_KICKED :*** {STRING} byl vyhozen. Důvod: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Registrace serveru selhala STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Váš server neumožňuje vzdálené připojení +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Ostatní hráči se nebudou moci k tvému serveru připojit # Content downloading window STR_CONTENT_TITLE :{WHITE}Součásti ke stažení @@ -4152,6 +4182,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Míří STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Míří do {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Údržba v {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nelze dosáhnout {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nelze dosáhnout {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt index c6d6202a1a..adfc01d823 100644 --- a/src/lang/hungarian.txt +++ b/src/lang/hungarian.txt @@ -389,6 +389,8 @@ STR_GROUP_BY_NONE :Nincs STR_GROUP_BY_SHARED_ORDERS :Megosztott utasítások # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Utasítások +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Nyisd meg az utasítás nézetet # Tooltips for the main toolbar ###length 31 @@ -1630,8 +1632,12 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Dupla kattintá STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Egyszeres kattintás (amikor előtérben van) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Egyszeres kattintás (azonnal) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Közvetítő szolgáltatás használata: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Ha egy szerverhez nem lehet közvetlenül csatlakozni, próbáljon-e közvetítő szolgáltatást használni a csatlakozáshoz. "Soha" esetén ez meg van tiltva, "Kérdezzen rá" esetén használat előtt rá fog kérdezni, "Mindig engedélyezve" esetén pedig kérdés nélkül használni fogja a szolgáltatást, amennyiben szükség van rá. ###length 3 STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Soha +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Kérdezzen rá +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Mindig engedélyezve STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Jobb egérgomb emuláció: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Jobb egérgomb emulálási módszerének kiválasztása @@ -1877,12 +1883,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Automatikusan a STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Az év beállítása, melytől fényjelzők kerülnek alkalmazásra. Azelőtt alakjelzők használatosak (melyek funkciója ugyanaz, csak máshogy néznek ki) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Jelzők típusa átalakításkor: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Jelzőtípusok kiválasztása, melyek között a csere történik Ctrl+kattintással a jelzőépítő eszközzel +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Válaszd ki meg jelzőtípusok közül válassz Ctrl-kattintással egy felépített jelzésen a jelzőépítő eszközzel ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Csak irányjelzők -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Mind +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Mind látható +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Vasúti jelzők mutatása: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Mely jelzők legyenek láthatóak a vasúti jelzők eszköztáron. ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Csak irányjelzők +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Minden jelző STR_CONFIG_SETTING_TOWN_LAYOUT :Új települések úthálózati elrendezése: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Települési úthálózat elrendezése @@ -2336,6 +2346,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Szerver STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Saját szervert indít STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Add meg a neved +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Írd be a szerver címét vagy meghívókódját # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Új játékot kezd @@ -2380,6 +2391,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}A válla # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Online játékosok +STR_NETWORK_COMPANY_LIST_SPECTATE :Csatlakozás a megfigyelőkhöz # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online játékosok @@ -2401,7 +2413,7 @@ STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}A játé STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Játékos neve STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Adminisztrátori műveletek ehhez a vállalathoz STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Adminisztrátori műveletek ehhez a vállalathoz -STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :Csatlakozz ehhez a vállalathoz +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Csatlakozz ehhez a vállalathoz STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Üzenet küldése ennek a játékosnak STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Üzenet küldése az összes játékosnak ebben a vállalatban STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Üzenet küldése az összes megfigyelőnek @@ -2418,6 +2430,7 @@ STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Helyi STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Távoli játékosok nem tudnak csatlakozni STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Nyilvános STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}NAT mögött +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Közvetítőn keresztül STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Kirúgás STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Tiltás @@ -2430,6 +2443,11 @@ STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Biztos STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Biztos ki akarod törölni a '{COMPANY}' vállalatot? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Biztos vissza akarod állítani a '{COMPANY}' vállalat jelszavát? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Közvetítő használata +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Nem sikerült csatalkozni a '{STRING}' szerverhez.{}Szeretnél igénybe venni közvetítő szolgáltatást a következőn keresztül? '{STRING}' +STR_NETWORK_ASK_RELAY_NO :{BLACK}Nem +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Igen, most az egyszer +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Igen, ne kérdezd újra STR_NETWORK_SPECTATORS :Megfigyelők @@ -2442,7 +2460,7 @@ STR_COMPANY_PASSWORD_MAKE_DEFAULT_TOOLTIP :{BLACK}Ez a jel # Network company info join/password STR_COMPANY_VIEW_JOIN :{BLACK}Csatlakozás -STR_COMPANY_VIEW_JOIN_TOOLTIP :{BLACK}Csatlakozz és vezetsd a vállalatot +STR_COMPANY_VIEW_JOIN_TOOLTIP :{BLACK}Csatlakozz és vezesd a vállalatot STR_COMPANY_VIEW_PASSWORD :{BLACK}Jelszó STR_COMPANY_VIEW_PASSWORD_TOOLTIP :{BLACK}Védd le a vállalatodat jelszóval ha nem akarod hogy mások csatlakozzanak hozzá STR_COMPANY_VIEW_SET_PASSWORD :{BLACK}Vállalati jelszó beállítása @@ -2458,6 +2476,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Csapat] {STRIN STR_NETWORK_CHAT_CLIENT :[Privát] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privát] {STRING} számára: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Mindenkinek] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Add meg a hálózati beszélgetéshez a neved # Network messages @@ -2541,7 +2560,10 @@ STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}A szerve STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}A szerver újraindul...{}Türelem... STR_NETWORK_MESSAGE_KICKED :*** {STRING} ki lett rúgva. Oka: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}A szerver regisztrációja sikertelen STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}Egy másik szerver már regisztrált ugyanezzel a meghívókóddal. Átváltás a "helyi" kapcsolati módra. +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}A szerveredhez nem lehet távolról csatlakozni +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Más játékosok nem fognak tudni csatlakozni a szerveredhez # Content downloading window STR_CONTENT_TITLE :{WHITE}Tartalom letöltés @@ -4185,6 +4207,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Útban STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Útban {DEPOT} felé, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Javítás {DEPOT}ban, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nem elérhető {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Nem elérhető {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nem elérhető {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nem elérhető {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/irish.txt b/src/lang/irish.txt index 1fc0e98720..961d87cf9f 100644 --- a/src/lang/irish.txt +++ b/src/lang/irish.txt @@ -170,6 +170,7 @@ STR_LITERS :{COMMA}{NBSP}l STR_ITEMS :{COMMA}{NBSP}{P m mh m m m}ír STR_CRATES :{COMMA}{NBSP}{P ch ch ch gc c}ráta +STR_COLOUR_DEFAULT :Réamhshocraithe ###length 17 STR_COLOUR_DARK_BLUE :Gorm Dorcha STR_COLOUR_PALE_GREEN :Liathuaine @@ -233,6 +234,7 @@ STR_TOOLTIP_SORT_ORDER :{BLACK}Roghnaig STR_TOOLTIP_SORT_CRITERIA :{BLACK}Roghnaigh critéir sórtála STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Roghnaigh critéir scagtha STR_BUTTON_SORT_BY :{BLACK}Sórtáil de réir +STR_BUTTON_CATCHMENT :{BLACK}Clúdach STR_TOOLTIP_CLOSE_WINDOW :{BLACK}Dún an fhuinneog STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Teideal fuinneoige - tarraing é seo chun fuinneog a bhogadh @@ -263,6 +265,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Ach an c STR_BUTTON_DEFAULT :{BLACK}Réamhshocrú STR_BUTTON_CANCEL :{BLACK}Cuir ar ceal STR_BUTTON_OK :{BLACK}OK +STR_WARNING_PASSWORD_SECURITY :{YELLOW}Rabhadh: D'fhéadfadh sé go mbeidh riarthóirí an fhreastalaí in ann aon téacs a chuirtear isteach anseo a léamh # On screen keyboard window STR_OSK_KEYBOARD_LAYOUT :`1234567890-=\qwertyuiop[]asdfghjkl;' zxcvbnm,./ . @@ -311,12 +314,19 @@ STR_SORT_BY_CARGO_CAPACITY :Méid an Lastai STR_SORT_BY_RANGE :Raon STR_SORT_BY_POPULATION :Daonra STR_SORT_BY_RATING :Rátáil +STR_SORT_BY_NUM_VEHICLES :Líon na bhfeithiclí STR_SORT_BY_TOTAL_PROFIT_LAST_YEAR :Brabús iomlán anuraidh +STR_SORT_BY_TOTAL_PROFIT_THIS_YEAR :Brabús iomlán i mbliana +STR_SORT_BY_AVERAGE_PROFIT_LAST_YEAR :Meán-bhrabús anuraidh +STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Meáb-bhrabús i mbliana # Group by options for vehicle list STR_GROUP_BY_NONE :Rud ar bith +STR_GROUP_BY_SHARED_ORDERS :Orduithe comhroinnte # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Orduithe +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Oscail amharc na n-orduite # Tooltips for the main toolbar ###length 31 @@ -343,6 +353,7 @@ STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Zúmáil STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Zúmáil amach STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Tóg iarnród STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Tóg bóithre +STR_TOOLBAR_TOOLTIP_BUILD_TRAMWAYS :{BLACK}Tóg trambhealaí STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Tóg duganna STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Tóg aerfoirt STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Oscail an barra uirlisí tírdhreacha chun talamh a ardú/ísliú, crainnte a chur, srl. @@ -474,6 +485,7 @@ STR_TOOLBAR_SOUND_MUSIC :Fuaim/ceol ###length 3 STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Teachtaireacht/tuairisc nuachta deiridh STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Stair na dteachtaireachtaí +STR_NEWS_MENU_DELETE_ALL_MESSAGES :Scrios gach teachtaireacht # About menu ###length 10 @@ -676,11 +688,14 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Scorána STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Taispeáin an fhuinneogh chun rianta ceoil a roghnú # Playlist window +STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}An Clár Ceoil - '{STRING}' STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}" STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Innéacs na Rianta STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Clár - '{STRING}' STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Glan +STR_PLAYLIST_CHANGE_SET :{BLACK}Tacar athruithe STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Glan an clár reatha (Saincheaptha1 nó Saincheaptha2 amháin) +STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Athraigh an rogha cheoil chuig tacar eile atá suiteáilte STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Cliceáil ar rian ceoil chun é a chur leis an gclár reatha (Saincheaptha1 nó Saincheaptha2 amháin) STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Cliceáil ar rian ceoil chun é a bhaint ón gclár reatha (Saincheaptha1 nó Sainche @@ -778,6 +793,7 @@ STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * A STR_STATUSBAR_AUTOSAVE :{RED}UATHSHÁBHÁIL STR_STATUSBAR_SAVING_GAME :{RED}* * CLUICHE Á SHÁBHÁIL * * +STR_STATUSBAR_SPECTATOR :{WHITE}(ag féachaint) # News message history STR_MESSAGE_HISTORY :{WHITE}Stair na dteachtaireachtaí @@ -798,7 +814,7 @@ STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLAC STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Tubaiste Traenach!{}Maraítear {COMMA} i liathróid tine tar éis imbhuailte STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Tubaiste Feithicle Bóthair!{}Maraítear an tiománaí i liathróid tine tar éis imbhuailte STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Tubaiste Feithicle Bóthair!{}Maraítear {COMMA} i liathróid tine tar éis imbhuailte -STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Tuaiste Eitleáin!{}Maraítear {COMMA} i liathróid tine ag {STATION} +STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Tubaiste Eitleáin!{}Maraítear {COMMA} i liathróid tine ag {STATION} STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Timpiste Eitleáin!{}Rith an t-aerártha amach as breosla, maraítear {COMMA} i liathróid tine STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Tubaiste Seipilín ag {STATION}! @@ -821,6 +837,7 @@ STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLAC STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(Bainisteoir) STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}Rinne {STRING} urraíocht chun baile nua a thógáil, {TOWN}! +STR_NEWS_NEW_TOWN_UNSPONSORED :{BLACK}{BIG_FONT}Tógadh baile nua darb ainm {TOWN}! STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}{STRING} nua á thógáil in aice le {TOWN}! STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}{STRING} nua á chur in aice le {TOWN}! @@ -879,7 +896,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}Glacann STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Fóirdheontas a tairiscíodh imithe as dáta:{}{}Ní thabharfar fóirdheontas ar {STRING} ó {STRING} go {STRING} anois. STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Fóirdheontas tarraingte siar:{}{}Ní thabharfar fóirdheontas ar sheirbhís {STRING} ó {STRING} go {STRING} a thuilleadh. +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Déantar fóirdheontas seirbhíse a thairiscint:{}{}Tabharfaidh an t-údarás aitiúil fóirdheontas don chéad seirbhís {STRING} ó {STRING} go {STRING} ar feadh {NUM} {P "bhliain amháin" "bhliain" "bliana" "mbliana" "bliain" }! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Bronnadh fóirdheontas seirbhíse ar {STRING}!{}{}Tabharfar 50% breise don tseirbhís {STRING} ó {STRING} go {STRING} ar feadh {NUM} {P "bhliain amháin" "bhliain eile" "bliana eile" "mbliana eile" "bliain eile"}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Bronnadh fóirdheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí dúbailte ar feadh bliana don tseirbhís {STRING} ó {STRING} go {STRING} as seo go ceann {NUM} {P "bhliain amháin" "bhliain" "bliana" "mbliana" "bliain"}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Bronnadh fóirdheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí trí oiread níos mó don tseirbhís {STRING} ó {STRING} go {STRING} ar feadh {NUM} {P "bhliain amháin" "bhliain" "bliana" "mbliana" "bliain" } eile! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Bronnadh fóirdheontas seirbhíse ar {STRING}!{}{}Íocfar rátaí ceithre oiread níos mó don tseirbhís {STRING} ó {STRING} go {STRING} ar feadh {NUM} {P "bhliain amháin" "bhliain" "bliana" "mbliana" "bliain" } eile! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Anord tráchta in {TOWN}!{}{}Beidh 6 mhí de chrá croí do thiománaithe de bharr clár atógáil bóithre arna maoiniú ag {STRING}! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Monaplacht ar iompar! @@ -934,14 +956,18 @@ STR_GAME_OPTIONS_CURRENCY_GEL :Lari na Seoirsi STR_GAME_OPTIONS_CURRENCY_IRR :Rial na hIaráine (IRR) STR_GAME_OPTIONS_CURRENCY_RUB :Rúbal Nua na Rúise (RUB) STR_GAME_OPTIONS_CURRENCY_MXN :Peso Mheicsiceo (MXN) +STR_GAME_OPTIONS_CURRENCY_NTD :Dollar Nua na Téaváine (NTD) STR_GAME_OPTIONS_CURRENCY_CNY :Renminbi na Síne (CNY) STR_GAME_OPTIONS_CURRENCY_HKD :Dollar Hong Cong (HKD) +STR_GAME_OPTIONS_CURRENCY_INR :Rúipí na hIndia (INR) +STR_GAME_OPTIONS_CURRENCY_IDR :Rupiah na hIndinéise (IDR) +STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit na Malaeisia (MYR) ###length 2 STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Tiomáin ar chlé STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Tiomáin ar dheis -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Ainmneacha na mbailte +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Ainmneacha na mbailte: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh stíl d'ainmneacha na mbailte ###length 21 @@ -988,22 +1014,37 @@ STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Cuir tic STR_GAME_OPTIONS_RESOLUTION :{BLACK}Taifeach scáileáin STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Roghnaigh an taifeach scáileáin le húsáid STR_GAME_OPTIONS_RESOLUTION_OTHER :eile +STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM} +STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Luasghéarú crua-earraí +STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Cuir tic sa bhosca seo chun cead a thabhairt do OpenTTD iarracht a dhéanamh luasghéarú crua-earraí a úsáid. Má athraítear an socrú seo, ní chuirfear i bhfeidhm é ach tar éis an cluiche a atosú. +STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Ní chuirfear an socrú i bhfeidhm go dtí go ndéanfar an cluiche a atosú +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Cuir tic sa bhosca seo chun v-shioncronú (v-sync) a úsáid ar an scáileán. Má athraítear an socrú seo, ní chuirfear i bhfeidhm é ach tar éis an cluiche a atosú. Ní oibríonn seo ach amháin má tá luasghéarú crua-earraí cumasaithe STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Méid an chomhéadain STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh méid na heiliminte comhéadain a úsáidfear +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(uath-aimsiú) STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Gnáth STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Méid dúbailte STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Méid cheathrúil +STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Méid na clófhoirne +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Roghnaigh méid na clófhoirne don chomhéadan a úsáidfear +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(uath-aimsiú) STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Gnáthmhéid STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Méid dúbailte +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :4x +STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafaicí +STR_GAME_OPTIONS_REFRESH_RATE :{BLACK}Ráta athnuachana na taispeána +STR_GAME_OPTIONS_REFRESH_RATE_TOOLTIP :{BLACK}Roghnaigh ráta athnuachana an scáileán atá le húsáid STR_GAME_OPTIONS_REFRESH_RATE_ITEM :{NUM}Hz +STR_GAME_OPTIONS_REFRESH_RATE_WARNING :{WHITE}D'fhéadfadh rátaí athnuacha os cionn 60Hz tionchar a bheith acu ar an bhfeidhmíocht. STR_GAME_OPTIONS_BASE_GRF :{BLACK}Sraith graifice bunaidh STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Roghnaigh an sraith grafaice bunaidh le húsáid @@ -1105,6 +1146,7 @@ STR_TERRAIN_TYPE_FLAT :Réidh STR_TERRAIN_TYPE_HILLY :Cnocach STR_TERRAIN_TYPE_MOUNTAINOUS :Sléibhtiúil STR_TERRAIN_TYPE_ALPINIST :Ailpíneach +STR_TERRAIN_TYPE_CUSTOM :Airde shaincheaptha ###length 3 STR_CITY_APPROVAL_PERMISSIVE :Tugtar cead @@ -1118,6 +1160,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Socruith STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Teaghrán scagtha: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Fairsingigh gach ceann STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Leacaigh gach ceann +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Athshocraigh gach luach STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(níl aon mhíniú ar fáil) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Luach réamhshocraithe: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Cineál socrú: {ORANGE}{STRING} @@ -1126,6 +1169,7 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Socrú cluiche STR_CONFIG_SETTING_TYPE_GAME_INGAME :Socrú cluiche (stóráilte i gcluiche sábháilte; tionchar ar an gcluiche reatha amháin) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Socrú cuideachta (stóráilte i gcluiche sábháilte; tionchar ar chluichí nua amháin) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Socrú cuideachta (stóráilte i gcluiche sábháilte; tionchar ar an gcuideachta reatha amháin) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Rabhadh! STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Catagóir: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Cineál: @@ -1191,7 +1235,9 @@ STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Socraigh an mé STR_CONFIG_SETTING_SUBSIDY_DURATION :Fad na bhfóirdheontas: {STRING} STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Socraigh líon na mblianta a bhronnfar fóirdheontas ina leith +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} {P "bliain amháin" "bhliain" "bliana" "mbliana" "bliain"} ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Gan fóirdheontas STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Costais tógála: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Socraigh leibhéal na gcostas tógála agus ceannaigh @@ -1208,9 +1254,11 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Cuir tubaistí, STR_CONFIG_SETTING_CITY_APPROVAL :Dearcadh chomhairle an bhaile i leith athstruchtúrú limistéir: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Roghnaigh a mhéid a mbeidh tionchar ag torann agus damáiste don chomhshaol a dhéanann cuideachtaí ar a rátáil sa bhaile agus ar imeachtaí tógála eile sa cheantar +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :Teorainn uasta na léarscáile: {STRING} STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special -STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Ní féidir leat airde uasta na léarscáile a shocrú ag an luach seo. Tá sliabh amháin ar a laghad ar an léarscáil níos airde +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_AUTO :(uath-theorainn) +STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Ní féidir leat teorainn airde na léarscáile a shocrú ag an luach seo. Tá sliabh amháin ar a laghad ar an léarscáil níos airde STR_CONFIG_SETTING_AUTOSLOPE :Ceadaigh athrú talún faoi fhoirgnimh, ráillí iarnróid srl.: {STRING} STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Ceadaigh tírdhreachú faoi fhoirgneamh agus ráillí gan iad a bhaint @@ -1388,6 +1436,7 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Taispeáin daon STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Tiús na línte sna graif: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Leithead na líne sna graif. Is féidir líne thanaí a léamh go beacht, agus tá líne níos tiubhe níos éasca le feiceáil agus tá sé níos éasca na dathanna a idirdhealú óna gcéile +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Taispeáin ainm an NewGRF i bhfuinneog tógála na bhfeithiclí: {STRING} STR_CONFIG_SETTING_LANDSCAPE :Tírdhreach: {STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Sonraíonn na tírdhreacha an cúlra bunúsach don imirt, le lastais éagsúla agus riachtanais éagsúla d'fhás na mbailte. Is féidir é sin a mhionathrú tuilleadh le NewGRFanna agus Scripteanna Cluiche mar sin féin @@ -1408,10 +1457,12 @@ STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Uasfhad ón tao STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Ní thógtar scaglanna ola ach in aice le teorainn na léarscáile, sé sin ag an gcósta i gcás léarscáileanna ar oileán iad STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Airde na líne sneachta: {STRING} -STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Rialaigh an leibhéal ar a dtosaíonn sneachta ar thírdhreach fo-artach. Bíonn tionchar ag sneachta freisin ar ghiniúint tionscail agus riachtanais bailte ó thaobh fáis de +STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Rialaigh an leibhéal ar a dtosaíonn sneachta ar thírdhreach fo-artach. Bíonn tionchar ag sneachta freisin ar ghiniúint tionscail agus riachtanais bailte ó thaobh fáis de. Ní féidir é a athrú ach in Eagarthóir na Scéalta nó murach sin déantar é a ríomh le "clúdach sneachta" +STR_CONFIG_SETTING_SNOW_COVERAGE :Clúdach sneachta: {STRING} STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% +STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Chomh garbh agus atá an tír-raon: {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis amháin) Roghnaigh minicíocht na gcnoc: Tá níos lú cnoic ag tírdhreacha míne, agus iad níos scaipthe amach. Bíonn go leor cnoic ar thírdhreacha garbha, agus d'fhéadfadh an chuma a bheith air go bhfuil an tírdhreach ar fad mar a chéile @@ -1464,7 +1515,12 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Ciaruaine STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Corcairghorm STR_CONFIG_SETTING_SCROLLMODE :An cineál scrollála san fhuinneog amhairc: {STRING} +STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :An rud a dhéantar agus an léarscáil á scrollú ###length 4 +STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Bog an léarscáil le cnaipe deas na luchóige, suíomh na luchóige faoi ghlas +STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Bog an léarscáil le cnaipe deas na luchóige, suíomh na luchóige faoi ghlas +STR_CONFIG_SETTING_SCROLLMODE_RMB :Bog an léarscáil le cnaipe deas na luchóige +STR_CONFIG_SETTING_SCROLLMODE_LMB :Bog an léarscáil le cnaipe clé na luchóige STR_CONFIG_SETTING_SMOOTH_SCROLLING :Scrollú mín do na fuinneoga amhairc: {STRING} STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Roghnaigh an chaoi a scrollóidh an príomhamharc chuig suíomh ar leith má chliceálann tú ar an léarscáil bheag nó má thugann tú ordú scrollú chuig oibiacht ar leith ar an léarscáil. Má tá sé cumasaithe, scrollóidh an fhuinneog amhairc go mín, má tá sé díchumasaithe léimfidh sé go díreach chuig an suíomh sin. @@ -1500,7 +1556,9 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Cliceáil dhúb STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Cliceáil amháin (agus fócas aige) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Cliceáil amháin (láithreach) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Úsáid seirbhís athsheachadta: {STRING} ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Ná húsáid riamh STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Iarr STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Ceadaigh @@ -1511,6 +1569,8 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :Ordú+Cliceáil STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :Ctrl+Cliceáil STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :As +STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE :Dún an fhuinneog le deas-chliceáil: {STRING} +STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE_HELPTEXT :Dúntar fuinneog trí dheas-chliceáil laistigh de. Díchumasaítear leis seo na leideanna uirlise deas-cliceála! STR_CONFIG_SETTING_AUTOSAVE :Uathshábháil: {STRING} STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Roghnaigh an t-eatramh idir uathshábhálacha cluichí @@ -1568,6 +1628,7 @@ STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :Bain comhartha STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% de ghnáthluas an chluiche ###setting-zero-is-special +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_ZERO :Gan teorainn (chomh tapa agus a ligeann do ríomhaire duit é) STR_CONFIG_SETTING_SOUND_TICKER :Ticear nuachta: {STRING} STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Seinn fuaim do na teachtaireachtaí nuachta achomair @@ -1629,6 +1690,8 @@ STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Ceadaigh do rí STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :tá #opcodes roimh scripteanna curtha ar fionraí: {STRING} STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Uaslíon na gcéimeanna ríofa is féidir le script a dhéanamh in aon chasadh amháin +STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY :Úsáid uasta cuimhne in aghaidh na scripte: {STRING} +STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_VALUE :{COMMA} MiB STR_CONFIG_SETTING_SERVINT_ISPERCENT :Eatraimh seirbhísithe i gcéatadán: {STRING} STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Roghnaigh an ndéanfar seirbhísiú feithiclí bunaithe ar an am atá imithe thart ón seirbhísiú deireanach nó bunaithe ar iontaofacht a bheith tite céatadán áirithe ón iontaofacht uasta @@ -1707,11 +1770,14 @@ STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Bíonn nuacht d STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :An bhliain a thosaítear ar fhógraí nuachtáin daite a chlóbhualadh. Roimh an bhliain sin, úsáidtear dubh/bán monacrómach STR_CONFIG_SETTING_STARTING_YEAR :Bliain tosaigh: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR :Bliain deiridh na scórála: {STRING} STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} ###setting-zero-is-special STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Riamh +STR_CONFIG_SETTING_ECONOMY_TYPE :Cineál geilleagair: {STRING} ###length 3 +STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL :Bunaidh STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :Mín STR_CONFIG_SETTING_ALLOW_SHARES :Ceadaigh scaireanna a cheannach ó chuideachtaí eile: {STRING} @@ -1739,6 +1805,7 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Gach ceann infh STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Taispeáin cineálacha comharthaí: {STRING} STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Roghnaigh cad iad na cineálacha comharthaí a thaispeánfar i mbarra uirlisí na gcomharthaí ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Comharthaí cosán amháin STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Gach comhartha STR_CONFIG_SETTING_TOWN_LAYOUT :Leagan amach na mbóithre do bhailte nua: {STRING} @@ -1766,13 +1833,18 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :ceadaithe STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :ceadaithe, leagan amach bailte saincheaptha STR_CONFIG_SETTING_TOWN_CARGOGENMODE :Giniúint lastais na mbailte: {STRING} +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_HELPTEXT :An méid lastais a chruthaíonn tithe sna bailte, i gcomparáid le daonra iomlán an bhaile.{}Fás cearnach: Cruthaíonn baile atá dhá oiread níos mó ceithre oiread líon na bpaisinéirí.{}Fás líneach: Cruthaíonn baile atá dhá oiread níos mó dhá oiread líon na bpaisinéirí. ###length 2 +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL :Cearnach (bunaidh) +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :Líneach STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Áit a chuirtear crainnte sa chluiche: {STRING} STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Rialaigh an áit a gcuirfear na crainn go fánach i rith an chluiche. D'fhéadfadh tionchar a bheith aige seo ar thionscail a bhíonn ag brath ar fhás na gcrann, muilte adhmaid mar shampla ###length 4 STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Fás ach ná leathnaigh amach {RED}(bristear an muileann adhmaid) STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Fás agus ná leathnaigh amach ach i bhforaoisí báistí +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_ALL :Fás agus leathnaigh gach áit +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_GROWTH_NO_SPREAD :Ná fás, ná leathnaigh amach {RED}(bristear an muileann adhmaid) STR_CONFIG_SETTING_TOOLBAR_POS :Suíomh an phríomhbharra uirlisí: {STRING} STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Suíomh cothrománach an phríomhbharra uirlise ag barr an scáileáin @@ -1802,6 +1874,7 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x ###length 3 +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_NORMAL :1x @@ -1955,6 +2028,7 @@ STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Teipeadh # Video initalization errors STR_VIDEO_DRIVER_ERROR :{WHITE}Earráid leis na socruithe físeáin... +STR_VIDEO_DRIVER_ERROR_NO_HARDWARE_ACCELERATION :{WHITE}... níor aimsaíodh GPU comhoiriúnach. Luasghéarú cura-earraí díchumasaithe # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -2029,6 +2103,7 @@ STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Tírdhreach fo- STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Tírdhreach thír na mbréagán # Livery window +STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Scéim Dathanna STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Taispeáin scéimeanna dathanna ginearálta STR_LIVERY_TRAIN_TOOLTIP :{BLACK}Taispeáin scéimeanna dathanna na dtraenacha @@ -2125,6 +2200,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Athraigh # Matches ServerGameType ###length 3 STR_NETWORK_SERVER_VISIBILITY_LOCAL :Logánta +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Poiblí # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Ilimreoirí @@ -2157,9 +2233,11 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Leagan STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Seoladh an fhreastalaí: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Dáta tosaigh: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Dáta reatha: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script Cluiche: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Faoi chosaint ag pasfhocal! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}FREASTALAÍ AS LÍNE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}FREASTALAÍ LÁN +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}CUIREADH COSC ORT ÓN bhFREASTALAÍ STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}FREASTALAÍ RÓSHEAN STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}MÍMHEAITSEÁIL LEAGAIN STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}MÍMHEAITSEÁIL NEWGRF @@ -2169,13 +2247,16 @@ STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Athnuaig STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Athnuaigh faisnéis an fhreastalaí STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET :{BLACK}Cuardaigh ar an Idirlíon +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Cuardaigh ar an idirlíon le haghaidh freastalaithe poiblí STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Cuardaigh LAN +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{BLACK}Cuardaigh ar an líonra achair logánta le haghaidh freastalaithe STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Cuir freastalaí leis STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Cuirtear freastalaí leis an liosta a sheiceálfar i gcónaí le haghaidh cluichí ar rith. STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Tosaigh freastalaí STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Tosaigh d'fhreastalaí féin STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Iontráil d'ainm +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Iontráil seoladh an fhreastalaí nó cód an chuiridh # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Tosaigh cluiche ilimreora nua @@ -2186,6 +2267,7 @@ STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Socraigh STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Cosain do chluiche le pasfhocal más mian leat nach mbeidh rochtain phoiblí air STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Infheictheacht +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Cibé an féidir nó nach féidir le daoine eile d'fhreastalaí a fheiceáil sa liosta poiblí STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} {P ch ch ch gc c}lia{P "" "" "" "" i}nt STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Cliaint uasta: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Roghnaigh uaslíon na gcliant. Ní gá gach áit a líonadh @@ -2219,16 +2301,35 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Tá an c # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Liosta na gcliant +STR_NETWORK_COMPANY_LIST_SPECTATE :Féach air # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Imreoirí Ar Líne +STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Freastalaí STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Ainm +STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Ainm an fhreastalaí ar an bhfuil tú ag imirt +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Ainm an fhreastalaí +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Infheictheacht +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Cibé an féidir nó nach féidir le daoine eile d'fhreastalaí a fheiceáil sa liosta poiblí +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Cód an chuiridh +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Cód an chuiridh a mbeidh imreoirí eile in ann é a úsáid le dul isteach sa fhreastalaí seo +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}An cineál naisc +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}An féidir le daoine eile teacht ar d'fhreastalaí, agus an chaoi le sin a dhéanamh +STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Imreoir +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Ainm STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}D'ainm imreora STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}D'ainm imreora a chur in eagar +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :D'ainm imreora +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Na bearta riaracháin atá le déanamh don chliant seo STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Bearta riaracháin is féidir a dhéanamh don chuideachta seo STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Téigh isteach sa chuideachta seo STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Teachtaireacht a sheoladh chuig an imreoir seo +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Seol teachtaireacht chuig gach duine sa lucht féachana STR_NETWORK_CLIENT_LIST_SPECTATORS :Lucht féachana +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Cuideachta nua) +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Cruthaigh cuideachta nua agus téigh isteach ann STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Seo tusa +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Is é seo óstach an chluiche STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} {P ch ch ch gc c}liant / {NUM} {P ch ch ch gc c}uideachta # Matches ConnectionType @@ -2236,14 +2337,20 @@ STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} {P STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Ní féidir le himreoirí cianda nascadh STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Poiblí STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Taobh thiar de NAT +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Trí athsheachadadh +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Ciceáil STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Cuir cosc air STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Scrios +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Díghlasáil le pasfhocal STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}An bhfuil tú cinnte gur mhaith leat an t-imreoir '{STRING}' a chiceáil? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}An bhfuil tú cinnte gur mhaith leat an chuideachta '{COMPANY}' a scriosadh? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}An bhfuil tú cinnte gur mhaith leat pasfhocal na cuideachta '{COMPANY}' a athshocrú? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Níorbh fhéidir nasc a bhunú idir tú féin agus an freastaláí '{STRING}'.{}Ar mhaith leat an seisiún seo a athsheachadadh trí '{STRING}'? STR_NETWORK_ASK_RELAY_NO :{BLACK}Níl +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Tá, an uair seo STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Tá, ná fiafraigh díom arís STR_NETWORK_SPECTATORS :Féachadóirí @@ -2273,6 +2380,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Foireann] Chui STR_NETWORK_CHAT_CLIENT :[Príobháideach] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Príobháideach] Chuig {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Gach duine] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Iontráil téacs don chomhrá líonra # Network messages @@ -2284,17 +2392,21 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Caillead STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Níorbh fhéidir cluiche sábháilte a lódáil STR_NETWORK_ERROR_SERVER_START :{WHITE}Níorbh fhéidir an freastalaí a thosú STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Aimsíodh earráid prótacail agus dúnadh an nasc +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Níor socraíodh d'ainm imreora. Is féidir an t-ainm a shocrú ag barr na fuinneoige Ilimreoirí +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}Níor socraíodh ainm d'fhreastalaí. Is féidir an t-ainm a shocrú ag barr na fuinneoige Ilimreoirí STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Ní hionann leasú an chliaint seo agus leasú an fhreastalaí STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Pasfhocal mícheart STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Tá an freastalaí lán STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Tá cosc ort ón bhfreastalaí seo STR_NETWORK_ERROR_KICKED :{WHITE}Ciceáladh amach as an gcluiche thú +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}An chúis: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Ní cheadaítear caimiléireacht ar an bhfreastalaí seo STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Bhí tú ag seoladh an iomarca orduithe chuig an bhfreastalaí STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Thóg tú an iomarca ama an pasfhocal a chur isteach STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Tá do ríomhaire rómhall le coinneáil suas leis an bhfreastalaí STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Thóg do ríomhaire rófhada chun an léarscáil a íoslódáil STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Thóg do ríomhaire rófhada chun dul isteach sa fhreastalaí +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Níl d'ainm imreora bailí STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Seans gur cailleadh an nasc STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}Le {NUM} {P sh sh s s s} ní bhfuarthas aon sonraí ón bhfreastalaí @@ -2320,6 +2432,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :ní bhfuarthas STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :am istigh ginearálta STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :thóg sé rófhada chun an léarscáil a íoslódáil STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :thóg sé rófhada chun an léarscáil a phróiseáil +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :ainm an chliaint neamhbhailí # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2349,7 +2462,11 @@ STR_NETWORK_MESSAGE_NAME_CHANGE :*** D'athraigh STR_NETWORK_MESSAGE_GIVE_MONEY :*** Thug {STRING} {2:CURRENCY_LONG} do {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Dhún an freastalaí an seisiún STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Tá an freastalaí á atosú...{}Fan go fóill... +STR_NETWORK_MESSAGE_KICKED :*** Ciceáladh {STRING}. An chúis: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Níorbh fhéidir an freastalaí a chlárú +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Ní cheadaíonn d'fhreastalaí naisc chianda +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Ní bheidh imreoirí eile in ann nascadh le d'fhreastalaí # Content downloading window STR_CONTENT_TITLE :{WHITE}Inneachar á íoslódáil @@ -2427,6 +2544,7 @@ STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Tugann, STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ní thugann, scoir de OpenTTD STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Theip ar an íoslódáil +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}Téigh amach as OpenTTD # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Roghanna Trédhearcachta @@ -2470,6 +2588,7 @@ STR_JOIN_WAYPOINT_CAPTION :{WHITE}Ceangail STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Tóg pointe bealaigh ar leithligh # Generic toolbar +STR_TOOLBAR_DISABLED_NO_VEHICLE_AVAILABLE :{BLACK}Díchumasaithe toisc nach bhfuil aon fheithicil ar fáil faoi láthair don bhonneagar seo # Rail construction toolbar STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Tógáil Iarnróid @@ -2573,6 +2692,7 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_TUNNEL :{BLACK}Tóg tol STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}Tóg tollán trambhealaigh STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}Athraigh idir tógáil/baint agus bóithre á dtógáil STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}Athraigh idir tógáil/baint agus trambhealaí á dtógáil +STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_ROAD :{BLACK}Tiontaigh/Uasghrádaigh an cineál bóthair. Le Shift is féidir athrú idir bheith ag tógáil agus an costas measta a thaispeáint STR_ROAD_NAME_ROAD :Bóthar STR_ROAD_NAME_TRAM :Trambhealach @@ -2603,7 +2723,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Tóg dug STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Cuir síos baoi is féidir a úsáid mar phointe bealaigh STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Tóg uiscerian STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Sainigh limistéar uisce.{}Déan canáil, ach amháin má dhéantar Ctrl a choinneáil síos ag leibhéal na farraige. Sa chás sin, déanfar tuilleadh mórthimpeall ina áit -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Cuir síos aibhneacha. +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Cuir síos aibhneacha. Le Ctrl roghnaítear an limistéar ar fiar # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Treosuíomh an Iosta Long @@ -2663,7 +2783,12 @@ STR_TREES_RANDOM_TYPE :{BLACK}Crainnte STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Cuir crainnte de chineálacha randamacha STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Crainnte Randamacha STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Cuir crainnte go randamacha ar an tírdhreach +STR_TREES_MODE_NORMAL_BUTTON :{BLACK}Mar is gnáth STR_TREES_MODE_NORMAL_TOOLTIP :{BLACK}Crainnte aonair a chur tríd an cursóir a tharraingt thar an tírdhreach. +STR_TREES_MODE_FOREST_SM_BUTTON :{BLACK}Garrán +STR_TREES_MODE_FOREST_SM_TOOLTIP :{BLACK}Foraisí beaga a chur tríd an cursóir a tharraingt thar an tírdhreach. +STR_TREES_MODE_FOREST_LG_BUTTON :{BLACK}Foraois +STR_TREES_MODE_FOREST_LG_TOOLTIP :{BLACK}Foraisí móra a chur tríd an cursóir a tharraingt thar an tírdhreach. # Land generation window (SE) STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Talamh a Chruthú @@ -2714,7 +2839,7 @@ STR_FOUND_TOWN_SELECT_LAYOUT_RANDOM :{BLACK}Randamac # Fund new industry window STR_FUND_INDUSTRY_CAPTION :{WHITE}Tabhair maoiniú do thionscal nua STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Roghnaigh an tionscal is mian leat ón liosta seo -STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :Go leor tionscal randamach +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :{BLACK}Cruthaigh tionscail randamacha STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}Clúdaigh an léarscáil le tionscail a chuirtear síos go randamach STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_CAPTION :{WHITE}Cruthaigh tionscail randamacha STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_QUERY :{YELLOW}An bhfuil tú cinnte gur mhaith leat go leor tionscal randamach a chruthú? @@ -2723,6 +2848,8 @@ STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Dóigh STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Tóg STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Maoinigh STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES :{BLACK}Bain gach tionscal +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_TOOLTIP :{BLACK}Bain gach tionscal atá ar an léarscáil faoi láthair +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_CAPTION :{WHITE}Bain gach tionscal STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :An bhfuil tú cinnte gur mhaith leat gach tionscail a bhaint? # Industry cargoes window @@ -2744,6 +2871,7 @@ STR_INDUSTRY_CARGOES_SELECT_INDUSTRY_TOOLTIP :{BLACK}Roghnaig # Land area window STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Faisnéis faoin bPíosa Talún +STR_LAND_AREA_INFORMATION_LOCATION_TOOLTIP :{BLACK}Láraigh an príomh-amharc ar shuíomh na tíle. Ctrl+Cliceáil chun fuinneog amhairc nua a oscailt ar shuíomh na tíle STR_LAND_AREA_INFORMATION_COST_TO_CLEAR_N_A :{BLACK}Costas le glanadh: {LTBLUE}N/B STR_LAND_AREA_INFORMATION_COST_TO_CLEAR :{BLACK}Costas le glanadh: {RED}{CURRENCY_LONG} STR_LAND_AREA_INFORMATION_REVENUE_WHEN_CLEARED :{BLACK}Ioncam má ghlantar: {LTBLUE}{CURRENCY_LONG} @@ -2765,6 +2893,7 @@ STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Lastas a ghlactar leis: {LTBLUE} STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING}) STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Cineál bóthair: {LTBLUE}{STRING} +STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}Cineál tram: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Teorainn luais iarnróid: {LTBLUE}{VELOCITY} STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}Teorainn luais na mbóithre: {LTBLUE}{VELOCITY} STR_LANG_AREA_INFORMATION_TRAM_SPEED_LIMIT :{BLACK}Teorainn luais tramanna: {LTBLUE}{VELOCITY} @@ -2869,21 +2998,48 @@ STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD # Framerate display window STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) STR_FRAMERATE_RATE_GAMELOOP :{BLACK}Ráta ionsamhlúcháin: {STRING} +STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Líon ticeanna an chluiche a dhéantar a ionshamhlú in aghaidh an tsoicind. STR_FRAMERATE_RATE_BLITTER :{BLACK}Ráta frámaí na ngraificí: {STRING} +STR_FRAMERATE_CURRENT :{WHITE}Faoi láthair +STR_FRAMERATE_AVERAGE :{WHITE}Meán-ráta +STR_FRAMERATE_MEMORYUSE :{WHITE}Cuimhne STR_FRAMERATE_DATA_POINTS :{BLACK}Sonraí bunaithe ar thomhaiseanna {COMMA} STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} ms +STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL} ms +STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} ms STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} fráma/s +STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} fráma/s STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} fráma/s STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms +STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s ###length 15 +STR_FRAMERATE_GAMELOOP :{BLACK}Iomlán lúb an chluiche: +STR_FRAMERATE_GL_ECONOMY :{BLACK} Láimhseáil lastais: +STR_FRAMERATE_GL_TRAINS :{BLACK} Ticeanna na dtraenacha: +STR_FRAMERATE_GL_ROADVEHS :{BLACK} Ticeanna na bhfeithiclí bóthair: STR_FRAMERATE_GL_SHIPS :{BLACK} Ticeanna na long: +STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Ticeanna na n-aerárthach: STR_FRAMERATE_GL_LANDSCAPE :{BLACK} Ticeanna an domhain: +STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} Fuinneoga amhairc an domhain: STR_FRAMERATE_VIDEO :{BLACK}Aschur físe: STR_FRAMERATE_SOUND :{BLACK}Meascadh fuaime: +STR_FRAMERATE_ALLSCRIPTS :{BLACK} Scripteanna cluiche/AInna iomlán: +STR_FRAMERATE_GAMESCRIPT :{BLACK} Script cluiche: +STR_FRAMERATE_AI :{BLACK} AI {NUM} {STRING} ###length 15 +STR_FRAMETIME_CAPTION_GAMELOOP :Lúb an chluiche +STR_FRAMETIME_CAPTION_GL_ECONOMY :Láimhseáil lastais STR_FRAMETIME_CAPTION_GL_TRAINS :Ticeanna na dtraenacha +STR_FRAMETIME_CAPTION_GL_ROADVEHS :Ticeanna na bhfeithiclí bóthair +STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Ticeanna na n-aerárthach +STR_FRAMETIME_CAPTION_GL_LANDSCAPE :Ticeanna an domhain +STR_FRAMETIME_CAPTION_DRAWING :Rindreáil na ngrafaicí +STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :Rindreáil fhuinneog amhairc an domhain +STR_FRAMETIME_CAPTION_VIDEO :Aschur físe: +STR_FRAMETIME_CAPTION_SOUND :Meascán fuaime +STR_FRAMETIME_CAPTION_ALLSCRIPTS :# iomlán na scripteanna cluichí/AI STR_FRAMETIME_CAPTION_GAMESCRIPT :Script an chluiche STR_FRAMETIME_CAPTION_AI :AI {NUM} {STRING} @@ -2925,8 +3081,16 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Líon na mbailte: STR_MAPGEN_DATE :{BLACK}Dáta: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Líon na dtionscal: +STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}An beann is airde: +STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}Méadaigh airde uasta an bhinn is airde ar an léarscáil d'aon leibhéal amháin +STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN :{BLACK}Laghdaigh airde uasta an bhinn is airde ar an léarscáil d'aon leibhéal amháin STR_MAPGEN_SNOW_COVERAGE :{BLACK}Clúdach sneachta: +STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}éadaigh clúdach an tsneachta deich faoin gcéad +STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Laghdaigh clúdach an tsneachta deich faoin gcéad +STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% +STR_MAPGEN_DESERT_COVERAGE :{BLACK}Clúdach an fhásaigh: STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}Méadaigh clúdach an fhásaigh deich faoin gcéad +STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Laghdaigh clúdach an fhásaigh deich faoin gcéad STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}Talamh a chruthú: STR_MAPGEN_TERRAIN_TYPE :{BLACK}Cineál tír-raoin: @@ -2953,7 +3117,10 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Ainm an STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Méid: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_TERRAIN_TYPE_QUERY_CAPT :{WHITE}Airde sprice na mbeann +STR_MAPGEN_HEIGHTMAP_HEIGHT_QUERY_CAPT :{WHITE}An beann is airde STR_MAPGEN_SNOW_COVERAGE_QUERY_CAPT :{WHITE}Clúdach sneachta (i %) +STR_MAPGEN_DESERT_COVERAGE_QUERY_CAPT :{WHITE}Clúdach an fhásaigh (i %) STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Athraigh an bhliain tosaigh # SE Map generation @@ -3026,6 +3193,9 @@ STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Leagan i STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PALETTE :{BLACK}Pailéad: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PALETTE_DEFAULT :Réamhshocrú (R) +STR_NEWGRF_SETTINGS_PALETTE_DEFAULT_32BPP :Réamhshocrú (D) / 32 bpp +STR_NEWGRF_SETTINGS_PALETTE_LEGACY :Oidhreachta (W) +STR_NEWGRF_SETTINGS_PALETTE_LEGACY_32BPP :Oidhreachta (L) / 32 bpp STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Paraiméadair: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PARAMETER_NONE :Ceann ar bith @@ -3089,6 +3259,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Rabhadh: { STR_NEWGRF_ERROR_MSG_ERROR :{RED}Earráid: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Marfach: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Tharla earráid mharfach NewGRF:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}Tharla earráid NewGRF:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :Ní oibreoidh {1:STRING} leis an leagan de TTDPatch a thuairiscigh OpenTTD. STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING}: Is don leagan {STRING} de TTD é STR_NEWGRF_ERROR_UNSET_SWITCH :Tá {1:STRING} deartha le húsáid le {STRING} @@ -3108,6 +3279,8 @@ STR_NEWGRF_ERROR_READ_BOUNDS :Léadh tar éis STR_NEWGRF_ERROR_GRM_FAILED :Níl na hacmhainní GRF a iarradh ar fáil (sprid {3:NUM}) STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :Bhí {1:STRING} díchumasaithe ag {2:STRING} STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Formáid neamhbhailí/anaithnid do leagan amach na spride (sprid {3:NUM}) +STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :An iomarca eilimintí i liosta luachanna an airí (sprít {3:NUM}, airí {4:HEX}) +STR_NEWGRF_ERROR_INDPROD_CALLBACK :Aisghlach neamhbhailí le haghaidh táirgeadh tionscail (sprít {3:NUM}, "{2:STRING}") # NewGRF related 'general' warnings STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Rabhadh! @@ -3164,6 +3337,7 @@ STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Scorána # Sign window STR_EDIT_SIGN_CAPTION :{WHITE}Cuir téacs an chomhartha in eagar +STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Láraigh an príomhamharc ar shuíomh an chomhartha. Osclaítear amharc nua ar shuíomh an chomhartha le Ctrl+Cliceáil STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Gabh chuig an chéad chomhartha eile STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Gabh chuig an comhartha roimhe @@ -3236,7 +3410,10 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Tabhair # Goal window STR_GOALS_CAPTION :{WHITE}Spriocanna {COMPANY} STR_GOALS_SPECTATOR_CAPTION :{WHITE}Spriocanna Uilíocha +STR_GOALS_SPECTATOR :Spriocanna Uilíocha STR_GOALS_GLOBAL_BUTTON :{BLACK}Domhanda +STR_GOALS_GLOBAL_BUTTON_HELPTEXT :{BLACK}Taispeáin na spriocanna uilíocha +STR_GOALS_COMPANY_BUTTON :{BLACK}Cuideachta STR_GOALS_COMPANY_BUTTON_HELPTEXT :{BLACK}Spriocanna na cuideachta a thaispeáint STR_GOALS_TEXT :{ORANGE}{STRING} STR_GOALS_NONE :{ORANGE}- Ceann ar bith - @@ -3245,10 +3422,10 @@ STR_GOALS_PROGRESS_COMPLETE :{GREEN}{STRING} STR_GOALS_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Cliceáil ar an sprioc chun an príomhamharc a lárú ar an tionscal/baile/tíle. Ctrl+Cliceáil chun fuinneog amhairc nua a oscailt ar shuíomh an tionscail/an bhaile/na tíle # Goal question window -STR_GOAL_QUESTION_CAPTION_QUESTION :Ceist -STR_GOAL_QUESTION_CAPTION_INFORMATION :Faisnéis -STR_GOAL_QUESTION_CAPTION_WARNING :Rabhadh -STR_GOAL_QUESTION_CAPTION_ERROR :Earráid +STR_GOAL_QUESTION_CAPTION_QUESTION :{BLACK}Ceist +STR_GOAL_QUESTION_CAPTION_INFORMATION :{BLACK}Faisnéis +STR_GOAL_QUESTION_CAPTION_WARNING :{BLACK}Rabhadh +STR_GOAL_QUESTION_CAPTION_ERROR :{YELLOW}Earráid # Goal Question button list ###length 18 @@ -3440,6 +3617,7 @@ STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Tóg cea STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Sonraí STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}Taispeáin líon mionsonraithe na bpíosaí bonneagair STR_COMPANY_VIEW_GIVE_MONEY_BUTTON :{BLACK}Tabhair airgead +STR_COMPANY_VIEW_GIVE_MONEY_TOOLTIP :{BLACK}Tabhair airgead don chuideachta seo STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Aghaigh Nua STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Roghnaigh aghaidh nua don bhainisteoir @@ -3465,6 +3643,7 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Bonneaga STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Píosaí iarnróid: STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Comharthaí STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Píosaí bóthair: +STR_COMPANY_INFRASTRUCTURE_VIEW_TRAM_SECT :{GOLD}Píosaí tram: STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Tíleanna uisce: STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Canálacha STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Stáisiúin: @@ -3477,7 +3656,9 @@ STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Tionscai STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ceann ar bith - STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (Iompraíodh {COMMA}%){BLACK} STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} +STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} agus {NUM} sa bhreis... STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Ainmneacha na dtionscal - cliceáil ar ainm chun an príomh-amharc a lárú ar thionscal. Osclaítear amharc nua ar shuíomh an tionscail le Ctrl+Cliceáil STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Lastas a ghlactar leis: {SILVER}{STRING} STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Lastas a tháirgtear: {SILVER}{STRING} @@ -3495,6 +3676,8 @@ STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}D'fhóg STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Ag teastáil: {YELLOW}{STRING}{STRING} STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING} +STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Ag teastáil: +STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING} STR_CONFIG_GAME_PRODUCTION :{WHITE}Athraigh táirgeacht (iolra de 8, suas go 2040) STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}Athraigh an ráta táirgeachta (céatadán, suas go 800%) @@ -3567,6 +3750,7 @@ STR_GROUP_RENAME_CAPTION :{BLACK}Athainmn STR_GROUP_PROFIT_THIS_YEAR :Brabús i mbliana: STR_GROUP_PROFIT_LAST_YEAR :Brabús anuraidh: STR_GROUP_OCCUPANCY :Úsáid reatha: +STR_GROUP_OCCUPANCY_VALUE :{NUM}% # Build vehicle window ###length 4 @@ -3586,6 +3770,7 @@ STR_BUY_VEHICLE_SHIP_CAPTION :Longa Nua STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Aerárthaigh Nua STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Costas: {GOLD}{CURRENCY_LONG}{BLACK} Meáchan: {GOLD}{WEIGHT_SHORT} +STR_PURCHASE_INFO_COST_REFIT_WEIGHT :{BLACK}Costas: {GOLD}{CURRENCY_LONG}{BLACK} (Costas Athfheistithe: {GOLD}{CURRENCY_LONG}{BLACK}) Meáchan: {GOLD}{WEIGHT_SHORT} STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Luas: {GOLD}{VELOCITY}{BLACK} Cumhacht: {GOLD}{POWER} STR_PURCHASE_INFO_SPEED :{BLACK}Luas: {GOLD}{VELOCITY} STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}Luas ar aigéan: {GOLD}{VELOCITY} @@ -3603,6 +3788,8 @@ STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Toillead STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Vaigíní faoi Chumhacht: {GOLD}+{POWER}{BLACK} Meáchan: {GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Is féidir athfheistiú go: {GOLD}{STRING} STR_PURCHASE_INFO_ALL_TYPES :Gach cineál lastais +STR_PURCHASE_INFO_NONE :Rud ar bith +STR_PURCHASE_INFO_ENGINES_ONLY :Innill amháin STR_PURCHASE_INFO_ALL_BUT :Gach rud seachas {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK}Iarracht uasta tarraingthe: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Raon: {GOLD}{COMMA} tíl @@ -3621,7 +3808,10 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Ceannaig STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Ceannaigh Aerárthach ###length VEHICLE_TYPES +STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Ceannaigh agus Athfheistigh Feithicil STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Ceannaigh agus Athfheistigh Feithicil +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Ceannaigh agus Athfheistigh Long +STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Ceannaigh agus Athfheitigh Aerárthach ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}Ceannaigh an fheithicil traenach aibhsithe @@ -3630,6 +3820,9 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Ceannaig STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Ceannaigh an t-aerárthach aibhsithe ###length VEHICLE_TYPES +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Ceannaigh agus athfheistigh an fheithicil bóthair aibhsithe. Le Shift+Cliceáil taispeántar an costas measta gan í a cheannach +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Ceannaigh agus athfheistigh an long aibhsithe. Le Shift+Cliceáil taispeántar an costas measta gan í a cheannach +STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Ceannaigh agus athfheistigh an t-aerárthach aibhsithe. Le Shift+Cliceáil taispeántar an costas measta gan é a cheannach ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Athainmnigh @@ -3772,6 +3965,8 @@ STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Costas: STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Toilleadh: {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Cineál aerárthaigh: {STRING}{}Toilleadh: {CARGO_LONG}, {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Cineál aerárthaigh: {STRING}{}Capacity: {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_CAP_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Cineál aerárthaigh: {STRING} Raon: {COMMA} tíl{}Toilleadh: {CARGO_LONG}, {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_RUNCOST :{BLACK}Costas: {CURRENCY_LONG} Luas Uasta: {VELOCITY}{}Cineál aerárthaigh: {STRING} Raon: {COMMA} tíl{}Toilleadh: {CARGO_LONG}{}Costas Coinneála: {CURRENCY_LONG}/bl # Autoreplace window STR_REPLACE_VEHICLES_WHITE :{WHITE}Ionadaigh{STRING} - {STRING} @@ -3815,6 +4010,7 @@ STR_REPLACE_ELRAIL_VEHICLES :Feithiclí Iarn STR_REPLACE_MONORAIL_VEHICLES :Feithiclí Aonráille STR_REPLACE_MAGLEV_VEHICLES :Feithiclí Maglev +STR_REPLACE_TRAM_VEHICLES :Feithiclí Trambhealaigh STR_REPLACE_REMOVE_WAGON :{BLACK}Vaigíní a bhaint ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Ceangail ar uath-athsholáthar fad na traenach a choinneáil mar an gcéanna trí vaigíní a bhaint (ag tosú ag an tosach), má tharlaíonn sé go mbeadh an traein níos faide tar éis an t-inneall a athsholáthar. @@ -3824,6 +4020,10 @@ STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+ STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_TRAIN_CENTER_TOOLTIP :{BLACK}Láraigh an príomh-amharc ar shuíomh na traenach. Má chliceáltar faoi dhó, leanfar an traein sa phríomh-amharc. Le Ctrl+Cliceáil oscailtear amharc nua ag suíomh na traenach +STR_VEHICLE_VIEW_ROAD_VEHICLE_CENTER_TOOLTIP :{BLACK}Láraigh an príomh-amharc ar shuíomh na feithicle. Má chliceáltar faoi dhó, leanfar an fheithicil sa phríomh-amharc. Le Ctrl+Cliceáil oscailtear amharc nua ag suíomh na feithicle +STR_VEHICLE_VIEW_SHIP_CENTER_TOOLTIP :{BLACK}Láraigh an príomh-amharc ar shuíomh na loinge. Má chliceáltar faoi dhó, leanfar an long sa phríomh-amharc. Le Ctrl+Cliceáil oscailtear fuinneog amhairc nua ag suíomh na loinge +STR_VEHICLE_VIEW_AIRCRAFT_CENTER_TOOLTIP :{BLACK}Láraigh an príomh-amharc ar shuíomh an aerárthaigh. Má chliceáltar faoi dhó, leanfar an t-aerárthach sa phríomh-amharc. Le Ctrl+Cliceáil oscailtear amharc nua ag suíomh an aerárthaigh ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Seol an traein chuig an iosta. Ní dhéanfar ach seirbhísiú le Ctrl+Cliceáil @@ -3861,6 +4061,9 @@ STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}Taispeá ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_STATUS_START_STOP_TOOLTIP :{BLACK}A bhfuil ar siúl ag an traein faoi láthair - cliceáil chun an traein a stopadh/a thosú +STR_VEHICLE_VIEW_ROAD_VEHICLE_STATUS_START_STOP_TOOLTIP :{BLACK}A bhfuil ar siúl ag an bhfeithicil reatha - cliceáil chun an fheithicil a stopadh/a thosú +STR_VEHICLE_VIEW_SHIP_STATE_STATUS_STOP_TOOLTIP :{BLACK}A bhfuil ar siúl ag an long faoi láthair - cliceáil chun an long a stopadh/a thosú +STR_VEHICLE_VIEW_AIRCRAFT_STATUS_START_STOP_TOOLTIP :{BLACK}A bhfuil ar siúl ag an aerárthach faoi láthair - cliceáil chun an t-aerárthach a stopadh/a thosú # Messages in the start stop button in the vehicle view STR_VEHICLE_STATUS_LOADING_UNLOADING :{LTBLUE}Ag Lódáil / Dílódáil @@ -3880,7 +4083,9 @@ STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Ag dul STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Seirbhís ag {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Ní féidir {STATION} a bhaint amach, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Ní féidir {WAYPOINT} a bhaint amach, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Ní féidir {DEPOT} a bhaint amach, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Ní féidir {DEPOT} a bhaint amach, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -4102,6 +4307,7 @@ STR_ORDER_REFIT_STOP_ORDER :(Athfheistigh g STR_ORDER_STOP_ORDER :(Stop) STR_ORDER_GO_TO_STATION :{STRING} {STATION} {STRING} +STR_ORDER_GO_TO_STATION_CAN_T_USE_STATION :{PUSH_COLOUR}{RED}(Ní féidir an stáisiún a úsáid){POP_COLOUR} {STRING} {STATION} {STRING} STR_ORDER_IMPLICIT :(Uathoibríoch) @@ -4285,6 +4491,7 @@ STR_SCREENSHOT_SCREENSHOT :{BLACK}Gnáth-s STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Seat scáileáin zúmáilte isteach go hiomlán STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}Seat scáileáin le zúmáil réamhshocraithe STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Seat scáileáin den mhapa airde +STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Seat scáileáin den mhion-léarscáil # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}Paraiméadair {STRING} @@ -4345,6 +4552,7 @@ STR_GAME_SAVELOAD_ERROR_TOO_NEW_SAVEGAME :Rinneadh an clu STR_GAME_SAVELOAD_ERROR_FILE_NOT_READABLE :Níl an comhad inléite STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE :Níl an comhad inscríofa STR_GAME_SAVELOAD_ERROR_DATA_INTEGRITY_CHECK_FAILED :Theip ar seiceáil sláine na sonraí +STR_GAME_SAVELOAD_ERROR_PATCHPACK :Rinneadh an cluiche sábháilte le leagan a modhnaíodh STR_GAME_SAVELOAD_NOT_AVAILABLE : STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}Sábháladh an cluiche i leagan gan tacaíocht do thramanna. Baineadh gach tram. @@ -4552,6 +4760,8 @@ STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :Cineál iosta m STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}Tá {VEHICLE} rófhada tar éis athsholáthair STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}Níor cuireadh aon riail uathionadú/athnuachan i bhfeidhm. STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(teorainn airgid) +STR_ERROR_AUTOREPLACE_INCOMPATIBLE_CARGO :{WHITE}Ní féidir leis an bhfeithicil nua {STRING} a iompar +STR_ERROR_AUTOREPLACE_INCOMPATIBLE_REFIT :{WHITE}Ní féidir le feithicil nua athfheistiú a dhéanamh in ordú {NUM} # Rail construction errors STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}Comhcheangal ráillí dodhéanta @@ -4560,6 +4770,7 @@ STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}Níl rá STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}Ní mór na ráillí iarnróid a bhaint ar dtús STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}Is bóthar aonbhealaigh nó blocáilte é STR_ERROR_CROSSING_DISALLOWED_RAIL :{WHITE}Ní cheadaítear crosairí comhréidh don chineál ráille seo +STR_ERROR_CROSSING_DISALLOWED_ROAD :{WHITE}Ní cheadaítear crosairí comhréidh don chineál bóthair seo STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Ní féidir comharthaí a thógáil anseo... STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}Ní féidir ráillí iarnróid a thógáil anseo... STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}Ní féidir ráillí iarnróid a bhaint as seo... @@ -4580,6 +4791,8 @@ STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}Ní féi STR_ERROR_THERE_IS_NO_ROAD :{WHITE}... níl aon bhóthar ann STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}... níl aon trambhealach ann STR_ERROR_CAN_T_CONVERT_ROAD :{WHITE}Ní féidir an cineál bóthair a thiontú anseo... +STR_ERROR_CAN_T_CONVERT_TRAMWAY :{WHITE}Ní féidir an cineál tram a thiontú anseo... +STR_ERROR_NO_SUITABLE_ROAD :{WHITE}Níl aon bhóthar oiriúnach ann STR_ERROR_NO_SUITABLE_TRAMWAY :{WHITE}Níl aon trambhealach oiriúnach # Waterway construction errors @@ -4633,6 +4846,7 @@ STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Ní féi STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Ní féidir an grúpa seo a scriosadh... STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Ní féidir an grúpa a athainmniú... STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Ní féidir máthairghrúpa a shocrú... +STR_ERROR_GROUP_CAN_T_SET_PARENT_RECURSION :{WHITE}... ní cheadaítear lúba in ordlathas an ghrúpa STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Ní féidir gach feithicil a bhaint ón ngrúpa seo... STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Ní féidir an fheithicil a chur leis an ngrúpa seo... STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Ní féidir feithiclí comhroinnte a chur le grúpa... @@ -4755,6 +4969,7 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Fuaimeanna buna STR_BASESOUNDS_WIN_DESCRIPTION :Fuaimeanna bunaidh Transport Tycoon Deluxe, eagrán Windows. STR_BASESOUNDS_NONE_DESCRIPTION :Pacáiste fuaimeanna gan aon fhuaimeanna ann. STR_BASEMUSIC_WIN_DESCRIPTION :Ceol bunaidh Transport Tycoon Deluxe, eagrán Windows. +STR_BASEMUSIC_DOS_DESCRIPTION :Ceol bunaidh Transport Tycoon Deluxe, eagrán DOS. STR_BASEMUSIC_TTO_DESCRIPTION :Ceol bunaidh Transport Tycoon (Bunaidh/Eagarthóir an Domhain), eagrán DOS STR_BASEMUSIC_NONE_DESCRIPTION :Pacáiste ceoil gan aon cheol iarbhír ann. @@ -4840,10 +5055,10 @@ STR_INDUSTRY_NAME_SUGAR_MINE :Mianach Siúcra ##id 0x6000 STR_SV_EMPTY : STR_SV_UNNAMED :Gan ainm -STR_SV_TRAIN_NAME :Traein {COMMA} -STR_SV_ROAD_VEHICLE_NAME :Feithicil Bóthair {COMMA} -STR_SV_SHIP_NAME :Long {COMMA} -STR_SV_AIRCRAFT_NAME :Aerárthach {COMMA} +STR_SV_TRAIN_NAME :Traein #{COMMA} +STR_SV_ROAD_VEHICLE_NAME :Feithicil Bóthair #{COMMA} +STR_SV_SHIP_NAME :Long #{COMMA} +STR_SV_AIRCRAFT_NAME :Aerárthach #{COMMA} ###length 27 STR_SV_STNAME :{STRING} diff --git a/src/lang/japanese.txt b/src/lang/japanese.txt index d2180ee6f8..b7ef4ad2ed 100644 --- a/src/lang/japanese.txt +++ b/src/lang/japanese.txt @@ -326,6 +326,8 @@ STR_GROUP_BY_NONE :(なし) STR_GROUP_BY_SHARED_ORDERS :共有注文 # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}指令 +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}指令表示を開けます # Tooltips for the main toolbar ###length 31 @@ -896,7 +898,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}助成金交付案失効:{}{1:STRING}から{2:STRING}に{0:STRING}を運ぶ便の{}助成金交付案は失効しました STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}助成金支払満了:{}{1:STRING}から{2:STRING}に{0:STRING}を運ぶ便の{}助成金は終了しました +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}助成金交付案:{}{}最初に{STRING}から{STRING}へ{STRING}を運んだ会社には地元当局より{NUM}年間助成金を交付されます! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}{STRING}が助成金を獲得!{}{}{STRING} から {STRING} に {STRING} を運ぶ便の収入は次の {NUM} 年間50%増えます!! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}{STRING}が助成金を獲得!{}{}{STRING} から {STRING} に {STRING} を運ぶ便の収入は次の {NUM} 年間2倍になります! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}{STRING}が助成金を獲得!{}{}{STRING} から {STRING} に {STRING} を運ぶ便の収入は次の {NUM} 年間3倍になります! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}{STRING}が助成金を獲得!{}{}{STRING} から {STRING} に {STRING} を運ぶ便の収入は次の {NUM} 年間4倍になります! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}混乱する道路交通!{}{}{1:STRING}が{0:TOWN}の街路補修に出資{}地元ドライバーには悪夢の半年に! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}輸送独占! @@ -1562,9 +1569,11 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :クリック( STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :クリック(即時) STR_CONFIG_SETTING_USE_RELAY_SERVICE :中継サービスを利用: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :サーバーへの接続に失敗した場合、その人は接続するためにリレーサービスを利用できます。「拒否」でこれを拒絶、「尋ねる」で都度確認、「許可」で確認なしに容認します。 ###length 3 STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :二度と STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :聞く +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :許可 STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :右クリックのエミュレーション: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :右クリックをエミュレートする方法を指定します @@ -1816,8 +1825,10 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :パス・一方 STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :すべて STR_CONFIG_SETTING_SIGNAL_GUI_MODE :信号の種類: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :信号のツールバーに表示される信号の種類を選択します ###length 2 STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :パス信号のみ +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :全ての信号 STR_CONFIG_SETTING_TOWN_LAYOUT :街の道路配置: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :街での道路区画計画を設定します @@ -2266,7 +2277,7 @@ STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}イン STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}LANで探す STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{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_TOOLTIP :{BLACK}自分でサーバーを立ち上げます @@ -2316,9 +2327,10 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}この # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :オンラインのプレイヤー +STR_NETWORK_COMPANY_LIST_SPECTATE :観戦 # Network client list -STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}マルチプレイヤー +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}オンラインのプレイヤー STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}サーバー STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}名前 STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}あなたがプレイしているサーバー名 @@ -2329,6 +2341,7 @@ STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}他の STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}招待コード STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}他のプレイヤーがこのサーバーに参加するための招待コード STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}接続タイプ +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}他のプレイヤーがあなたのサーバにたどり着けるか、またどのようにたどり着けるか STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}プレイヤー STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}名前 STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}あなたのプレイヤー名 @@ -2345,12 +2358,15 @@ STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(新規会社 STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}新しく会社を設立し参画します STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}これはあなたです STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}ゲームのホストです +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} 個のクライアント / {NUM} 個の企業 # Matches ConnectionType ###length 5 STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}ローカル STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}リモートプレイヤーが接続できません STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}公開 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}NATの向こう側 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}中継サービスて STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :キック STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :BAN @@ -2363,7 +2379,9 @@ STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}プレ STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}会社 '{COMPANY}' を削除してもよろしいですか? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}会社 '{COMPANY}'のパスワードをリセットしてもよろしいですか? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}中継サービスを利用しますか? STR_NETWORK_ASK_RELAY_TEXT :{YELLOW} '{STRING}'サーバーとの接続の確立に失敗しました.{}'{STRING}'を経由して中継しますか? +STR_NETWORK_ASK_RELAY_NO :{BLACK}拒否 STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}一度だけ STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}はい、二度と聞かないでください @@ -2394,11 +2412,12 @@ STR_NETWORK_CHAT_TO_COMPANY :『チーム』 STR_NETWORK_CHAT_CLIENT :『個人』{STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :『個人』{STRING}へ: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :『全員』{STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}チャットメッセージを入力 # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}ネットワークデバイスが見つかりませんでした。ENABLE_NETWORKなしでゲームがコンパイルされた可能性もあります -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}サーバが応答しませんでした +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}サーバーへの接続がタイムアウトしたか拒絶されました。 STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}NewGRFの不一致によって接続できませんでした STR_NETWORK_ERROR_DESYNC :{WHITE}ネットワークゲームの同期が失敗しました STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}ネットワークゲームへの接続が切断しました @@ -2478,6 +2497,7 @@ STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}この STR_NETWORK_MESSAGE_KICKED :*** {STRING}がキックされました。理由: ({STRING}) STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}サーバーの登録に失敗しました +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}他のサーバーは同じ招待コードを登録していた。「ローカル」ゲームタイプに入ります。 STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}サーバーがリモート接続を許可していません STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}他のプレイヤーはあなたのサーバーに接続できなくなります @@ -3771,7 +3791,7 @@ STR_GROUP_CREATE_TOOLTIP :{BLACK}新規 STR_GROUP_DELETE_TOOLTIP :{BLACK}選択したグループを削除します STR_GROUP_RENAME_TOOLTIP :{BLACK}選択したグループの名称を変更します STR_GROUP_LIVERY_TOOLTIP :{BLACK}選択したグループのカラーリングを変更する -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}このグループ内の輸送機器を全体を対象とする自動交換の際も交換されないようにします +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}このグループ内の輸送機器を全体を対象とする自動交換の際も交換されないようにします。Ctrl+クリックでサブグループも対象に含みます。 STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}グループを削除 STR_GROUP_DELETE_QUERY_TEXT :{WHITE}このグループとそれに属するすべてを削除してもよろしいですか? @@ -4052,7 +4072,9 @@ STR_REPLACE_MAGLEV_VEHICLES :リニア車両 STR_REPLACE_ROAD_VEHICLES :車両 STR_REPLACE_TRAM_VEHICLES :路面電車の車両 +STR_REPLACE_REMOVE_WAGON :{BLACK}列車の短縮({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}機関車の交換で列車長が長くなる場合、列車長を維持する為に客車/貨車を減らすことができます。外されるのは従属部分の先頭からになります +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+クリックでサブグループにも適用 # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} @@ -4121,6 +4143,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}{WAYPOI STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}{DEPOT}へ回送中です {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}{DEPOT}へ保守回送中です {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}{STATION}に到達できません, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}{WAYPOINT}に到達できません, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE} {DEPOT}車両基地に到達できません, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE} {DEPOT}車両基地に到達できません, {VELOCITY} diff --git a/src/lang/latvian.txt b/src/lang/latvian.txt index 6f34659959..365e283afb 100644 --- a/src/lang/latvian.txt +++ b/src/lang/latvian.txt @@ -328,6 +328,8 @@ STR_GROUP_BY_NONE :Nav STR_GROUP_BY_SHARED_ORDERS :Koplietojamie rīkojumi # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Pasūtījumi +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Atvērt pasūtījumu skatu # Tooltips for the main toolbar ###length 31 @@ -2329,6 +2331,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Uzņēmu # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Spēlētāji tiešsaistē +STR_NETWORK_COMPANY_LIST_SPECTATE :Skatīt # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Tiešsaistes spēlētāji @@ -2413,6 +2416,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Komanda] Uz {S STR_NETWORK_CHAT_CLIENT :[Privāti] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privāti] Uz {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Visiem] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Ievadīt tekstu tīkla tērzēšanai # Network messages @@ -4150,6 +4154,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Dodas u STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Dodas uz {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Veikt apkopi {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nevar sasniegt {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Nevar sasniegt {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nevar sasniegt {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nevar sasniegt {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/lithuanian.txt b/src/lang/lithuanian.txt index f098ce994c..bad8e906c3 100644 --- a/src/lang/lithuanian.txt +++ b/src/lang/lithuanian.txt @@ -1100,7 +1100,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Subsidijų pasiūlymas baigėsi:{}{}{STRING.ko} pervežimas iš {STRING.ko} į {STRING.ka} daugiau nebesubsidijuojamas. STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subsidijų laikas baigėsi:{}{}{STRING.ko} transportavimas iš {STRING} į {STRING} daugiau nebesubsidijuojamas. +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Subsidijų pasiūlymas:{}{}Pirmasis pervežęs {STRING.ka} iš {STRING} į {STRING} gaus {NUM} metų vietinės valdžios subsidiją! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subsidijos suteiktos {STRING}!{}{}{STRING} pervežimas iš {STRING} į {STRING} artimiausius {NUM} met{P us us ų} bus apmokamas 50% daugiau! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subsidijos suteiktos {STRING}!{}{}{STRING} pervežimas iš {STRING} į {STRING} artimiausius {NUM} met{P us us ų} bus apmokamas dvigubai! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subsidijos suteiktos {STRING}!{}{}{STRING} pervežimas iš {STRING} į {STRING} artimiausius {NUM} met{P us us ų} bus apmokamas trigubai! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subsidijos suteiktos {STRING}!{}{}{STRING} pervežimas iš {STRING} į {STRING} artimiausius {NUM} met{P us us ų} bus apmokamas keturgubai! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}{TOWN}: Sutriko susisiekimas keliais!{}{}Kelių rekonstrukcija, finansuojama {STRING}, sutrigdė susisiekimą keliais 6 mėnesiams! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Transporto monopolija! @@ -1166,7 +1171,7 @@ STR_GAME_OPTIONS_CURRENCY_MYR :Malaizijos ring STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Kairiąja puse STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Dešiniąja puse -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Miestų pavadinimai +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Miestų pavadinimai: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Pasirink miestų pavadinimų tipą ###length 21 @@ -1205,6 +1210,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Kas 12 mėnesi STR_GAME_OPTIONS_LANGUAGE :{BLACK}Kalba STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Pasirinkite aplinkos kalbą +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% baigtumas) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Per visą ekraną STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Pažymėkite šį langelį, jeigu norite OpenTTD žaisti visame ekrane @@ -1218,6 +1224,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Aparatin STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Pažymėkite šį langelį, jei norite, kad OpenTTD taikytų aparatinį spartinimą. Kad nuostata įsigaliotų, reiks perkrauti OpenTTD STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Kad pakeitimai įsigaliotų, reikia paleisti OpenTTD iš naujo +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}Vertikalioji sinchronizacija (VSync) STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Sąsajos elementų dydis STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Pasirinkite vartotojo sąsajos elementų santykinį dydį @@ -1427,8 +1434,12 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Nurodo, kaip da STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Subsidijų daugiklis: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Nustato, kiek kartų maršruto įplaukos bus padidintos, gavus subsidiją +STR_CONFIG_SETTING_SUBSIDY_DURATION :Subsidijų trukmė: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Pasirinkite vietinės valdžios subsidijų trukmę metais +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} met{P ai ai ų} ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Be subsidijų STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Statybos kaštų lygis: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Nustatykite statybos kaštų lygmenį @@ -1755,7 +1766,12 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Dvikartis spust STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Vienkartis spustelėjimas (jei židinyje) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Vienkartis spustelėjimas (iškart) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Naudojimasis perdavimo paslauga: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Nepavykus prisijungti prie serverio tiesiogiai, žaidėjas gali pasinaudoti tarpinio perdavimo paslauga ir prisijungti prie serverio per kitą žaidėją. ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Neleisti +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Paklausti +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Leisti STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Dešiniojo pelės mygtuko emuliacija: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Pasirinkite būdą, kurį atliks dešinio pelės klavišo paspaudimas @@ -2004,9 +2020,13 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Pereiti tam tik STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Pasirinkite, kurie signalų tipai vykdys ciklą, kai Ctrl+paspaudę statyti signalą signalų įrankiuose ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Kelio signalų -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Visus +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Visus matomus +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Rodyti signalus: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Pasirinkite, kuriuos signalų tipus rodyti įrankių juostoje ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Tik kelio signalus +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Visus STR_CONFIG_SETTING_TOWN_LAYOUT :Kelių išdėstymas naujiems miestams: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Kelių tinklų planas miestuose @@ -2206,6 +2226,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Gamyklo STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Krovinių pasiskirstymas STR_CONFIG_SETTING_AI :{ORANGE}Konkurentai STR_CONFIG_SETTING_AI_NPC :{ORANGE}Kompiuterio žaidėjai +STR_CONFIG_SETTING_NETWORK :{ORANGE}Žaidimas tinkle STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Traukinių maršrutų paieškos algoritmas: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Maršruto naudojamas ieškotojas traukiniams @@ -2415,6 +2436,9 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Pakeisti # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Vietinis +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Viešas +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Tik su kvietimais # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Žaidimas tinkle @@ -2450,6 +2474,7 @@ STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Dabarti STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Apsaugota slaptazodžiu! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVERIS IŠJUNGTAS STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVERIS PILNAS +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}Serveris jus atjungė (BAN) STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIJŲ NESUTAPIMAS STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEATITINKA PLĖTINYS @@ -2467,6 +2492,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Sukurti STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Sukurti savo serverį STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Įrašykite savo vardą +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Įveskite serverio adresą arba pakvietimo kodą # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Pradėti naują daugiažaidėjinį žaidimą @@ -2476,6 +2502,8 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Žaidimo STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Nustatyti slaptažodi STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Apsaugokite savo žaidimą slaptažodžiu, jei nenorite, kad jis būtų viešai prieinamas +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Matomumas +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :Serverio matomumo nuostata STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} klient{P as ai ų} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Didžiausias klientų skaičius: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Pasirinkite didžiausią klientų skaičių. Nebūtinai visos jungtys turi būti užpildytos @@ -2511,12 +2539,19 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Kompanij STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Žaidėjų sąrašas # Network client list +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Įveskite žaidėjo pavadinimą # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Atjungti +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Naudotis tarpiniu perdavimu? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Nepavyko prisijungti prie serverio '{STRING}'.{}Ar norite pabandyti jungtis per tarpinę stotelę '{STRING}'? +STR_NETWORK_ASK_RELAY_NO :{BLACK}Ne +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Taip, bet tik šįkart +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Taip, ir prašau nebeklausti STR_NETWORK_SPECTATORS :Stebėtojai @@ -2556,6 +2591,7 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Nutruko STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Negali atverti išsaugoto žaidimo STR_NETWORK_ERROR_SERVER_START :{WHITE}Negali paleisti serverio STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Protokolo klaida. Prisijungimas baigtas +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE} Įveskite žaidėjo pavadinimą lango viršuje STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Žaidimo versija neatitinka serverio žaidimo versijos STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Blogas slaptažodis STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Serveris pilnas @@ -4233,6 +4269,7 @@ STR_REPLACE_MAGLEV_VEHICLES :„Maglev“ tr STR_REPLACE_ROAD_VEHICLES :Automobilius STR_REPLACE_TRAM_VEHICLES :Tramvajinės transporto priemonės +STR_REPLACE_REMOVE_WAGON :{BLACK}Vagono pašalinimas ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Pakeitimo metu išlaikyti traukinio ilgį atjungiant vagonus (pradedant nuo priekio), jeigu pakeitus garvežį traukinys pailgėtų # Vehicle view @@ -4302,6 +4339,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Vyksta STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Vyksta į „{DEPOT}“, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Vyksta techninei apžiūrai į „{DEPOT}“, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nepavyksta pasiekti {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nepavyksta pasiekti {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/luxembourgish.txt b/src/lang/luxembourgish.txt index 2579e2d731..7a9d843cf0 100644 --- a/src/lang/luxembourgish.txt +++ b/src/lang/luxembourgish.txt @@ -327,6 +327,7 @@ STR_GROUP_BY_SHARED_ORDERS :Gedeelten Optr # Order button in shared orders vehicle list STR_GOTO_ORDER_VIEW :{BLACK}Opträg +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Optragsusiicht opmaachen # Tooltips for the main toolbar ###length 31 @@ -336,7 +337,7 @@ STR_TOOLBAR_TOOLTIP_OPTIONS :{BLACK}Optioune STR_TOOLBAR_TOOLTIP_SAVE_GAME_ABANDON_GAME :{BLACK}Spill späicheren, Spill ophalen, Eraus STR_TOOLBAR_TOOLTIP_DISPLAY_MAP :{BLACK}Weis d'Kaart, extra Usiicht oder d'Lëscht vun den Zeeschen STR_TOOLBAR_TOOLTIP_DISPLAY_TOWN_DIRECTORY :{BLACK}Weis d'Stiedverzeeschnëss -STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Subventiounen uweisen +STR_TOOLBAR_TOOLTIP_DISPLAY_SUBSIDIES :{BLACK}Subsiden uweisen STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_STATIONS :{BLACK}Weis d'Lëscht vun de Firmestatiounen STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_FINANCES :{BLACK}Informatiounen zu de Firmefinanzen STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_GENERAL :{BLACK}Generell Firmeninformatioun @@ -428,7 +429,7 @@ STR_TOWN_MENU_FOUND_TOWN :Stad grënnen # Subsidies menu ###length 1 -STR_SUBSIDIES_MENU_SUBSIDIES :Subventiounen +STR_SUBSIDIES_MENU_SUBSIDIES :Subside # Graph menu ###length 6 @@ -793,6 +794,7 @@ STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * P STR_STATUSBAR_AUTOSAVE :{RED}AUTOSPÄICHEREN STR_STATUSBAR_SAVING_GAME :{RED}* * SPÄICHERT D'SPILL * * +STR_STATUSBAR_SPECTATOR :{WHITE}(Zuschauer) # News message history STR_MESSAGE_HISTORY :{WHITE}Meldungshistorie @@ -894,9 +896,14 @@ STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION} akzeptéiert elo {STRING} STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} akzeptéiert elo {STRING} an {STRING} -STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Subventioun ofgelaaf:{}{}{STRING} vun {STRING} op {STRING} gëtt net méi subventionéiert -STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subventioun entzunn:{}{}{STRING} Service vun {STRING} op {STRING} gëtt net méi subventionéiert +STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Subside ofgelaaf:{}{}{STRING} vun {STRING} op {STRING} gëtt net méi subventionéiert +STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subside entzunn:{}{}{STRING} Service vun {STRING} op {STRING} gëtt net méi subventionéiert +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Subside offréiert:{}{}Eischten {STRING} Service vun {STRING} op {STRING} gëtt mat engem Subside vun {NUM} Joer belount! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subside geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt déi nächst {NUM} Joer mat 50% Bonus bezuelt! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subside geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt déi nächst {NUM} Joer duebel bezuelt! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subside geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt déi nächst {NUM} Joer dräifach bezuelt! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subside geet un {STRING}!{}{}{STRING} Service vun {STRING} op {STRING} gëtt déi nächst {NUM} Joer véierfach bezuelt! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Trafficchaos an {TOWN}!{}{}Stroossenneibau deen vun {STRING} finanzéiert ginn ass bréngt 6 Méint Misère fir d'Autosfuerer! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Transportmonopol! @@ -962,7 +969,7 @@ STR_GAME_OPTIONS_CURRENCY_MYR :Malaysesche Rin STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Lénks fueren STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Riets fueren -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Stiednimm +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Stiednimm: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Stil vun de Stiednimm wielen ###length 21 @@ -1001,6 +1008,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :All 12 Méint STR_GAME_OPTIONS_LANGUAGE :{BLACK}Sprooch STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Wielt d'Interfacesprooch aus +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% fäerdeg) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Vollbild STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Klick dës Optioun un fir OpenTTD am Vollbild ze spillen @@ -1014,6 +1022,8 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Hardware STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Dës Optioun wielen, dass OpenTTD Hardwarebeschleunigung dierf notzen. Wäert just geännert ginn wann d'Spill nei gestart gëtt STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}D'Astellung huet réicht en Afloss no engem Neistart vum Spill +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Wiel des Optioun fir de V-Sync unzeman. Des gëtt eréit no engem Neistart benotzt. Funktionéiert nëmmen wann Hardwarebeschleunigung un ass STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interfacegréisst STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Wiel d'Gréisst déi fir den Interface soll benotzt ginn @@ -1162,6 +1172,7 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Spillastellung STR_CONFIG_SETTING_TYPE_GAME_INGAME :Spillastellung (am Save gespäichert; betrëfft just aktuellt Spill) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Firmenastellung (am Save gespäichert; betrëfft just nei Spiller) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Firmenastellung (am Save gespäichert; betrëfft just déi aktuell Firma) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Opgepasst! STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Des Aktioun setzt all Wäerter op hier Standardastellungen zeréck.{}Bass du sécher, fir weiderzefueren? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorie: @@ -1222,11 +1233,15 @@ STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Limitéier d'Un STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Gefierpannen: {STRING} STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Kontrolléirt wéi oft Gefierer eng Pann hunn déi net ordentlech an der Revisioun waren -STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Subventiounemultiplikator: {STRING} +STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Subsidemultiplikator: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Fixéiert wéivill fir subsidéiert Verbindunge bezuelt gëtt +STR_CONFIG_SETTING_SUBSIDY_DURATION :Subsidendauer: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Unzuel u Joren fir déi et e Subside gëtt +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} Jo{P er er} ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Keng Subsiden STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Konstruktiounskäschten: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Bestëmm den Niveau vu Bau- a Kafkäschten @@ -1553,8 +1568,11 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Duebelklick STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Ee Klick (wann fokusséiert) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Ee Klick (direkt) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Relay-service benotzen: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Wann d'Verbindung op Server net klappt, kann een e Relay-Service benotzen fir eng Verbindung opzebauen. "Nie" verbidd dat, "froen" freed fir d'Eischt no, "erlaben" erlabt et ouni nozefroen. ###length 3 STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Nie +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Froen STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Erlaben STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Rietsklickemulatioun: {STRING} @@ -1755,8 +1773,8 @@ STR_CONFIG_SETTING_NEWS_NEW_VEHICLES_HELPTEXT :Weis d'Zeitung STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE :Ännerung vun akzeptéierte Luedungen: {STRING} STR_CONFIG_SETTING_NEWS_CHANGES_ACCEPTANCE_HELPTEXT :Weis Messagen wa Statiounen Gidder akzeptéiren / net méi akzeptéiren -STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subventiounen: {STRING} -STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Weis d'Zeitung a Relatioun mat Subventiounen +STR_CONFIG_SETTING_NEWS_SUBSIDIES :Subside: {STRING} +STR_CONFIG_SETTING_NEWS_SUBSIDIES_HELPTEXT :Weis d'Zeitung a Relatioun mat Subside STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION :Generell Informatiounen: {STRING} STR_CONFIG_SETTING_NEWS_GENERAL_INFORMATION_HELPTEXT :Weis Zeitung iwwert generell Evenementer, wéi z.b de Kaf vun exklusiven Transportrechter oder Stroosserenovéierungen @@ -1800,13 +1818,17 @@ STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Wielt d'Verhale STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Automatesch Diksen bauen firun: {STRING} STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Definéiert d'Joer wou elektresch Signaler benotzt ginn. Firun dësem Joer ginn nët-elektresch Signaler benotzt (déi déi selwescht Funktioun hunn, an just anescht ausgesinn) -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Wiessel duerch Signal-Typen: {STRING} +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Wiessel duerch Signaltypen: {STRING} STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Wielt Signaltypen déi durchgewielt ginn, wann ee mat Ctrl op e gebaute Signal dréckt ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Nëmmen Wee-Signaler -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Alleguerten +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Alleguerte sichtbar +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Signalltypen uweisen: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Wielt aus wéi eng Signaltypen an der Signaltoolbar ugewise ginn ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Nëmme Wee-Signaler +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :All Signaler STR_CONFIG_SETTING_TOWN_LAYOUT :Stroosselayout an neie Stied: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Layout fir d'Stroossennetz vun enger Stad @@ -1992,6 +2014,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industr STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Wuereverdeelung STR_CONFIG_SETTING_AI :{ORANGE}Géigner STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computerspiller +STR_CONFIG_SETTING_NETWORK :{ORANGE}Netzwierk STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Pfadfinder fir Zich: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Pfadfinder dee fir Zich benotzt gëtt @@ -2203,6 +2226,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Krawatt ###length 3 STR_NETWORK_SERVER_VISIBILITY_LOCAL :Lokal STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Effentlech +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Nemmen mat Invitatiounen # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Multiplayer @@ -2235,9 +2259,12 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Serverv STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Serveradress: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Startdatum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Momentanen Datum: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Spill-Script: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Passwuertgeschützt! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER OFFLINE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER VOLL +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}SERVER HUET DECH GEBANNT +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}SERVER ZE AAL STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIOUNSËNNERSCHEED STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF ËNNERSCHEEDLECH @@ -2250,11 +2277,12 @@ STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Am Inter STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Am LAN sichen STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{BLACK}Am LAN no Server sichen STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Server bäisetzen -STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Setzt en Server op d'Lëscht wou ëmmer no enger Partie gesicht gëtt +STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Setzt en Server op d'Lëscht. Des kann entweder eng Serveradress oder Invitatiounscode sinn STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Server starten STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Eegenen Server starten STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Gëff däin Numm an +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Server Adress oder Invitatiounscode aginn # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Nei Multiplayerpartie starten @@ -2265,6 +2293,7 @@ STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Passwuer STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}En Passwuert fir d'Spill setzen, dass et net Public accessibel ass STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Sichtbarkeet +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Ob aner Leit de Server an der ëffentlecher Lëscht gesinn STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} Spiller STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maximal Spiller: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Maximal Unzuel vun de Clients. Et muss net all Slot gefëllt sinn. @@ -2297,24 +2326,64 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server a STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firma ass geschützt. Passwuert aginn # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Spillerlëscht +STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Online Spiller +STR_NETWORK_COMPANY_LIST_SPECTATE :Nokucken # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online Spiller +STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Numm +STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Numm vum Server op dem's du spills +STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Den Numm vun dengem Server änneren STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Servernumm +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Sichtbarkeet +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Ob aner Leit de Server an der ëffentlecher Lëscht gesinn +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Invitatiounscode +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Mat dem Invitatiounscode kënnen aner Spliier dem Server bäitrieden STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Verbindungstyp +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Ob a wéi de Server vu bausse kann vun aneren erreecht ginn +STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Spiller +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Numm STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK} Däin Spillernumm +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Spillernumm änneren +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Däi Spillernumm +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Administrativ Actiounen déi fir dese Client ze man sinn +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Administrativ Actiounen déi ze man sinn fir des Firma +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Deser Firma bäitrieden STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Desem Spiller e Message schécken +STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Send e Message un all d'Leit vun deser Firma +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}E Message un all Zuschauer schécken +STR_NETWORK_CLIENT_LIST_SPECTATORS :Zuschauer +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Nei Firma) +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Eng nei Firma erstellen an hier bäitrieden +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Dat bass du +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Dest ass den Host vun der Partie +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} Client{P "" en} / {NUM} Firm{P a en} # Matches ConnectionType ###length 5 STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Lokal +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Remote Spiller kënnen sech net connectéiren STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Effentlech +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Hannert NAT +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Via e Relay +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Kicken +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Bannen STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Läschen STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Password entspären +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Administrativ Actioun +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Bassde sécher dass du de Spiller '{STRING}' kicke wëlls? STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Bass du sécher, dass du de Spiller '{STRING}' banne wëlls? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Bass du sécher, dass du d'Firma '{COMPANY}' läsche wëlls? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Bassde sécher dass du d'Password vun der Firma '{COMPANY}' wëlls reseten? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Relay benotzen? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Konnt keng Verbindung tëschend dir an dem Server '{STRING}' opbauen.{}Wëlls du des Verbindung iwwert de Relay '{STRING}' man? +STR_NETWORK_ASK_RELAY_NO :{BLACK}Nee +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Jo, des Kéier +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Jo, fro net nach eng Kéier STR_NETWORK_SPECTATORS :Zuschauer @@ -2343,18 +2412,20 @@ STR_NETWORK_CHAT_TO_COMPANY :[Team] Un: {STR STR_NETWORK_CHAT_CLIENT :[Privat] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privat] Un: {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[All] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Text fir Chat aginn # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Keng Netzwierkgeräter fonnt -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}De Server huet net op d'Ufro geäntwert +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Verbindung op de Server krut en Timeout oder gouf refuséiert STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Konnt sech wéinst ënnerscheedlechen NewGRF net connectéieren STR_NETWORK_ERROR_DESYNC :{WHITE}Netzwierksyncronisatiouns-Fehler STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Netzwierkverbindung verluer STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Konnt de Spillstand net lueden STR_NETWORK_ERROR_SERVER_START :{WHITE}Konnt de Server net starten STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}En Protokolfehler ass entstaanen an d'Connectioun ass getrennt ginn -STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}De Servernumm gouf net definéiert. Den Numm kann iwwert der Multiplayerfënster gesat ginn. +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Däi Spillernumm gouf net definéiert. Den Numm kann iwwert der Multiplayerfënster gesat ginn +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}De Servernumm gouf net definéiert. Den Numm kann iwwert der Multiplayerfënster gesat ginn STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}D'Versioun vum Client stëmmt net mat däer vum Server iwwereneen STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Falscht Passwuert STR_NETWORK_ERROR_SERVER_FULL :{WHITE}De Server ass voll @@ -2367,6 +2438,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Du hues STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Däin Computer brauch ze laang fir bäizetrieden STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Du hues ze laang gebraucht fir d'Kaart rofzelueden STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Du hues ze laang gebraucht fir dem Server bäizetrieden +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Däi Spillernumm ass ongülteg STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Méigleche Verbindungsverloscht STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}Déi lescht {NUM} Sekonnen{P "" s} sinn keng Daten vum Server komm @@ -2425,6 +2497,8 @@ STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}De Serve STR_NETWORK_MESSAGE_KICKED :*** {STRING} gouf gekickt. Grond: ({STRING}) STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Server Registration huet net geklappt +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}En anere Server mat dem selweschten Invitatiounscode huet sech registréiert. Wiesselen op Spilltyp "lokal". +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}De Server erlabt keng remote Verbindungen STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Aner Spiller wäerte sech net op de Server verbanne kënnen # Content downloading window @@ -2684,7 +2758,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Schëffs STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Plazéiert eng Boje, déi als Weepunkt kann benotzt ginn. Shift wiesselt tëscht bauen/ongeféier Käschten uweisen STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Aquadukt bauen. Shift wiesselt tëscht bauen/ongeféier Käschten uweisen STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Waasserareal definéieren.{}Mécht en Kanal. Mat Ctrl gedréckt halen um Mieresspigel klicken, iwwerflut d'Géigent -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Plazéier Flëss +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Plazéier Flëss. Ctrl wielt d'Land diagonal aus # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Schëffsschapp Ausriichtung @@ -3231,6 +3305,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Warnung: { STR_NEWGRF_ERROR_MSG_ERROR :{RED}Fehler: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}E fatalen NewGRF Fehler ass geschitt:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}En NewGRF Fehler ass geschitt:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} wärt net mat der TTDPatch Versioun déi vun OpenTTD erkannt gouf funktionéiren STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} ass fir {STRING} Versioun vun TTD STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} ass designed fir mat {STRING} benotzt ze ginn @@ -3423,11 +3498,11 @@ STR_GOAL_QUESTION_BUTTON_SURRENDER :Opginn STR_GOAL_QUESTION_BUTTON_CLOSE :Zouman # Subsidies window -STR_SUBSIDIES_CAPTION :{WHITE}Subventiounen -STR_SUBSIDIES_OFFERED_TITLE :{BLACK}Subventiounen fir de Service: +STR_SUBSIDIES_CAPTION :{WHITE}Subside +STR_SUBSIDIES_OFFERED_TITLE :{BLACK}Subside fir de Service: STR_SUBSIDIES_OFFERED_FROM_TO :{ORANGE}{STRING} vun {STRING} op {STRING}{YELLOW} (bis {DATE_SHORT}) STR_SUBSIDIES_NONE :{ORANGE}- Keng - -STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Servicer mat Subventiounen: +STR_SUBSIDIES_SUBSIDISED_TITLE :{BLACK}Servicer mat Subside: STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING} vun {STRING} op {STRING}{YELLOW} ({COMPANY}{YELLOW}, bis {DATE_SHORT}) STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klick op de Service fir d'Usiicht op d'Industrie/Stad ze zentréieren. Ctrl+Klick erstellt eng nei Usiicht op d'Industrie/Stad @@ -3716,7 +3791,7 @@ STR_GROUP_CREATE_TOOLTIP :{BLACK}Klick fi STR_GROUP_DELETE_TOOLTIP :{BLACK}Déi ungewielte Grupp läschen STR_GROUP_RENAME_TOOLTIP :{BLACK}Déi ungewielte Grupp ëmbenennen STR_GROUP_LIVERY_TOOLTIP :{BLACK}Wiessel d'Faarwschema vun dem ausgewielte Grupp -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klick fir déi Grupp vum globalen "Autoersetzen" auszeschléissen +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klick fir déi Grupp vum globalen "Autoersetzen" auszeschléissen. Ctrl+klick protegéiert och Ennergruppen STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Grupp läschen STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Bassde sécher, dass du des Grupp an all Ennergruppen läsche wëlls? @@ -3997,7 +4072,9 @@ STR_REPLACE_MAGLEV_VEHICLES :Magnéitbunn Ge STR_REPLACE_ROAD_VEHICLES :Stroossegefierer STR_REPLACE_TRAM_VEHICLES :Tram-Gefierer +STR_REPLACE_REMOVE_WAGON :{BLACK}Waggon raushuelen: ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Mécht dass d'automatescht Austauschen d'Längt vum Zuch behält, an dem e Waggonen (vu lénks un) wechhëllt, wann d'Lok den Zuch ze laang mécht +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+Klick fir och ob Ennergruppen ze applizéiren # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} @@ -4066,6 +4143,9 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Ennerwe STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Ennerwee an den {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Revisioun am {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Kann {STATION} net erreechen, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Kann {WAYPOINT} net erreechen, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Kann {DEPOT} net erreechen, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Kann den {DEPOT} net erreechen, {VELOCITY} # Vehicle stopped/started animations diff --git a/src/lang/polish.txt b/src/lang/polish.txt index 2062d50174..a3246b72b1 100644 --- a/src/lang/polish.txt +++ b/src/lang/polish.txt @@ -3137,7 +3137,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP :{BLACK}Wybuduj STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Zbuduj port. Ctrl umożliwia łączenie stacji. Shift przełącza pomiędzy trybem budowania a szacowaniem jego kosztów STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Ustaw boję, która może być użyta jako pkt. orientacyjny. Shift przełącza pomiędzy trybem budowania a szacowaniem jego kosztów STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Zbuduj akwedukt. Shift przełącza pomiędzy trybem budowania a szacowaniem jego kosztów -STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Stwórz akwen wodny.{}Tworzy kanał, chyba że przyrzymany jest CTRL na poziomie morza, wtedy pobliski teren zostanie zatopiony +STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Stwórz akwen wodny.{}Tworzy kanał, chyba że przytrzymany jest CTRL na poziomie morza, wtedy pobliski teren zostanie zatopiony STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Umieszczanie rzek. Ctrl zaznacza obszar po przekątnej. # Ship depot construction window diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index ea10458d7f..e3a9c8aad3 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -685,6 +685,7 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Comutato STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Afișează fereastra pentru selecția melodiilor # Playlist window +STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}Program muzical - '{STRING}' STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}" STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Lista melodiilor STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Program - '{STRING}' @@ -952,6 +953,7 @@ STR_GAME_OPTIONS_CURRENCY_RUB :Ruble rusești STR_GAME_OPTIONS_CURRENCY_MXN :Peso Mexican (MXN) STR_GAME_OPTIONS_CURRENCY_NTD :Noul Dolar Taiwanez (NTD) STR_GAME_OPTIONS_CURRENCY_CNY :Renminbi Chinezesc (CNY) +STR_GAME_OPTIONS_CURRENCY_HKD :Dolar Hong Kong (HKD) STR_GAME_OPTIONS_CURRENCY_INR :Rupia Indiană (INR) STR_GAME_OPTIONS_CURRENCY_IDR :Rupia indoneziană (IDR) STR_GAME_OPTIONS_CURRENCY_MYR :Ringgit Malaysian (MYR) @@ -1009,6 +1011,7 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :(alta/nespecifi STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM} STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Accelerare hardware +STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Bifați căsuța ca OpenTTD să încerce utilizarea accelerației hardware. Modificarea setării va avea efect după repornirea jocului STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Setarea va avea efect doar după repornirea jocului STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync @@ -1149,6 +1152,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Setări STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtru: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Extinde toate STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Colapsează toate +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Resetează toate valorile STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(descrierea nu este disponibilă) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valoare implicită: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Tip setare: {ORANGE}{STRING} @@ -1219,6 +1223,7 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controlează c STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Multiplicator al subvențiilor: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Alege cât de mult se plătește pentru conexiuni subvenționate +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Stabilește numărul de ani pentru care se acordă o subvenție STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} {P an ani "de ani"} ###setting-zero-is-special @@ -1787,7 +1792,7 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Ciclu prin tipu STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Selectează între care tipuri de semnale să se cicleze când se apasă Ctrl+Click pe un semnal folosind unealta de construcţie ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Doar avansat -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Toate +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Toate vizibile ###length 2 @@ -1802,7 +1807,7 @@ STR_CONFIG_SETTING_TOWN_LAYOUT_RANDOM :aleator STR_CONFIG_SETTING_ALLOW_TOWN_ROADS :Oraşele pot construi drumuri: {STRING} STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT :Permite ca orașele să construiască șosele pentru a se dezvolta. Dezactivează pentru a nu permite orașelor să construiască independent șosele -STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Oraşele au voie să construiască treceri la nivel cu calea ferată: {STRING} +STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS :Orașele au voie să construiască treceri la nivel cu calea ferată: {STRING} STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT :Dacă este activată, orașele vor putea să construiască treceri la nivel cu calea ferată STR_CONFIG_SETTING_NOISE_LEVEL :Permite controlarea nivelului de zgomot al aeroportului de către oras: {STRING} @@ -2272,13 +2277,17 @@ STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Jucători conec # Network client list STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Nume STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Modifică numele serverului tău STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Vizibilitate STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Dacă alți oameni îți pot vedea serverul în lista publică +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Cod de invitație +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Nume STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Modifică-ți numele STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Numele tău de jucător STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Trimite un mesaj tuturor jucătorilor acestei companii STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Trimite un mesaj tuturor spectatorilor +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Creează o nouă companie și intră în ea # Matches ConnectionType ###length 5 @@ -2323,7 +2332,7 @@ STR_NETWORK_CHAT_OSKTITLE :{BLACK}Introdu # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Nu am detectat o placă de reţea sau jocul a fost compilat fără ENABLE_NETWORK -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Serverul nu a răspuns cererii +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Conexiunea la server nu s-a efectuat în timp util sau a fost refuzată STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Nu m-am putut conecta din cauza unei nepotriviri NewGRF STR_NETWORK_ERROR_DESYNC :{WHITE}Sincronizarea jocului în reţea a eşuat STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Conexiunea jocului în reţea a fost întreruptă @@ -2341,6 +2350,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}A expira STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Calculatorul dvs. este prea lent pentru a se sincroniza cu serverul STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}A expirat timpul pentru descărcarea hărţii STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}A expirat timpul pentru conectarea la server +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Numele tău de jucător nu este valid STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Posibilă pierdere a conexiunii STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}În ultimele {NUM} secunde nu s-au mai primit date de la server @@ -3359,6 +3369,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Click pe # Story book window STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY} Carte de poveste STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Cartea de poveste globală +STR_STORY_BOOK_SPECTATOR :Cartea de poveste globală STR_STORY_BOOK_TITLE :{YELLOW}{STRING} STR_STORY_BOOK_GENERIC_PAGE_ITEM :Pagina {NUM} STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}Sari la o pagină specifică selectând-o din lista derulantă @@ -3570,6 +3581,7 @@ STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Nivelul STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Industria a anunţat închiderea iminentă! STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Necesită: {YELLOW}{STRING}{STRING} +STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produce: {YELLOW}{STRING}{STRING} STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING} STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Necesită: @@ -3688,6 +3700,7 @@ STR_PURCHASE_INFO_NONE :Niciunul STR_PURCHASE_INFO_ALL_BUT :Toate, cu excepţia {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK}Efort tractor max.: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rază acțiune: {GOLD}{COMMA} pătrățele +STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Tip de aeronavă: {GOLD}{STRING} ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista de selectie a componentelor trenului - clic pe vehicule pt. informatii @@ -3704,6 +3717,7 @@ STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Cumpăr ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și adaptează vehiculul STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și repară vehiculul +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și recondiționează nava STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și schimbă marfa transportată de aeronavă ###length VEHICLE_TYPES @@ -4655,6 +4669,7 @@ STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}Cale fer STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}Mai întâi trebuie înlăturată calea ferată STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}Drum cu sens unic sau blocat STR_ERROR_CROSSING_DISALLOWED_RAIL :{WHITE}Trecerea la nivel nu este permisă pentru acest tip de cale ferată +STR_ERROR_CROSSING_DISALLOWED_ROAD :{WHITE}Trecerea la nivel cu calea ferată nu este permisă pe acest tip de drum STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Nu se pot plasa semafoare aici... STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}Nu se poate construi cale ferată aici... STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}Nu se poate înlătura calea ferată... diff --git a/src/lang/serbian.txt b/src/lang/serbian.txt index 3efeee8160..f3728f7dcb 100644 --- a/src/lang/serbian.txt +++ b/src/lang/serbian.txt @@ -430,7 +430,7 @@ STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Naslov - STR_TOOLTIP_SHADE :{BLACK}Zamotaj prozor - prikazuje se samo naslov STR_TOOLTIP_DEBUG :{BLACK}Prikazuje NewGRF podatake o otklanjanju grešaka STR_TOOLTIP_DEFSIZE :{BLACK}Menja veličinu prozora na podrazumevanu. Ctrl+Klik da sačuvate tekuću veličinu kao podrazumevanu -STR_TOOLTIP_STICKY :{BLACK}Markirajte ovaj prozor kao ne za zatvaranje tipkom 'Zatvaranje svih prozora'. Uz Ctrl+Click to stanje će biti zapamćeno. +STR_TOOLTIP_STICKY :{BLACK}Markirajte ovaj prozor kao ne za zatvaranje tipkom 'Zatvaranje svih prozora'. Uz Ctrl+klik to stanje će biti zapamćeno. STR_TOOLTIP_RESIZE :{BLACK}Pritisnite i povucite kako bi prozor promenio veličinu STR_TOOLTIP_TOGGLE_LARGE_SMALL_WINDOW :{BLACK}Izbor velikog/malog prozora STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST :{BLACK}Skrol - pomera spisak gore/dole @@ -515,6 +515,7 @@ STR_GROUP_BY_SHARED_ORDERS :Deljene naredbe # Order button in shared orders vehicle list STR_GOTO_ORDER_VIEW :{BLACK}Naredbe +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Otvori pregled naredbi # Tooltips for the main toolbar ###length 31 @@ -533,7 +534,7 @@ STR_TOOLBAR_TOOLTIP_DISPLAY_GOALS_LIST :{BLACK}Pokaži STR_TOOLBAR_TOOLTIP_DISPLAY_GRAPHS :{BLACK}Prikaži grafikone STR_TOOLBAR_TOOLTIP_DISPLAY_COMPANY_LEAGUE :{BLACK}Prikaži tabele lige preduzeća STR_TOOLBAR_TOOLTIP_FUND_CONSTRUCTION_OF_NEW :{BLACK}Finansiranje izgradnje nove fabrike, spisak svih fabrika -STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Prikaži spisak svih vozova preduzeća. Ctrl+Klik uključuje prikaz spiska grupe/vozila +STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_TRAINS :{BLACK}Prikaži spisak svih vozova preduzeća. Ctrl+klik uključuje prikaz spiska grupe/vozila STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_ROAD_VEHICLES :{BLACK}Prikaži spisak svih drumskih vozila preduzeća. Ctrl+Klik uključuje otvaranje spiska grupe/vozila STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_SHIPS :{BLACK}Prikaži spisak svih brodova preduzeća. Ctrl+Klik uključuje otvaranje spiska grupe/vozila STR_TOOLBAR_TOOLTIP_DISPLAY_LIST_OF_COMPANY_AIRCRAFT :{BLACK}Prikaži spisak svih letelica preduzeća. Ctrl+Klik uključuje otvaranje spiska grupe/vozila @@ -680,7 +681,7 @@ STR_NEWS_MENU_DELETE_ALL_MESSAGES :Obriši sve por STR_ABOUT_MENU_LAND_BLOCK_INFO :Podaci o zemljištu STR_ABOUT_MENU_SEPARATOR : STR_ABOUT_MENU_TOGGLE_CONSOLE :Uključi/isključi konzolu -STR_ABOUT_MENU_AI_DEBUG :Korekcija veštačke inteligencije / skripte partije +STR_ABOUT_MENU_AI_DEBUG :Korekcija veštačke inteligencije / skripte igre STR_ABOUT_MENU_SCREENSHOT :Sačuvaj sliku STR_ABOUT_MENU_SHOW_FRAMERATE :Prikaži brzinu smenjivaja slika STR_ABOUT_MENU_ABOUT_OPENTTD :O OpenTTD-u @@ -1092,7 +1093,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Ponuda subvencije istekla:{}{}Prevoz {STRING.gen} iz {STRING} u {STRING} se više neće stimulisati STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subvencija povučena:{}{}Usluga prevoza {STRING.gen} između stanica {STRING} i {STRING} više nije u opticaju +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Ponuda subvencije:{}{}Preduzeće koje prvo preveze {STRING.aku} od {STRING} do {STRING} stiče pravo na subvenciju u trajanju od {NUM} godina! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subvencija odobrena preduzeću {STRING}!{}{}Za prevoz {STRING.gen} između stanica {STRING} i {STRING} zarada će vredeti 50% više u narednih {NUM} godina! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subvencija odobrena preduzeću {STRING}!{}{}Za prevoz {STRING.gen} između stanica {STRING} i {STRING} zarada će vredeti dvostruko narednih {NUM} godina! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subvencija odobrena preduzeću {STRING}!{}{}Za prevoz {STRING.gen} između stanica {STRING} i {STRING} zarada će vredeti trostruko narednih {NUM} godina! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subvencija odobrena preduzeću {STRING}!{}{}Za prevoz {STRING.gen} između stanica {STRING} i {STRING} zarada će vredeti četvorostruko narednih {NUM} godina! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}{TOWN} - haos na ulicama!{}{}Program rekonstrukcije puteva sponzorisan od strane preduzeća {STRING} donosi vozačima 6 meseci agonije! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Prevoznički monopol! @@ -1158,8 +1164,8 @@ STR_GAME_OPTIONS_CURRENCY_MYR :Malezijski ring STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Levom stranom STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Desnom stranom -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Imena naselja -STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Izaberi stil imena gradova +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Imena naselja: +STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Izaberi stil imena naselja ###length 21 STR_GAME_OPTIONS_TOWN_NAME_ORIGINAL_ENGLISH :Engleska (Originalna) @@ -1211,6 +1217,8 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Hardvers STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Označavanje ove opcije čini da OpenTTD pokuša da koristi hardversko ubrzanje. Promena ovog podešavanja će imati efekta tek nakon ponvnog pokretanja igre STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Podešavanje će imati efekta tek nakon ponovnog pokretanja igre +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Štikliranjem se uključuje v-sync. Promena ovog podešavanja će biti vidljiva tek nakon ponovnog pokretanja igre. Radi jedino sa uključenim hardverskim ubrzanjem. STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Veličina interfejsa STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Izaberite većinu elementa koja će se koristiti @@ -1350,6 +1358,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Podešav STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtriraj po: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Proširi sve STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Skupi sve +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Resetuj sve vrednosti STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(nema objašnjenja) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Podrazumevana vrednost: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Vrsta podešavanja: {ORANGE}{STRING} @@ -1358,6 +1367,8 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Podešavanja ig STR_CONFIG_SETTING_TYPE_GAME_INGAME :Podešavanja igre (čuvaju se prilikom snimanja; utiču samo na tekuću igru) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Podešavanja preduzeća (čuvaju se prilikom snimanja; utiču samo na nove igre) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Podešavanja preduzeća (čuvaju se prilikom snimanja; utiču samo tekuće preduzeće) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Oprez! +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Ovo će resetovati sva podešavanja igre na početne vrednosti{}Da li ste sigurni da želite da nastavite? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategorija: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Vrsta: @@ -1420,8 +1431,12 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Koliko često m STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Množilac subvencije: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Podešava koliko se plaća za subvencionisane konekcije +STR_CONFIG_SETTING_SUBSIDY_DURATION :Trajanje subvencije: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Odredi broj godina trajanja subvencije +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} godina ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Bez subvencija STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Troškovi gradnje: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Podešava nivo troškova gradnje i kupovine @@ -1748,8 +1763,12 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Dupli klik STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Klik (ako je u fokusu) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Klik (odmah) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Koristi relejni servis: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Ako uspostavljanje konekcije ka serveru ne uspe, moguće je koristiti relejni servis za uspostavljanje konekcije. Opcija "nikada" ovo ne dozvoljava, "pitaj" traži dozvolu od igrača, "dozvoli" dozvoljava bez pitanja. ###length 3 STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Nikada +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Pitaj +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Dozvoli STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Oponašanje desnog klika: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Odaberite metodu imitiranja klika na desnu dirku miša @@ -1995,13 +2014,15 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Automatsko post STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Postavite godinu za početak korištenja električnih signala za pruge. Prije ove godine, koristiti će se neelektrični signali (imaju iste funkcije samo izgledaju drugačije) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Ciklični izbor vrste signalizacije: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Ciklični izbor vrste signalizacije, kada Ctrl+Klik na izgradnju signala sa alatom signala +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Ciklični izbor vrste signalizacije kada Ctrl+klik na izgradnju signala sa alatom signala ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Samo putna -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Sva +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Sve vidljivo +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Prikaži vrste signala: {STRING} STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Postavi tip signala koji će se prikazati na traci sa alatima ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Samo putna signalizacija STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Svi signali STR_CONFIG_SETTING_TOWN_LAYOUT :Plan gradnje novih puteva u naseljima: {STRING} @@ -2188,6 +2209,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industr STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribucija Tovara STR_CONFIG_SETTING_AI :{ORANGE}Suparnici STR_CONFIG_SETTING_AI_NPC :{ORANGE}Računar +STR_CONFIG_SETTING_NETWORK :{ORANGE}Mreža STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Pretraživanje putanja vozova: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Algoritam pronalaženja puta za vozove @@ -2277,7 +2299,7 @@ STR_QUIT_NO :{BLACK}Ne # Abandon game STR_ABANDON_GAME_CAPTION :{WHITE}Napuštanje partije STR_ABANDON_GAME_QUERY :{YELLOW}Da li stvarno želite da napustite ovu partiju? -STR_ABANDON_SCENARIO_QUERY :{YELLOW}Da li ste sigurni da želite da izađete iz ovog scenarija? +STR_ABANDON_SCENARIO_QUERY :{YELLOW}Da li stvarno želite da izađete iz ovog scenarija? # Cheat window STR_CHEATS :{WHITE}Varanja @@ -2397,7 +2419,9 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Promena # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Lokalno STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Javno +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Samo uz pozivnicu # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Mrežna partija @@ -2430,10 +2454,12 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Verzija STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adresa servera: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Početni datum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Trenutni datum: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Skripta igre: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Zaštićeno šifrom! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER JE VAN MREŽE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER JE POPUNJEN STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}SERVER VAS JE BLOKIRAO +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}SERVER JE ZASTAREO STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}NEODGOVARAJUĆA VERZIJA STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF NEPOKLAPANJE @@ -2446,7 +2472,7 @@ STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Pretraž STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Pretraži LAN STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{BLACK}Pronađi servere na lokalnoj mreži STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Dodaj server -STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Dodaje server na spisak na kojem se uvek proverava za aktivne partije +STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Dodaje server na spisak. Može biti adresa servera ili kod pozivnice STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Pokreni server STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Pokrenite sopstveni server @@ -2461,6 +2487,8 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Naziv pa STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Postavi lozinku STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Ukoliko ne želite da bude javno dostupna zaštitite Vašu partiju lozinkom +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Vidljivost +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Da li drugi igrači mogu videti tvoj server na javnom spisku STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} igrač{P "" a a} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Najviše igrača: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Odaberite koliko najviše može da ima igrača. Nemoraju sva mesta da budu popunjena @@ -2493,7 +2521,7 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server j STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Preduzeće je zaštićeno. Unesite lozinku # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Spisak klijenata +STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Prisutni igrači STR_NETWORK_COMPANY_LIST_SPECTATE :Posmatranje # Network client list @@ -2501,22 +2529,56 @@ STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Prisutni STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Naziv STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Naziv servera na kojem igraš +STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Promeni naziv servera +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Naziv servera +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Vidljivost +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Da li drugi igrači mogu videti tvoj server na javnom spisku STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Kod pozivnice +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Kod pozivnice koji drugi igrači mogu koristiti da se povežu na server +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Vrsta konekcije +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Da li i na koji način drugi mogu pristupiti serveru STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Igrač +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Ime STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Ime igrača +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Promeni svoje ime +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Ime igrača +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Administratorske akcije za ovaj klijent +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Administratorske akcije za ovu kompaniju +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Priključi se ovoj kompaniji +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Pošalji poruku ovom igraču +STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Pošalji poruku svim igračima ove kompanije STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Pošalji poruku svim posmatračima +STR_NETWORK_CLIENT_LIST_SPECTATORS :Posmatrači +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(nova kompanija) +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Napravi novu kompaniju i pridruži joj se +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Ovo si ti +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Ovo je domaćin igre +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} klijen{P t ata ata} / {NUM} kompanij{P e a a} # Matches ConnectionType ###length 5 STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Lokalno +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Spoljni igrači se ne mogu priključiti +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Javno +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Iza NAT-a +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Preko releja +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Izbaci STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Zabrana STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Obriši +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Otključavanje lozinkom STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Administratorska akcija -STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Da li sigurno želite da promenite lozinku kompanije '{COMPANY}'? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Da li stvarno želite da izbacite igrača '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Da li stvarno želite da blokirate igrača '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Da li stvarno želite da obrišete kompaniju '{COMPANY}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Da li stvarno želite da promenite lozinku kompanije '{COMPANY}'? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Koristi relej? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Neuspelo uspostavljanje konekcije sa serverom '{STRING}'.{}Da li želite da uspostavite relejnu konekciju preko '{STRING}'? STR_NETWORK_ASK_RELAY_NO :{BLACK}Ne +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Da, jednom +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Da, ne pitaj ponovo STR_NETWORK_SPECTATORS :Posmatrači @@ -2545,11 +2607,12 @@ STR_NETWORK_CHAT_TO_COMPANY :[Ekipi] Za {STR STR_NETWORK_CHAT_CLIENT :[Privatno] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privatno] Za {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Svima] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Unesite tekst poruke za razgovor # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Nijedan mrežni uređaj nije nađen ili je igra kompajlirana bez ENABLE_NETWORK -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Server nije odgovorio na zahtev +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Konekcija ka serveru je istekla ili nije dozvoljena STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Povezivanje je neuspešno zbog nepoklapanja NewGRF-ova STR_NETWORK_ERROR_DESYNC :{WHITE}Neuspešna sinhronizacija mrežne partije STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Veza sa mrežnom partijom je pukla @@ -2557,6 +2620,7 @@ STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Neuspeš STR_NETWORK_ERROR_SERVER_START :{WHITE}Neuspešno pokretanje servera STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Nastala je greška u protokolu i veza je zatvorena STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Ime igrača nije podešeno. Ono se može podesiti na vrhu prozora Partija preko mreže +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}Naziv tvog servera nije podešen. Naziv može biti promenjen na vrhu prozora Partija preko mreže STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Revizija igre ovog klijenta se ne poklapa sa revizijom servera STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Pogrešna lozinka STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Server je pun @@ -2569,6 +2633,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Trebalo STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Računar je suviše spor da bi ispratio rad servera STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Računaru je suviše dugo trebalo da preuzme mapu STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Računaru je suviše dugo trebalo da se priključi serveru +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Vaš naziv igrača nije ispravan STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Moguć gubitak veze STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}U poslednj{P 0 oj e ih} {NUM} sekund{P i e i} nije primljen nijedan podatak sa servera @@ -2594,6 +2659,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :lozinka nije pr STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :istekao veremnski rok STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :preuzimanje terena je previše dugo trajalo STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :obrađivanje terena je previše dugo trajalo +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :neispravan naziv klijenta # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2626,6 +2692,9 @@ STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Server s STR_NETWORK_MESSAGE_KICKED :*** {STRING} je izvačen. Razlog: ({STRING}) STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Neuspešna registracija na serveru +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}Drugi server sa istim kodom pozivnice je već registrovan. Tip igre je promenjen na "lokalno". +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Vaš server ne dozvoljava spoljne konekcije +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Drugi igrači neće moći da pristupe serveru # Content downloading window STR_CONTENT_TITLE :{WHITE}Dodaci za preuzimanje @@ -2811,7 +2880,7 @@ STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Izlazna STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Kombinovana Signalizacija (svetlosni semafor){}Kombinovana signalizacija se ponaša kao ulazna i izlazna signalizacija. Ovim se omogućava gradnja velikih "stabala" predsignalizacije STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Putna Signalizacija (svetlosni semafor){}Putna signalizacija omogućava da više vozova istovremeno uđe u istu deonicu, ukoliko mogu da obezbede put do zasebnog zaustavnog koloseka. Standardnu putnu signalizaciju moguće je proći i sa suprotnog smera STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Jednosmerna Putna Signalizacija (svetlosni semafor){}Putna signalizacija omogućava da više vozova istovremeno uđe u istu deonicu, ukoliko mogu da obezbede put do zasebnog zaustavnog koloseka. Jednosmerna putna signalizacija zabranjuje prolaz sa suprotnog smera -STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Promena Signalizacije{}Kada je označeno, klikom na postojeću signalizaciju promeniće je na izabranu vrstu i podvrstu, sa Ctrl+Klik će se označiti postojeća podvrsta. Shift+Klik prikazuje procenu troškova promene +STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Promena Signalizacije{}Kada je označeno, klikom na postojeću signalizaciju promeniće je na izabranu vrstu i podvrstu, sa Ctrl+klik će se označiti postojeća podvrsta. Shift+klik prikazuje procenu troškova promene STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Razmak između signalizacija tokom povlačenja STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Smanjivanje razmaka između signalizacija STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Povećavanje razmaka između signalizacija @@ -2884,7 +2953,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Gradnja STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Postavlja bovu kako bi služila kao putokaz. Shift prebacuje između postavljanja i prikaza procene troškova STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Izgradnja akvadukta. Shift prebacuje između izgradnje i prikaza procene troškova STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Vodena površina.{}Napravite kanal, ukoliko držite i Ctrl dok ste na nivou mora, tada popunjavate okolinu vodom -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Postavljanje reka +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Postavljanje reka. Ctrl obeležava dijagonalno područje # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Orijentacija brodskog hangara @@ -2963,7 +3032,7 @@ STR_TERRAFORM_RESET_LANDSCAPE :{BLACK}Obnovi r STR_TERRAFORM_RESET_LANDSCAPE_TOOLTIP :{BLACK}Uklanja sve objekte u vlasništvu preduzeća sa terena STR_QUERY_RESET_LANDSCAPE_CAPTION :{WHITE}Obnovi reljef -STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Da li sigurno želite da uklonite sve objekte u vlasništvu preduzeća? +STR_RESET_LANDSCAPE_CONFIRMATION_TEXT :{WHITE}Da li stvarno želite da uklonite sve objekte u vlasništvu preduzeća? # Town generation window (SE) STR_FOUND_TOWN_CAPTION :{WHITE}Stvaranje naselja @@ -3510,7 +3579,7 @@ STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Uključu # Sign window STR_EDIT_SIGN_CAPTION :{WHITE}Unos teksta znaka -STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju znaka. Ctrl+Klik otvara novi pogled na znak +STR_EDIT_SIGN_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju znaka. Ctrl+klik otvara novi pogled na znak STR_EDIT_SIGN_NEXT_SIGN_TOOLTIP :{BLACK}Položaj sledećeg znaka STR_EDIT_SIGN_PREVIOUS_SIGN_TOOLTIP :{BLACK}Položaj prethodnog znaka @@ -3723,7 +3792,7 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Spreči STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT} STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju čvorišta. Ctrl+Klik otvara novi pogled na čvorište STR_WAYPOINT_VIEW_CHANGE_WAYPOINT_NAME :{BLACK}Promena naziva putanje -STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju bove. Ctrl+Klik otvara novi pogled na bovu +STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju bove. Ctrl+klik otvara novi pogled na bovu STR_BUOY_VIEW_CHANGE_BUOY_NAME :{BLACK}Promeni naziv bove STR_EDIT_WAYPOINT_NAME :{WHITE}Promena naziva putanje @@ -3805,8 +3874,8 @@ STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Promena STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Otkupi 25% udela u preduzeću STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Prodaj 25% udela u preduzeću -STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Otkup 25% udela u ovom preduzeću. Shift+Klik prikazuje procenu troškova bez kupovine udela -STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Prodaja 25% udela u ovom preduzeću. Shift+Klik prikazuje procenu zarade bez prodaje udela +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Otkup 25% udela u ovom preduzeću. Shift+klik prikazuje procenu troškova bez kupovine udela +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Prodaja 25% udela u ovom preduzeću. Shift+klik prikazuje procenu zarade bez prodaje udela STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Ime Preduzeća STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Ime vlasnika @@ -3917,10 +3986,10 @@ STR_GROUP_CREATE_TOOLTIP :{BLACK}Klikom s STR_GROUP_DELETE_TOOLTIP :{BLACK}Briše se označena grupa STR_GROUP_RENAME_TOOLTIP :{BLACK}Preimenovanje označene grupe STR_GROUP_LIVERY_TOOLTIP :{BLACK}Promena boja odabrane grupe -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klikom se ova grupa štiti od globalne automatske zamene +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Klikom se ova grupa štiti od globalne automatske zamene. Ctrl+klik da se zaštite i podgrupe. STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Izbriši grupu -STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Da li ste sigurni da elite izbrisati ovu grupu i sve podgrupe? +STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Da li stvarno želite da izbrišete ovu grupu i sve podgrupe? STR_GROUP_ADD_SHARED_VEHICLE :Dodaj deljeno vozilo STR_GROUP_REMOVE_ALL_VEHICLES :Ukloni sva vozila @@ -4054,7 +4123,7 @@ STR_DEPOT_VEHICLE_TOOLTIP_CHAIN :{BLACK}{NUM} vo STR_DEPOT_VEHICLE_TOOLTIP_CARGO :{}{CARGO_LONG} ({CARGO_SHORT}) ###length VEHICLE_TYPES -STR_DEPOT_TRAIN_LIST_TOOLTIP :{BLACK}Vozovi - prevlačenjem se vozila dodaju/uklanjaju iz kompozicije, desni klik na voz za podatke o njemu, CTRL i desni klik za podatke o kompoziciji +STR_DEPOT_TRAIN_LIST_TOOLTIP :{BLACK}Vozovi - prevlačenjem se vozila dodaju/uklanjaju iz kompozicije, desni klik na voz za podatke o njemu, Drži Ctrl da primeniš obe funkcije na ceo lanac STR_DEPOT_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Vozila - desni klik na vozilo za podatke o njemu STR_DEPOT_SHIP_LIST_TOOLTIP :{BLACK}Brodovi - desni klik na brod za podatke o njemu STR_DEPOT_AIRCRAFT_LIST_TOOLTIP :{BLACK}Letilice - desni klik na letilicu za podatke o njoj @@ -4096,16 +4165,16 @@ STR_DEPOT_CLONE_SHIP :{BLACK}Kopiraj STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Kopiraj Letilicu ###length VEHICLE_TYPES -STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ovim ćete kupiti istu kompoziciju. Kliknite na dugme i potom na voz koji je u ili van depoa. Sa Ctrl+Klik će imati zajedničke naredbe. Shift+Klik prikazuje procenu troškova bez kupovine -STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Ovim ćete kupiti isto drumsko vozilo. Kliknite na dugme i potom na drumsko vozilo koje je u ili van depoa. Sa Ctrl+Klik će imati zajedničke naredbe. Shift+Klik prikazuje procenu troškova bez kupovine -STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Ovim ćete kupiti isti brod. Kliknite na dugme i potom na brod koji je u ili van depoa. Sa Ctrl+Klik će imati zajedničke naredbe. Shift+Klik prikazuje procenu troškova bez kupovine -STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Ovim ćete kupiti istu letilicu. Kliknite na dugme i potom na letilicu koje je u ili van depoa. Sa Ctrl+Klik će imati zajedničke naredbe. Shift+Klik prikazuje procenu troškova bez kupovine +STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Ovim ćete kupiti istu kompoziciju. Kliknite na dugme i potom na voz koji je u ili van depoa. Sa Ctrl+klik će imati zajedničke naredbe. Shift+klik prikazuje procenu troškova bez kupovine +STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Ovim ćete kupiti isto drumsko vozilo. Kliknite na dugme i potom na drumsko vozilo koje je u ili van depoa. Sa Ctrl+klik će imati zajedničke naredbe. Shift+klik prikazuje procenu troškova bez kupovine +STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Ovim ćete kupiti isti brod. Kliknite na dugme i potom na brod koji je u ili van depoa. Sa Ctrl+klik će imati zajedničke naredbe. Shift+klik prikazuje procenu troškova bez kupovine +STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Ovim ćete kupiti istu letilicu. Kliknite na dugme i potom na letilicu koje je u ili van depoa. Sa Ctrl+klik će imati zajedničke naredbe. Shift+klik prikazuje procenu troškova bez kupovine ###length VEHICLE_TYPES -STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju železničkog depoa. Ctrl+Klik otvara novi pogled na železnički depo -STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju drumskog depoa. Ctrl+Klik otvara novi pogled na drumski depo -STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju brodskog depoa. Ctrl+Klik otvara novi pogled na brodski depo -STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju hangara. Ctrl+Klik otvara novi pogled na hangar +STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju železničkog depoa. Ctrl+klik otvara novi pogled na železnički depo +STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju drumskog depoa. Ctrl+klik otvara novi pogled na drumski depo +STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju brodskog depoa. Ctrl+klik otvara novi pogled na brodski depo +STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Prebacuje glavni pogled na lokaciju hangara. Ctrl+klik otvara novi pogled na hangar ###length VEHICLE_TYPES STR_DEPOT_VEHICLE_ORDER_LIST_TRAIN_TOOLTIP :{BLACK}Dohvata spisak svih vozova sa ovim depoom u naredbama @@ -4214,7 +4283,9 @@ STR_REPLACE_MAGLEV_VEHICLES :Magnetnošinska STR_REPLACE_ROAD_VEHICLES :Drumska vozila STR_REPLACE_TRAM_VEHICLES :Tramvajska vozila +STR_REPLACE_REMOVE_WAGON :{BLACK}Uklanjanje vagona ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Ukoliko bi se zamenom kompozicija produžila, automatska obnova će ukloniti vagone (sa početka) kako bi se zadržala dužina kompozicije +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+klik da se primeni i na podgrupe # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} @@ -4284,6 +4355,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Ide ka STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Servisiranje u {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Ne može dostići {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Ne može dostići {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Ne može dostići {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Ne može dostići {DEPOT}, {VELOCITY} # Vehicle stopped/started animations @@ -4648,8 +4721,8 @@ STR_ERROR_AI_PLEASE_REPORT_CRASH :{WHITE}Jedna od STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Prozor za korigovanje VI / Skripte Partije je dostupan samo na serveru # AI configuration window -STR_AI_CONFIG_CAPTION :{WHITE}Podešavanja VI / Skripte Partije -STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Skripta parije koja će biti pokrenuta u sledećoj partiji +STR_AI_CONFIG_CAPTION :{WHITE}Podešavanja VI / skripte igre +STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Skripta igre koja će biti pokrenuta u sledećoj partiji STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}Veštačke inteligencije koje će biti pokrenute u sledećoj partiji STR_AI_CONFIG_HUMAN_PLAYER :Ljudsko biće STR_AI_CONFIG_RANDOM_AI :Proizvoljna VI @@ -4660,13 +4733,13 @@ STR_AI_CONFIG_MOVE_UP_TOOLTIP :{BLACK}Pomera o STR_AI_CONFIG_MOVE_DOWN :{BLACK}Pomeri Naniže STR_AI_CONFIG_MOVE_DOWN_TOOLTIP :{BLACK}Pomera obeleženu VI naniže u listi -STR_AI_CONFIG_GAMESCRIPT :{SILVER}Skripta Partije +STR_AI_CONFIG_GAMESCRIPT :{SILVER}Skripta igre STR_AI_CONFIG_AI :{SILVER}VIe STR_AI_CONFIG_CHANGE :{BLACK}Izaberi {STRING} STR_AI_CONFIG_CHANGE_NONE : STR_AI_CONFIG_CHANGE_AI :VI -STR_AI_CONFIG_CHANGE_GAMESCRIPT :Skripta Partije +STR_AI_CONFIG_CHANGE_GAMESCRIPT :Skripta igre STR_AI_CONFIG_CHANGE_TOOLTIP :{BLACK}Učitava drugu skriptu STR_AI_CONFIG_CONFIGURE :{BLACK}Podešavanje STR_AI_CONFIG_CONFIGURE_TOOLTIP :{BLACK}Podešavanje parametara skripte diff --git a/src/lang/simplified_chinese.txt b/src/lang/simplified_chinese.txt index 82b49c7022..412f56baf7 100644 --- a/src/lang/simplified_chinese.txt +++ b/src/lang/simplified_chinese.txt @@ -326,6 +326,8 @@ STR_GROUP_BY_NONE :无 STR_GROUP_BY_SHARED_ORDERS :共享调度计划 # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}命令 +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}打开调度计划视图 # Tooltips for the main toolbar ###length 31 @@ -896,7 +898,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}财政补贴项目到期:{}{}将 {STRING} 从 {STRING} 运送到 {STRING} 将不再获得财政补贴。 STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}财政补贴项目流标:{}{}将 {STRING} 从 {STRING} 运送到 {STRING} 将不是财政补贴项目。 +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}财政补贴项目招标:{}{}第一个将 {STRING} 从 {STRING} 运送到 {STRING} 的公司将获得地方政府为期 {NUM} 年的财政补贴! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}{STRING} 获得财政补贴!{}{}今后 {4:NUM} 年中将 {1:STRING} 从 {2:STRING} 运送到 {3:STRING} 将获得 50% 的额外报酬! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}{STRING} 获得财政补贴!{}{}今后 {4:NUM} 年中将 {1:STRING} 从 {2:STRING} 运送到 {3:STRING} 将获得双倍的报酬! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}{STRING} 获得财政补贴!{}{}今后 {4:NUM} 年中将 {1:STRING} 从 {2:STRING} 运送到 {3:STRING} 将获得三倍的报酬! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}{STRING} 获得财政补贴!{}{}今后 {4:NUM} 年中将 {1:STRING} 从 {2:STRING} 运送到 {3:STRING} 将获得四倍的报酬! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}{TOWN}的交通陷入混乱!{}{}由 {STRING} 资助的市政道路重建导致市内交通瘫痪 6 个月! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}垄断运输! @@ -1812,12 +1819,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :在 {STRING} STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :设置电子信号灯出现的时间,在此之前,使用悬臂信号灯(功能相同,外观不同) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :在以下信号类型中循环: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :选择用Ctrl+点击的方式切换信号灯时的切换类型 +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :选择用Ctrl+点击的方式切换信号灯类型时的备选类型 ###length 2 -STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :仅有路径信号灯 -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :全部 +STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :仅路径信号灯 +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :全部可见 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :显示信号类型: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :选择在信号工具栏里显示哪些信号灯类型 ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :仅路径信号灯 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :所有信号 STR_CONFIG_SETTING_TOWN_LAYOUT :新建城镇道路自动延伸: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :选择城市道路网络的建设方式 @@ -2252,6 +2263,8 @@ STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}游戏 STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}有密码保护! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}服务器离线 STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}服务器满员 +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}您已被该服务器封禁 +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}服务器版本太旧 STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}版本不匹配 STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF 不匹配 @@ -2314,6 +2327,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}公司 # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :在线玩家 +STR_NETWORK_COMPANY_LIST_SPECTATE :观赛 # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}在线玩家 @@ -2366,6 +2380,7 @@ STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}你确 STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}你确定要重置 {COMPANY} 的公司密码吗? STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}使用中继? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW} 无法建立你与服务器 {STRING} 的连接。{}你是否想通过 {STRING} 中继此次会话? STR_NETWORK_ASK_RELAY_NO :{BLACK}否 STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}是,本次请求 STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}是,不要再次询问 @@ -2397,11 +2412,12 @@ STR_NETWORK_CHAT_TO_COMPANY :[团队]{STRING STR_NETWORK_CHAT_CLIENT :[私聊] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[私聊]{STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[全体] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}请输入联机聊天内容 # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}未找到网络设备 -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}服务器没有响应 +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}服务器连接超时或被拒绝 STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}因为 NewGRF 不匹配而无法连接 STR_NETWORK_ERROR_DESYNC :{WHITE}联机游戏同步失败 STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}联机游戏被断开 @@ -2413,7 +2429,7 @@ STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}你没 STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}此客户端版本与服务器端不匹配 STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}密码错误 STR_NETWORK_ERROR_SERVER_FULL :{WHITE}服务器已经满员 -STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}您的IP已被该服务器封禁(ban) +STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}您已被该服务器封禁 STR_NETWORK_ERROR_KICKED :{WHITE}您已被踢出服务器 STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}原因:{STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}此服务器不允许作弊 @@ -2481,6 +2497,7 @@ STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}服务 STR_NETWORK_MESSAGE_KICKED :*** {STRING} 被踢出服务器。原因:({STRING}) STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}服务器注册失败 +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}另一个设置了同样邀请码的服务器已经注册。切换到“本地”游戏模式。 STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}您的服务器不允许远程连接 STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{BLACK}其他玩家将无法连接你的服务器 @@ -2668,7 +2685,7 @@ STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}出口 STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}复合信号(电子){}复合信号灯是入口和出口信号灯的组合,这样允许建立大型“树状”预警信号灯系统 STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}路径信号灯(电子){}路径信号灯为列车预留一条到安全停车位的路径,而其它路径仍然可以使用,从而允许一列以上的列车同时进入一个信号区间 STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}单向路径信号灯(电子){}路径信号灯为列车预留一条到安全停车位的路径,而其它路径仍然可以使用,从而允许一列以上的列车同时进入一个信号区间 -STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}信号灯转换工具{}按下此按钮,可以将已经存在的信号灯转化为选择的信号灯类型,按下CTRL键盘再点击,可以在电子和悬臂型之间转换 +STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}信号灯转换工具{}按下此按钮,可以将已存在的信号灯转化为选择的信号灯类型,按下Ctrl键单击,可以在电子信号和悬臂信号之间转换。按下Shift键单击,将显示估计的转换费用。 STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}拖拽布置信号灯的间隔距离 STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}减少拖拽布置信号灯的间隔距离 STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}增加拖拽布置信号灯的间隔距离 @@ -4126,6 +4143,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}正在 STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}正前往 {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}正在服务于 {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}不能到达 {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}不能到达路点 {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}不能到达 {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}不能到达 {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/slovenian.txt b/src/lang/slovenian.txt index 5f5d5e9dfa..a43347d7b6 100644 --- a/src/lang/slovenian.txt +++ b/src/lang/slovenian.txt @@ -1079,6 +1079,7 @@ STR_GAME_OPTIONS_CURRENCY_ZAR :Južnoafriški STR_GAME_OPTIONS_CURRENCY_CUSTOM :Po meri... STR_GAME_OPTIONS_CURRENCY_GEL :Gruzijski Lari (GEL) STR_GAME_OPTIONS_CURRENCY_IRR :Iranski Rial (IRR) +STR_GAME_OPTIONS_CURRENCY_HKD :Hong Kongški dolar (HKD) ###length 2 STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Vožnja po levi @@ -1141,6 +1142,7 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dvojna velikost STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Velikost kvadrata +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(samodejno zaznaj) @@ -1598,6 +1600,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Temno zelena STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Vijolična ###length 4 +STR_CONFIG_SETTING_SCROLLMODE_RMB :Premikaj zemljevid z desnim klikom STR_CONFIG_SETTING_SMOOTH_SCROLLING :Gladek premik pogleda: {STRING} STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Način pomika pogleda na določen objekt majhnega zemljevida (centriranje pogleda). Omogočeno - pogled drsi, onemogočeno - pogled preskoči. @@ -1697,6 +1700,7 @@ STR_CONFIG_SETTING_EXPENSES_LAYOUT :Prikaži stroš STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Definiraj obliko za okno stroškov podjetja +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% normalne hitrosti igre ###setting-zero-is-special STR_CONFIG_SETTING_SOUND_TICKER :Povzetek novic: {STRING} @@ -1889,6 +1893,7 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :Prepovedano STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :Dovoljeno STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :Dovoljeno, oblika mesta po meri +STR_CONFIG_SETTING_TOWN_CARGOGENMODE :Ustvarjanje mestnega tovora: {STRING} ###length 2 STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Sajenje dreves znotraj igre: {STRING} @@ -1968,7 +1973,7 @@ STR_CONFIG_SETTING_DEMAND_SIZE :Količina zavrn STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :Nastavitev pod 100% naredi simetrično razporeditev bolj podobno asimetrični. Manj tovora bo zavrnjenega, če je do postaje poslana določena količina. Nastavljeno na 0% se vede kot asimetrična. STR_CONFIG_SETTING_SHORT_PATH_SATURATION :Nasičenje kratkih poti pred uporabo zmogljivejših: {STRING} -STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Večkrat je več možnih poti med postajami. Razpored tovora bo nasičil vedno najkrajšo pot, potem drugo najkrajšo itd... Nasičenje se izračuna glede ne zmogljivost in planirano rabo poti. Če bodo vse zasičene, jih bo prekomerno nasičil. Algoritem ni vedno natančen. Nastavitve določijo procent, do katerega se nasiči pot, preden se išče naslednja. Nastavi procent pod 100, da se izogneš prekomernemu nasičenju postaj. +STR_CONFIG_SETTING_SHORT_PATH_SATURATION_HELPTEXT :Pogosto je več možnih poti med postajami. Razpored tovora bo nasičil vedno najkrajšo pot, potem drugo najkrajšo itd... Nasičenje se izračuna glede na zmogljivost in planirano rabo poti. Če bodo vse zasičene, jih bo prekomerno nasičil. Algoritem ni vedno natančen. Nastavitve določijo procent, do katerega se nasiči pot, preden se išče naslednja. Nastavi procent pod 100, da se izogneš prekomernemu nasičenju postaj. STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :Enote hitrosti: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Ko bo prikazana hitrost vozil na vmesniku, bodo uporabljene izbrane enote. @@ -1976,6 +1981,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Ko bo prikazana STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Colsko (mph) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Metrično (km/h) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s) +STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS :Igralne enote (kvadratov/day) STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Moč vozila: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Ko bo prikazana moč vozil na vmesniku, bodo uporabljene izbrane enote. @@ -2281,6 +2287,7 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Pridruž STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Osveži strežnik STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Osveži informacije strežnika +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Išči LAN STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Dodaj strežnik STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Doda strežnik na seznam, ki bo vedno preverjen za pognane igre STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Poženi strežnik @@ -2331,6 +2338,8 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Podjetje STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Seznam gostov # Network client list +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Koda za povabilo, katero lahko uporabijo drugi igralci za pridružitev temu strežniku +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Spremeni ime igralca # Matches ConnectionType ###length 5 @@ -2517,6 +2526,7 @@ STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Da, pren STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ne, zapusti OpenTTD STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Prenos ni uspel +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}Zapuusti OpenTTD # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Nastavitve prozornega pogleda @@ -2663,6 +2673,7 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}Zgradi p STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}Preklopi gradnja/rušenje cestnih konstrukcij STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}Preklop gradi/odstrani za tramvaj progo +STR_ROAD_NAME_ROAD :Cesta # Road depot construction window STR_BUILD_DEPOT_ROAD_ORIENTATION_CAPTION :{WHITE}Smer garaže @@ -2976,6 +2987,7 @@ STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Podrobno STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}Ni informacij na voljo STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING} STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: {WHITE}{STRING} +STR_SAVELOAD_DIRECTORY :{STRING} (Imenik) STR_SAVELOAD_OSKTITLE :{BLACK}Vpiši ime za shranjeno igro @@ -3164,6 +3176,7 @@ STR_NEWGRF_ERROR_READ_BOUNDS :Prebrana datote STR_NEWGRF_ERROR_GRM_FAILED :Zahtevani viri GRF niso na voljo (sprite {3:NUM}) STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} je bil izklopljen zaradi {STRING} STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :Neveljaven/neznan format zapisa sličic (sprite {3:NUM}) +STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :Preveč elementov v seznamu vrednosti lastnine (sprite {3:NUM}, lastnina {4:HEX}) # NewGRF related 'general' warnings STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}Pozor! @@ -3190,7 +3203,7 @@ STR_NEWGRF_BROKEN :{WHITE}Ozadje N STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Vozilo '{1:ENGINE}' je spremenilo status obratovanja, ko ni znotraj garaže STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Spremenila se je dolžina vozila za '{1:ENGINE}' ko ni v garaži STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Spremenila se je zmogljivost vozila za '{1:ENGINE}' ko ni v garaži ali predelavi -STR_BROKEN_VEHICLE_LENGTH :{WHITE}Vlak '{VEHICLE}' , ki pripada družbi '{COMPANY}', ima neveljavno dolžino. Najbrž vsebuje probleme povezane z NewGRF. Igra se lahko sesuje +STR_BROKEN_VEHICLE_LENGTH :{WHITE}Vlak '{VEHICLE}' , ki pripada družbi '{COMPANY}', ima neveljavno dolžino. Verjetno vsebuje probleme povezane z NewGRF. Igra se lahko sesuje STR_NEWGRF_BUGGY :{WHITE}NewGRF '{STRING}' javlja napačno informacijo STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Informacija o preureditvi tovornih zmogljivosti za '{1:ENGINE}' je različna od seznama nakupa po konstrukciji. To lahko povzroči, da bi samoobnova ne uspela pravilno @@ -3527,6 +3540,7 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENC STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industrije STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Brez - STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} +STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Imena industrij - klikni na ime za pogled na industrijo. Ctrl+Klik odpre nov pogled na lokaciji industrije # Industry view @@ -5214,6 +5228,7 @@ STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRI STR_FORMAT_COMPANY_NUM :(Podjetje {COMMA}) STR_FORMAT_GROUP_NAME :Skupina {COMMA} +STR_FORMAT_GROUP_VEHICLE_NAME :{GROUP} #{COMMA} STR_FORMAT_INDUSTRY_NAME :{TOWN} {STRING} ###length 2 diff --git a/src/lang/ukrainian.txt b/src/lang/ukrainian.txt index e27cc7216d..7a9a12bb63 100644 --- a/src/lang/ukrainian.txt +++ b/src/lang/ukrainian.txt @@ -451,6 +451,8 @@ STR_GROUP_BY_NONE :Нема STR_GROUP_BY_SHARED_ORDERS :Спільні накази # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Накази +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Відкрити вікно завдань # Tooltips for the main toolbar ###length 31 @@ -920,6 +922,7 @@ STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * П STR_STATUSBAR_AUTOSAVE :{RED}АВТОЗБЕРЕЖЕННЯ STR_STATUSBAR_SAVING_GAME :{RED}* * ЗБЕРЕЖЕННЯ ГРИ * * +STR_STATUSBAR_SPECTATOR :{WHITE}(спостерігач) # News message history STR_MESSAGE_HISTORY :{WHITE}Історія повідомлень @@ -1023,7 +1026,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Субсидія більше не пропонується:{}{}Перевезення {STRING.r} з {STRING} до {STRING} STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Субсидію скасовано:{}{}Перевезення {STRING.r} з {STRING.r} до {STRING.r} +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Пропонується субсидія:{}{}компанії, яка першою привезе {STRING.z} з {STRING} до {STRING} платитимуть субсидію впродовж {NUM} рок{P у ів ів}! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Субсидію надано {STRING}!{}{}Перевезення {STRING.r} з {STRING} до {STRING} принесе додатково 50% впродовж {NUM} рок{P у ів ів}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Субсидію надано {STRING}!{}{}Перевезення {STRING.r} з {STRING} до {STRING} принесе вдвічі більше прибутків впродовж {NUM} рок{P у ів ів}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Субсидію надано {STRING}!{}{}Перевезення {STRING.r} з {STRING} до {STRING} принесе втричі більше прибутків впродовж {NUM} рок{P у ів ів}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Субсидію надано {STRING}!{}{}Перевезення {STRING.r} з {STRING} до {STRING} принесе вчетверо більше прибутків впродовж {NUM} рок{P у ів ів}! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Транспортний безлад у місті {TOWN}!{}{}Реконструкція доріг, фінансована компанією {STRING} принесе транспорту незручності протягом 6 місяців! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Транспортна монополія! @@ -1089,7 +1097,7 @@ STR_GAME_OPTIONS_CURRENCY_MYR :Малайзі STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :лівосторонній рух STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :правосторонній рух -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Назви міст +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Назви міст: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Виберіть стиль назв міст ###length 21 @@ -1128,6 +1136,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :щороку STR_GAME_OPTIONS_LANGUAGE :{BLACK}Мова STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Виберіть мову інтерфейса користувача +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% виконано) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}На весь екран STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Натисніть цю кнопку щоб грати на весь екран @@ -1141,6 +1150,8 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Прис STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Увімкнутий прапорець дозволить використання грою прискорення апаратного забезпечення. Налаштування запрацює тільки після перезапуску гри STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Налаштування запрацює тільки після перезапуску гри +STR_GAME_OPTIONS_VIDEO_VSYNC :Вертикальна синхронізація +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Увімкнутий прапорець дозволить вертикальну синхронізацію екрану. Налаштування запрацює тільки після перезапуску гри. Працює тільки за увімкнутого прискорення апаратного забезпечення. STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Розмір інтерфейсу STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Оберіть розмір елементів інтерфейсу @@ -1280,6 +1291,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Нала STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Фільтр: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Розгорнути всі STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Згорнути всі +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Скинути усі значення STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(пояснення відсутнє) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Стандартне значення: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Тип: {ORANGE}{STRING} @@ -1288,6 +1300,8 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Налашту STR_CONFIG_SETTING_TYPE_GAME_INGAME :Налаштування гри (залишаються при збереженні; впливають тільки на поточну гру) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Налаштування компанії (залишаються при збереженні; впливають тільки на нові ігри) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Налаштування компанії (знаходяться в збережених іграх; впливають тільки на поточну гру) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Обережно! +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Це скине усі налаштування гри до базових значень.{}Дійсно продовжити? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Категорія: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Тип: @@ -1350,8 +1364,12 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Встанов STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Множник субсидій: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Встановіть множник оплати за субсидовані перевезення +STR_CONFIG_SETTING_SUBSIDY_DURATION :Тривалість субсидії: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Встановити кількість років, впродовж яких доступна субсидія +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} {P рік роки років} ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Без субсидій STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Вартість будівництва: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Встановити рівень витрат на будівництво та придбання @@ -1678,7 +1696,12 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Подвійн STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Одиночний клац мишою (коли виділено) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Одиночний клац мишою (негайно) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Використати мережеве реле: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Якщо не вдалося з'єднатися з сервером, можна скористатися мережевим реле. Якщо обрано "Ніколи" цього не буде, якщо обрано "Питати" буде запитано дозвіл, якщо обрано "Дозволити" буде з'єднуватися без підтвердження. ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Ніколи +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Питати +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Дозволити STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Емуляція правого клацу миші: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Задає спосіб емуляції правого клацу миші @@ -1924,12 +1947,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Автомат STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Налаштування року впровадження світлофорів замість семафорів. До цього року будуть встановлюватись лише семафори. STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Сигнали, доступні при циклічному переборі: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Налаштування типу сигналів, що доступні при зміні типу за допомогою Ctrl+клацання мишою +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Налаштування типу сигналів, що доступні при зміні типу за допомогою Ctrl+клац мишою ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :тільки маршрутні -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :всі +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :всі видимі +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Показувати типи сигналів: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Обрати тип сигналів для показу в панелі сигналів ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Тільки маршрутні сигнали +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Усі сигнали STR_CONFIG_SETTING_TOWN_LAYOUT :Тип дорожньої сітки для нових міст: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Тип дорожньої сітки міста. @@ -2115,6 +2142,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Під STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Розподіл вантажів STR_CONFIG_SETTING_AI :{ORANGE}Конкуренти STR_CONFIG_SETTING_AI_NPC :{ORANGE}Віртуальні гравці +STR_CONFIG_SETTING_NETWORK :{ORANGE}Мережа STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Алгоритм пошуку шляху для поїздів: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Вибір алгоритма пошуку шляху для залізничного транспорту. @@ -2324,6 +2352,9 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Змін # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Місцевий +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Загальний +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Тільки запрошення # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Мережева гра @@ -2356,9 +2387,12 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Вер STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Адреса серверу: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Дата початку: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Поточна дата: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Ігровий скрипт: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Захищено паролем! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}Сервер відключений STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}Сервер зайнятий +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}ТЕБЕ ЗАБЛОКОВАНО НА СЕРВЕРІ +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}СЕРЕВЕР НЕЙМОВІРНО СТАРИЙ STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}Версія не співпадає STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF ПОМИЛКА @@ -2371,11 +2405,12 @@ STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Пошу STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Пошук локальної мережі STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{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_TOOLTIP :{BLACK}Створити ваш власний сервер STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Введіть ваше ім'я +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Ввести адресу сервера або код запрошення # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Створити нову мережеву гру @@ -2385,6 +2420,8 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Назв STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Встановити пароль STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Захистіть вашу гру паролем, якщо не бажаєте загального доступу +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Видимість +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Чи бачитимуть інші твій сервер у загальному списку STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} клієнт{P "" а ів} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Макс. клієнтів: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Виберіть максимальну кількість клієнтів. Не всі слоти мають бути зайняті @@ -2417,15 +2454,64 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Серв STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Компанія захищена паролем. Введіть пароль # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Список клієнтів +STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Гравців у мережі +STR_NETWORK_COMPANY_LIST_SPECTATE :Огляд # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Гравців у мережі +STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Сервер +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Назва +STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Назва серверу, на якому ти граєш +STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Зміна назви сервера +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Назва сервера +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Видимість +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Чи бачитимуть інші твій сервер у загальному списку +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Код запрошення +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Код запрошення інших гравців для приєднання до цього сервера +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Тип з'єднання +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Чи можливий доступ до твого вервера і як саме +STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Гравець +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Ім'я +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Ім'я граця +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Зміна імені гравця +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Ім'я граця +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Адміністративні дії для цього клієнта +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Адміністративні дії для цієї компанії +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Приєднатись до компанії +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Написати цьому гравцю +STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Написати усім гравцям з цієї компанії +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Написати усім спостерігачам +STR_NETWORK_CLIENT_LIST_SPECTATORS :Спостерігачі +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Нова компанія) +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Створити нову компанію і приєднатись до неї +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Це ти +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Організатор гри +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} клієнт{P "" и ів} / {NUM} компан{P ія ії ій} # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Місцевий +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Гравці не можуть приєднатись +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Загальний +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Поза NAT +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}З мережевим реле +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Викинути +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Бан +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Видалити +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Розблокувати пароль +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Дія адміністратора +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Дійсно бажаєте викинути гравця '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Дійсно бажаєш заблокувати гравця '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Дійсно бажаєш видалити компанію '{COMPANY}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Дійсно бажаєш скинути пароль компанії '{COMPANY}'? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Використати мережеве реле? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Не вдалося з'єднатися з сервером '{STRING}'.{}Чи бажаєш використати мережеве реле '{STRING}'? +STR_NETWORK_ASK_RELAY_NO :{BLACK}Ні +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Так, тільки раз +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Так, більше не питати STR_NETWORK_SPECTATORS :Спостерігачі @@ -2454,18 +2540,21 @@ STR_NETWORK_CHAT_TO_COMPANY :[Команда STR_NETWORK_CHAT_CLIENT :[Приватно] {STRING}:{WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Приватно] до {STRING}:{WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Всім] {STRING}:{WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Введіть текст для мережевого чату # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Не знайдено мережевого пристрою -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Сервер не відповів на запит +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}З'єднання з сервером затяглося або скасоване STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Не можна з'єднатись внаслідок неспівпадання NewGRF STR_NETWORK_ERROR_DESYNC :{WHITE}Помилка синхронізації з мережевою грою STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}З'єднання втрачено STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Неможливо завантажити гру STR_NETWORK_ERROR_SERVER_START :{WHITE}Неможливо запустити сервер STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Помилка протоколу - з'єднання розірвано -STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Версія клієнта не співпадає з версією сервера +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Не вказане ім'я гравця. Ім'я має вказуватись нагорі вікна багатокористувацької гри. +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}Не вказано назву сервера. Назва має вказуватись нагорі вікна багатокористувацької гри. +STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Версія клієнта не збігається з версією сервера STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Пароль невірний STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Сервер переповнений STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Вас відключено від цього серверу @@ -2477,6 +2566,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Ви з STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Ви дуже довго приєднувалися STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Ви дуже довго завантажували карту STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Ви дуже довго приєднувалися до серверу +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Неприпустиме ім'я гравця STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Можлива втрата з'єднання STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}На протязі {NUM} секунд{P и "" ""} не надійшло жодної інформації від сервера @@ -2502,6 +2592,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :пароль н STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :час вийшов STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :карта дуже довго завантажувалась STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :карта дуже довго оброблювалась +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :неприпустима назва клієєнта # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2527,12 +2618,16 @@ STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} п STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} став спостерігачем STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} заснував нову компанію (№{2:NUM}) STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} покинув гру ({2:STRING}) -STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} змінив(-ла) своє ім'я на {STRING} +STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} змінив(-ла) ім'я на {STRING} STR_NETWORK_MESSAGE_GIVE_MONEY :*** Від {STRING} передано {1:STRING} {2:CURRENCY_LONG} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Сервер закрив сеанс STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Перезавантаження сервера...{}Зачекайте... STR_NETWORK_MESSAGE_KICKED :*** {STRING} відключено. Причина: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Не вдалося зареєструвати сервер +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}Існує інший сервер з тотожним кодом запрошення. Перемикання на позамережеву гру. +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Сервер не дозволяє віддалене з'єднання +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Інші гравці не можуть приєднатися до твого сервера # Content downloading window STR_CONTENT_TITLE :{WHITE}Завантаження вмісту @@ -2721,7 +2816,7 @@ STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Вихі STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Комбінований сигнал (електричний){}Комбінований сигнал працює як об'єднаний вхідний-вихідний сигнал. Це дозволяє будувати великі "дерева" пре-сигналів STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Розширений сигнал (електричний){}Розширений сигнал дозволяє більше ніж одному поїзду одночасно заходити до блоку сигналів, якщо поїзд може зарезервувати шлях до безпечної точки зупинки. Розширені сигнали дозволяють проїжджати їх з обох сторін STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Односторонній розширений сигнал (електричний){}Розширений сигнал дозволяє більше ніж одному поїзду одночасно заходити до блоку сигналів, якщо поїзд може зарезервувати шлях до безпечної точки зупинки. Односторонні розширені сигнали не дозволяють вїжджати з іншої сторони -STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Заміна сигналів{}Коли обрано, натискання на існуючому сигналі замінить його на обраний тип і варіант сигналу, CTRL+натискання замінить існуючий варіант. Утримуйте Shift для показу витрат на заміну +STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Заміна сигналів{}Коли обрано, клац на поточному сигналі замінить його на обраний тип і варіант сигналу, Ctrl+клац замінить поточний варіант. Утримуйте Shift для показу витрат на заміну STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Відстань між сигналами при перетаскуванні STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Зменшити відстань між сигналами STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Збільшити відстань між сигналами @@ -2794,7 +2889,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Буду STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Розмістити бакен, який можна використовувати як точку маршруту. Утримуйте Shift для показу витрат на розміщення STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Побудувати акведук. Утримуйте Shift для показу витрат на будівництво STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Позначити, де буде вода.{}Робити канал, поки не натиснений Ctrl на рівні моря, - тоді будуть затоплені околиці -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Прокласти річки +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Прокласти річки. Ctrl для вибору діагональних ділянок # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Орієнтація депо @@ -3341,6 +3436,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Попер STR_NEWGRF_ERROR_MSG_ERROR :{RED}Помилка: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Збій: {SILVER}{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_DOS_OR_WINDOWS :{1:STRING} для {STRING}-версії TTD STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} розроблено для {STRING} @@ -3826,7 +3922,7 @@ STR_GROUP_CREATE_TOOLTIP :{BLACK}Клац STR_GROUP_DELETE_TOOLTIP :{BLACK}Стерти вибрану групу STR_GROUP_RENAME_TOOLTIP :{BLACK}Перейменувати вибрану групу STR_GROUP_LIVERY_TOOLTIP :{BLACK}Змінити колір вибраної групи -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Клацніть мишою, щоб захистити групу від глобальної автозаміни +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Клацніть мишою, щоб захистити групу від глобальної автозаміни. Ctrl + клац також діє на підгрупи. STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Видалити групу STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Ви впевнені, що хочете видалити цю групу та всі вкладені групи? @@ -4107,7 +4203,9 @@ STR_REPLACE_MAGLEV_VEHICLES :Магнітн STR_REPLACE_ROAD_VEHICLES :Авто STR_REPLACE_TRAM_VEHICLES :Трамвайні транспортні засоби +STR_REPLACE_REMOVE_WAGON :{BLACK}Ліквідація зайвих вагонів: ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Дозволити автооновленню видаляти вагони, зберігаючи довжину потягу (починаючи спереду), якщо оновлення робить поїзд довшим +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl + клац також діє на підгрупи # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} @@ -4176,6 +4274,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Пря STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Прямує до {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Техогляд у {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Неможливо досягти {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Неможливо досягти {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Неможливо досягти {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Неможливо досягти {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 From 5e3ed3a05e4ca46d454901f2f50b214dffd18c7b Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Sun, 26 Sep 2021 23:11:22 +0200 Subject: [PATCH 29/83] Add: Console command to list search directories for various things --- src/console_cmds.cpp | 66 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/src/console_cmds.cpp b/src/console_cmds.cpp index 8963c47517..5cdb744abc 100644 --- a/src/console_cmds.cpp +++ b/src/console_cmds.cpp @@ -1975,6 +1975,71 @@ DEF_CONSOLE_CMD(ConNewGRFReload) return true; } +DEF_CONSOLE_CMD(ConListDirs) +{ + struct SubdirNameMap { + Subdirectory subdir; ///< Index of subdirectory type + const char *name; ///< UI name for the directory + bool default_only; ///< Whether only the default (first existing) directory for this is interesting + }; + static const SubdirNameMap subdir_name_map[] = { + /* Game data directories */ + { BASESET_DIR, "baseset", false }, + { NEWGRF_DIR, "newgrf", false }, + { AI_DIR, "ai", false }, + { AI_LIBRARY_DIR, "ailib", false }, + { GAME_DIR, "gs", false }, + { GAME_LIBRARY_DIR, "gslib", false }, + { SCENARIO_DIR, "scenario", false }, + { HEIGHTMAP_DIR, "heightmap", false }, + /* Default save locations for user data */ + { SAVE_DIR, "save", true }, + { AUTOSAVE_DIR, "autosave", true }, + { SCREENSHOT_DIR, "screenshot", true }, + }; + + if (argc != 2) { + IConsolePrint(CC_HELP, "List all search paths or default directories for various categories."); + IConsolePrint(CC_HELP, "Usage: list_dirs "); + std::string cats = subdir_name_map[0].name; + bool first = true; + for (const SubdirNameMap &sdn : subdir_name_map) { + if (!first) cats = cats + ", " + sdn.name; + first = false; + } + IConsolePrint(CC_HELP, "Valid categories: {}", cats); + return true; + } + + std::set seen_dirs; + for (const SubdirNameMap &sdn : subdir_name_map) { + if (strcasecmp(argv[1], sdn.name) != 0) continue; + bool found = false; + for (Searchpath sp : _valid_searchpaths) { + /* Get the directory */ + std::string path = FioGetDirectory(sp, sdn.subdir); + /* Check it hasn't already been listed */ + if (seen_dirs.find(path) != seen_dirs.end()) continue; + seen_dirs.insert(path); + /* Check if exists and mark found */ + bool exists = FileExists(path); + found |= exists; + /* Print */ + if (!sdn.default_only || exists) { + IConsolePrint(exists ? CC_DEFAULT : CC_INFO, "{} {}", path, exists ? "[ok]" : "[not found]"); + if (sdn.default_only) break; + } + } + if (!found) { + IConsolePrint(CC_ERROR, "No directories exist for category {}", argv[1]); + } + return true; + } + + IConsolePrint(CC_ERROR, "Invalid category name: {}", argv[1]); + return false; +} + DEF_CONSOLE_CMD(ConNewGRFProfile) { if (argc == 0) { @@ -2344,6 +2409,7 @@ void IConsoleStdLibRegister() IConsole::CmdRegister("list_settings", ConListSettings); IConsole::CmdRegister("gamelog", ConGamelogPrint); IConsole::CmdRegister("rescan_newgrf", ConRescanNewGRF); + IConsole::CmdRegister("list_dirs", ConListDirs); IConsole::AliasRegister("dir", "ls"); IConsole::AliasRegister("del", "rm %+"); From 7a48b5597d8ce1b633a625cfb416f3b13d956f6b Mon Sep 17 00:00:00 2001 From: translators Date: Mon, 27 Sep 2021 18:49:51 +0000 Subject: [PATCH 30/83] Update: Translations from eints czech: 40 changes by LubosKolouch, 27 changes by CzechRepublic98 hungarian: 1 change by pnpBrumi turkish: 13 changes by ahmetlii --- src/lang/czech.txt | 75 +++++++++++++++++++++++++++++++++++++----- src/lang/hungarian.txt | 2 +- src/lang/turkish.txt | 15 +++++++-- 3 files changed, 81 insertions(+), 11 deletions(-) diff --git a/src/lang/czech.txt b/src/lang/czech.txt index d39203e5ed..1ef97fa2a4 100644 --- a/src/lang/czech.txt +++ b/src/lang/czech.txt @@ -401,6 +401,8 @@ STR_GROUP_BY_NONE :Neseskupovat STR_GROUP_BY_SHARED_ORDERS :Sdílené příkazy # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Pokyny +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Otevřít okno s úkolem # Tooltips for the main toolbar ###length 31 @@ -983,7 +985,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Nabídka dotace přepravy vypršela:{}{}Dotace dopravy {STRING.gen} z{NBSP}{STRING.gen} do {STRING.gen} nebude dále nabízena STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Ukončení dotování dopravy:{}{}Dotace pro {STRING} z{NBSP}{STRING.gen} do {STRING.gen} již nebude dále poskytována +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Nabídka dotace:{}{}Doprava {STRING} z{STRING} do {STRING} bude {NUM} rok dotována místní správou! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Dotace přidělena společnosti {STRING}.{}{}Doprava {STRING.gen} z{NBSP}{STRING.gen} do {STRING.gen} bude po {NUM} rok{P “” ů ů} vynášet 150{NBSP}% normální ceny +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Dotace přidělena společnosti {STRING}!{}{} Doprava {STRING} z{NBSP}{STRING} do {STRING} bude po {NUM} rok{P “” “” ů} vynášet dvojnásobek normální ceny! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Dotace přidělena společnosti {STRING}.{}{}Doprava {STRING.gen} z{NBSP}{STRING.gen} do {STRING.gen} bude po {NUM} rok{P “” ů ů} vynášet trojnásobek normální ceny! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Dotace přidělena společnosti {STRING}.{}{}Doprava {STRING.gen} z{NBSP}{STRING.gen} do {STRING.gen} bude po {NUM} rok{P “” ů ů} vynášet čtyřnásobek normální ceny! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}{TOWN} zažívá dopravní chaos!{}{}Program přestavby ulic sponzorovaný {STRING} přináší motoristům 6 měsíců utrpení! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Transportní monopol! @@ -1103,6 +1110,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Zaškrtn STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Nastavení vstoupí v platnost pouze po restartu hry STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Zaškrtní tento box pro v-sync obrazovky. Změna se projeví po znovu spuštění hry. Funguje to pouze pro povolenou hardwarovou akceleraci. STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Velikost rozhraní STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Zvolit velikost prvků uživatelského rozhraní @@ -1242,6 +1250,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Nastaven STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtrovat podle: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Rozbalit vše STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Sbalit vše +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Vymazat všechny hodnoty STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(žádné vysvětlení není k dispozici) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Výchozí hodnota: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Typ nastavení: {ORANGE}{STRING} @@ -1315,7 +1324,9 @@ STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Výše dotací: STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Nastavuje jak moc jsou dotovaná spojení dotována STR_CONFIG_SETTING_SUBSIDY_DURATION :Doba trvání dotace: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Nastav počet roků, po které je dotace přiznaná +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} rok{P "" y y} ###setting-zero-is-special STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Žádné dotace @@ -1644,7 +1655,11 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Dvojklik STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Jedno kliknutí (je-li zaměřen) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Jedno kliknutí (okamžitě) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Použít relay službu: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Pokud selže spojení k serveru, je možné použít relay službu pro vytvoření spojení. "Never" to zakáže, "ask" se nejprve zeptá, "allow" to povolí bez ptaní ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Nikdy +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Zeptat se STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Povolit STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Emulace pravého tlačítka: {STRING} @@ -1894,9 +1909,12 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Vybírat dokola STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Vyber které semafory budou nabízeny při Ctrl+klikání při jejich stavbě. ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :pouze dokonalejší (PBS) -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :všechna +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Vše viditelné +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Zobraz signály typu: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Vyber, které signály jsou zobrazené v panelu nástrojů signálů ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Pouze Path signály STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Všechny signály STR_CONFIG_SETTING_TOWN_LAYOUT :Rozvržení silnic pro nová města: {STRING} @@ -2083,6 +2101,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Průmys STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribuce nákladu STR_CONFIG_SETTING_AI :{ORANGE}Konkurenti STR_CONFIG_SETTING_AI_NPC :{ORANGE}Umělá inteligence +STR_CONFIG_SETTING_NETWORK :{ORANGE}Síť STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Hledač cesty pro vlaky: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Hledač cesty pro vlaky @@ -2292,6 +2311,9 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Změnit # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Místní +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Veřejný +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Pouze pozvánky # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Multiplayer @@ -2342,12 +2364,12 @@ STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Hledat v STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Prohledat místní siť STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{BLACK}Hledat servery v místní síti STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Přidat server -STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Přidá server do seznamu, ve kterém se budou hledat běžící hry +STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Přidá server do seznamu. Může to být adresa serveru nebo kód pozvánky. STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Spustit server STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Spustit vlastní server STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Zadej své jméno -STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Zadej adresu serveru nebo pozvánkový kód +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Zadej adresu serveru nebo kód pozvánky # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Začít novou hru @@ -2358,6 +2380,7 @@ STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Nastavit STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Svoji hru si můžeš ochránit heslem, když nechceš, aby se ti do ni hlásili jiní lidé STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Viditelnost +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Jestli ostatní mohou vidět tvůj server ve veřejném seznamu STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} klient{P "" i ů} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Nejvyšší počet hráčů: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Zvol nejvyšší počet hráčů. Může se jich připojit i méně @@ -2394,32 +2417,60 @@ STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Seznam hráčů STR_NETWORK_COMPANY_LIST_SPECTATE :Dívat se # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online hráči STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Jméno STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Název serveru, na kterém hrajete STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Upravte název svého serveru STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Název serveru STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Viditelnost +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Zda mohou ostatní hráči vidět váš server ve veřejném seznamu STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Pozvánkový kód -STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Pozvánkový kód, který mohou ostatní hráči použít k připojení k tomuto serveru. +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Kód pozvánky, který mohou ostatní hráči použít k připojení k tomuto serveru. +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Typ spojení +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Jestli a jak může být tvůj server dostupný pro ostatní +STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Hráč +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Jméno STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Jméno vašeho hráče +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Uprav své hráčské jméno +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Tvé herní jméno +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Administrativní akce pro tohoto klienta +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Administrativní akce pro tuto firmu STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Připojit se a hrát za tuto společnost STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Poslat zprávu tomuto hráči STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Poslat zprávu všem hráčům této firmy +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Poslat zprávu všem divákům +STR_NETWORK_CLIENT_LIST_SPECTATORS :Diváci STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Nová společnost) +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Vytvořit novou společnost a připojit se do ní STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Tohle jsi ty +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Toto je hostitel hry +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} klient{P "" i i} / {NUM} společnost{P “” i i} # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Místní +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Vzdálení hráči se nemohou připojit STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Veřejný +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Za NATem +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Přes relay STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Vyhodit +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Ban +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Smazat +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Odemčení hesla +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Administrátorská akce STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Opravdu chceš vyhodit hráče '{STRING}'? STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Opravdu chceš zabanovat hráče '{STRING}'? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Jste si jisti, že chcete smazat společnost '{COMPANY}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Opravdu chcete obnovit heslo společnosti '{COMPANY}'? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Použít relay? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Nepodařilo se vytvořit spojení mezi tebou a serverem '{STRING}'.{}Chceš propojit toto sezení přes relay '{STRING}'? STR_NETWORK_ASK_RELAY_NO :{BLACK}Ne +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Ano, toto jednou +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Ano, znovu se neptat STR_NETWORK_SPECTATORS :Pozorovatelé @@ -2448,6 +2499,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Tým] pro {STR STR_NETWORK_CHAT_CLIENT :[Osobní] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Osobní] pro {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Všichni] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Zadej zprávu # Network messages @@ -2460,6 +2512,7 @@ STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Nelze na STR_NETWORK_ERROR_SERVER_START :{WHITE}Nelze spustit server STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Vznikla chyba v protokolu a naše spojení je přerušeno STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Tvé herní jméno nebylo nastaveno. Jméno může být nastaveno v horní části okna pro více hráčů. +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}Název tvého serveru nebyl nastaven. Název je možné nastavit na horním okraji Multiplayer okna. STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Revize hry tohoto klienta neodpovídá revizi hry na serveru STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Špatné heslo STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Server je plný @@ -2524,13 +2577,14 @@ STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} se STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} se stává pozorovatelem STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} zakládá novou společnost (č. {2:NUM}) STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} opouští hru ({2:STRING}) -STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} si mění jméno na {STRING} +STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} si změnil jméno na {STRING} STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} poslal(a) {2:CURRENCY_LONG} společnosti {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Server ukončil relaci STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Server se restartuje...{}Počkejte prosím... STR_NETWORK_MESSAGE_KICKED :*** {STRING} byl vyhozen. Důvod: ({STRING}) STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Registrace serveru selhala +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}S tímto zvacím kódem se už zaregistroval jiný server. Přepínám na lokální typ hry. STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Váš server neumožňuje vzdálené připojení STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Ostatní hráči se nebudou moci k tvému serveru připojit @@ -2791,7 +2845,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Postavit STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Umístit bójku použitelnou pro navádění. Stisknutý Shift pro zobrazení odhadu ceny STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Postavit akvadukt. Stisknutý Shift pro zobrazení odhadu ceny STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Vytvořit vodní plochu.{}Pokud není držen Ctrl, vytvoří se na úrovni moře průplav; v opačném případě se zaplaví ostatní dílky -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Vytvořit řeky +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Vytvořit řeky. Ctrl vybere oblast diagonálně # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Orientace lodního depa @@ -3344,6 +3398,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Varování STR_NEWGRF_ERROR_MSG_ERROR :{RED}Chyba: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Závažná chyba: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}Vyskytla se kritická chyba v NewGRF:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}Došlo k chybě v NewGRF:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} nebude fungovat s verzí TTDPatche, kterou OpenTTD hlásí STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} je pro TTD verzi {STRING} STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} je navržen pro práci s {STRING} @@ -3829,7 +3884,7 @@ STR_GROUP_CREATE_TOOLTIP :{BLACK}Kliknut STR_GROUP_DELETE_TOOLTIP :{BLACK}Vymazat vybranou skupinu STR_GROUP_RENAME_TOOLTIP :{BLACK}Přejmenovat vybranou skupinu STR_GROUP_LIVERY_TOOLTIP :{BLACK}Změnit nátěr vozidel vybrané skupiny -STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Kliknutím nebude na tuto skupinu mít vliv automatická výměna vozidel +STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Kliknutím se bude chránit tato skupina před globálním automatickým nahrazením. Ctrl+kliknutí chrání také podskupiny. STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Smazat Skupinu STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Jste si jist, že chcete smazat tuto skupinu a všechny její podskupiny? @@ -4113,7 +4168,9 @@ STR_REPLACE_MAGLEV_VEHICLES :Lokomotivy Magl STR_REPLACE_ROAD_VEHICLES :Silniční vozidla STR_REPLACE_TRAM_VEHICLES :Tramvaje +STR_REPLACE_REMOVE_WAGON :{BLACK}Odstranění vagonu ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Funkce automatického vylepšování vlaků může udržovat stejnou délku vlaku odstraňovaním vagonů (od začátku vlaku), pokud by změna mašiny vlak prodloužila +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+Click pro použití také na pod-skupinách # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} @@ -4183,6 +4240,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Míří STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Údržba v {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nelze dosáhnout {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Nelze dosáhnout {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nelze dosáhnout {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nelze dosáhnout {DEPOT}, {VELOCITY} # Vehicle stopped/started animations @@ -4969,7 +5028,7 @@ STR_ERROR_AIRCRAFT_IN_THE_WAY :{WHITE}Letadlo ###length VEHICLE_TYPES STR_ERROR_RAIL_VEHICLE_NOT_AVAILABLE :{WHITE}Vozidlo není dostupné -STR_ERROR_ROAD_VEHICLE_NOT_AVAILABLE :{WHITE}Vůz není dostupné +STR_ERROR_ROAD_VEHICLE_NOT_AVAILABLE :{WHITE}Vozidlo není dostupné STR_ERROR_SHIP_NOT_AVAILABLE :{WHITE}Loď není dostupná STR_ERROR_AIRCRAFT_NOT_AVAILABLE :{WHITE}Letadlo není dostupné diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt index adfc01d823..8d5f16125a 100644 --- a/src/lang/hungarian.txt +++ b/src/lang/hungarian.txt @@ -390,7 +390,7 @@ STR_GROUP_BY_SHARED_ORDERS :Megosztott utas # Order button in shared orders vehicle list STR_GOTO_ORDER_VIEW :{BLACK}Utasítások -STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Nyisd meg az utasítás nézetet +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}A járművek utasításainak mutatása # Tooltips for the main toolbar ###length 31 diff --git a/src/lang/turkish.txt b/src/lang/turkish.txt index 63a2ce34a4..4518a50809 100644 --- a/src/lang/turkish.txt +++ b/src/lang/turkish.txt @@ -327,6 +327,8 @@ STR_GROUP_BY_NONE :Hiçbiri STR_GROUP_BY_SHARED_ORDERS :Paylaşılan talimatlar # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Talimatlar +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Emir görünümünü aç # Tooltips for the main toolbar ###length 31 @@ -1818,13 +1820,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Bu tarihten ön STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Raylar için elektrikli sinyallerin kullanılmaya başlanacağı yılı belirler. Bu tarihe kadar elektriksiz sinyaller kullanılır (bunlar da aynı işi görür, sadece görünüşleri farklıdır) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Sinyal türleri arasında dön: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Ctrl+Tıklama ile sinyal inşa ederken hangi sinyal türlerinin kullanılacağını seç +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Sinyal aracı ile inşa edilmiş bir sinyalin üzerine CTRL+tıklarken hangi sinyal türlerinin kullanılacağını seç ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Yalnızca yol sinyalleri -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Hepsi +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Hepsi görünür +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Sinyal türlerini göster: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Sinyal araç çubuğunda hangi sinyal türlerinin gösterileceğini seç ###length 2 STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Yalnızca yol sinyalleri +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Tüm sinyaller STR_CONFIG_SETTING_TOWN_LAYOUT :Yeni kasabalar için yol yerleşimi: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Şehirlerin karayolu ağlarını gösteren şema @@ -2323,6 +2328,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Şirket # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Aktif oyuncular +STR_NETWORK_COMPANY_LIST_SPECTATE :Seyret # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Çok Oyunculu{WHITE}Çevrim İçi Oyuncular @@ -2407,6 +2413,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Takım] -> {ST STR_NETWORK_CHAT_CLIENT :[Özel] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Özel] -> {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Herkes] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Ağ sohbeti için yazı girin # Network messages @@ -4137,6 +4144,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Gidilen STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}{DEPOT} istikametine gidiyor, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}{DEPOT}'nda bakıma gir, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}{STATION} istasyonuna ulaşılamıyor, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}{WAYPOINT} yerimine ulaşılamıyor, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}{DEPOT} garajına ulaşılamıyor, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}{DEPOT} garajına ulaşılamıyor, {VELOCITY} # Vehicle stopped/started animations ###length 2 From b4bacff4fe77fcd5a722507df79b61953635e530 Mon Sep 17 00:00:00 2001 From: translators Date: Tue, 28 Sep 2021 18:47:22 +0000 Subject: [PATCH 31/83] Update: Translations from eints hungarian: 4 changes by pnpBrumi indonesian: 41 changes by bsuseno italian: 28 changes by CoderLel romanian: 46 changes by kneekoo slovak: 18 changes by ApplePie420 danish: 279 changes by nielsmh --- src/lang/danish.txt | 340 +++++++++++++++++++++++++++++++++------- src/lang/hungarian.txt | 8 +- src/lang/indonesian.txt | 70 +++++---- src/lang/italian.txt | 28 ++++ src/lang/romanian.txt | 57 +++++-- src/lang/slovak.txt | 19 ++- 6 files changed, 416 insertions(+), 106 deletions(-) diff --git a/src/lang/danish.txt b/src/lang/danish.txt index 80433a555e..1725c8c5f7 100644 --- a/src/lang/danish.txt +++ b/src/lang/danish.txt @@ -194,6 +194,7 @@ STR_COLOUR_RANDOM :Tilfældig STR_UNITS_VELOCITY_IMPERIAL :{COMMA} miles/t STR_UNITS_VELOCITY_METRIC :{COMMA} km/t STR_UNITS_VELOCITY_SI :{COMMA} m/s +STR_UNITS_VELOCITY_GAMEUNITS :{DECIMAL}{NBSP}felter/dag STR_UNITS_POWER_IMPERIAL :{COMMA}hk STR_UNITS_POWER_METRIC :{COMMA}hk @@ -313,11 +314,20 @@ STR_SORT_BY_POWER_VS_RUNNING_COST :Ydelse/Omkostni STR_SORT_BY_CARGO_CAPACITY :Lasteevne STR_SORT_BY_RANGE :Interval STR_SORT_BY_POPULATION :Indbyggertal -STR_SORT_BY_RATING :Værdi +STR_SORT_BY_RATING :Bedømmelse +STR_SORT_BY_NUM_VEHICLES :Antal fartøjer +STR_SORT_BY_TOTAL_PROFIT_LAST_YEAR :Samlet afkast sidste år +STR_SORT_BY_TOTAL_PROFIT_THIS_YEAR :Samlet afkast dette år +STR_SORT_BY_AVERAGE_PROFIT_LAST_YEAR :Gennemsnit afkast sidste år +STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Gennemsnit afkast dette år # Group by options for vehicle list +STR_GROUP_BY_NONE :Ingen +STR_GROUP_BY_SHARED_ORDERS :Delte ordrer # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Ordrer +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Åbn ordrevisningen # Tooltips for the main toolbar ###length 31 @@ -609,7 +619,7 @@ STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :Trafikkoordinat STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Routesuperviser STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :Direktør STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Administrerende direktør -STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Formand +STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Forretningschef STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_PRESIDENT :Præsident STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TYCOON :Matador @@ -694,7 +704,7 @@ STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Klik på STR_HIGHSCORE_TOP_COMPANIES_WHO_REACHED :{BIG_FONT}{BLACK}Bedste virksomheder, som har nået {NUM} STR_HIGHSCORE_TOP_COMPANIES_NETWORK_GAME :{BIG_FONT}{BLACK}Selskabsoversigt i {NUM} STR_HIGHSCORE_POSITION :{BIG_FONT}{BLACK}{COMMA}. -STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Forretningsmand +STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN :Forretningsdriver STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR :Entreprenør STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST :Industrialist STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST :Kapitalist @@ -748,6 +758,7 @@ STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLA STR_SMALLMAP_LEGENDA_ROUGH_LAND :{TINY_FONT}{BLACK}Hårdt terræn STR_SMALLMAP_LEGENDA_GRASS_LAND :{TINY_FONT}{BLACK}Græs STR_SMALLMAP_LEGENDA_BARE_LAND :{TINY_FONT}{BLACK}Bart terræn +STR_SMALLMAP_LEGENDA_RAINFOREST :{TINY_FONT}{BLACK}Regnskov STR_SMALLMAP_LEGENDA_FIELDS :{TINY_FONT}{BLACK}Marker STR_SMALLMAP_LEGENDA_TREES :{TINY_FONT}{BLACK}Træer STR_SMALLMAP_LEGENDA_ROCKS :{TINY_FONT}{BLACK}Klipper @@ -779,9 +790,11 @@ STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Hvis alt STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Vis seneste besked eller nyhedsrapport STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - - STR_STATUSBAR_PAUSED :{YELLOW}* * PAUSE * * +STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * PAUSE (afventer forbindelsesgraf opdatering) * * STR_STATUSBAR_AUTOSAVE :{RED}AUTOGEM STR_STATUSBAR_SAVING_GAME :{RED}* * GEMMER SPIL * * +STR_STATUSBAR_SPECTATOR :{WHITE}(tilskuer) # News message history STR_MESSAGE_HISTORY :{WHITE}Beskedhistorik @@ -800,8 +813,8 @@ STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLAC STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Indbyggerne fester . . .{}Første fly ankommer til {STATION}! STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Tog forulykket!{}{COMMA} døde i flammerne efter kollision -STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Lastbil forulykket!{}Chauffør dør i flammerne efter sammenstød med tog -STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Bus forulykket!{}{COMMA} dør i flammerne efter kollision med et tog +STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Lastbil forulykket!{}Chauffør dør i flammehav efter sammenstød med tog +STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Bus forulykket!{}{COMMA} dør i flammehav efter kollision med et tog STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Flystyrt!{}{COMMA} dør i flammerne ved {STATION} STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Flystyrt!{}Fly løb tør for brændstof, {COMMA} døde i ildhelvede! @@ -884,8 +897,13 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} accepterer nu {STRING} og {STRING} STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Licitation af tilskudsordning udløbet:{}{}{STRING} fra {STRING} til {STRING} vil ikke længere udløse tilskud. -STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Tilskudsordning tilbagetrukket:{}{}{STRING} fragt fra {STRING} til {STRING} modtager ikke længere tilskud. +STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Tilskudsordning tilbagetrukket:{}{}{STRING} fra {STRING} til {STRING} modtager ikke længere tilskud. +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Tilskudsordning i licitation:{}{}Første {STRING} tjeneste fra {STRING} til {STRING} vil udløse {NUM} års tilskud fra de lokale myndigheder! ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Tilskudsordning tildelt {STRING}!{}{}{STRING} fra {STRING} til {STRING} vil give {NUM} års 50% forøget udbytte! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Tilskudsordning tildelt {STRING}!{}{}{STRING} fra {STRING} til {STRING} vil give {NUM} års dobbelt udbytte! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Tilskudsordning tildelt {STRING}!{}{}{STRING} fra {STRING} til {STRING} vil give {NUM} års tredobbelt udbytte! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Tilskudsordning tildelt {STRING}!{}{}{STRING} fra {STRING} til {STRING} vil give {NUM} års firedobbelt udbytte! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Trafikkaos i byen {TOWN}!{}{}Vejfornyelse betalt af {STRING} forårsager 6 måneders kaos i trafikken! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Transportmonopol! @@ -944,12 +962,14 @@ STR_GAME_OPTIONS_CURRENCY_NTD :Ny Taiwan dolla STR_GAME_OPTIONS_CURRENCY_CNY :Kinesisk Renminbi (CNY) STR_GAME_OPTIONS_CURRENCY_HKD :Hong Kong Dollar (HKD) STR_GAME_OPTIONS_CURRENCY_INR :Indisk rupi (INR) +STR_GAME_OPTIONS_CURRENCY_IDR :Indonesisk Rupiah (IDR) +STR_GAME_OPTIONS_CURRENCY_MYR :Malaysisk Ringgit (MYR) ###length 2 STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :Kør i venstre side STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :Kør i højre side -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Bynavne +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}Bynavne: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}Vælg stil for bynavne ###length 21 @@ -988,6 +1008,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :Hver 12. måned STR_GAME_OPTIONS_LANGUAGE :{BLACK}Sprog STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Vælg sprog til brugerfladen +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% færdig) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Fuld skærm STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Afkryds for at spille OpenTTD i fuld skærm @@ -995,13 +1016,19 @@ STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Afkryds STR_GAME_OPTIONS_RESOLUTION :{BLACK}Skærmopløsning STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Vælg ønsket skærmopløsning STR_GAME_OPTIONS_RESOLUTION_OTHER :andet +STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM} STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Hardware-acceleration +STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Marker dette felt for at tillade at OpenTTD forsøger at bruge hardwareacceleration. Ændringer af indstillingen er først effektiv efter spillet er genstartet. +STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Indstillingen er først effektiv efter spillet er genstartet. +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Afmærk dette felt for at v-synkronisere skærmen. Ændringer af indstillingen er først effektiv efter spillet er genstartet. Fungerer kun med hardware-acceleration aktiveret. STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}grænseflade størrelse STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vælg den grænseflade størrelse du ønsker at benytte +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-bestem) STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normal STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dobbelt størrelse STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad (4x) størrelse @@ -1009,11 +1036,17 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad (4x) stør STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Skriftstørrelse STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Vælg skriftstørrelsen du ønsker i grænsefladen +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-bestem) STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dobbelt størrelse STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quad (4x) størrelse +STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafik +STR_GAME_OPTIONS_REFRESH_RATE :{BLACK}Skærm opdateringshastighed +STR_GAME_OPTIONS_REFRESH_RATE_TOOLTIP :{BLACK}Vælg den opdateringshastighed der skal bruges på skærmen +STR_GAME_OPTIONS_REFRESH_RATE_ITEM :{NUM}Hz +STR_GAME_OPTIONS_REFRESH_RATE_WARNING :{WHITE}Opdateringshastigheder over 60Hz kan påvirke ydeevnen. STR_GAME_OPTIONS_BASE_GRF :{BLACK}Basis-grafiksæt STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Vælg det basis-grafiksæt der skal bruges @@ -1115,6 +1148,8 @@ STR_TERRAIN_TYPE_FLAT :Fladt STR_TERRAIN_TYPE_HILLY :Bakket STR_TERRAIN_TYPE_MOUNTAINOUS :Bjergrigt STR_TERRAIN_TYPE_ALPINIST :Alpinist +STR_TERRAIN_TYPE_CUSTOM :Brugerdefineret højde +STR_TERRAIN_TYPE_CUSTOM_VALUE :Brugerdefineret højde ({NUM}) ###length 3 STR_CITY_APPROVAL_PERMISSIVE :Passiv @@ -1128,6 +1163,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Indstill STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filter streng: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Udvid alle STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Skjul alle +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Nulstil alle værdier STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(ingen forklaring tilgængelig) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Standard: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Indstillingstype: {ORANGE}{STRING} @@ -1136,6 +1172,8 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :Spil indstillin STR_CONFIG_SETTING_TYPE_GAME_INGAME :Firma indstilling (lagret i gemt spil, påvirker kun det aktuelle spil) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Firma indstilling (lagret i gemt spil; påvirker kun nye spil) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Firma indstilling (lagret i gemt spil; påvirker kun aktuelt selskab) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Advarsel! +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Denne handling vil nulstille alle spilindstillinger til deres standardværdier.{}Ønsker du at fortsætte? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Kategori: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Type: @@ -1195,11 +1233,15 @@ STR_CONFIG_SETTING_CONSTRUCTION_SPEED_HELPTEXT :Begræns antall STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS :Køretøjs nedbrud: {STRING} STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Indstil hvor tit uservicerede kørertøjer må bryde ned -STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Tilskudmultiplikator: {STRING} +STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Tilskudrate: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Indstil, hvor meget der bliver betalt for tilskudsordninger +STR_CONFIG_SETTING_SUBSIDY_DURATION :Varighed på tilskudsordning: {STRING} +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Styrer hvor mange år tilskudsordninger tildeles for +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} år ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Ingen tilskudsordninger STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Konstruktionspriser: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Indstil prisniveau for køb og konstruktion @@ -1216,8 +1258,12 @@ STR_CONFIG_SETTING_DISASTERS_HELPTEXT :Slå katastrofe STR_CONFIG_SETTING_CITY_APPROVAL :Byrådets holdning til omstrukturering: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Vælg hvor meget selskaber støj og miljømæssige skader påvirker byvurdering og fremtidige byggeretigheder i området +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :Højdegrænse for kortet: {STRING} +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :Indstil den maksimale højde af kortets landskab. Med "(auto)" bliver en god værdi valgt efter landskabsgenerering +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special -STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Du kan ikke sætte den maksimale kortet højde for denne værdi. Mindst et bjerg på kortet er højere +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_AUTO :(auto) +STR_CONFIG_SETTING_TOO_HIGH_MOUNTAIN :{WHITE}Du kan ikke sætte kortets højdegrænse til denne værdi. Mindst ét bjerg på kortet er højere. STR_CONFIG_SETTING_AUTOSLOPE :Tillad landskabsformning under bygninger, spor, etc. (autoslope): {STRING} STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Tillad landskabsformning under bygninger og spor uden at fjerne dem @@ -1264,7 +1310,7 @@ STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH :Maksimal bro l STR_CONFIG_SETTING_MAX_BRIDGE_LENGTH_HELPTEXT :Maksimal længde af broer STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT :Maksimal bro højde: {STRING} -STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maksimal højde for at bygge bro +STR_CONFIG_SETTING_MAX_BRIDGE_HEIGHT_HELPTEXT :Maksimal højde der kan bygges bro over STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH :Maksimal tunnel længde: {STRING} STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT :Maksimal længde af tunneler @@ -1402,7 +1448,7 @@ STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Vis navn på Ne STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Tilføjer en linje til byg fartøj vinduet som viser, hvilken NewGRF det valgte fartøj stammer fra. STR_CONFIG_SETTING_LANDSCAPE :Landskab: {STRING} -STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landskaber definerer grundlæggende gameplay-scenarier med forskellige laster og krav by vækst. NewGRF og spil Scripts tillader finere kontrol selv +STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Landskaber definerer grundlæggende gameplay-scenarier med forskellige godstyper og krav for byers vækst. NewGRF og spilscripts giver dog mulighed for yderligere styring. STR_CONFIG_SETTING_LAND_GENERATOR :Landskabs generator: {STRING} STR_CONFIG_SETTING_LAND_GENERATOR_HELPTEXT :Den oprindelige generator afhænger af basen grafik sæt, og komponerer faste landskab former. TerraGenesis er en Perlin baseret generator med finere kontrol indstillinger @@ -1411,7 +1457,7 @@ STR_CONFIG_SETTING_LAND_GENERATOR_ORIGINAL :Original STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :TerraGenesis STR_CONFIG_SETTING_TERRAIN_TYPE :Terræn type: {STRING} -STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(TerraGenesis only) Hilliness af landskabet +STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Kun TerraGenesis) Størrelse af højderygge STR_CONFIG_SETTING_INDUSTRY_DENSITY :Industri tæthed: {STRING} STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Angiv hvor mange industrier skal genereres og hvilket niveau der bevares i løbet af spillet @@ -1420,9 +1466,15 @@ STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maksimal afstan STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Grænse for hvor langt fra kortets kant olieraffinaderier kan blive bygget. På ø-kort sikrer dette at de er nær kysten. På kort større end 256 felter bliver denne værdi automatisk skaleret op. STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Snelinjehøjden: {STRING} -STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Kontrol med på hvilket højde sneen begynder i sub-arktiske landskab. Sne påvirker også industrien generation og betingelser by vækst +STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Styrer ved hvilken højde sneen starter i det sub-arktiske landskab. Sne påvirker også industri-generering og byers krav for at vokse.Kan kun ændres i Scenarieeditoren, og beregnes ellers via "snedække". +STR_CONFIG_SETTING_SNOW_COVERAGE :Snedække: {STRING} +STR_CONFIG_SETTING_SNOW_COVERAGE_HELPTEXT :Styrer den omtrentlige mængde sne i det sub-arktiske landskab. Sne påvirker også industri-generering og byernes krav for at vokse. Anvendes kun under landskabsgenerering. Land lige over havniveau er altid snefrit. +STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% +STR_CONFIG_SETTING_DESERT_COVERAGE :Ørkendækning: {STRING} +STR_CONFIG_SETTING_DESERT_COVERAGE_HELPTEXT :Styrer den omtrentlige mængde ørken i det tropiske landskab. Ørken påvirker også industri-generering. Anvendes kun under landskabsgenerering. +STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Tærrenets hårdhed (kun TerraGenesis) : {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(TerraGenesis kun) Vælg frekvensen af bakkerne: Glatte landskaber har færre, mere udbredt bakker. Ujævne landskaber har mange bakker, der kan se gentaget ud @@ -1516,7 +1568,12 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Dobbelt click STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Enkelt click (når fokuseret) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Enkelt click (umiddelbart) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Anvend relæ-tjeneste: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Hvis det mislykkes at skabe forbindelse til serveren, er det muligt at anvende en relæ-tjeneste til at skabe en forbindelse. "Aldrig" forbyder dette, "spørg" vil spørge først, "tillad" vil tillade det uden at spørge. ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Aldrig +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Spørg +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Tillad STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Højreklik-emulering: {STRING} STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_HELPTEXT :Vælg metode til at emulere højre muse-knap klik @@ -1580,9 +1637,14 @@ STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT :Hold bygnings-v STR_CONFIG_SETTING_EXPENSES_LAYOUT :Grupper udgifter i firmaets finansvindue: {STRING} STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Definer layout for firmaets udgifter-vindue +STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :Fjern automatisk signaler under jernbane-bygning: {STRING} +STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS_HELPTEXT :Fjerner automatisk signaler under jernbane-bygning, hvis signalerne er i vejen. Bemærk at dette potentielt kan føre til togsammenstød. +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT :Hurtig kørsel hastighedsgrænse: {STRING} +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_HELPTEXT :Begrænser hvor hurtigt spillet kører, når hurtig kørsel er aktiveret. 0 = ingen grænse (så hurtigt som din computer er i stand til.) Værdier under 100% sænker spillets hastighed. Den øvre grænse afhænger af din computers specifikationer og kan variere afhængig af spillet. STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% normal simulationshastighed ###setting-zero-is-special +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_ZERO :Ingen grænse (så hurtigt din computer er i stand til) STR_CONFIG_SETTING_SOUND_TICKER :Nyhedssymbol: {STRING} STR_CONFIG_SETTING_SOUND_TICKER_HELPTEXT :Afspil lyd for opsummerede nyheds beskeder @@ -1731,8 +1793,12 @@ STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} ###setting-zero-is-special STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Aldrig +STR_CONFIG_SETTING_ECONOMY_TYPE :Økonomitype: {STRING} +STR_CONFIG_SETTING_ECONOMY_TYPE_HELPTEXT :Udjævnet økonomi ændrer produktionsniveauet oftere, og i mindre trin. Frossen økonomi forhindrer ændringer i produktionsniveauet og industrilukninger. Denne indstilling kan muligvis ikke have nogen effekt hvis industrityperne stammer fra en NewGRF. ###length 3 -STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :Smooth +STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL :Original +STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :Udjævnet +STR_CONFIG_SETTING_ECONOMY_TYPE_FROZEN :Frossen STR_CONFIG_SETTING_ALLOW_SHARES :Tillad at købe aktier i andre selskaber: {STRING} STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Hvis aktiveret, tillades køb og salg af selskabsaktier. Aktier vil kun være tilgængelige for selskaber der er nået en hvis alder @@ -1753,12 +1819,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Byg automatisk STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Sæt året hvor elektriske signaler vil blive brugt på spor. Før dette år vil ikke-elektriske signaler blive brugt (hvilket har den fuldstændig same funktion, men anderledes udseende) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Bladr gennem signaltyper: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Vælg hvilke signaltyper et vælge imellem, når der Ctrl+klikkes på byg signal med signalværktøjet +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Vælg hvilke signaltyper et vælge imellem, når der Ctrl+klikkes på et bygget signal med signalværktøjet ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Kun togvejssignaler -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Alle +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Alle viste +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Vis signaltyper: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Vælg hvilke signaltyper der vises i signal-værktøjslinjen ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Kun togvejssignaler +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Alle signaler STR_CONFIG_SETTING_TOWN_LAYOUT :Vej-layout for nye byer: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Layout for vejnettet i byer @@ -1791,9 +1861,12 @@ STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL :Kvadratisk (ori STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :Lineær STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Placering af træer i spillet: {STRING} -STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Kontroller den tilfældige fremkomst af træer i løbet af spillet. Dette vil påvirke industrier der afhænger træers vækst, f.eks. savværker +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Kontroller den tilfældige fremkomst af træer i løbet af spillet. Dette vil påvirke industrier der er afhængige af træers vækst, f.eks. skovhuggerier. ###length 4 +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Vokser men spreder ikke {RED}(ødelægger skovhuggeri) +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Vokser men spreder kun i regnskove STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_ALL :Voks og spred ud overalt +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_GROWTH_NO_SPREAD :Vokser ikke, spreder ikke {RED}(ødelægger skovhuggeri) STR_CONFIG_SETTING_TOOLBAR_POS :Placering af værktøjslinje: {STRING} STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Horisontal placering af hovedværktøjlinjen i toppen af skærmen @@ -1822,7 +1895,12 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X :2x STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x +STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Højeste sprite-opløsning der må anvendes: {STRING} +STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Begrænser den maksimale opløsning for sprites. Denne begrænsning vil forhindre brug af højopløsningsgrafik selv når den er tilgængelig. Dette kan bevare en ensartet fremtoning af spillet når der er en blanding af GRF filer med og uden højopløsningsgrafik. ###length 3 +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_NORMAL :1x STR_CONFIG_SETTING_TOWN_GROWTH :Byvækst tempo: {STRING} STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :Hastigheden af by vækst @@ -1876,6 +1954,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_HELPTEXT :Når en hastigh STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :Imperisk (mph) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :Metrisk (km/t) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (m/s) +STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS :Spil-enheder (felter/dag) STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :Køretøjskraftenheder: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :Når et køretøjs kraft er vist i brugergrænsefladen, så vis dem i de valgte enheder @@ -1935,6 +2014,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industr STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Fragtdistribution STR_CONFIG_SETTING_AI :{ORANGE}Modstandere STR_CONFIG_SETTING_AI_NPC :{ORANGE}Computerstyrede spillere +STR_CONFIG_SETTING_NETWORK :{ORANGE}Netværk STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Stifinder til tog: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Stifinder til brug for toge @@ -1971,6 +2051,7 @@ STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Utilstr STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Allokering af {BYTES} spritecache fejlede. Spritecachen blev indskrænket til {BYTES}. Dette vil sænke OpenTTDs ydelse. Du kan forsøge at slå 32bpp grafik og/eller zoom-ind niveauer for at reducere hukommelseskravet # Video initalization errors +STR_VIDEO_DRIVER_ERROR :{WHITE}Fejl med grafikindstillinger... STR_VIDEO_DRIVER_ERROR_NO_HARDWARE_ACCELERATION :{WHITE}... ingen kompatibel GPU fundet. Hardware-acceleration deaktiveret # Intro window @@ -2016,6 +2097,7 @@ STR_INTRO_TRANSLATION :{BLACK}Denne ov # Quit window STR_QUIT_CAPTION :{WHITE}Afslut +STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}Er du sikker på du vil afslutte OpenTTD? STR_QUIT_YES :{BLACK}Ja STR_QUIT_NO :{BLACK}Nej @@ -2027,6 +2109,7 @@ STR_ABANDON_SCENARIO_QUERY :{YELLOW}Er du s # Cheat window STR_CHEATS :{WHITE}Snydefunktioner STR_CHEATS_TOOLTIP :{BLACK}Checkbokse viser, om du har brugt denne snydefunktion før +STR_CHEATS_NOTE :{BLACK}Bemærk: Al anvendelse af disse indstillinger bliver registreret i det gemte spil STR_CHEAT_MONEY :{LTBLUE}Forøg kassebeholdning med {CURRENCY_LONG} STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Spiller som firmaet: {ORANGE}{COMMA} STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magisk bulldozer (nedriv ting, som normalt ikke kan fjernes): {ORANGE}{STRING} @@ -2141,6 +2224,9 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Ændre s # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Lokal +STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Offentlig +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Kun inviterede # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Netværksspil @@ -2173,9 +2259,12 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Server STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Serveradresse: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Start dato: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Nuværende dato: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Spilscript: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Beskyttet af kodeord! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVEREN ER OFFLINE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVEREN ER FULD +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}SERVER HAR UDELUKKET DIG +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}SERVER ER FOR GAMMEL STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}Din og serverens version passer ikke sammen STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF ULIGHED @@ -2183,12 +2272,17 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}Tilslut STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}Genopfrisk server STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}Genopfrisk serverens info +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET :{BLACK}Søg på internettet +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET_TOOLTIP :{BLACK}Søg på internettet efter offentlige servere +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}Søg på LAN +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN_TOOLTIP :{BLACK}Søg på det lokale netværk efter servere STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}Tilføj server -STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Tilføjer en server til listen, som altid vil blive tjekket for kørerende spil. +STR_NETWORK_SERVER_LIST_ADD_SERVER_TOOLTIP :{BLACK}Tilføjer en server til listen. Dette kan enten være en server-adresse eller en invitationskode. STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Start server STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Start en ny server STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Indtast dit navn +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Indtast server-adresse eller invitationskode # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Start et nyt netværksspil @@ -2198,6 +2292,8 @@ STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}Navnet v STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}Sæt kodeord STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}Beskyt dit spil med et kodeord hvis du ikke vil have fremmede med +STR_NETWORK_START_SERVER_VISIBILITY_LABEL :{BLACK}Synlighed +STR_NETWORK_START_SERVER_VISIBILITY_TOOLTIP :{BLACK}Hvorvidt andre kan se din server i den offentlige liste STR_NETWORK_START_SERVER_CLIENTS_SELECT :{BLACK}{NUM} klient{P "" er} STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS :{BLACK}Maksimalt antal tilladte klienter: STR_NETWORK_START_SERVER_NUMBER_OF_CLIENTS_TOOLTIP :{BLACK}Vælg det maksimale antal klienter. Det er ikke nødvendigt at fylde dem alle @@ -2230,15 +2326,64 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Serveren STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Selskabet er beskyttet. Indtast kodeord # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Klient liste +STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Online spillere +STR_NETWORK_COMPANY_LIST_SPECTATE :Bliv tilskuer # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online Spillere +STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Navn +STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Navn på serveren du spiller på +STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Rediger navnet på din server +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Navn på server +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Synlighed +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Hvorvidt andre folk kan se din server på den offentlige liste +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Invitationskode +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Invitationskode som andre spillere kan bruge til at tilslutte denne server +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Forbindelsestype +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Hvorvidt og hvordan din server kan nås af andre +STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Spiller +STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Navn +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Dit spillernavn +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Rediger dit spillernavn +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Dit spillernavn +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Administrative handlinger der kan udføres for denne klient +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Administrative handlinger der kan udføres for dette selskab +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Tilslut dette selskab +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Send en besked til denne spiller +STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Send en besked til alle spillere i dette selskab +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Send en besked til alle tilskuere +STR_NETWORK_CLIENT_LIST_SPECTATORS :Tilskuere +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Nyt selskab) +STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Etabler et nyt selskab og tilslut dig det +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Dette er dig +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Dette er værten for dette spil +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} klient{P "" er} / {NUM} selskab{P "" er} # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Lokal +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Spillere udefra kan ikke forbinde +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Offentlig +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Bag NAT +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Via relæ +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Smid ud +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Udeluk +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Slet +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Lås adgangskode op +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Admin handling +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Er du sikker på du ønsker at smide spilleren '{STRING}' ud? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Er du sikker på du ønsker at udelukke spilleren '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Er du sikker på du ønsker at slette selskabet '{COMPANY}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Er du sikker på du ønsker at nulstille adgangskoden til selskabet '{COMPANY}'? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Anvend relæ? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Det lykkedes ikke at etablere en forbindelse mellem dig og serveren '{STRING}'.{}Ønsker du at anvende '{STRING}' som relæ for denne gang? +STR_NETWORK_ASK_RELAY_NO :{BLACK}Nej +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Ja, denne gang +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Ja, spørg ikke igen STR_NETWORK_SPECTATORS :Tilskuere @@ -2267,21 +2412,24 @@ STR_NETWORK_CHAT_TO_COMPANY :[Hold] Til {STR STR_NETWORK_CHAT_CLIENT :[Privat] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privat] Til {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Alle] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Skriv tekst i netværks-chat # Network messages STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Ingen netværksheder fundet -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Serveren besvarede ikke denne forspørgsel +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Serveren besvarede ikke forbindelsen i tide eller afviste forbindelsen STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Kunne ikke tilslutte grundet NewGRF ulighed STR_NETWORK_ERROR_DESYNC :{WHITE}Netværks synkroniseringsfejl STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Netværksforbindelse mistet STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Kunne ikke hente gemt spil STR_NETWORK_ERROR_SERVER_START :{WHITE}Kunne ikke starte serveren STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Der opstod en protokol-fejl og forbindelsen blev lukket +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Dit spillernavn er ikke registreret. Navnet kan sættes i toppen af Netværksspil vinduet. +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}Dit servernavn er ikke indstillet. Navnet kan indstilles øverst i Netværksspil vinduet STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Revisionen af denne klient passer ikke sammen med serverens revision STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Forkert kodeord STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Serveren er fuld -STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Du er bandlyst fra denne server +STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Du er udelukket fra denne server STR_NETWORK_ERROR_KICKED :{WHITE}Du blev smidt ud af spillet STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Grund: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Snyderi er ikke tilladt på denne server @@ -2290,6 +2438,7 @@ STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Du tog f STR_NETWORK_ERROR_TIMEOUT_COMPUTER :{WHITE}Din computer er for langsom at holde trit med serveren STR_NETWORK_ERROR_TIMEOUT_MAP :{WHITE}Din computer tog for lang tid om at downloade kortet STR_NETWORK_ERROR_TIMEOUT_JOIN :{WHITE}Din computer var for længe om at forbinde til serveren +STR_NETWORK_ERROR_INVALID_CLIENT_NAME :{WHITE}Dit spillernavn er ikke gyldigt STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION_CAPTION :{WHITE}Mulig forbindelses tab STR_NETWORK_ERROR_CLIENT_GUI_LOST_CONNECTION :{WHITE}De{P 0 t ""} sidste {NUM} sekund{P "" er} er der ikke ankommet data fra serveren @@ -2315,6 +2464,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :modtog ingen ad STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :generel timeout STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :det tog for lang tid at downloade kortet STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :det tog for lang tid at bearbejde kortet +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :ugyldigt klientnavn # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2322,14 +2472,16 @@ STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} ###length 12 STR_NETWORK_SERVER_MESSAGE_GAME_PAUSED :Spillet er pauset ({STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Spillet er stadig pauset ({STRING}) -STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Spillet er stadig pauset. ({STRING}, {STRING}) -STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Spillet er stadig pauset. ({STRING}, {STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Spillet er stadig pauset ({STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Spillet er stadig pauset ({STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :Spillet er stadig pauset ({STRING}, {STRING}, {STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_5 :Spillet er stadig pauset ({STRING}, {STRING}, {STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :Spillet er sat igang ({STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :antal spillere spillere STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :forbinder klienter STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :manuelt STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :spil script +STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :afventer forbindelsesgraf opdatering STR_NETWORK_MESSAGE_CLIENT_LEAVING :forlader STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} har tilsluttet sig spillet @@ -2339,10 +2491,15 @@ STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} ha STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} har startet et nyt selskab (#{2:NUM}) STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} har forladt spillet ({2:STRING}) STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} har ændret sit navn til {STRING} +STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} gav {2:CURRENCY_LONG} til {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Serveren har lukket ned for dette spil STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Serveren genstarter...{}Vent venligst... -STR_NETWORK_MESSAGE_KICKED :*** {STRING} blev sparket ud. Grund: ({STRING}) +STR_NETWORK_MESSAGE_KICKED :*** {STRING} blev smidt ud. Grund: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Server registrering mislykkedes +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}En anden server har registreret sig med samme invitationskode. Skifter til "lokal" spiltype. +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Din server tillader ikke forbindelser udefra +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Andre spillere vil ikke kunne forbinde til din server # Content downloading window STR_CONTENT_TITLE :{WHITE}Download af indhold @@ -2419,6 +2576,9 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}Grafikfi STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Ja, download grafikfilerne STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Nej, afslut OpenTTD +STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Download mislykkedes +STR_MISSING_GRAPHICS_ERROR :{BLACK}Download af grafikfiler mislykkedes.{}Venligst hent grafikfilerne manuelt. +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}Afslut OpenTTD # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Gennemsigtighedsvalg @@ -2462,6 +2622,7 @@ STR_JOIN_WAYPOINT_CAPTION :{WHITE}Forbind STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Byg et separat waypoint # Generic toolbar +STR_TOOLBAR_DISABLED_NO_VEHICLE_AVAILABLE :{BLACK}Deaktiveret da der aktuelt ikke er nogen fartøjer tilgængelige for denne infrastruktur # Rail construction toolbar STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Jernbanekonstruktion @@ -2530,14 +2691,14 @@ STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Forminds STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Forøg træk-og-slip signalafstand # Bridge selection window -STR_SELECT_RAIL_BRIDGE_CAPTION :{WHITE}Vælg togbro +STR_SELECT_RAIL_BRIDGE_CAPTION :{WHITE}Vælg jernbanebro STR_SELECT_ROAD_BRIDGE_CAPTION :{WHITE}Vælg vejbro -STR_SELECT_BRIDGE_SELECTION_TOOLTIP :{BLACK}Valg af bro - klik på din yndlings bro for at bygge den +STR_SELECT_BRIDGE_SELECTION_TOOLTIP :{BLACK}Valg af bro - klik på din foretrukne brotype for at bygge den STR_SELECT_BRIDGE_INFO :{GOLD}{STRING},{} {VELOCITY} {WHITE}{CURRENCY_LONG} STR_SELECT_BRIDGE_SCENEDIT_INFO :{GOLD}{STRING},{} {VELOCITY} STR_BRIDGE_NAME_SUSPENSION_STEEL :Hængebro, stål STR_BRIDGE_NAME_GIRDER_STEEL :Bjælkebro, stål -STR_BRIDGE_NAME_CANTILEVER_STEEL :Frithængende bro, stål +STR_BRIDGE_NAME_CANTILEVER_STEEL :Gerberbro, stål STR_BRIDGE_NAME_SUSPENSION_CONCRETE :Hængebro, beton STR_BRIDGE_NAME_WOODEN :Træ STR_BRIDGE_NAME_CONCRETE :Beton @@ -2597,7 +2758,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Byg en h STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Placer en bøje, der kan bruges som yderligere navigationspunkt. Shift skifter mellem at bygge og vise prisoverslag. STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Byg akvædukt. Shift skifter mellem at bygge og vise prisoverslag. STR_WATERWAYS_TOOLBAR_CREATE_LAKE_TOOLTIP :{BLACK}Definer vandområde.{}Lav en kanal, med mindre CTRL-tasten bruges ved havniveau, da omgivelserne i stedet vil blive oversvømmet -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Placér floder. +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}Placér floder. Ctrl markerer området diagonalt. # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}Retning af skibsdok @@ -2657,6 +2818,12 @@ STR_TREES_RANDOM_TYPE :{BLACK}Træer a STR_TREES_RANDOM_TYPE_TOOLTIP :{BLACK}Placer træer af tilfældig type. Shift skifter mellem at bygge og vise prisoverslag. STR_TREES_RANDOM_TREES_BUTTON :{BLACK}Tilfældige træer STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Plant træer tilfældigt i landskabet +STR_TREES_MODE_NORMAL_BUTTON :{BLACK}Normal +STR_TREES_MODE_NORMAL_TOOLTIP :{BLACK}Plant individuelle træer ved at trække hen over landskabet. +STR_TREES_MODE_FOREST_SM_BUTTON :{BLACK}Lund +STR_TREES_MODE_FOREST_SM_TOOLTIP :{BLACK}Plant små skove ved at trække hen over landskabet. +STR_TREES_MODE_FOREST_LG_BUTTON :{BLACK}Skov +STR_TREES_MODE_FOREST_LG_TOOLTIP :{BLACK}Plant store skove ved at trække hen over landskabet # Land generation window (SE) STR_TERRAFORM_TOOLBAR_LAND_GENERATION_CAPTION :{WHITE}Land-generering @@ -2707,12 +2874,18 @@ STR_FOUND_TOWN_SELECT_LAYOUT_RANDOM :{BLACK}Tilfæld # Fund new industry window STR_FUND_INDUSTRY_CAPTION :{WHITE}Finansiér ny industri STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Vælg passende industri fra denne liste -STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :Mange tilfældige industrier +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :{BLACK}Skab tilfældige industrier STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}Dæk kortet med tilfældigt placerede industrier +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_CAPTION :{WHITE}Skab tilfældige industrier +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_QUERY :{YELLOW}Er du sikker på du ønsker at skabe mange tilfældige industrier? STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{BLACK}Pris: {YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Efterforsk STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Byg STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Finansiér +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES :{BLACK}Fjern alle industrier +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_TOOLTIP :{BLACK}Fjern alle industrier der nuværende er på kortet +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_CAPTION :{WHITE}Fjern alle industrier +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :{YELLOW}Er du sikker på du ønsker at fjerne alle industrier? # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Industrikæde for {STRING} industri @@ -2733,6 +2906,7 @@ STR_INDUSTRY_CARGOES_SELECT_INDUSTRY_TOOLTIP :{BLACK}Vælg in # Land area window STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Landområde-information +STR_LAND_AREA_INFORMATION_LOCATION_TOOLTIP :{BLACK}Centrer hovedvinduet over feltets placering. Ctrl+klik åbner et nye vindue over feltet. STR_LAND_AREA_INFORMATION_COST_TO_CLEAR_N_A :{BLACK}Pris for at rydde: {LTBLUE}N/A STR_LAND_AREA_INFORMATION_COST_TO_CLEAR :{BLACK}Pris for at rydde: {RED}{CURRENCY_LONG} STR_LAND_AREA_INFORMATION_REVENUE_WHEN_CLEARED :{BLACK}Indtægt ved rydning: {LTBLUE}{CURRENCY_LONG} @@ -2828,21 +3002,21 @@ STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT :Skibsdok STR_LAI_TUNNEL_DESCRIPTION_RAILROAD :Jernbanetunnel STR_LAI_TUNNEL_DESCRIPTION_ROAD :Tunnel -STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_STEEL :Jernbanehængebro af stål -STR_LAI_BRIDGE_DESCRIPTION_RAIL_GIRDER_STEEL :Jernbanebjælkebro af stål -STR_LAI_BRIDGE_DESCRIPTION_RAIL_CANTILEVER_STEEL :Frithængende jernbanebro af stål -STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_CONCRETE :Forstærket jernbanehængebro af beton -STR_LAI_BRIDGE_DESCRIPTION_RAIL_WOODEN :Jernbanebro af træ -STR_LAI_BRIDGE_DESCRIPTION_RAIL_CONCRETE :Jernbanebro af beton -STR_LAI_BRIDGE_DESCRIPTION_RAIL_TUBULAR_STEEL :Rørformet jernbanebro +STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_STEEL :Stål-jernbanehængebro +STR_LAI_BRIDGE_DESCRIPTION_RAIL_GIRDER_STEEL :Stålbjælke jernbanebro +STR_LAI_BRIDGE_DESCRIPTION_RAIL_CANTILEVER_STEEL :Stålgerber jernbanebro +STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_CONCRETE :Armeret beton jernbanehængebro +STR_LAI_BRIDGE_DESCRIPTION_RAIL_WOODEN :Træ-jernbanebro +STR_LAI_BRIDGE_DESCRIPTION_RAIL_CONCRETE :Beton-jernbanebro +STR_LAI_BRIDGE_DESCRIPTION_RAIL_TUBULAR_STEEL :Stålrør-jernbanebro -STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_STEEL :Hængebro af stål -STR_LAI_BRIDGE_DESCRIPTION_ROAD_GIRDER_STEEL :Bjælkebro af stål -STR_LAI_BRIDGE_DESCRIPTION_ROAD_CANTILEVER_STEEL :Frithængende bro af stål -STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_CONCRETE :Forstærket hængebro af beton -STR_LAI_BRIDGE_DESCRIPTION_ROAD_WOODEN :Bro af træ -STR_LAI_BRIDGE_DESCRIPTION_ROAD_CONCRETE :Bro af beton -STR_LAI_BRIDGE_DESCRIPTION_ROAD_TUBULAR_STEEL :Rørformet bro +STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_STEEL :Stål-vejhængebro +STR_LAI_BRIDGE_DESCRIPTION_ROAD_GIRDER_STEEL :Stålbjælke vejbro +STR_LAI_BRIDGE_DESCRIPTION_ROAD_CANTILEVER_STEEL :Stålgerber vejbro +STR_LAI_BRIDGE_DESCRIPTION_ROAD_SUSPENSION_CONCRETE :Armeret beton vejhængebro +STR_LAI_BRIDGE_DESCRIPTION_ROAD_WOODEN :Træ-vejbro +STR_LAI_BRIDGE_DESCRIPTION_ROAD_CONCRETE :Beton-vejbro +STR_LAI_BRIDGE_DESCRIPTION_ROAD_TUBULAR_STEEL :Stålrør-vejbro STR_LAI_BRIDGE_DESCRIPTION_AQUEDUCT :Akvædukt @@ -2940,6 +3114,8 @@ STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: STR_SAVELOAD_FILTER_TITLE :{BLACK}Filter-udtryk: STR_SAVELOAD_OVERWRITE_TITLE :{WHITE}Overskriv fil STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}Er du sikker på du vil overskrive den eksisterende fil? +STR_SAVELOAD_DIRECTORY :{STRING} (Mappe) +STR_SAVELOAD_PARENT_DIRECTORY :{STRING} (Overmappe) STR_SAVELOAD_OSKTITLE :{BLACK}Skriv et navn til det gemte spil @@ -2951,6 +3127,17 @@ STR_MAPGEN_BY :{BLACK}* STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Antal byer: STR_MAPGEN_DATE :{BLACK}Dato: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Antal industrier: +STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Højeste bjergtop: +STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}Forøger den maksimale højde på højeste bjergtop på kortet med én +STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN :{BLACK}Sænker den maksimale højde på højeste bjergtop på kortet med én +STR_MAPGEN_SNOW_COVERAGE :{BLACK}Snedække: +STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Forøger snedækket med ti procent +STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Sænker snedækket med ti procent +STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% +STR_MAPGEN_DESERT_COVERAGE :{BLACK}Ørkendækning: +STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}Forøger ørkendækningen med ti procent +STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Sænker ørkendækningen med ti procent +STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}Terrængenerator: STR_MAPGEN_TERRAIN_TYPE :{BLACK}Terræntype: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}Havniveau @@ -2976,6 +3163,10 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Højdeko STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Størrelse: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_TERRAIN_TYPE_QUERY_CAPT :{WHITE}Ønsket højeste bjergtop +STR_MAPGEN_HEIGHTMAP_HEIGHT_QUERY_CAPT :{WHITE}Højeste bjergtop +STR_MAPGEN_SNOW_COVERAGE_QUERY_CAPT :{WHITE}Snedække (i %) +STR_MAPGEN_DESERT_COVERAGE_QUERY_CAPT :{WHITE}Ørkendækning (i %) STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Ændre startår # SE Map generation @@ -3114,6 +3305,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Advarsel: STR_NEWGRF_ERROR_MSG_ERROR :{RED}Fejl: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatalt: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}En fatal NewGRF-fejl er opstået:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}Der er opstået en NewGRF-fejl:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} virker ikke med TTDPatch-versionen rapporteret af OpenTTD. STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} er beregnet til {STRING}-versionen af TTD. STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} er designet til brug sammen med {STRING} @@ -3182,7 +3374,7 @@ STR_INVALID_VEHICLE : STR_WARNING_LOADGAME_REMOVED_TRAMS :{WHITE}Spillet er gemt i en version uden sporveje. Alle sporveje er blevet fjernet. @@ -4429,6 +4643,7 @@ STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Kun nød STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Kæmpe skærmbillede STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Skærmbilledet vil få en opløsning på {COMMA} x {COMMA} pixels. Det kan tage et stykke tid at tage skærmbilledet, ønsker du at forstætte? +STR_MESSAGE_HEIGHTMAP_SUCCESSFULLY :{WHITE}Højdekort er blevet gemt som '{STRING}'. Højeste bjergtop er {NUM} STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Skærmbilledet blev gemt som '{STRING}' STR_ERROR_SCREENSHOT_FAILED :{WHITE}Fejl under tagning af skærmbillede! @@ -4482,6 +4697,7 @@ STR_ERROR_LOAN_ALREADY_REPAYED :{WHITE}... inge STR_ERROR_CURRENCY_REQUIRED :{WHITE}... {CURRENCY_LONG} krævet STR_ERROR_CAN_T_REPAY_LOAN :{WHITE}Kan ikke tilbagebetale lån... STR_ERROR_INSUFFICIENT_FUNDS :{WHITE}Du kan ikke forære penge væk, som du har lånt i banken... +STR_ERROR_CAN_T_GIVE_MONEY :{WHITE}Kan ikke give penge til dette selskab... STR_ERROR_CAN_T_BUY_COMPANY :{WHITE}Kan ikke købe selskab... STR_ERROR_CAN_T_BUILD_COMPANY_HEADQUARTERS :{WHITE}Kan ikke bygge selskabets hovedkvarter... STR_ERROR_CAN_T_BUY_25_SHARE_IN_THIS :{WHITE}Kan ikke købe 25% aktier i dette selskab... @@ -4608,6 +4824,7 @@ STR_ERROR_DEPOT_WRONG_DEPOT_TYPE :Forkert depotty STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE} er blevet for langt efter udskiftning STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}Ingen autoudskiftning/-fornyelse foretaget. STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(ikke penge nok) +STR_ERROR_AUTOREPLACE_INCOMPATIBLE_CARGO :{WHITE}Nyt fartøj kan ikke transportere {STRING} STR_ERROR_AUTOREPLACE_INCOMPATIBLE_REFIT :{WHITE}Nyt køretøj kan ikke auto-tilpasses i ordren{NUM} # Rail construction errors @@ -4883,7 +5100,7 @@ STR_INDUSTRY_NAME_WATER_SUPPLY :Vandværk STR_INDUSTRY_NAME_WATER_TOWER :Vandtårn STR_INDUSTRY_NAME_FACTORY_2 :Fabrik STR_INDUSTRY_NAME_FARM_2 :Bondegård -STR_INDUSTRY_NAME_LUMBER_MILL :Træfabrik +STR_INDUSTRY_NAME_LUMBER_MILL :Skovhuggeri STR_INDUSTRY_NAME_COTTON_CANDY_FOREST :Candyfloss Skov STR_INDUSTRY_NAME_CANDY_FACTORY :Slikfabrik STR_INDUSTRY_NAME_BATTERY_FARM :Batterigård @@ -4902,10 +5119,10 @@ STR_INDUSTRY_NAME_SUGAR_MINE :Sukkermine ##id 0x6000 STR_SV_EMPTY : STR_SV_UNNAMED :Ikke navngivet -STR_SV_TRAIN_NAME :Tog {COMMA} -STR_SV_ROAD_VEHICLE_NAME :Vejkøretøj {COMMA} -STR_SV_SHIP_NAME :Skib {COMMA} -STR_SV_AIRCRAFT_NAME :Fly {COMMA} +STR_SV_TRAIN_NAME :Tog #{COMMA} +STR_SV_ROAD_VEHICLE_NAME :Vejkøretøj #{COMMA} +STR_SV_SHIP_NAME :Skib #{COMMA} +STR_SV_AIRCRAFT_NAME :Fly #{COMMA} ###length 27 STR_SV_STNAME :{STRING} @@ -5214,6 +5431,7 @@ STR_FORMAT_DATE_ISO :{2:NUM}-{1:STRI STR_FORMAT_COMPANY_NUM :(Firma {COMMA}) STR_FORMAT_GROUP_NAME :Gruppe {COMMA} +STR_FORMAT_GROUP_VEHICLE_NAME :{GROUP} #{COMMA} STR_FORMAT_INDUSTRY_NAME :{TOWN} {STRING} ###length 2 diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt index 8d5f16125a..3ce26b338c 100644 --- a/src/lang/hungarian.txt +++ b/src/lang/hungarian.txt @@ -4207,10 +4207,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Útban STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Útban {DEPOT} felé, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Javítás {DEPOT}ban, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nem elérhető {STATION}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Nem elérhető {WAYPOINT}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nem elérhető {DEPOT}, {VELOCITY} -STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nem elérhető {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}{STATION} nem elérhető, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}{WAYPOINT} nem elérhető, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}{DEPOT} nem elérhető, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}{DEPOT} nem elérhető, {VELOCITY} # Vehicle stopped/started animations ###length 2 diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt index 27f5ee18f0..821538d76f 100644 --- a/src/lang/indonesian.txt +++ b/src/lang/indonesian.txt @@ -48,11 +48,11 @@ STR_CARGO_PLURAL_WHEAT :Gandum STR_CARGO_PLURAL_RUBBER :Karet STR_CARGO_PLURAL_SUGAR :Gula STR_CARGO_PLURAL_TOYS :Mainan -STR_CARGO_PLURAL_SWEETS :Manisan +STR_CARGO_PLURAL_SWEETS :Gula-gula STR_CARGO_PLURAL_COLA :Kola STR_CARGO_PLURAL_CANDYFLOSS :Arum Manis STR_CARGO_PLURAL_BUBBLES :Gelembung -STR_CARGO_PLURAL_TOFFEE :Gula-gula +STR_CARGO_PLURAL_TOFFEE :Permen STR_CARGO_PLURAL_BATTERIES :Baterai STR_CARGO_PLURAL_PLASTIC :Plastik STR_CARGO_PLURAL_FIZZY_DRINKS :Minuman Ringan @@ -82,11 +82,11 @@ STR_CARGO_SINGULAR_WHEAT :Gandum STR_CARGO_SINGULAR_RUBBER :Karet STR_CARGO_SINGULAR_SUGAR :Gula STR_CARGO_SINGULAR_TOY :Mainan -STR_CARGO_SINGULAR_SWEETS :Manisan +STR_CARGO_SINGULAR_SWEETS :Gula-gula STR_CARGO_SINGULAR_COLA :Kola STR_CARGO_SINGULAR_CANDYFLOSS :Arum Manis STR_CARGO_SINGULAR_BUBBLE :Gelembung -STR_CARGO_SINGULAR_TOFFEE :Gula-gula +STR_CARGO_SINGULAR_TOFFEE :Permen STR_CARGO_SINGULAR_BATTERY :Baterai STR_CARGO_SINGULAR_PLASTIC :Plastik STR_CARGO_SINGULAR_FIZZY_DRINK :Minuman Ringan @@ -116,11 +116,11 @@ STR_QUANTITY_WHEAT :{WEIGHT_LONG} g STR_QUANTITY_RUBBER :{VOLUME_LONG} karet STR_QUANTITY_SUGAR :{WEIGHT_LONG} gula STR_QUANTITY_TOYS :{COMMA}{NBSP}mainan -STR_QUANTITY_SWEETS :{COMMA}{NBSP}kantong manisan +STR_QUANTITY_SWEETS :{COMMA}{NBSP}kantong gula-gula STR_QUANTITY_COLA :{VOLUME_LONG} kola STR_QUANTITY_CANDYFLOSS :{WEIGHT_LONG} arum manis STR_QUANTITY_BUBBLES :{COMMA} gelembung -STR_QUANTITY_TOFFEE :{WEIGHT_LONG} gula-gula +STR_QUANTITY_TOFFEE :{WEIGHT_LONG} permen STR_QUANTITY_BATTERIES :{COMMA} baterai STR_QUANTITY_PLASTIC :{VOLUME_LONG} plastik STR_QUANTITY_FIZZY_DRINKS :{COMMA} minuman ringan @@ -151,11 +151,11 @@ STR_ABBREV_WHEAT :{TINY_FONT}TG STR_ABBREV_RUBBER :{TINY_FONT}KR STR_ABBREV_SUGAR :{TINY_FONT}GL STR_ABBREV_TOYS :{TINY_FONT}MA -STR_ABBREV_SWEETS :{TINY_FONT}MN +STR_ABBREV_SWEETS :{TINY_FONT}GG STR_ABBREV_COLA :{TINY_FONT}KL STR_ABBREV_CANDYFLOSS :{TINY_FONT}AM STR_ABBREV_BUBBLES :{TINY_FONT}GL -STR_ABBREV_TOFFEE :{TINY_FONT}GG +STR_ABBREV_TOFFEE :{TINY_FONT}PM STR_ABBREV_BATTERIES :{TINY_FONT}BA STR_ABBREV_PLASTIC :{TINY_FONT}PL STR_ABBREV_FIZZY_DRINKS :{TINY_FONT}MR @@ -182,7 +182,7 @@ STR_COLOUR_GREEN :Hijau STR_COLOUR_DARK_GREEN :Hijau tua STR_COLOUR_BLUE :Biru STR_COLOUR_CREAM :Krim -STR_COLOUR_MAUVE :Lembayung muda +STR_COLOUR_MAUVE :Ungu Muda STR_COLOUR_PURPLE :Ungu STR_COLOUR_ORANGE :Oranye STR_COLOUR_BROWN :Coklat @@ -326,6 +326,8 @@ STR_GROUP_BY_NONE :Tidak ada STR_GROUP_BY_SHARED_ORDERS :Perintah bersama # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Perintah +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Buka tampilan perintah # Tooltips for the main toolbar ###length 31 @@ -491,7 +493,7 @@ STR_NEWS_MENU_DELETE_ALL_MESSAGES :Hapus semua pes STR_ABOUT_MENU_LAND_BLOCK_INFO :Informasi area daratan STR_ABOUT_MENU_SEPARATOR : STR_ABOUT_MENU_TOGGLE_CONSOLE :Hidup/matikan Layar Konsol -STR_ABOUT_MENU_AI_DEBUG :Debug skrip AI +STR_ABOUT_MENU_AI_DEBUG :Debug skrip AI/Permainan STR_ABOUT_MENU_SCREENSHOT :Ambil gambar STR_ABOUT_MENU_SHOW_FRAMERATE :Tampilkan laju bingkai STR_ABOUT_MENU_ABOUT_OPENTTD :Tentang 'OpenTTD' @@ -915,7 +917,7 @@ STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Tampilan STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Perlihatkan di peta lokasi yang terlihat di viewport # Game options window -STR_GAME_OPTIONS_CAPTION :{WHITE}Pengaturan permainan +STR_GAME_OPTIONS_CAPTION :{WHITE}Opsi permainan STR_GAME_OPTIONS_CURRENCY_UNITS_FRAME :{BLACK}Mata uang STR_GAME_OPTIONS_CURRENCY_UNITS_DROPDOWN_TOOLTIP :{BLACK}Pilih mata uang @@ -1017,7 +1019,7 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :lainnya STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM} STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Akselerasi perangkat keras -STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK} Centang kotak ini untuk mengizinkan OpenTTD mencoba menggunakan akselerasi perangkat keras. Pengaturan yang diubah hanya akan diterapkan saat game dimulai ulang. +STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK} Centang kotak ini untuk mengizinkan OpenTTD mencoba menggunakan akselerasi perangkat keras. Pengaturan yang diubah hanya akan diterapkan saat permainan dimulai ulang. STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Pengaturan hanya akan berlaku setelah game dimulai ulang STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync @@ -1817,12 +1819,16 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Gunakan sinyal STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Setel tahun saat sinyal elektris digunakan untuk kereta. Sebelum tahun ini, sinyal non-elektris akan digunakan (fungsinya sama, tapi dengan penampilan berbeda) STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :Pergantian jenis sinyal: {STRING} -STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Pilih tipe sinyal untuk berganti secara memutar, Ctrl+klik saat membangun sinyal +STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Pilih jenis sinyal mana yang akan digilir saat Ctrl+klik pada sinyal yang dibangun dengan alat sinyal ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Hanya sinyal jalur STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Semua +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Tampilkan jenis sinyal: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Pilih jenis sinyal yang ditampilkan di bilah alat sinyal ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Hanya sinyal jalur +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Semua sinyal STR_CONFIG_SETTING_TOWN_LAYOUT :Tampilan jalan untuk kota baru: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Rancangan bentuk jaringan jalan di kota @@ -2051,27 +2057,27 @@ STR_VIDEO_DRIVER_ERROR_NO_HARDWARE_ACCELERATION :{WHITE}... tida # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} -STR_INTRO_NEW_GAME :{BLACK}Permainan baru +STR_INTRO_NEW_GAME :{BLACK}Permainan Baru STR_INTRO_LOAD_GAME :{BLACK}Buka Permainan STR_INTRO_PLAY_SCENARIO :{BLACK}Mainkan Skenario STR_INTRO_PLAY_HEIGHTMAP :{BLACK}Mainkan Heightmap STR_INTRO_SCENARIO_EDITOR :{BLACK}Editor Skenario -STR_INTRO_MULTIPLAYER :{BLACK}Bermain bersama +STR_INTRO_MULTIPLAYER :{BLACK}Multi Pemain STR_INTRO_GAME_OPTIONS :{BLACK}Pengaturan Permainan -STR_INTRO_HIGHSCORE :{BLACK}Tabel nilai tertinggi +STR_INTRO_HIGHSCORE :{BLACK}Tabel Nilai Tertinggi STR_INTRO_CONFIG_SETTINGS_TREE :{BLACK}Pengaturan STR_INTRO_NEWGRF_SETTINGS :{BLACK}Pengaturan NewGRF -STR_INTRO_ONLINE_CONTENT :{BLACK}Cari konten -STR_INTRO_SCRIPT_SETTINGS :{BLACK}Pengaturan AI / Permainan +STR_INTRO_ONLINE_CONTENT :{BLACK}Cari Konten Daring +STR_INTRO_SCRIPT_SETTINGS :{BLACK}Pengaturan Skrip AI/Permainan STR_INTRO_QUIT :{BLACK}Keluar -STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Mulai permainan baru. Ctrl-klik untuk melewati pengaturan peta +STR_INTRO_TOOLTIP_NEW_GAME :{BLACK}Mulai permainan baru. Ctrl-Klik melewatkan konfigurasi peta STR_INTRO_TOOLTIP_LOAD_GAME :{BLACK}Membuka permainan yang telah disimpan STR_INTRO_TOOLTIP_PLAY_HEIGHTMAP :{BLACK}Mulai permainan baru, menggunakan heightmap sebagai datarannya STR_INTRO_TOOLTIP_PLAY_SCENARIO :{BLACK}Mulai permainan baru, menggunakan skenario kustomisasi STR_INTRO_TOOLTIP_SCENARIO_EDITOR :{BLACK}Buat kustomisasi skenario permainan -STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Memulai permainan bersama +STR_INTRO_TOOLTIP_MULTIPLAYER :{BLACK}Memulai permainan multi pemain STR_INTRO_TOOLTIP_TEMPERATE :{BLACK}Pilih gaya lansekap 'sederhana' STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE :{BLACK}Pilih gaya lansekap 'Sub Antartika' @@ -2081,7 +2087,7 @@ STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE :{BLACK}Pilih ga STR_INTRO_TOOLTIP_GAME_OPTIONS :{BLACK}Tampilkan opsi permainan STR_INTRO_TOOLTIP_HIGHSCORE :{BLACK}Tampilkan tabel nilai tertinggi STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Tampilkan pengaturan -STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Tampilkan setelan NewGRF +STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Tampilkan pengaturan NewGRF STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Cari konten baru dan pembaruan untuk diunduh STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Tampilkan pengaturan permainan dan AI STR_INTRO_TOOLTIP_QUIT :{BLACK}Keluar OpenTTD @@ -2098,7 +2104,7 @@ STR_QUIT_NO :{BLACK}Tidak # Abandon game STR_ABANDON_GAME_CAPTION :{WHITE}Batalkan Permainan STR_ABANDON_GAME_QUERY :{YELLOW}Apakah anda yakin untuk meninggalkan permainan? -STR_ABANDON_SCENARIO_QUERY :{YELLOW}Apa anda yakin mau keluar dari skenario ini ? +STR_ABANDON_SCENARIO_QUERY :{YELLOW}Apakan anda yakin untuk mengabaikan skenario ini ? # Cheat window STR_CHEATS :{WHITE}Kode Curang @@ -2321,6 +2327,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Perusaha # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Pemain Dalam Jaringan +STR_NETWORK_COMPANY_LIST_SPECTATE :Menonton # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Pemain Online @@ -2405,6 +2412,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Tim] Ke {STRIN STR_NETWORK_CHAT_CLIENT :[Privat] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privat] Ke {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Semua] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Masukkan teks untuk perbincangan jaringan # Network messages @@ -4135,6 +4143,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Menuju STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Menuju ke {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Perbaikan pada {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Tidak dapat mencapai {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Tidak dapat mencapai {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Tidak dapat mencapai {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Tidak dapat mencapai {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -5098,7 +5110,7 @@ STR_INDUSTRY_NAME_TOY_FACTORY :Pabrik Mainan STR_INDUSTRY_NAME_PLASTIC_FOUNTAINS :Sumber Mata Air Plastik STR_INDUSTRY_NAME_FIZZY_DRINK_FACTORY :Pabrik Minuman Ringan STR_INDUSTRY_NAME_BUBBLE_GENERATOR :Pembangkit Gelembung -STR_INDUSTRY_NAME_TOFFEE_QUARRY :Tambang gula-gula +STR_INDUSTRY_NAME_TOFFEE_QUARRY :Tambang Permen STR_INDUSTRY_NAME_SUGAR_MINE :Tambang Gula ############ WARNING, using range 0x6000 for strings that are stored in the savegame @@ -5193,7 +5205,7 @@ STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :Gerbong Buah STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :Gerbong Karet STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_SUGAR_TRUCK :Gerbong Gula STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Gerbong Harum Manis -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Gerbong Kopi Toffee +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Gerbong Permen STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BUBBLE_VAN :Gerbong Gelembung STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COLA_TANKER :Gerbong Tangki Cola STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_CANDY_VAN :Gerbong Manisan @@ -5223,7 +5235,7 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FRUIT_TRUCK :Gerbong Buah STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_RUBBER_TRUCK :Gerbong Karet STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_SUGAR_TRUCK :Gerbong Gula STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Gerbong Harum Manis -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Gerbong Toffee +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Gerbong Permen STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BUBBLE_VAN :Gerbong Gelembung STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COLA_TANKER :Gerbong Cola STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_CANDY_VAN :Gerbong Manisan @@ -5255,7 +5267,7 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FRUIT_TRUCK :Gerbong Buah STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_RUBBER_TRUCK :Gerbong Karet STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_SUGAR_TRUCK :Gerbong Gula STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COTTON_CANDY_HOPPER :Gerbong Harum Manis -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :Gerbong Kopi Toffee +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_TOFFEE_HOPPER :Gerbong Permen STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_BUBBLE_VAN :Gerbong Gelembung STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COLA_TANKER :Gerbong Cola STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_CANDY_VAN :Gerbong Manisan @@ -5332,9 +5344,9 @@ STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COLA_TRUCK :Truk Cola Wizzo STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :Truk Harum Manis MightyMover STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :Truk Harum Manis Powernaught STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :Truk Harum Manis Wizzowow -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOFFEE_TRUCK :Truk Toffee MightyMover -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOFFEE_TRUCK :Truk Toffee Powernaught -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOFFEE_TRUCK :Truk Toffee Wizzowow +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOFFEE_TRUCK :Truk Permen MightyMover +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOFFEE_TRUCK :Truk Permen Powernaught +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOFFEE_TRUCK :Truk Permen Wizzowow STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOY_VAN :Truk Mainan MightyMover STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOY_VAN :Truk Mainan Powernaught STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOY_VAN :Truk Mainan Wizzowow diff --git a/src/lang/italian.txt b/src/lang/italian.txt index 8e4d817e34..5acd638d7a 100644 --- a/src/lang/italian.txt +++ b/src/lang/italian.txt @@ -1015,6 +1015,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION :{BLACK}Accelera STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Seleziona questa opzione per consentire a OpenTTD di utilizzare l'accelerazione hardware. Eventuali cambiamenti avranno effetto solo dopo un riavvio del gioco STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Le nuove impostazioni avranno effetto solo dopo un riavvio del gioco +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Dimensione interfaccia STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Seleziona la dimensione deglie elementi dell'interfaccia grafica @@ -1154,6 +1155,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}Impostaz STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}Filtro: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}Espandi tutti STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}Comprimi tutti +STR_CONFIG_SETTING_RESET_ALL :{BLACK}Resetta tutti i valori STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(descrizione non disponibile) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valore predefinito: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}Tipo impostazione: {ORANGE}{STRING} @@ -1249,6 +1251,7 @@ STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Imposta quanto ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Niente sussidi STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Costi di costruzione: {STRING.mp} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Imposta il livello dei costi di costruzione e acquisto @@ -1572,7 +1575,9 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Doppio clic STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Clic (con casella di testo attiva) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Clic (immediato) +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Se creare una connessione con il server fallisce, si può usare un servizio di relay per creare una connessione. "Mai" lo disattiverà, "Chiedi" chiederà prima, "Attiva" lo attiverà senza chiedere ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Mai STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Chiedi STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Consenti @@ -2011,6 +2016,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industr STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribuzione dei carichi STR_CONFIG_SETTING_AI :{ORANGE}Avversari STR_CONFIG_SETTING_AI_NPC :{ORANGE}Giocatori controllati dal computer +STR_CONFIG_SETTING_NETWORK :{ORANGE}Rete STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Pathfinder per i treni: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Pathfinder da utilizzare per i treni @@ -2253,9 +2259,11 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Version STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Indirizzo del server: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data di inizio: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data corrente: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script di gioco: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Protetto da password! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER OFFLINE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER PIENO +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}SEI STATO BANDITO DA QUESTO SERVER STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIONE DIFFERENTE STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF DIFFERENTI @@ -2318,16 +2326,32 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Compagni STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Elenco dei client # Network client list +STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Nome +STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Visibilità +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Se e come i tuoi server possono essere raggiunti da altri STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Giocatore +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Il nome del tuo personaggio STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP : {BLACK}Modifica il nome del tuo personaggio +STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Manda un messaggio a tutti gli spettatori +STR_NETWORK_CLIENT_LIST_SPECTATORS :Spettatori STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Crea una nuova compagnia e controllala +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Questo è l'host del gioco +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} client{P "" s} / {NUM} compan{P y ies} # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}I giocatori remoti non possono connettersi +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Dietro NAT +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Elimina +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Sblocco con password +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Sei sicuro di voler cacciare il giocatore '{STRING}'? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Sei sicuro di voler bannare il giocatore '{STRING}' STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Sei sicuro di voler eliminare la compagnia '{COMPANY}'? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Usare il relay? +STR_NETWORK_ASK_RELAY_NO :{BLACK}No STR_NETWORK_SPECTATORS :Spettatori @@ -2404,6 +2428,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :nessuna passwor STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :timeout generico STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :il download della mappa ha richiesto troppo tempo STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :l'elaborazione della mappa ha richiesto troppo tempo +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :Nome del client non valido # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -4079,6 +4104,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Diretto STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Diretto {G "al " all' "alla "}{DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Manutenzione {G "al " all' "alla "}{DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Impossibile raggiungere {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Impossibile raggiungere {WAYPOINT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -4575,6 +4602,7 @@ STR_WARNING_FALLBACK_SOUNDSET :{WHITE}È stato STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Screenshot di grandi dimensioni STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Lo screenshot avrà una risoluzione di {COMMA} x {COMMA} pixel. La creazione dello screenshot può richiedere molto tempo. Continuare? +STR_MESSAGE_HEIGHTMAP_SUCCESSFULLY :{WHITE}Mappa dell'altezza salvata con successo come '{STRING}'. Il picco massimo è {NUM} STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Screenshot salvato con successo come '{STRING}' STR_ERROR_SCREENSHOT_FAILED :{WHITE}Screenshot non riuscito! diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index e3a9c8aad3..9bcec92e81 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -883,6 +883,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Un nou tip de {STRING} este acum disponibil! - {ENGINE} +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}Deschide fereastra grupului fixată pe grupul vehiculului STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} nu mai acceptă {STRING} STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} nu mai acceptă {STRING} sau {STRING} @@ -1162,6 +1163,7 @@ STR_CONFIG_SETTING_TYPE_GAME_INGAME :Setări joc (st STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Setări companie (stocate în fişierele de salvare; afectează doar jocurile noi) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Setări companie (stocate în fişierul de salvare; afectează doar compania curentă) STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Atenție! +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Această acțiune va reface toate setările jocului la valorile implicite.{}Sigur vrei să continui? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Categorie: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Tip: @@ -1184,6 +1186,7 @@ STR_CONFIG_SETTINGS_NONE :{WHITE}- Nespec ###length 3 STR_CONFIG_SETTING_CATEGORY_HIDES :{BLACK}Arată toate rezultatele de căutare setând{}{SILVER}Categoria {BLACK}în {WHITE}{STRING} STR_CONFIG_SETTING_TYPE_HIDES :{BLACK}Arată toate rezultatele de căutare setând{}{SILVER}Tipul {BLACK}în {WHITE}Toate tipurile de setări +STR_CONFIG_SETTING_CATEGORY_AND_TYPE_HIDES :{BLACK}Arată toate rezultatele de căutare setând{}{SILVER}Categoria {BLACK}în {WHITE}{STRING} {BLACK}și {SILVER}Tipul {BLACK}ca {WHITE}Toate tipurile de setări ###length 3 STR_CONFIG_SETTING_OFF :Inactiv @@ -1309,7 +1312,7 @@ STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Zonă plată î STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Suprafaţa zonei plate din jurul industriilor. Aceasta asigură că există spaţiu liber în jurul industriilor pentru construcţia de şine, etc STR_CONFIG_SETTING_MULTIPINDTOWN :Permite mai multe industrii similare în acelaşi oras: {STRING} -STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :De obicei, un oraş nu doreşte mai multe industrii de acelaşi tip. Cu această setare, se permin mai multe industrii de acelaşi tip în acelaşi oraş +STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :De obicei, un oraș nu dorește mai multe industrii de același tip. Cu această setare, se permit mai multe industrii de același tip în același oraș STR_CONFIG_SETTING_SIGNALSIDE :Arată semnalele: {STRING} STR_CONFIG_SETTING_SIGNALSIDE_HELPTEXT :Selectează pe care parte a şinei să fie plasate semnalele @@ -1331,8 +1334,8 @@ STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :capătul apropi STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :mijlocul STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :capătul îndepartat al -STR_CONFIG_SETTING_AUTOSCROLL :Mută imaginea când mouse-ul este la marginea ecranului: {STRING} -STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Cand este activată, ecranele se vor deplasa cînd mouse-ul este aproape de margine +STR_CONFIG_SETTING_AUTOSCROLL :Derulează imaginea când mausul este la marginea ecranului: {STRING} +STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Când este activată, vizoarele vor începe derularea când mausul este aproape de marginea ferestrei ###length 4 STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :dezactivat STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :ecranul principal, doar în mod ecran-complet @@ -1506,6 +1509,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Verde STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Verde închis STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Mov +STR_CONFIG_SETTING_SCROLLMODE :Comportament derulare vizor: {STRING} STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :Comportamentul derulării hărții ###length 4 STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :Mută fereastra de vizualizare ținând apăsat click dreapta, poziția cursorului rămânând fixă @@ -1513,7 +1517,7 @@ STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :Mută harta ți STR_CONFIG_SETTING_SCROLLMODE_RMB :Mută harta cu clic dreapta STR_CONFIG_SETTING_SCROLLMODE_LMB :Mută harta cu clic stânga -STR_CONFIG_SETTING_SMOOTH_SCROLLING :Derulare uşoară ecran: {STRING} +STR_CONFIG_SETTING_SMOOTH_SCROLLING :Derulare ușoară vizor: {STRING} STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Controlează modul de deplasare a imaginii din ecranul principal când se face click pe harta mică sau când se execută o comandă de deplasare către un obiect anume de pe hartă. Dacă este activată, imaginea se deplasează în mod fluid, altfel imaginea sare direct la zona dorită STR_CONFIG_SETTING_MEASURE_TOOLTIP :Arată o indicaţie de distanţă la folosirea uneltelor de construcţie: {STRING} @@ -1547,6 +1551,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Click dublu STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Un singur click (când este în focus) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Un singur click (instant) +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Dacă nu se poate crea conexiunea la server, poți folosi un serviciu de redirecționare pentru crearea conexiunii. „Niciodată” interzice asta, „întreabă” va întreba mai întâi, iar „permite” va accepta fără confirmare ###length 3 STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Permite @@ -1616,6 +1621,7 @@ STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :Elimină automa STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS_HELPTEXT :Elimină automat semnalele când construiești căi ferate dacă ele îți vin în cale. Nu uita că asta ar putea conduce la accidente feroviare. STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT :Limita de viteză pentru trecerea timpului: {STRING} +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_HELPTEXT :Limitează progresul jocului când este activată trecerea rapidă a timpului. 0 = fără limită (atât de rapid pe cât permite calculatorul tău). Valorile sub 100% încetinesc jocul. Plafonul vitezei depinde de specificațiile calculatorului tău și pot varia în funcție de joc. STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% din viteza normală a jocului ###setting-zero-is-special STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_ZERO :Fără limită (atât de rapid pe cât permite calculatorul tău) @@ -1794,6 +1800,7 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Selectează în STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Doar avansat STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Toate vizibile +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Arată tipurile de semnal: {STRING} ###length 2 STR_CONFIG_SETTING_TOWN_LAYOUT :Modelul drumurilor pentru oraşele noi: {STRING} @@ -1838,6 +1845,7 @@ STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Poziţia orizon STR_CONFIG_SETTING_STATUSBAR_POS :Poziţia barei de stare: {STRING} STR_CONFIG_SETTING_STATUSBAR_POS_HELPTEXT :Poziţia orizontală a barei principale în partea de jos a ecranului STR_CONFIG_SETTING_SNAP_RADIUS :Raza "magnetică" a ferestrelor: {STRING} +STR_CONFIG_SETTING_SNAP_RADIUS_HELPTEXT :Distanța dintre ferestre înainte ca fereastra mutată să fie alipită automat de ferestrele învecinate STR_CONFIG_SETTING_SNAP_RADIUS_VALUE :{COMMA} {P 0 pixel pixeli "de pixeli"} ###setting-zero-is-special STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :Dezactivat @@ -1861,6 +1869,7 @@ STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Rezoluția maxi ###length 3 STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x +STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_NORMAL :1x STR_CONFIG_SETTING_TOWN_GROWTH :Viteza de dezvoltare a oraşului: {STRING} STR_CONFIG_SETTING_TOWN_GROWTH_HELPTEXT :Viteza creşterii oraşelor @@ -1900,6 +1909,7 @@ STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Acurateţea dis STR_CONFIG_SETTING_DEMAND_DISTANCE :Efectul distanţei asupra cererii: {STRING} STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT :Dacă setezi această valoare peste 0, distanța dintre stația origine A al mărfii și o posibilă stație B va afecta cantitatea de marfă trimisă din punctul A în B. Cu cât e mai departe B de A cu atât va fi mai mică cantitatea de marfă transportată. Cu cât mărești această valoare, cu atât mai puțină marfă se livrează spre destinațiile îndepărtate si cu atât mai multă la cele mai apropiate. STR_CONFIG_SETTING_DEMAND_SIZE :Cantitatea de cargo la întoarcere pentru modul simetric: {STRING} +STR_CONFIG_SETTING_DEMAND_SIZE_HELPTEXT :O valoare sub 100% face distribuția simetrică să se comporte mai mult ca una asimetrică. Mai puțină marfă va fi trimisă forțat înapoi dacă o anumită cantitate este trimisă spre o stație. Dacă o setezi la 0%, distribuția simetrică se va comporta la fel ca cea asimetrică. STR_CONFIG_SETTING_SHORT_PATH_SATURATION :Saturaţia căilor de capacitate mică înainte de a utiliza căi de capacitate mare: {STRING} @@ -2043,7 +2053,7 @@ STR_INTRO_TOOLTIP_CONFIG_SETTINGS_TREE :{BLACK}Setări STR_INTRO_TOOLTIP_NEWGRF_SETTINGS :{BLACK}Afişează setările NewGRF STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Verifică dacă există resurse noi sau actualizate pentru descărcare STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Afişează setările pentru Inteligența Artificială şi pentru Scripturi Joc -STR_INTRO_TOOLTIP_QUIT :{BLACK}Ieşi din 'OpenTTD' +STR_INTRO_TOOLTIP_QUIT :{BLACK}Ieși din 'OpenTTD' STR_INTRO_BASESET :{BLACK}Setul grafic actual are lipsă {NUM} {P sprite spriteuri "de spriteuri"}. Verificați actualizările pentru setul de bază. STR_INTRO_TRANSLATION :{BLACK}Acestei traduceri îi lipse{P 0 "şte" "sc" "sc"} {NUM} {P text texte "de texte"}. Te rugăm să ajuti la îmbunătățirea OpenTTD înrolându-te ca traducător. Citește fișierul readme.txt pentru detalii. @@ -2177,6 +2187,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Schimbă # Matches ServerGameType ###length 3 +STR_NETWORK_SERVER_VISIBILITY_LOCAL :Local STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Public # Network server list @@ -2213,6 +2224,7 @@ STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data cu STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Protejat cu parolă! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER OFFLINE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER PLIN +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}SERVERUL ȚI-A INTERZIS ACCESUL STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIUNE DIFERITĂ STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEPOTRIVIRE NEWGRF @@ -2282,12 +2294,18 @@ STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Modific STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Vizibilitate STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Dacă alți oameni îți pot vedea serverul în lista publică STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Cod de invitație +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Dacă și cum poate fi găsit serverul tău de alții +STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Jucător STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Nume +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Numele tău în joc STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Modifică-ți numele -STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Numele tău de jucător +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Numele tău în joc STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Trimite un mesaj tuturor jucătorilor acestei companii STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Trimite un mesaj tuturor spectatorilor +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Companie nouă) STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Creează o nouă companie și intră în ea +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Aici ești tu +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} {P client clienți "de clienți"} / {NUM}{P companie companii "de companii"} # Matches ConnectionType ###length 5 @@ -2299,7 +2317,10 @@ STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Sigur v STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Sigur vrei să blochezi jucătorul '{STRING}'? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Sigur dorești ștergerea companiei '{COMPANY}'? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Folosești releul? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Conexiunea la server nu s-a putut realiza '{STRING}'.{}Doriți să redirecționați această sesiune prin '{STRING}'? STR_NETWORK_ASK_RELAY_NO :{BLACK}Nu +STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Da, nu mă mai întreba STR_NETWORK_SPECTATORS :Spectatori @@ -2339,6 +2360,7 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Conexiun STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Nu am reuşit să încarc jocul salvat STR_NETWORK_ERROR_SERVER_START :{WHITE}Serverul nu a putut fi pornit STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Eroare de protocol. Conexiunea a fost închisă +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Nu ți-ai setat numele în joc. Numele se poate seta din partea de sus a ferestrei Multiplayer STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Versiunea acestui client este diferită de cea a serverului STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Parolă greşită STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Serverul este plin @@ -2484,6 +2506,7 @@ STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Nu, ieș STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Descărcarea a eșuat STR_MISSING_GRAPHICS_ERROR :{BLACK}Descărcarea graficii a eșuat.{}Vă rugăm descărcați manual grafica. +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}Ieșire din OpenTTD # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}Optiuni transparenţă @@ -2579,14 +2602,14 @@ STR_STATION_CLASS_WAYP :Puncte de tranz STR_BUILD_SIGNAL_CAPTION :{WHITE}Alegere semnal STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Semnal standard (semafor){}Acesta este cel mai simplu tip de semnal, permiţând numai unui tren să fie în acelaşi bloc, la un moment dat STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Semnal de intrare (semafor){}Verde, atat timp cât există unul sau mai multe semnale verzi de ieşire din secţiunea următoare a căii ferate. Altfel indică roşu -STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Semnal de ieşire (semafor){}Se comportă în acelaşi fel ca semnalul normal, dar este necesar pentru declanşarea culorii corecte la presemnalizatoarele de intrare şi cele combinate -STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Semnal combinat (semafor){}Semnalul combinat se comportă atât ca semnal de intrare, cât şi de ieşire. Acest lucru permite construcţia "arborilor" mari de presemnalizare +STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Semnal de ieșire (semafor){}Se comportă în același fel ca semnalul normal, dar este necesar pentru declanșarea culorii corecte la presemnalizatoarele de intrare și cele combinate +STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Semnal combinat (semafor){}Semnalul combinat se comportă atât ca semnal de intrare, cât și de ieșire. Acest lucru permite construcția „arborilor” mari de presemnalizare STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Semnal de cale (semafor){}Un semnal de cale va permite trecerea în acelaşi timp în blocurile de semnale a mai multor trenuri, dacă trenurile pot găsi o cale până la un punct sigur pentru oprire. Semnalele standard de cale permit trecerea din ambele sensuri STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Semnal de cale cu sens unic (semafor){}Un semnal de cale permite trecerea simultană a mai multor trenuri prin blocurile de semnale, dacă trenul poate rezerva o cale până la un punct sigur de oprire. Semnalele de cale cu sens unic permit trecerea intr-un singur sens STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Semnal standard (electric){}Acesta este cel mai simplu tip de semnal, permiţând numai unui tren să fie în acelaşi bloc, la un moment dat STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Semnal de intrare (electric){}Verde, atat timp cât există unul sau mai multe semnale verzi de ieşire din secţiunea următoare a căii ferate. Altfel indică roşu -STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Semnal de ieşire (electric){}Se comportă în acelaşi fel ca semnalul normal, dar este necesar pentru declanşarea culorii corecte la presemnalizatoarele de intrare şi cele combinate -STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Semnal combinat (electric){}Semnalul combinat se comportă atât ca semnal de intrare cât şi de ieşire. Acest lucru permite construcţia "arborilor" mari de presemnalizare +STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Semnal de ieșire (electric){}Se comportă în același fel ca semnalul normal, dar este necesar pentru declanșarea culorii corecte la presemnalizatoarele de intrare și cele combinate +STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Semnal combinat (electric){}Semnalul combinat se comportă atât ca semnal de intrare, cât și de ieșire. Acest lucru permite construcția „arborilor” mari de presemnalizare STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Semnal de cale (electric){}Un semnal de cale va permite trecerea în acelaşi timp în blocurile de semnale a mai multor trenuri, dacă trenurile pot găsi o cale până la un punct sigur pentru oprire. Semnalele standard de cale permit trecerea din ambele sensuri STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Semnal de cale cu sens unic (electric){}Un semnal de cale permite trecerea simultană a mai multor trenuri prin blocurile de semnale, dacă trenul poate rezerva o cale până la un punct sigur de oprire. Semnalele de cale cu sens unic permit trecerea intr-un singur sens STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Conversie semnal{}Când este selectat, click-ul pe un semafor existent îl va converti în tipul şi varianta selectată de semnalizare. Ctrl+Click va comuta varianta existentă. Shift+Click afişează costul estimat al conversiei @@ -2633,6 +2656,7 @@ STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}Comută STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_ROAD :{BLACK}Convertește/Modernizează tipul drumului. Shift comută construcția/afișarea costului estimat STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_TRAM :{BLACK}Convertește/Modernizează tipul tramvaiului. Shift comută construcția/afișarea costului estimat +STR_ROAD_NAME_ROAD :Drum STR_ROAD_NAME_TRAM :Șină de tramvai # Road depot construction window @@ -2779,6 +2803,7 @@ STR_FUND_INDUSTRY_SELECTION_TOOLTIP :{BLACK}Alege in STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES :{BLACK}Creează multe industrii aleatoare STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_TOOLTIP :{BLACK}Umple harta cu industrii generate aleator STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_CAPTION :{WHITE}Creează multe industrii aleatoare +STR_FUND_INDUSTRY_MANY_RANDOM_INDUSTRIES_QUERY :{YELLOW}Sigure vrei să creezi multe industrii aleatoare? STR_FUND_INDUSTRY_INDUSTRY_BUILD_COST :{BLACK}Cost: {YELLOW}{CURRENCY_LONG} STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Prospectează STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Construieşte @@ -2961,6 +2986,7 @@ STR_FRAMETIME_CAPTION_GL_ECONOMY :Manipularea în STR_FRAMETIME_CAPTION_GL_LINKGRAPH :Decalaj grafic de conexiuni STR_FRAMETIME_CAPTION_DRAWING :Randare grafică STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :Randarea vizorului global +STR_FRAMETIME_CAPTION_VIDEO :Ieșire video STR_FRAMETIME_CAPTION_SOUND :Mixaj de sunet STR_FRAMETIME_CAPTION_ALLSCRIPTS :Totalul de scripturi GS/AI STR_FRAMETIME_CAPTION_AI :IA {NUM} {STRING} @@ -3005,6 +3031,7 @@ STR_MAPGEN_DATE :{BLACK}Data: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nr. de industrii: STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Cel mai înalt vârf: STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Mărește acoperirea cu zăpadă cu zece procente +STR_MAPGEN_DESERT_COVERAGE :{BLACK}Acoperire cu deșert: STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}Mărește întinderea deșertului cu zece procente STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Reduce întinderea deșertului cu zece procente STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% @@ -3077,7 +3104,7 @@ STR_NEWGRF_SETTINGS_PRESET_LIST_TOOLTIP :{BLACK}Încarc STR_NEWGRF_SETTINGS_PRESET_SAVE :{BLACK}Salvează presetare STR_NEWGRF_SETTINGS_PRESET_SAVE_TOOLTIP :{BLACK}Salvează lista curentă ca presetare STR_NEWGRF_SETTINGS_PRESET_DELETE :{BLACK}Şterge presetarea -STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Şterge presetarea selectată +STR_NEWGRF_SETTINGS_PRESET_DELETE_TOOLTIP :{BLACK}Șterge presetarea selectată STR_NEWGRF_SETTINGS_ADD :{BLACK}Adaugă STR_NEWGRF_SETTINGS_ADD_FILE_TOOLTIP :{BLACK}Adaugă fişierul NewGRF ales în configuraţie STR_NEWGRF_SETTINGS_RESCAN_FILES :{BLACK}Redetectează fişierele @@ -3122,6 +3149,7 @@ STR_NEWGRF_SETTINGS_INCOMPATIBLE :{RED}Incompatib STR_SAVE_PRESET_CAPTION :{WHITE}Salvează presetarea STR_SAVE_PRESET_LIST_TOOLTIP :{BLACK}Lista presetărilor disponibile; alegeți una pentru salvare cu numele de mai jos STR_SAVE_PRESET_TITLE :{BLACK}Adaugă denumire presetare +STR_SAVE_PRESET_EDITBOX_TOOLTIP :{BLACK}Numele selectat pentru salvarea presetării STR_SAVE_PRESET_CANCEL :{BLACK}Anulează STR_SAVE_PRESET_CANCEL_TOOLTIP :{BLACK}Nu schimba setarea implicită STR_SAVE_PRESET_SAVE :{BLACK}Salvează @@ -3172,6 +3200,7 @@ STR_NEWGRF_ERROR_MSG_WARNING :{RED}Atenţie: STR_NEWGRF_ERROR_MSG_ERROR :{RED}Eroare: {SILVER}{STRING} STR_NEWGRF_ERROR_MSG_FATAL :{RED}Fatal: {SILVER}{STRING} STR_NEWGRF_ERROR_FATAL_POPUP :{WHITE}O eroare fatală NewGRF a avut loc:{}{STRING} +STR_NEWGRF_ERROR_POPUP :{WHITE}O eroare NewGRF a avut loc:{}{STRING} STR_NEWGRF_ERROR_VERSION_NUMBER :{1:STRING} nu va funcţiona cu versiunea TTDPatch raportată de OpenTTD STR_NEWGRF_ERROR_DOS_OR_WINDOWS :{1:STRING} este pentru versiunea {STRING} a TTD STR_NEWGRF_ERROR_UNSET_SWITCH :{1:STRING} este conceput pentru a fi folosit cu {STRING} @@ -3563,6 +3592,7 @@ STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Industri STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Nimic- STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% transportat){BLACK} STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} +STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} și încă {NUM}... @@ -3692,6 +3722,7 @@ STR_PURCHASE_INFO_RELIABILITY :{BLACK}Eficien STR_PURCHASE_INFO_COST :{BLACK}Cost: {GOLD}{CURRENCY_LONG} STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Greutate: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} Viteză: {GOLD}{VELOCITY} +STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost de reparații: {GOLD}{CURRENCY_LONG}{BLACK}) Viteză: {GOLD}{VELOCITY} STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Capacitate: {GOLD}{CARGO_LONG}, {CARGO_LONG} STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Vagoane electrificate: {GOLD}+{POWER}{BLACK} Greutate: {GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Modificabil pentru: {GOLD}{STRING} @@ -3729,6 +3760,7 @@ STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Cumpăr ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și repară trenul selectat. Shift+clic arată costul estimat fără achiziție STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și repară autovehiculul selectat. Shift+clic arată costul estimat fără achiziție +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și repară nava selectată. Shift+clic afișează costul estimat fără achiziție STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și repară aeronava selectată. Shift+clic afișează costul estimat fără achiziție ###length VEHICLE_TYPES @@ -3946,6 +3978,7 @@ STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Acest bu STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Forţează trenul să ignore semnalizarea de oprire STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Schimbă sensul de circulaţie al trenului STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Forţează vehiculul să întoarcă +STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}Centrează vizorul principal pe destinația comenzii. Ctrl+clic deschide un nou vizor pe locația de destinație a comenzii ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}Schimba tipul încãrcãturii cãratã de acest tren @@ -3987,6 +4020,7 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Merge s STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Merge către {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Service la {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nu pot ajunge la {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -4661,6 +4695,7 @@ STR_ERROR_TRAIN_TOO_LONG_AFTER_REPLACEMENT :{WHITE}{VEHICLE STR_ERROR_AUTOREPLACE_NOTHING_TO_DO :{WHITE}Nicio regulă autoînlocuire/reînnoire aplicată STR_ERROR_AUTOREPLACE_MONEY_LIMIT :(fonduri limitate) STR_ERROR_AUTOREPLACE_INCOMPATIBLE_CARGO :{WHITE}Noul vehicul nu poate transporta {STRING} +STR_ERROR_AUTOREPLACE_INCOMPATIBLE_REFIT :{WHITE}Noul vehicul nu poate fi reparat în comanda {NUM} # Rail construction errors STR_ERROR_IMPOSSIBLE_TRACK_COMBINATION :{WHITE}Combinaţie de linii imposibilă diff --git a/src/lang/slovak.txt b/src/lang/slovak.txt index 54321840a5..7e11f3eb4f 100644 --- a/src/lang/slovak.txt +++ b/src/lang/slovak.txt @@ -390,6 +390,8 @@ STR_GROUP_BY_NONE :Žiadne STR_GROUP_BY_SHARED_ORDERS :Zdieľané príkazy # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Príkazy +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Otvoriť okno s príkazmi # Tooltips for the main toolbar ###length 31 @@ -860,6 +862,7 @@ STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * P STR_STATUSBAR_AUTOSAVE :{RED}AUTOULOŽENIE STR_STATUSBAR_SAVING_GAME :{RED}* * HRA SA UKLADÁ * * +STR_STATUSBAR_SPECTATOR :{WHITE}(sledujúci) # News message history STR_MESSAGE_HISTORY :{WHITE}Archív správ @@ -1889,7 +1892,11 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES_HELPTEXT :Výber návesti STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Iba trasové návestidlá STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Všetky +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Zobraziť typy signálu: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Zvoliť, aké typy signálu sú zobrazené v menu signálov ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Iba Path signály +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Všetky signály STR_CONFIG_SETTING_TOWN_LAYOUT :Návrh ciest pre nové mestá: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Rozloženie cestnej siete v mestách. @@ -2324,6 +2331,8 @@ STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Herný STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Heslo: STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER JE OFFLINE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER JE PLNÝ +STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}DOSTAL SI BAN +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}SERVER PRÍLIŠ STARÝ STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}RÔZNE VERZIE STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEWGRF Chyba @@ -2386,9 +2395,10 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Spoločn # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Zoznam pripojených klientov +STR_NETWORK_COMPANY_LIST_SPECTATE :Sledovať # Network client list -STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Hra pre viacerých hráčov +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Online hráči STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Meno STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Názov servra, na ktorom práve hráte @@ -2438,6 +2448,7 @@ STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Ste si STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Ste si istý, že chcete zresetovať heslo pre spoločnosť '{COMPANY}'? STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Použiť presmerovanie? +STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Nepodarilo sa uskutočniť pripojenie medzi Vami a servrom '{STRING}'.{}Chceli by ste presmerovať toto pripojenie cez '{STRING}'? STR_NETWORK_ASK_RELAY_NO :{BLACK}Nie STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Áno, tentokrát STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Áno, znova sa nepýtať @@ -2469,6 +2480,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Tim] pre {STRI STR_NETWORK_CHAT_CLIENT :[Osobny] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Privatny] pre {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Všetkým] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Zadajte text pre sieťový chat # Network messages @@ -2553,6 +2565,7 @@ STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Server s STR_NETWORK_MESSAGE_KICKED :*** Hráč {STRING} bol vyhodený. Dôvod: ({STRING}) STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Registrácia servra zlyhala +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}Iný server s rovnakým kódom pozvánky už existuje. Mením na typ hry na lokálnu. STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Váš server nepovoľuje vzdialené pripojenia STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Ostatní hráči sa nebudú môcť pripojiť k vašemu servru @@ -4198,6 +4211,10 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Smeruje STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Smeruje do {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Servis v {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nedostanem sa do {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Nedostanem sa do {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nedostanem sa do {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nedostanem sa do {DEPOT}, {VELOCITY} # Vehicle stopped/started animations ###length 2 From e89be8d97ae1cb3244d5f956863d0822994f2866 Mon Sep 17 00:00:00 2001 From: translators Date: Wed, 29 Sep 2021 18:47:12 +0000 Subject: [PATCH 32/83] Update: Translations from eints indonesian: 28 changes by bsuseno romanian: 49 changes by kneekoo --- src/lang/indonesian.txt | 56 ++++++++++++++++++------------------ src/lang/romanian.txt | 63 ++++++++++++++++++++++++++++++++--------- 2 files changed, 77 insertions(+), 42 deletions(-) diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt index 821538d76f..407b998248 100644 --- a/src/lang/indonesian.txt +++ b/src/lang/indonesian.txt @@ -172,14 +172,14 @@ STR_CRATES :{COMMA}{NBSP}pe STR_COLOUR_DEFAULT :Standar ###length 17 -STR_COLOUR_DARK_BLUE :Biru tua -STR_COLOUR_PALE_GREEN :Hijau pucat -STR_COLOUR_PINK :Merah muda +STR_COLOUR_DARK_BLUE :Biru Tua +STR_COLOUR_PALE_GREEN :Hijau Pucat +STR_COLOUR_PINK :Merah Muda STR_COLOUR_YELLOW :Kuning STR_COLOUR_RED :Merah -STR_COLOUR_LIGHT_BLUE :Biru terang +STR_COLOUR_LIGHT_BLUE :Biru Muda STR_COLOUR_GREEN :Hijau -STR_COLOUR_DARK_GREEN :Hijau tua +STR_COLOUR_DARK_GREEN :Hijau Tua STR_COLOUR_BLUE :Biru STR_COLOUR_CREAM :Krim STR_COLOUR_MAUVE :Ungu Muda @@ -616,7 +616,7 @@ STR_COMPANY_LEAGUE_COMPANY_NAME :{ORANGE}{COMPAN STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ENGINEER :Insinyur STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRAFFIC_MANAGER :Manajer Lalu lintas STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_TRANSPORT_COORDINATOR :Koordinator trasportasi -STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Supervisor rute +STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_ROUTE_SUPERVISOR :Supervisor Rute STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_DIRECTOR :Direktur STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHIEF_EXECUTIVE :Kepala Eksekutif STR_COMPANY_LEAGUE_PERFORMANCE_TITLE_CHAIRMAN :Pimpinan @@ -789,8 +789,8 @@ STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}Tampilka # Status bar messages STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}Tampilkan pesan atau laporan berita terakhir STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - - -STR_STATUSBAR_PAUSED :{YELLOW}* * BERHENTI * * -STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * PAUSED (menunggu pembaruan grafik tautan) * * +STR_STATUSBAR_PAUSED :{YELLOW}* * DIJEDA * * +STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * DIJEDA (menunggu pembaruan grafik tautan) * * STR_STATUSBAR_AUTOSAVE :{RED}SIMPAN OTOMATIS STR_STATUSBAR_SAVING_GAME :{RED}* * MENYIMPAN PERMAINAN * * @@ -1152,7 +1152,7 @@ STR_TERRAIN_TYPE_CUSTOM :Ketinggian Kust STR_TERRAIN_TYPE_CUSTOM_VALUE :Ketinggian Kustom ({NUM}) ###length 3 -STR_CITY_APPROVAL_PERMISSIVE :Selalu boleh +STR_CITY_APPROVAL_PERMISSIVE :Selalu Boleh STR_CITY_APPROVAL_TOLERANT :Toleran STR_CITY_APPROVAL_HOSTILE :Bermusuhan @@ -2396,7 +2396,7 @@ STR_COMPANY_PASSWORD_MAKE_DEFAULT_TOOLTIP :{BLACK}Pergunak # Network company info join/password STR_COMPANY_VIEW_JOIN :{BLACK}Gabung -STR_COMPANY_VIEW_JOIN_TOOLTIP :{BLACK}Gabung dan bermain sebagai perush. ini +STR_COMPANY_VIEW_JOIN_TOOLTIP :{BLACK}Gabung dan bermain sebagai perusahaan ini STR_COMPANY_VIEW_PASSWORD :{BLACK}Kata Sandi STR_COMPANY_VIEW_PASSWORD_TOOLTIP :{BLACK}Kata Sandi-Melindungi perusahaanmu dari pemakai yang tidak bewenang untuk bergabung STR_COMPANY_VIEW_SET_PASSWORD :{BLACK}Atur Kata Sandi Perusahaan @@ -2470,12 +2470,12 @@ STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :nama yang dihub STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} ###length 12 -STR_NETWORK_SERVER_MESSAGE_GAME_PAUSED :Permainan dihentikan ({STRING}) -STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Permainan masih dihentikan ({STRING}) -STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Permainan masih dihentikan ({STRING}, {STRING}) -STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Permainan masih dihentikan ({STRING}, {STRING}, {STRING}) -STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :Permainan masih dihentikan ({STRING}, {STRING}, {STRING}, {STRING}) -STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_5 :Permainan masih dijeda({STRING}, {STRING}, {STRING}, {STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_PAUSED :Permainan dijeda ({STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_1 :Permainan masih dijeda ({STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_2 :Permainan masih dijeda ({STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_3 :Permainan masih dijeda ({STRING}, {STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_4 :Permainan masih dijeda ({STRING}, {STRING}, {STRING}, {STRING}) +STR_NETWORK_SERVER_MESSAGE_GAME_STILL_PAUSED_5 :Permainan masih dijeda ({STRING}, {STRING}, {STRING}, {STRING}, {STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_UNPAUSED :Permainan dilanjutkan ({STRING}) STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :jumlah pemain STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :menghubungkan ke klien @@ -3578,7 +3578,7 @@ STR_CARGO_RATING_MEDIOCRE :Sedang STR_CARGO_RATING_GOOD :Baik STR_CARGO_RATING_VERY_GOOD :Sangat Baik STR_CARGO_RATING_EXCELLENT :Sempurna -STR_CARGO_RATING_OUTSTANDING :Diatas Sempurna +STR_CARGO_RATING_OUTSTANDING :Luar Biasa STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Arahkan pandangan utama pada lokasi stasiun. Ctrl+Click akan membuka viewport baru pada lokasi stasiun STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Ganti nama stasiun @@ -3637,10 +3637,10 @@ STR_FINANCES_INFRASTRUCTURE_BUTTON :{BLACK}Infrastr # Company view STR_COMPANY_VIEW_CAPTION :{WHITE}{COMPANY} {BLACK}{COMPANY_NUM} -STR_COMPANY_VIEW_PRESIDENT_MANAGER_TITLE :{WHITE}{PRESIDENT_NAME}{}{GOLD}(Pimpinan) +STR_COMPANY_VIEW_PRESIDENT_MANAGER_TITLE :{WHITE}{PRESIDENT_NAME}{}{GOLD}(Manajer) -STR_COMPANY_VIEW_INAUGURATED_TITLE :{GOLD}Dilantik : {WHITE}{NUM} -STR_COMPANY_VIEW_COLOUR_SCHEME_TITLE :{GOLD}Warna tema: +STR_COMPANY_VIEW_INAUGURATED_TITLE :{GOLD}Dilantik: {WHITE}{NUM} +STR_COMPANY_VIEW_COLOUR_SCHEME_TITLE :{GOLD}Tema Warna: STR_COMPANY_VIEW_VEHICLES_TITLE :{GOLD}Kendaraan: STR_COMPANY_VIEW_TRAINS :{WHITE}{COMMA} kereta STR_COMPANY_VIEW_ROAD_VEHICLES :{WHITE}{COMMA} kendaraan jalan raya @@ -3659,8 +3659,8 @@ STR_COMPANY_VIEW_INFRASTRUCTURE_NONE :{WHITE}nihil STR_COMPANY_VIEW_BUILD_HQ_BUTTON :{BLACK}Kantor Pusat STR_COMPANY_VIEW_BUILD_HQ_TOOLTIP :{BLACK}Membangun kantor pusat -STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Lokasi Kantor -STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Tampilkan kantor pusat +STR_COMPANY_VIEW_VIEW_HQ_BUTTON :{BLACK}Lokasi Kantor Pusat +STR_COMPANY_VIEW_VIEW_HQ_TOOLTIP :{BLACK}Tampilkan kantor pusat perusahaan STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}Pindah Kantor Pusat STR_COMPANY_VIEW_RELOCATE_COMPANY_HEADQUARTERS :{BLACK}Membangun kembali kantor pusat perusahaan di tempat lain dengan 1% ongkos dari nilai perusahaan. Shift untuk menampilkan perkiraan biaya STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}Detail @@ -3670,12 +3670,12 @@ STR_COMPANY_VIEW_GIVE_MONEY_TOOLTIP :{BLACK}Berikan STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}Ganti Wajah STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}Pilih wajah baru pimpinan -STR_COMPANY_VIEW_COLOUR_SCHEME_BUTTON :{BLACK}Warna tema +STR_COMPANY_VIEW_COLOUR_SCHEME_BUTTON :{BLACK}Tema Warna STR_COMPANY_VIEW_COLOUR_SCHEME_TOOLTIP :{BLACK}Ubah warna kendaraan perusahaan STR_COMPANY_VIEW_COMPANY_NAME_BUTTON :{BLACK}Nama Perusahaan STR_COMPANY_VIEW_COMPANY_NAME_TOOLTIP :{BLACK}Ubah nama perusahaan -STR_COMPANY_VIEW_PRESIDENT_NAME_BUTTON :{BLACK}Nama Pimpinan -STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Ubah nama pimpinan +STR_COMPANY_VIEW_PRESIDENT_NAME_BUTTON :{BLACK}Nama Manajer +STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Ubah nama manajer STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Beli 25% saham perusahaan STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Jual 25% saham perusahaan @@ -3683,8 +3683,8 @@ STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Beli 25% STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Jual 25% saham perusahaan ini. Shift untuk menampilkan perkiraan biaya tanpa menjual saham STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Nama Perusahaan -STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Nama Pimpinan -STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION :Masukkan jumlah uang yang ingin Anda berikan +STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Nama Manajer +STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION :Masukkan jumlah uang yang ingin anda berikan STR_BUY_COMPANY_MESSAGE :{WHITE}Kami mencari perusahaan transporasi untuk mengambil alih perusahaan kami.{}{}Anda ingin membeli {COMPANY} senilai {CURRENCY_LONG}? @@ -4669,7 +4669,7 @@ STR_ERROR_CLEARING_LIMIT_REACHED :{WHITE}... bata STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... batas penanaman pohon tercapai STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}Nama haruslah unik STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :terhalang {WHITE}{1:STRING} -STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Tidak diijinkan saat berhenti +STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Tidak diijinkan saat dijeda # Local authority errors STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}Pemkot {TOWN} tidak mengijinkan anda melakukan ini diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index 9bcec92e81..e88ece8e00 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -324,6 +324,7 @@ STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Profit mediu î STR_GROUP_BY_SHARED_ORDERS :Comenzi comune # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}Comenzi # Tooltips for the main toolbar ###length 31 @@ -754,6 +755,7 @@ STR_SMALLMAP_LEGENDA_DOCK :{TINY_FONT}{BLA STR_SMALLMAP_LEGENDA_ROUGH_LAND :{TINY_FONT}{BLACK}Teren pietros STR_SMALLMAP_LEGENDA_GRASS_LAND :{TINY_FONT}{BLACK}Pajişte STR_SMALLMAP_LEGENDA_BARE_LAND :{TINY_FONT}{BLACK}Teren viran +STR_SMALLMAP_LEGENDA_RAINFOREST :{TINY_FONT}{BLACK}Pădure tropicală STR_SMALLMAP_LEGENDA_FIELDS :{TINY_FONT}{BLACK}Teren agricol STR_SMALLMAP_LEGENDA_TREES :{TINY_FONT}{BLACK}Copaci STR_SMALLMAP_LEGENDA_ROCKS :{TINY_FONT}{BLACK}Pietre @@ -1002,6 +1004,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :La fiecare 12 l STR_GAME_OPTIONS_LANGUAGE :{BLACK}Limba STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}Alege limba în care doreşti afişată interfaţa +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% finalizat) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}Ecran întreg STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}Bifează această căsuţă pentru a juca pe tot ecranul @@ -1139,6 +1142,7 @@ STR_TERRAIN_TYPE_FLAT :Plat STR_TERRAIN_TYPE_HILLY :Deluros STR_TERRAIN_TYPE_MOUNTAINOUS :Muntos STR_TERRAIN_TYPE_ALPINIST :Alpinist +STR_TERRAIN_TYPE_CUSTOM :Înălțime personalizată STR_TERRAIN_TYPE_CUSTOM_VALUE :Înălțime personalizată ({NUM}) ###length 3 @@ -1159,7 +1163,7 @@ STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}Valoare STR_CONFIG_SETTING_TYPE :{LTBLUE}Tip setare: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE_CLIENT :Setare client (nu se stochează în salvări; se aplică pentru toate jocurile) STR_CONFIG_SETTING_TYPE_GAME_MENU :Setări joc (stocate în fişierele de salvare; afectează doar jocurile noi) -STR_CONFIG_SETTING_TYPE_GAME_INGAME :Setări joc (stocate în fişierul de salvare; afectează doar jocul curent) +STR_CONFIG_SETTING_TYPE_GAME_INGAME :Setări joc (stocate în fișierul de salvare; afectează doar jocul curent) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Setări companie (stocate în fişierele de salvare; afectează doar jocurile noi) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Setări companie (stocate în fişierul de salvare; afectează doar compania curentă) STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Atenție! @@ -1230,6 +1234,7 @@ STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Stabilește num STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} {P an ani "de ani"} ###setting-zero-is-special +STR_CONFIG_SETTING_SUBSIDY_DURATION_DISABLED :Fără subvenții STR_CONFIG_SETTING_CONSTRUCTION_COSTS :Costuri de construcție: {STRING} STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HELPTEXT :Alege nivelul de construcție și costurile de achiziție @@ -1247,6 +1252,7 @@ STR_CONFIG_SETTING_CITY_APPROVAL :Atitudinea cons STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Alege în ce măsură poluarea fonică si deranjamentul local provocat de o companie va afecta impresia orașului despre aceasta, si viitoarele planuri de construcție in zonă STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :Înălțimea limită a hărții: {STRING} +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :Setează înălțimea maximă a terenului de pe hartă. Cu „(auto)” se va alege automat o valoare bună după generarea terenului STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_AUTO :(auto) @@ -1325,10 +1331,10 @@ STR_CONFIG_SETTING_SHOWFINANCES :Afişează fina STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Dacă este activat, fereastra de finanţe apare automat la sfârşitul fiecărui an pentru a permite inspectarea facilă a stării financiale a companiei STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Ordinele noi sunt implicit 'fără oprire': {STRING} -STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :În mod obişnuit, un vehicul va opri în fiecare staţie prin care trece. Prin activarea acestei setări, va trece prin toate staţiile în drumul către destinaţia finală, fără a oprii. Notă: această setare are efect doar asupra valorii implicite pentru comenzile noi. Comenzile individuale pot fi configurate explicit cu oricare din variante +STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :În mod normal, un vehicul va opri în fiecare stație prin care trece. Prin activarea acestei setări, va trece fără oprire prin toate stațiile în drumul către destinația finală. Notă: această setare are efect doar asupra valorii implicite pentru comenzile noi. Comenzile individuale pot fi configurate explicit cu oricare din variante STR_CONFIG_SETTING_STOP_LOCATION :Ordinele noi pentru trenuri opresc implicit la {STRING} platformei -STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Locul unde un tren va oprii pe platformă. La 'capătul apropiat' inseamnă că trenul va oprii aproape de locul de intrare, 'mijloc' inseamnă mijlocul platformei, iar 'capătul îndepărtat' înseamnă departe de locul de intrare. Notă: această setare are efect doar pentru comenzile noi. Comenzile individuale pot fi configurate explicit cu oricare din variante +STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Locul în care oprește trenul pe platformă. La „capătul apropiat” înseamnă că trenul va opri aproape de locul de intrare, „mijloc” înseamnă mijlocul platformei, iar „capătul îndepărtat” înseamnă departe de punctul de intrare. Notă: această setare are efect doar pentru comenzile noi. Comenzile individuale pot fi configurate explicit cu oricare din variante ###length 3 STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :capătul apropiat al STR_CONFIG_SETTING_STOP_LOCATION_MIDDLE :mijlocul @@ -1380,6 +1386,7 @@ STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Schimbar STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Mentenanță infrastructură: {STRING} STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Cand este activă, infrastructura necesita cheltuieli cu intreținerea. Costurile cresc proporțional cu rețeaua de transport, afectând companiile mari mai mult decât companiile mici +STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR :Culoarea de început a companiei: {STRING} STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR_HELPTEXT :Alegeți culoarea de început pentru companie STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Aeroporturile nu expiră niciodată: {STRING} @@ -1430,6 +1437,7 @@ STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Grosimea liniil STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Grosimea liniilor din grafice. O linie subțire este mai informativă, o linie mai groasă este mai ușor de văzut și are culorile mai usor de distins STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Afișează numele NewGRF în fereastra de construcție a vehiculului: {STRING} +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Adaugă o linie în fereastra de construcție a vehiculului, afișând din care NewGRF vine vehiculul selectat. STR_CONFIG_SETTING_LANDSCAPE :Peisaj: {STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Peisajele definesc scenariile de bază a jocului cu cerințe diferite pentru încărcături și dezvoltare a orașelor. NewGRF și scripturile de joc permit un control mai fin @@ -1553,6 +1561,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Un singur click STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Dacă nu se poate crea conexiunea la server, poți folosi un serviciu de redirecționare pentru crearea conexiunii. „Niciodată” interzice asta, „întreabă” va întreba mai întâi, iar „permite” va accepta fără confirmare ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Niciodată STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Permite STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Emulare click-dreapta: {STRING} @@ -1598,7 +1607,7 @@ STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Arată timpii d STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Afişează plecările şi sosirile în orare: {STRING} STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Arată timpii estimați de plecare și sosire în orar -STR_CONFIG_SETTING_QUICKGOTO :Creare rapidă a ordinelor pentru vehicule: {STRING} +STR_CONFIG_SETTING_QUICKGOTO :Creare rapidă a comenzilor pentru vehicule: {STRING} STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT :Preselectează cursorul "mergi la" când se deschide fereastra de comenzi STR_CONFIG_SETTING_DEFAULT_RAIL_TYPE :Tipul implicit de şină (după joc nou/încarcare joc): {STRING} @@ -1790,6 +1799,7 @@ STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Când se trage STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_HELPTEXT :Configurează distanța la care se vor construi semnale pe șină până la următorul obstacol (semnal, intersecție), dacă se trage cu mausul STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY_VALUE :{COMMA} {P 0 pătrățel pătrățele "de pătrățele"} STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE :La plasarea mai multor semale, păstrează distanţa fixă între acestea: {STRING} +STR_CONFIG_SETTING_DRAG_SIGNALS_FIXED_DISTANCE_HELPTEXT :Alege modul plasării de semnale la Ctrl+tragerea semnalelor. Dacă este dezactivat, semnalele sunt plasate în jurul tunelelor sau podurilor, pentru evitarea segmentelor lungi fără semnale. Dacă este activat, semnalele sunt plasate la fiecare n dale, ușurând alinierea semnalelor pe linii paralele STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :Construieşte automat semafoare înainte de: {STRING} STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE_HELPTEXT :Alege anul din care se vor folosi semnale electrice pe calea feroviară. Înainte de acest an, se vor folosi semnale non-electrice care au aceeasi funcționalitate dar arată diferit @@ -1802,6 +1812,7 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Toate vizibile STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Arată tipurile de semnal: {STRING} ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Toate semnalele STR_CONFIG_SETTING_TOWN_LAYOUT :Modelul drumurilor pentru oraşele noi: {STRING} STR_CONFIG_SETTING_TOWN_LAYOUT_HELPTEXT :Poziţionarea sistemului rutier în oraşe @@ -1839,6 +1850,7 @@ STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Controlează ap STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Cresc dar nu se extind {RED}(strică fabrica de cherestea) STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Cresc dar se extind doar în păduri tropicale STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_ALL :Cresc și se extind peste tot +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_GROWTH_NO_SPREAD :Nu cresc, nu se extind {RED}(strică fabrica de cherestea) STR_CONFIG_SETTING_TOOLBAR_POS :Poziţia barei principale de instrumente: {STRING} STR_CONFIG_SETTING_TOOLBAR_POS_HELPTEXT :Poziţia orizontală a barei principale în partea de sus a ecranului @@ -1979,6 +1991,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industr STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribuţie cargo STR_CONFIG_SETTING_AI :{ORANGE}Concurenţi STR_CONFIG_SETTING_AI_NPC :{ORANGE}Jucători virtuali +STR_CONFIG_SETTING_NETWORK :{ORANGE}Rețea STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :Algoritm de rutare pentru trenuri: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :Algoritm de rutare pentru trenuri @@ -2189,6 +2202,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Schimbă ###length 3 STR_NETWORK_SERVER_VISIBILITY_LOCAL :Local STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Public +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Doar cu invitație # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Multiplayer @@ -2242,6 +2256,7 @@ STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}Porneşt STR_NETWORK_SERVER_LIST_START_SERVER_TOOLTIP :{BLACK}Porneşte un server propriu STR_NETWORK_SERVER_LIST_PLAYER_NAME_OSKTITLE :{BLACK}Introduceţi numele dvs. +STR_NETWORK_SERVER_LIST_ENTER_SERVER_ADDRESS :{BLACK}Introdu adresa serverului sau codul invitației # Start new multiplayer server STR_NETWORK_START_SERVER_CAPTION :{WHITE}Începe un joc nou @@ -2288,6 +2303,7 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companie STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Jucători conectați # Network client list +STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Jucători conectați STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Nume STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Modifică numele serverului tău @@ -2300,6 +2316,8 @@ STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Nume STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Numele tău în joc STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Modifică-ți numele STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Numele tău în joc +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Acțiuni administrative de efectuat pentru acest client +STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Intră în această companie STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Trimite un mesaj tuturor jucătorilor acestei companii STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Trimite un mesaj tuturor spectatorilor STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Companie nouă) @@ -2309,8 +2327,10 @@ STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} {P # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Jucătorii de la distanță nu se pot conecta STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Public +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Blochează STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Deblocare cu parolă STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Sigur vrei să dai afară jucătorul '{STRING}'? @@ -2329,7 +2349,7 @@ STR_COMPANY_PASSWORD_CANCEL :{BLACK}Parola i STR_COMPANY_PASSWORD_OK :{BLACK}Schimbarea parolei pentru companie STR_COMPANY_PASSWORD_CAPTION :{WHITE}Parola pentru companie STR_COMPANY_PASSWORD_MAKE_DEFAULT :{BLACK}Parola implicită pentru companie -STR_COMPANY_PASSWORD_MAKE_DEFAULT_TOOLTIP :{BLACK}Foloseşte implicit parola acestei comanii pentru cele nou create +STR_COMPANY_PASSWORD_MAKE_DEFAULT_TOOLTIP :{BLACK}Folosește implicit parola acestei companii pentru cele nou create # Network company info join/password STR_COMPANY_VIEW_JOIN :{BLACK}Intră @@ -2349,6 +2369,7 @@ STR_NETWORK_CHAT_TO_COMPANY :[Echipă] Cătr STR_NETWORK_CHAT_CLIENT :[Mesaj privat] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Mesaj privat] Către {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[Toţi] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}Introdu textul pentru chat în retea # Network messages @@ -2414,6 +2435,7 @@ STR_NETWORK_SERVER_MESSAGE_GAME_REASON_NOT_ENOUGH_PLAYERS :număr de jucă STR_NETWORK_SERVER_MESSAGE_GAME_REASON_CONNECTING_CLIENTS :conectare clienţi STR_NETWORK_SERVER_MESSAGE_GAME_REASON_MANUAL :manual STR_NETWORK_SERVER_MESSAGE_GAME_REASON_GAME_SCRIPT :script-ul jocului +STR_NETWORK_SERVER_MESSAGE_GAME_REASON_LINK_GRAPH :se așteaptă pentru actualizarea graficului conexiunilor STR_NETWORK_MESSAGE_CLIENT_LEAVING :iese STR_NETWORK_MESSAGE_CLIENT_JOINED :*** {STRING} a intrat în joc @@ -2428,6 +2450,7 @@ STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Serverul STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Serverul este repornit...{}Vă rugăm aşteptaţi... STR_NETWORK_MESSAGE_KICKED :*** {STRING} a fost dat afară. Motiv: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Serverul tău nu permite conexiuni la distanță # Content downloading window STR_CONTENT_TITLE :{WHITE}Descărcare resurse online @@ -2559,10 +2582,10 @@ STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construcţie pe STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construieşte cale ferată. Ctrl comută construirea/eliminarea căii ferate. Shift comută între construire/afişare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construieşte cale ferată în modul automat. Ctrl comută construirea/eliminarea căii ferate. Shift comută între construire/afişare cost estimat -STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construieşte un depou feroviar (pentru achiziţie şi service de trenuri). Shift comută între construire/afişare cost estimat +STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construiește un depou feroviar (pentru achiziție și service de trenuri). Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Converteşte linia în punct de tranzit. Ctrl permite alipirea punctelor de tranzit distante. Shift comută între convertire/afişare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construieşte gară. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat -STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Plasează semnale feroviare. Ctrl comută între semafoare/semnale electrice{}Trage cu mouse-ul pentru a construi semnale automat pe o porţiune de şină dreaptă. Apasă Ctrl pentru a construi semnale până la următoarea joncţiune{}Ctrl+Click comută deschiderea ferestrei de selectie a tipului semnalului. Shift comută între construire/afişare cost estimat +STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Plasează semnale feroviare. Ctrl comută între semafoare/semnale electrice{}Trage cu mausul pentru a construi automat semnale pe o porțiune de șină dreaptă. Apasă Ctrl pentru a construi semnale până la următoarea joncțiune{}Ctrl+Clic comută deschiderea ferestrei de selecție a tipului de semnal. Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Construieşte pod de cale ferată. Shift comută între construire/afişare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Construieşte tunel feroviar. Shift comută între construire/afişare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Comută construcţia/înlăturarea căilor ferate, semnalelor, punctelor de tranzit şi a staţiilor. Ctrl+Click înlătură şinele din punctele de tranzit şi din staţii @@ -2607,7 +2630,7 @@ STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Semnal c STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Semnal de cale (semafor){}Un semnal de cale va permite trecerea în acelaşi timp în blocurile de semnale a mai multor trenuri, dacă trenurile pot găsi o cale până la un punct sigur pentru oprire. Semnalele standard de cale permit trecerea din ambele sensuri STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Semnal de cale cu sens unic (semafor){}Un semnal de cale permite trecerea simultană a mai multor trenuri prin blocurile de semnale, dacă trenul poate rezerva o cale până la un punct sigur de oprire. Semnalele de cale cu sens unic permit trecerea intr-un singur sens STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Semnal standard (electric){}Acesta este cel mai simplu tip de semnal, permiţând numai unui tren să fie în acelaşi bloc, la un moment dat -STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Semnal de intrare (electric){}Verde, atat timp cât există unul sau mai multe semnale verzi de ieşire din secţiunea următoare a căii ferate. Altfel indică roşu +STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Semnal de intrare (electric){}Verde, atât timp cât există unul sau mai multe semnale verzi de ieșire în secțiunea următoare a căii ferate. Altfel indică roșu STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Semnal de ieșire (electric){}Se comportă în același fel ca semnalul normal, dar este necesar pentru declanșarea culorii corecte la presemnalizatoarele de intrare și cele combinate STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Semnal combinat (electric){}Semnalul combinat se comportă atât ca semnal de intrare, cât și de ieșire. Acest lucru permite construcția „arborilor” mari de presemnalizare STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Semnal de cale (electric){}Un semnal de cale va permite trecerea în acelaşi timp în blocurile de semnale a mai multor trenuri, dacă trenurile pot găsi o cale până la un punct sigur pentru oprire. Semnalele standard de cale permit trecerea din ambele sensuri @@ -2640,8 +2663,8 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_SECTION :{BLACK}Construi STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_SECTION :{BLACK}Construieşte şină de tramvai. Ctrl comută construirea/eliminarea şinei. Shift comută între construire/afişare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOROAD :{BLACK}Construieşte secţiune de şosea folosind modul Auto-şosea. Ctrl comută construirea/eliminarea şoselei. Shift comută între construire/afişare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOTRAM :{BLACK}Construieşte secţiune de şină de tramvai folosind modul Auto-tramvai. Ctrl comută construirea/eliminarea şinei. Shift comută între construire/afişare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_VEHICLE_DEPOT :{BLACK}Construieşte o autobază (pentru achiziţie şi service vehicule). Shift comută între construire/afişare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAM_VEHICLE_DEPOT :{BLACK}Construieşte depou tramvaie (pentru achiziţie şi service vehicule). Shift comută între construire/afişare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_VEHICLE_DEPOT :{BLACK}Construiește o autobază (pentru achiziție și service vehicule). Shift comută între construire/afișare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAM_VEHICLE_DEPOT :{BLACK}Construiește depou tramvaie (pentru achiziție și service vehicule). Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}Construieşte staţie de autobuz. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}Construieşte staţie de tramvai pentru călători. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Construieşte platformă pentru camioane. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat @@ -2809,6 +2832,7 @@ STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Prospect STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Construieşte STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Finanţează STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES :{BLACK}Elimină toate industriile +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_TOOLTIP :{BLACK}Elimină toate industriile prezente acum pe hartă STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :{YELLOW}Sigur vrei să elimini toate industriile? # Industry cargoes window @@ -2852,6 +2876,7 @@ STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Încărcături acceptate: {LTBLUE} STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING}) STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Tip șină: {LTBLUE}{STRING} +STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Tip de drum: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}Tip de tramvai: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Limită viteză pe calea ferată: {LTBLUE}{VELOCITY} STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}Viteza limită a drumului: {LTBLUE}{VELOCITY} @@ -2961,11 +2986,13 @@ STR_FRAMERATE_RATE_GAMELOOP :{BLACK}Viteza s STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Număr de evenimente de joc simulate per secundă. STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Numărul de cadre video randate per secundă. STR_FRAMERATE_SPEED_FACTOR :{BLACK}Factorul actual de viteză a jocului: {DECIMAL}x +STR_FRAMERATE_CURRENT :{WHITE}Curent STR_FRAMERATE_AVERAGE :{WHITE}Medie STR_FRAMERATE_MEMORYUSE :{WHITE}Memorie STR_FRAMERATE_DATA_POINTS :{BLACK}Date bazate pe măsurători {COMMA} STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} ms STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL} ms +STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} ms STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} cadre/s STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} cadre/s STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} cadre/s @@ -2977,6 +3004,7 @@ STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Decala STR_FRAMERATE_DRAWING :{BLACK}Randare grafică: STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} Vizoare globale: STR_FRAMERATE_VIDEO :{BLACK}Ieșire video: +STR_FRAMERATE_ALLSCRIPTS :{BLACK} Total GS/AI: STR_FRAMERATE_GAMESCRIPT :{BLACK} Script joc: STR_FRAMERATE_AI :{BLACK} IA {NUM} {STRING} @@ -2989,6 +3017,7 @@ STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :Randarea vizoru STR_FRAMETIME_CAPTION_VIDEO :Ieșire video STR_FRAMETIME_CAPTION_SOUND :Mixaj de sunet STR_FRAMETIME_CAPTION_ALLSCRIPTS :Totalul de scripturi GS/AI +STR_FRAMETIME_CAPTION_GAMESCRIPT :Script joc STR_FRAMETIME_CAPTION_AI :IA {NUM} {STRING} @@ -3031,6 +3060,8 @@ STR_MAPGEN_DATE :{BLACK}Data: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nr. de industrii: STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Cel mai înalt vârf: STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Mărește acoperirea cu zăpadă cu zece procente +STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Reduce acoperirea cu zăpadă cu zece procente +STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_DESERT_COVERAGE :{BLACK}Acoperire cu deșert: STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}Mărește întinderea deșertului cu zece procente STR_MAPGEN_DESERT_COVERAGE_DOWN :{BLACK}Reduce întinderea deșertului cu zece procente @@ -3433,6 +3464,7 @@ STR_STATION_VIEW_EXCLUSIVE_RIGHTS_COMPANY :{YELLOW}{COMPAN STR_STATION_VIEW_RATINGS_BUTTON :{BLACK}Evaluări STR_STATION_VIEW_RATINGS_TOOLTIP :{BLACK}Afişează evaluările staţiei +STR_STATION_VIEW_SUPPLY_RATINGS_TITLE :{BLACK}Aprovizionare lunară și evaluare locală: STR_STATION_VIEW_CARGO_SUPPLY_RATING :{WHITE}{STRING}: {YELLOW}{COMMA} / {STRING} ({COMMA}%) STR_STATION_VIEW_GROUP :{BLACK}Grupează după @@ -3580,6 +3612,7 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Infrastr STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Pătrățele de cale ferată: STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Semnale STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Pătrățele cu drumuri: +STR_COMPANY_INFRASTRUCTURE_VIEW_TRAM_SECT :{GOLD}Secțiuni de tramvai: STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Suprafață apă: STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Canale STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Stații: @@ -3789,7 +3822,7 @@ STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Afișeaz ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comută ascunderea/afișarea tipului de tren -STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comutator pentru afişarea tipului de autovehicul +STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comută ascunderea/afișarea tipului de autovehicul STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comutator pentru afişarea tipului de navă STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comutator pentru afişarea tipului de aeronavă @@ -3878,8 +3911,8 @@ STR_DEPOT_MASS_STOP_HANGAR_TOOLTIP :{BLACK}Click pt ###length VEHICLE_TYPES STR_DEPOT_MASS_START_DEPOT_TRAIN_TOOLTIP :{BLACK}Clic pentru pornirea tuturor trenurilor din depou -STR_DEPOT_MASS_START_DEPOT_ROAD_VEHICLE_TOOLTIP :{BLACK}Click pt pornirea tuturor autovehiculelor din depou -STR_DEPOT_MASS_START_DEPOT_SHIP_TOOLTIP :{BLACK}Click pt pornirea tuturor vaselor din depou +STR_DEPOT_MASS_START_DEPOT_ROAD_VEHICLE_TOOLTIP :{BLACK}Clic pentru pornirea tuturor autovehiculelor din depou +STR_DEPOT_MASS_START_DEPOT_SHIP_TOOLTIP :{BLACK}Clic pentru pornirea tuturor vaselor din depou STR_DEPOT_MASS_START_HANGAR_TOOLTIP :{BLACK}Click pt pornirea tuturor aeronavelor din hangar STR_DEPOT_DRAG_WHOLE_TRAIN_TO_SELL_TOOLTIP :{BLACK}Trage locomotiva aici pentru a vinde întregul tren @@ -4001,6 +4034,7 @@ STR_VEHICLE_VIEW_AIRCRAFT_SHOW_DETAILS_TOOLTIP :{BLACK}Afişeaz ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_STATUS_START_STOP_TOOLTIP :{BLACK}Acțiunea trenului curent - clic pentru oprirea/pornirea trenului STR_VEHICLE_VIEW_ROAD_VEHICLE_STATUS_START_STOP_TOOLTIP :{BLACK}Acțiunea vehiculului curent - clic pentru oprirea/pornirea vehiculului +STR_VEHICLE_VIEW_SHIP_STATE_STATUS_STOP_TOOLTIP :{BLACK}Acțiunea navei curente - clic pentru oprirea/pornirea navei STR_VEHICLE_VIEW_AIRCRAFT_STATUS_START_STOP_TOOLTIP :{BLACK}Acțiunea avionului curent - clic pentru oprirea/pornirea avionului # Messages in the start stop button in the vehicle view @@ -4214,7 +4248,7 @@ STR_ORDER_GO_TO_NEAREST_DEPOT :Du-te la cel ma STR_ORDER_GO_TO_NEAREST_HANGAR :Du-te la cel mai apropiat hangar STR_ORDER_CONDITIONAL :Salt în ordine condiţionată STR_ORDER_SHARE :Sincronizează ordinele -STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Adaugă o comandă înaintea celei selectate, sau la sfârşitul listei. Ctrl-Click transformă comenzile pentru staţii în 'încarcă orice tip de marfă', pentru punctele de tranzit în 'non-stop' şi pentru depouri în 'service'. 'Sincronizarea ordinelor' sau Ctrl permite acestui vehicul să îşi partajeze ordinele cu vehiculul selectat. Click pe un vehicul pentru a copia ordinele de la el. Un ordin de depou anulează service-ul automat pentru vehicul +STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Adaugă o comandă înaintea celei selectate sau la sfârșitul listei. Ctrl-clic transformă comenzile pentru stații în „încarcă orice tip de marfă”, pentru punctele de tranzit în „non-stop” și pentru depouri în „service”. „Sincronizarea comenzilor” sau Ctrl permite acestui vehicul să își partajeze comenzile cu vehiculul selectat. Click pe un vehicul pentru a copia ordinele de la el. O comandă de depou anulează service-ul automat pentru vehicul STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Arata toate vehiculele care se incadreaza in acest program @@ -4779,6 +4813,7 @@ STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Nu pot c STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Nu pot şterge grup... STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Nu pot redenumi grup... STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Nu pot seta grupul predecesor... +STR_ERROR_GROUP_CAN_T_SET_PARENT_RECURSION :{WHITE}... nu sunt permise buclele în ierarhia de grup STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Nu pot elimina toate vehiculele din acest grup... STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Nu pot adauga vehiculul in acest grup... STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Nu pot adauga vehicule partajate in grup... From 41094b6a4a685550a1ae024a906bb5a4bca7bd59 Mon Sep 17 00:00:00 2001 From: translators Date: Thu, 30 Sep 2021 18:48:12 +0000 Subject: [PATCH 33/83] Update: Translations from eints spanish: 14 changes by MontyMontana --- src/lang/spanish.txt | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/lang/spanish.txt b/src/lang/spanish.txt index 1161f2650d..00bdddfede 100644 --- a/src/lang/spanish.txt +++ b/src/lang/spanish.txt @@ -32,7 +32,7 @@ STR_CARGO_PLURAL_MAIL :{G=m}Correo STR_CARGO_PLURAL_OIL :{G=m}Petróleo STR_CARGO_PLURAL_LIVESTOCK :{G=m}Ganado STR_CARGO_PLURAL_GOODS :{G=f}Mercancías -STR_CARGO_PLURAL_GRAIN :{G=m}Grano +STR_CARGO_PLURAL_GRAIN :{G=m}Cereal STR_CARGO_PLURAL_WOOD :{G=f}Madera STR_CARGO_PLURAL_IRON_ORE :{G=m}Mineral de Hierro STR_CARGO_PLURAL_STEEL :{G=m}Acero @@ -66,7 +66,7 @@ STR_CARGO_SINGULAR_MAIL :{G=m}Correo STR_CARGO_SINGULAR_OIL :{G=m}Petróleo STR_CARGO_SINGULAR_LIVESTOCK :{G=m}Ganado STR_CARGO_SINGULAR_GOODS :{G=f}Mercancía -STR_CARGO_SINGULAR_GRAIN :{G=m}Grano +STR_CARGO_SINGULAR_GRAIN :{G=m}Cereal STR_CARGO_SINGULAR_WOOD :{G=f}Madera STR_CARGO_SINGULAR_IRON_ORE :{G=m}Mineral de Hierro STR_CARGO_SINGULAR_STEEL :{G=m}Acero @@ -100,7 +100,7 @@ STR_QUANTITY_MAIL :{COMMA}{NBSP}bo STR_QUANTITY_OIL :{VOLUME_LONG} de petróleo STR_QUANTITY_LIVESTOCK :{COMMA}{NBSP}cabeza{P "" s} de ganado STR_QUANTITY_GOODS :{COMMA}{NBSP}caja{P "" s} de mercancías -STR_QUANTITY_GRAIN :{WEIGHT_LONG} de grano +STR_QUANTITY_GRAIN :{WEIGHT_LONG} de cereal STR_QUANTITY_WOOD :{WEIGHT_LONG} de madera STR_QUANTITY_IRON_ORE :{WEIGHT_LONG} de mineral de hierro STR_QUANTITY_STEEL :{WEIGHT_LONG} de acero @@ -5193,9 +5193,9 @@ STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COAL_CAR :Vagón de Carb STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_OIL_TANKER :Cisterna de Petróleo STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_LIVESTOCK_VAN :Vagón de Ganado STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GOODS_VAN :Vagón de Mercancías -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GRAIN_HOPPER :Vagoneta de Grano +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_GRAIN_HOPPER :Tolva de Cereal STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_WOOD_TRUCK :Vagón de Madera -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :Vagoneta de Mineral de Hierro +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_IRON_ORE_HOPPER :Tolva de Mineral de Hierro STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_STEEL_TRUCK :Vagón de Acero STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_ARMORED_VAN :Vagón Blindado STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FOOD_VAN :Vagón de Alimentos @@ -5206,7 +5206,7 @@ STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_FRUIT_TRUCK :Vagón de Fruta STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_RUBBER_TRUCK :Vagón de Caucho STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_SUGAR_TRUCK :Vagón de Azúcar STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COTTON_CANDY_HOPPER :Vagón tolva de Algodón de Azúcar -STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Vagoneta de Tofe +STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_TOFFEE_HOPPER :Tolva de Tofe STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_BUBBLE_VAN :Vagón de Burbujas STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_COLA_TANKER :Cisterna de Cola STR_VEHICLE_NAME_TRAIN_WAGON_RAIL_CANDY_VAN :Vagón de Caramelos @@ -5223,9 +5223,9 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COAL_CAR :Vagón de Carb STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_OIL_TANKER :Cisterna de Petróleo STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_LIVESTOCK_VAN :Vagón de Ganado STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GOODS_VAN :Vagón de Mercancías -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GRAIN_HOPPER :Vagoneta de Grano +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_GRAIN_HOPPER :Tolva de Cereal STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_WOOD_TRUCK :Vagón de Madera -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :Vagoneta de Mineral de Hierro +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_IRON_ORE_HOPPER :Tolva de Mineral de Hierro STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_STEEL_TRUCK :Vagón de Acero STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_ARMORED_VAN :Vagón Blindado STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FOOD_VAN :Vagón de Alimentos @@ -5236,7 +5236,7 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_FRUIT_TRUCK :Vagón de Fruta STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_RUBBER_TRUCK :Vagón de Caucho STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_SUGAR_TRUCK :Vagón de Azúcar STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COTTON_CANDY_HOPPER :Vagón tolva de Algodón de Azúcar -STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Vagoneta de Tofe +STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_TOFFEE_HOPPER :Tolva de Tofe STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_BUBBLE_VAN :Vagón de Burbujas STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_COLA_TANKER :Cisterna de Cola STR_VEHICLE_NAME_TRAIN_WAGON_MONORAIL_CANDY_VAN :Vagón de Caramelos @@ -5255,9 +5255,9 @@ STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_COAL_CAR :Vagón de Carb STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_OIL_TANKER :Cisterna de Petróleo STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_LIVESTOCK_VAN :Vagón de Ganado STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GOODS_VAN :Vagón de Mercancías -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GRAIN_HOPPER :Vagoneta de Grano +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_GRAIN_HOPPER :Tolva de Cereal STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_WOOD_TRUCK :Vagón de Madera -STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :Vagoneta de Mineral de Hierro +STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_IRON_ORE_HOPPER :Tolva de Mineral de Hierro STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_STEEL_TRUCK :Vagón de Acero STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_ARMORED_VAN :Vagón Blindado STR_VEHICLE_NAME_TRAIN_WAGON_MAGLEV_FOOD_VAN :Vagón de Alimentos @@ -5303,9 +5303,9 @@ STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_LIVESTOCK_VAN :Camión de Gana STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_GOODS_TRUCK :Camión de Mercancías Balogh STR_VEHICLE_NAME_ROAD_VEHICLE_CRAIGHEAD_GOODS_TRUCK :Camión de Mercancías Craighead STR_VEHICLE_NAME_ROAD_VEHICLE_GOSS_GOODS_TRUCK :Camión de Mercancías Goss -STR_VEHICLE_NAME_ROAD_VEHICLE_HEREFORD_GRAIN_TRUCK :Camión de Grano Hereford -STR_VEHICLE_NAME_ROAD_VEHICLE_THOMAS_GRAIN_TRUCK :Camión de Grano Thomas -STR_VEHICLE_NAME_ROAD_VEHICLE_GOSS_GRAIN_TRUCK :Camión de Grano Goss +STR_VEHICLE_NAME_ROAD_VEHICLE_HEREFORD_GRAIN_TRUCK :Camión de Cereal Hereford +STR_VEHICLE_NAME_ROAD_VEHICLE_THOMAS_GRAIN_TRUCK :Camión de Cereal Thomas +STR_VEHICLE_NAME_ROAD_VEHICLE_GOSS_GRAIN_TRUCK :Camión de Cereal Goss STR_VEHICLE_NAME_ROAD_VEHICLE_WITCOMBE_WOOD_TRUCK :Camión Maderero Witcombe STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_WOOD_TRUCK :Camión Maderero Foster STR_VEHICLE_NAME_ROAD_VEHICLE_MORELAND_WOOD_TRUCK :Camión Maderero Moreland From 78d66b77325ee7f6af0627ce88ca2e83a8048241 Mon Sep 17 00:00:00 2001 From: translators Date: Fri, 1 Oct 2021 18:45:29 +0000 Subject: [PATCH 34/83] Update: Translations from eints romanian: 145 changes by kneekoo --- src/lang/romanian.txt | 235 ++++++++++++++++++++++++++---------------- 1 file changed, 145 insertions(+), 90 deletions(-) diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index e88ece8e00..786d4251d0 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -124,7 +124,7 @@ STR_QUANTITY_TOFFEE :{WEIGHT_LONG} d STR_QUANTITY_BATTERIES :{COMMA} {P baterie baterii "de baterii"} STR_QUANTITY_PLASTIC :{VOLUME_LONG} de plastic STR_QUANTITY_FIZZY_DRINKS :{COMMA} {P bidon bidoane "de bidoane"} cu suc -STR_QUANTITY_N_A :N/A +STR_QUANTITY_N_A :indisponibilă # Two letter abbreviation of cargo name STR_ABBREV_NOTHING : @@ -317,14 +317,17 @@ STR_SORT_BY_POPULATION :Populaţia STR_SORT_BY_RATING :Cotaţie STR_SORT_BY_NUM_VEHICLES :Număr de vehicule STR_SORT_BY_TOTAL_PROFIT_LAST_YEAR :Profit total în anul trecut +STR_SORT_BY_TOTAL_PROFIT_THIS_YEAR :Profit total în acest an STR_SORT_BY_AVERAGE_PROFIT_LAST_YEAR :Profit mediu în anul trecut STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :Profit mediu în acest an # Group by options for vehicle list +STR_GROUP_BY_NONE :Niciunul STR_GROUP_BY_SHARED_ORDERS :Comenzi comune # Order button in shared orders vehicle list STR_GOTO_ORDER_VIEW :{BLACK}Comenzi +STR_GOTO_ORDER_VIEW_TOOLTIP :{BLACK}Deschide lista comenzilor # Tooltips for the main toolbar ###length 31 @@ -864,11 +867,11 @@ STR_NEWS_AIRCRAFT_IS_WAITING :{WHITE}{VEHICLE ###next-name-looks-similar # Order review system / warnings -STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE} are prea puţine ordine în program +STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE} are prea puține comenzi în program STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} nu are nici un ordin -STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} are ordine duplicate -STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} are o staţie invalidă în ordine -STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} are în ordinele sale un aeroport a cărui pistă este prea scurtă +STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} are comenzi duplicat +STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} are o stație nevalidă în comenzi +STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} are în comenzile sale un aeroport a cărui pistă este prea scurtă STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} este vechi STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} este foarte vechi @@ -1230,6 +1233,7 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :Controlează c STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :Multiplicator al subvențiilor: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :Alege cât de mult se plătește pentru conexiuni subvenționate +STR_CONFIG_SETTING_SUBSIDY_DURATION :Durată subvenție: {STRING} STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :Stabilește numărul de ani pentru care se acordă o subvenție STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} {P an ani "de ani"} @@ -1330,10 +1334,10 @@ STR_CONFIG_SETTING_SIGNALSIDE_RIGHT :Pe partea dreap STR_CONFIG_SETTING_SHOWFINANCES :Afişează finanţele la sfârşitul fiecărui an: {STRING} STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT :Dacă este activat, fereastra de finanţe apare automat la sfârşitul fiecărui an pentru a permite inspectarea facilă a stării financiale a companiei -STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Ordinele noi sunt implicit 'fără oprire': {STRING} +STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT :Comenzile noi sunt implicit „fără oprire”: {STRING} STR_CONFIG_SETTING_NONSTOP_BY_DEFAULT_HELPTEXT :În mod normal, un vehicul va opri în fiecare stație prin care trece. Prin activarea acestei setări, va trece fără oprire prin toate stațiile în drumul către destinația finală. Notă: această setare are efect doar asupra valorii implicite pentru comenzile noi. Comenzile individuale pot fi configurate explicit cu oricare din variante -STR_CONFIG_SETTING_STOP_LOCATION :Ordinele noi pentru trenuri opresc implicit la {STRING} platformei +STR_CONFIG_SETTING_STOP_LOCATION :La comenzile noi ale trenurilor, oprirea implicită la platformă se face la {STRING} STR_CONFIG_SETTING_STOP_LOCATION_HELPTEXT :Locul în care oprește trenul pe platformă. La „capătul apropiat” înseamnă că trenul va opri aproape de locul de intrare, „mijloc” înseamnă mijlocul platformei, iar „capătul îndepărtat” înseamnă departe de punctul de intrare. Notă: această setare are efect doar pentru comenzile noi. Comenzile individuale pot fi configurate explicit cu oricare din variante ###length 3 STR_CONFIG_SETTING_STOP_LOCATION_NEAR_END :capătul apropiat al @@ -1387,7 +1391,7 @@ STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Mentenanță in STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Cand este activă, infrastructura necesita cheltuieli cu intreținerea. Costurile cresc proporțional cu rețeaua de transport, afectând companiile mari mai mult decât companiile mici STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR :Culoarea de început a companiei: {STRING} -STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR_HELPTEXT :Alegeți culoarea de început pentru companie +STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR_HELPTEXT :Alege culoarea de început pentru companie STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Aeroporturile nu expiră niciodată: {STRING} STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Activarea acestei opțiuni determina ca fiecare tip de aeroport sa fie disponibil permanent, după ce a fost introdus. @@ -1395,8 +1399,8 @@ STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Activarea acest STR_CONFIG_SETTING_WARN_LOST_VEHICLE :Avertisment dacă vehiculul s-a pierdut: {STRING} STR_CONFIG_SETTING_WARN_LOST_VEHICLE_HELPTEXT :Afișează mesaje despre vehiculele care nu pot găsi o cale către destinația curentă -STR_CONFIG_SETTING_ORDER_REVIEW :Verificarea ordinelor vehiculelor: {STRING} -STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Dacaă este activată, ordinele vehiculelor sunt verificate periodic, iar unele probleme evidente sunt raportate printr-o notificare +STR_CONFIG_SETTING_ORDER_REVIEW :Verifică comenzile vehiculelor: {STRING} +STR_CONFIG_SETTING_ORDER_REVIEW_HELPTEXT :Dacă este activată, comenzile vehiculelor sunt verificate periodic, iar unele probleme evidente sunt raportate printr-o notificare ###length 3 STR_CONFIG_SETTING_ORDER_REVIEW_OFF :nu STR_CONFIG_SETTING_ORDER_REVIEW_EXDEPOT :da, dar exclude vehiculele oprite @@ -1559,9 +1563,11 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_DOUBLE_CLICK :Click dublu STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Un singur click (când este în focus) STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Un singur click (instant) +STR_CONFIG_SETTING_USE_RELAY_SERVICE :Folosește serviciul releu: {STRING} STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Dacă nu se poate crea conexiunea la server, poți folosi un serviciu de redirecționare pentru crearea conexiunii. „Niciodată” interzice asta, „întreabă” va întreba mai întâi, iar „permite” va accepta fără confirmare ###length 3 STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Niciodată +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Întreabă STR_CONFIG_SETTING_USE_RELAY_SERVICE_ALLOW :Permite STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU :Emulare click-dreapta: {STRING} @@ -1811,7 +1817,9 @@ STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :Doar avansat STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :Toate vizibile STR_CONFIG_SETTING_SIGNAL_GUI_MODE :Arată tipurile de semnal: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :Alege ce tipuri de semnal sunt afișate în bara semnalelor ###length 2 +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_PATH :Doar semnale de cale STR_CONFIG_SETTING_SIGNAL_GUI_MODE_ALL_CYCLE_PATH :Toate semnalele STR_CONFIG_SETTING_TOWN_LAYOUT :Modelul drumurilor pentru oraşele noi: {STRING} @@ -2028,6 +2036,7 @@ STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}Fără m STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}Nu s-au putut rezerva {BYTES} pentru cache al sprite-urilor. Mărimea cache-ului a fost redusă la {BYTES}. Performanța OpenTTD va fi redusă. Pentru a micșora cerințele jocului cu privire la memorie, poți încerca să dezactivezi modul grafic 32bpp și/sau reducerea numărului de nivele zoom # Video initalization errors +STR_VIDEO_DRIVER_ERROR :{WHITE}Eroare în setările video... STR_VIDEO_DRIVER_ERROR_NO_HARDWARE_ACCELERATION :{WHITE}... GPU incompatibil. Accelerarea hardware este dezactivată # Intro window @@ -2088,7 +2097,7 @@ STR_CHEATS_TOOLTIP :{BLACK}Bifa vă STR_CHEATS_NOTE :{BLACK}Notă: utilizarea acestor setări va fi memorată în salvarea jocului STR_CHEAT_MONEY :{LTBLUE}Măreşte fondurile cu {CURRENCY_LONG} STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Joacă drept compania: {ORANGE}{COMMA} -STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Buldozer magic (demolează industrii şi lucruri amovibile): {ORANGE}{STRING} +STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Buldozer magic (demolează industrii și lucruri amovibile): {ORANGE}{STRING} STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunelele se pot intersecta: {ORANGE}{STRING} STR_CHEAT_NO_JETCRASH :{LTBLUE}Avioanele cu reacţie nu se vor prăbuşi (frecvent) pe aeroporturile mici: {ORANGE}{STRING} STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Schimbă înălțimea maximă a hărții: {ORANGE}{NUM} @@ -2235,10 +2244,12 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versiun STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adresa serverului: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data de început: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data curentă: {WHITE}{DATE_SHORT} +STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script Joc: {WHITE}{STRING} (v{NUM}) STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}Protejat cu parolă! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}SERVER OFFLINE STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}SERVER PLIN STR_NETWORK_SERVER_LIST_SERVER_BANNED :{SILVER}SERVERUL ȚI-A INTERZIS ACCESUL +STR_NETWORK_SERVER_LIST_SERVER_TOO_OLD :{SILVER}SERVER PREA VECHI STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}VERSIUNE DIFERITĂ STR_NETWORK_SERVER_LIST_GRF_MISMATCH :{SILVER}NEPOTRIVIRE NEWGRF @@ -2301,15 +2312,19 @@ STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companie # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Jucători conectați +STR_NETWORK_COMPANY_LIST_SPECTATE :Intră ca spectator # Network client list STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Jucători conectați STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Server STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Nume +STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Numele serverului pe care joci STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Modifică numele serverului tău +STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Numele serverului STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Vizibilitate STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Dacă alți oameni îți pot vedea serverul în lista publică STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Cod de invitație +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Tipul conexiunii STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Dacă și cum poate fi găsit serverul tău de alții STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Jucător STR_NETWORK_CLIENT_LIST_PLAYER_NAME :{BLACK}Nume @@ -2317,9 +2332,11 @@ STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}Numele t STR_NETWORK_CLIENT_LIST_PLAYER_NAME_EDIT_TOOLTIP :{BLACK}Modifică-ți numele STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Numele tău în joc STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Acțiuni administrative de efectuat pentru acest client +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Acțiuni administrative de efectuat pentru această companie STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Intră în această companie STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Trimite un mesaj tuturor jucătorilor acestei companii STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Trimite un mesaj tuturor spectatorilor +STR_NETWORK_CLIENT_LIST_SPECTATORS :Spectatori STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Companie nouă) STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Creează o nouă companie și intră în ea STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Aici ești tu @@ -2327,19 +2344,27 @@ STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} {P # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Local STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Jucătorii de la distanță nu se pot conecta STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Public +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}În spatele NAT +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TURN :{BLACK}Prin releu +STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Dă afară STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Blochează +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Șterge STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Deblocare cu parolă +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Acțiune administrativă STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}Sigur vrei să dai afară jucătorul '{STRING}'? STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}Sigur vrei să blochezi jucătorul '{STRING}'? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}Sigur dorești ștergerea companiei '{COMPANY}'? +STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}Sigur vrei să resetezi parola companiei '{COMPANY}'? STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Folosești releul? STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Conexiunea la server nu s-a putut realiza '{STRING}'.{}Doriți să redirecționați această sesiune prin '{STRING}'? STR_NETWORK_ASK_RELAY_NO :{BLACK}Nu +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Da, de data asta STR_NETWORK_ASK_RELAY_YES_ALWAYS :{BLACK}Da, nu mă mai întreba STR_NETWORK_SPECTATORS :Spectatori @@ -2381,12 +2406,14 @@ STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}Conexiun STR_NETWORK_ERROR_SAVEGAMEERROR :{WHITE}Nu am reuşit să încarc jocul salvat STR_NETWORK_ERROR_SERVER_START :{WHITE}Serverul nu a putut fi pornit STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}Eroare de protocol. Conexiunea a fost închisă -STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Nu ți-ai setat numele în joc. Numele se poate seta din partea de sus a ferestrei Multiplayer +STR_NETWORK_ERROR_BAD_PLAYER_NAME :{WHITE}Nu ți-ai setat numele în joc. Numele se setează din partea de sus a ferestrei Multiplayer +STR_NETWORK_ERROR_BAD_SERVER_NAME :{WHITE}Nu ai setat numele serverului. Numele se setează din partea de sus a ferestrei Multiplayer STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}Versiunea acestui client este diferită de cea a serverului STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Parolă greşită STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Serverul este plin STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Accesul tău este interzis pe acest server STR_NETWORK_ERROR_KICKED :{WHITE}Ai fost dat afară din joc +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Motiv: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Cheat-urile nu sunt permise pe acest server STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Trimiteai prea multe comenzi către server STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}A expirat timpul pentru introducerea unei parole @@ -2419,6 +2446,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :a expirat timpu STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :a expirat timpul alocat STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :a expirat timpul alocat descărcării hărţii STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :a expirat timpul alocat procesării hărţii +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :numele clientului nu este valid # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2450,7 +2478,10 @@ STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Serverul STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Serverul este repornit...{}Vă rugăm aşteptaţi... STR_NETWORK_MESSAGE_KICKED :*** {STRING} a fost dat afară. Motiv: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Înregistrarea serverului a eșuat +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}Alt server cu același cod de invitație este deja înregistrat. Comut pe tipul de joc „local”. STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Serverul tău nu permite conexiuni la distanță +STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Alți jucători nu se vor putea conecta la serverul tău # Content downloading window STR_CONTENT_TITLE :{WHITE}Descărcare resurse online @@ -2517,7 +2548,7 @@ STR_CONTENT_DOWNLOAD_COMPLETE :{WHITE}Descărc STR_CONTENT_DOWNLOAD_PROGRESS_SIZE :{WHITE}{BYTES} din {BYTES} descărcaţi ({NUM}%) # Content downloading error messages -STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}Conectare la server eşuată... +STR_CONTENT_ERROR_COULD_NOT_CONNECT :{WHITE}Conectarea la serverul de conținut a eșuat... STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD :{WHITE}Descărcare eșuată STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE :{WHITE}... fişierul nu poate fi scris STR_CONTENT_ERROR_COULD_NOT_EXTRACT :{WHITE}Fişierul descărcat nu a putut fi decompresat @@ -2563,7 +2594,7 @@ STR_STATION_BUILD_COVERAGE_ON :{BLACK}Activ STR_STATION_BUILD_COVERAGE_AREA_OFF_TOOLTIP :{BLACK}Nu arăta aria de acoperire a locaţiei propuse STR_STATION_BUILD_COVERAGE_AREA_ON_TOOLTIP :{BLACK}Arată aria de acoperire a locaţiei propuse STR_STATION_BUILD_ACCEPTS_CARGO :{BLACK}Acceptă: {GOLD}{CARGO_LIST} -STR_STATION_BUILD_SUPPLIES_CARGO :{BLACK}Resurse: {GOLD}{CARGO_LIST} +STR_STATION_BUILD_SUPPLIES_CARGO :{BLACK}Furnizează: {GOLD}{CARGO_LIST} # Join station window STR_JOIN_STATION_CAPTION :{WHITE}Uneşte staţia @@ -2573,6 +2604,7 @@ STR_JOIN_WAYPOINT_CAPTION :{WHITE}Uneşte STR_JOIN_WAYPOINT_CREATE_SPLITTED_WAYPOINT :{YELLOW}Construieşte un punct de tranzit separat # Generic toolbar +STR_TOOLBAR_DISABLED_NO_VEHICLE_AVAILABLE :{BLACK}Dezactivat, deoarece momentan nu sunt vehicule disponibile pentru acest tip de infrastructură # Rail construction toolbar STR_RAIL_TOOLBAR_RAILROAD_CONSTRUCTION_CAPTION :Construcţie cale ferată @@ -2581,10 +2613,10 @@ STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Construcţie mo STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construcţie pernă magnetică STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construieşte cale ferată. Ctrl comută construirea/eliminarea căii ferate. Shift comută între construire/afişare cost estimat -STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construieşte cale ferată în modul automat. Ctrl comută construirea/eliminarea căii ferate. Shift comută între construire/afişare cost estimat +STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construiește cale ferată în modul automat. Ctrl comută construirea/eliminarea căii ferate. Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construiește un depou feroviar (pentru achiziție și service de trenuri). Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Converteşte linia în punct de tranzit. Ctrl permite alipirea punctelor de tranzit distante. Shift comută între convertire/afişare cost estimat -STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construieşte gară. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat +STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construiește gară. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Plasează semnale feroviare. Ctrl comută între semafoare/semnale electrice{}Trage cu mausul pentru a construi automat semnale pe o porțiune de șină dreaptă. Apasă Ctrl pentru a construi semnale până la următoarea joncțiune{}Ctrl+Clic comută deschiderea ferestrei de selecție a tipului de semnal. Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Construieşte pod de cale ferată. Shift comută între construire/afişare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Construieşte tunel feroviar. Shift comută între construire/afişare cost estimat @@ -2629,13 +2661,13 @@ STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Semnal d STR_BUILD_SIGNAL_SEMAPHORE_COMBO_TOOLTIP :{BLACK}Semnal combinat (semafor){}Semnalul combinat se comportă atât ca semnal de intrare, cât și de ieșire. Acest lucru permite construcția „arborilor” mari de presemnalizare STR_BUILD_SIGNAL_SEMAPHORE_PBS_TOOLTIP :{BLACK}Semnal de cale (semafor){}Un semnal de cale va permite trecerea în acelaşi timp în blocurile de semnale a mai multor trenuri, dacă trenurile pot găsi o cale până la un punct sigur pentru oprire. Semnalele standard de cale permit trecerea din ambele sensuri STR_BUILD_SIGNAL_SEMAPHORE_PBS_OWAY_TOOLTIP :{BLACK}Semnal de cale cu sens unic (semafor){}Un semnal de cale permite trecerea simultană a mai multor trenuri prin blocurile de semnale, dacă trenul poate rezerva o cale până la un punct sigur de oprire. Semnalele de cale cu sens unic permit trecerea intr-un singur sens -STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Semnal standard (electric){}Acesta este cel mai simplu tip de semnal, permiţând numai unui tren să fie în acelaşi bloc, la un moment dat +STR_BUILD_SIGNAL_ELECTRIC_NORM_TOOLTIP :{BLACK}Semnal standard (electric){}Acesta este cel mai simplu tip de semnal, permițând numai unui tren să fie în același bloc, la un moment dat STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Semnal de intrare (electric){}Verde, atât timp cât există unul sau mai multe semnale verzi de ieșire în secțiunea următoare a căii ferate. Altfel indică roșu STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Semnal de ieșire (electric){}Se comportă în același fel ca semnalul normal, dar este necesar pentru declanșarea culorii corecte la presemnalizatoarele de intrare și cele combinate STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Semnal combinat (electric){}Semnalul combinat se comportă atât ca semnal de intrare, cât și de ieșire. Acest lucru permite construcția „arborilor” mari de presemnalizare STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Semnal de cale (electric){}Un semnal de cale va permite trecerea în acelaşi timp în blocurile de semnale a mai multor trenuri, dacă trenurile pot găsi o cale până la un punct sigur pentru oprire. Semnalele standard de cale permit trecerea din ambele sensuri STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Semnal de cale cu sens unic (electric){}Un semnal de cale permite trecerea simultană a mai multor trenuri prin blocurile de semnale, dacă trenul poate rezerva o cale până la un punct sigur de oprire. Semnalele de cale cu sens unic permit trecerea intr-un singur sens -STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Conversie semnal{}Când este selectat, click-ul pe un semafor existent îl va converti în tipul şi varianta selectată de semnalizare. Ctrl+Click va comuta varianta existentă. Shift+Click afişează costul estimat al conversiei +STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Conversie semnal{}Când este selectat, clicul pe un semafor existent îl va converti în tipul și varianta selectată de semnalizare. Ctrl+clic va comuta varianta existentă. Shift+clic afișează costul estimat al conversiei STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Densitatea semnalelor plasate prin tragerea cu mouse-ul STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Redu distanța semnalelor plasate prin tragerea cu mouse-ul STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Creşte densitatea semnalelor plasate prin tragerea cu mouse-ul @@ -2660,15 +2692,15 @@ STR_BRIDGE_TUBULAR_SILICON :Tubular, Silico STR_ROAD_TOOLBAR_ROAD_CONSTRUCTION_CAPTION :{WHITE}Construcţii rutiere STR_ROAD_TOOLBAR_TRAM_CONSTRUCTION_CAPTION :{WHITE}Construcţie tramvai STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_SECTION :{BLACK}Construieşte secţiune de şosea. Ctrl comută construirea/eliminarea şoselei. Shift comută între construire/afişare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_SECTION :{BLACK}Construieşte şină de tramvai. Ctrl comută construirea/eliminarea şinei. Shift comută între construire/afişare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOROAD :{BLACK}Construieşte secţiune de şosea folosind modul Auto-şosea. Ctrl comută construirea/eliminarea şoselei. Shift comută între construire/afişare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOTRAM :{BLACK}Construieşte secţiune de şină de tramvai folosind modul Auto-tramvai. Ctrl comută construirea/eliminarea şinei. Shift comută între construire/afişare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_SECTION :{BLACK}Construiește șină de tramvai. Ctrl comută construirea/eliminarea șinei. Shift comută între construire/afișare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOROAD :{BLACK}Construiește secțiune de șosea folosind modul Auto-șosea. Ctrl comută construirea/eliminarea șoselei. Shift comută între construire/afișare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOTRAM :{BLACK}Construiește secțiune de șină de tramvai folosind modul Auto-tramvai. Ctrl comută construirea/eliminarea șinei. Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_VEHICLE_DEPOT :{BLACK}Construiește o autobază (pentru achiziție și service vehicule). Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAM_VEHICLE_DEPOT :{BLACK}Construiește depou tramvaie (pentru achiziție și service vehicule). Shift comută între construire/afișare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}Construieşte staţie de autobuz. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}Construieşte staţie de tramvai pentru călători. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Construieşte platformă pentru camioane. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_CARGO_TRAM_STATION :{BLACK}Construieşte staţie pentru tramvai de marfă. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_BUS_STATION :{BLACK}Construiește staţie de autobuz. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}Construiește stație de tramvai pentru călători. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Construiește platformă pentru camioane. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_CARGO_TRAM_STATION :{BLACK}Construiește stație pentru tramvai de marfă. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_ONE_WAY_ROAD :{BLACK}Activare/Dezactivare sensuri unice STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_BRIDGE :{BLACK}Construieşte pod rutier. Shift comută între construire/afişare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_BRIDGE :{BLACK}Construieşte pod pentru tramvaie. Shift comută între construire/afişare cost estimat @@ -2703,7 +2735,7 @@ STR_WATERWAYS_TOOLBAR_CAPTION :{WHITE}Construc STR_WATERWAYS_TOOLBAR_CAPTION_SE :{WHITE}Rute acvatice STR_WATERWAYS_TOOLBAR_BUILD_CANALS_TOOLTIP :{BLACK}Construieşte canale. Shift comută între construire/afişare cost estimat STR_WATERWAYS_TOOLBAR_BUILD_LOCKS_TOOLTIP :{BLACK}Construieşte ecluză. Shift comută între construire/afişare cost estimat -STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP :{BLACK}Construieşte şantier naval (pentru achiziţionare şi service nave). Shift comută între construire/afişare cost estimat +STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP :{BLACK}Construiește șantier naval (pentru achiziționare și service nave). Shift comută între construire/afișare cost estimat STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}Construieşte port. Ctrl permite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP :{BLACK}Amplasează o baliză ce poate fi utilizată pentru direcţionare. Shift comută între amplasare/afişare cost estimat STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}Construieşte apeduct. Shift comută între construire/afişare cost estimat @@ -2719,7 +2751,7 @@ STR_STATION_BUILD_DOCK_CAPTION :{WHITE}Port # Airport toolbar STR_TOOLBAR_AIRCRAFT_CAPTION :{WHITE}Aeroporturi -STR_TOOLBAR_AIRCRAFT_BUILD_AIRPORT_TOOLTIP :{BLACK}Construieşte aeroport. Ctrl pemite alipirea staţiilor distante. Shift comută între construire/afişare cost estimat +STR_TOOLBAR_AIRCRAFT_BUILD_AIRPORT_TOOLTIP :{BLACK}Construiește aeroport. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat # Airport construction window STR_STATION_BUILD_AIRPORT_CAPTION :{WHITE}Alege tipul de aeroport @@ -2771,6 +2803,7 @@ STR_TREES_RANDOM_TREES_TOOLTIP :{BLACK}Planteaz STR_TREES_MODE_NORMAL_BUTTON :{BLACK}Normal STR_TREES_MODE_NORMAL_TOOLTIP :{BLACK}Plantează copaci trăgându-i peste peisaj. STR_TREES_MODE_FOREST_SM_BUTTON :{BLACK}Dumbravă +STR_TREES_MODE_FOREST_SM_TOOLTIP :{BLACK}Plantează păduri mici trăgându-le peste peisaj. STR_TREES_MODE_FOREST_LG_BUTTON :{BLACK}Pădure STR_TREES_MODE_FOREST_LG_TOOLTIP :{BLACK}Plantează păduri întinse prin tragerea peste peisaj. @@ -2833,6 +2866,7 @@ STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Construi STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Finanţează STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES :{BLACK}Elimină toate industriile STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_TOOLTIP :{BLACK}Elimină toate industriile prezente acum pe hartă +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_CAPTION :{WHITE}Elimină toate industriile STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :{YELLOW}Sigur vrei să elimini toate industriile? # Industry cargoes window @@ -2996,10 +3030,12 @@ STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} cadre/s STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} cadre/s STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} cadre/s +STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES} STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s ###length 15 +STR_FRAMERATE_GL_ECONOMY :{BLACK} Manipularea încărcăturilor: STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Decalaj grafic de conexiuni: STR_FRAMERATE_DRAWING :{BLACK}Randare grafică: STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} Vizoare globale: @@ -3047,6 +3083,7 @@ STR_SAVELOAD_FILTER_TITLE :{BLACK}Filtrare STR_SAVELOAD_OVERWRITE_TITLE :{WHITE}Suprascrie fișierul STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}Sigur vrei să suprascrii fișierul existent? STR_SAVELOAD_DIRECTORY :{STRING} (listă) +STR_SAVELOAD_PARENT_DIRECTORY :{STRING} (Director părinte) STR_SAVELOAD_OSKTITLE :{BLACK}Introduceţi un nume pentru salvare @@ -3059,6 +3096,7 @@ STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nr. de o STR_MAPGEN_DATE :{BLACK}Data: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nr. de industrii: STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Cel mai înalt vârf: +STR_MAPGEN_SNOW_COVERAGE :{BLACK}Acoperire cu zăpadă: STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Mărește acoperirea cu zăpadă cu zece procente STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Reduce acoperirea cu zăpadă cu zece procente STR_MAPGEN_SNOW_COVERAGE_TEXT :{BLACK}{NUM}% @@ -3287,11 +3325,11 @@ STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Execuți STR_NEWGRF_INVALID_CARGO : STR_NEWGRF_INVALID_CARGO_ABBREV :?? STR_NEWGRF_INVALID_CARGO_QUANTITY :{COMMA} de -STR_NEWGRF_INVALID_ENGINE : +STR_NEWGRF_INVALID_ENGINE : STR_NEWGRF_INVALID_INDUSTRYTYPE : # Placeholders for other invalid stuff, e.g. vehicles that have gone (Game Script). -STR_INVALID_VEHICLE : +STR_INVALID_VEHICLE : # NewGRF scanning window STR_NEWGRF_SCAN_CAPTION :{WHITE}Scanez resursele NewGRF @@ -3343,13 +3381,14 @@ STR_TOWN_VIEW_RENAME_TOOLTIP :{BLACK}Schimbă STR_TOWN_VIEW_EXPAND_BUTTON :{BLACK}Extinde STR_TOWN_VIEW_EXPAND_TOOLTIP :{BLACK}Măreşte dimensiunile oraşului STR_TOWN_VIEW_DELETE_BUTTON :{BLACK}Şterge -STR_TOWN_VIEW_DELETE_TOOLTIP :{BLACK}Şterge acest oraş +STR_TOWN_VIEW_DELETE_TOOLTIP :{BLACK}Șterge acest oraș STR_TOWN_VIEW_RENAME_TOWN_BUTTON :Redenumire oraş # Town local authority window STR_LOCAL_AUTHORITY_CAPTION :{WHITE}Autoritatea locală din {TOWN} STR_LOCAL_AUTHORITY_ZONE :{BLACK}Zonă +STR_LOCAL_AUTHORITY_ZONE_TOOLTIP :{BLACK}Arată zona de acoperire a autorităților locale STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}Evaluarea companiilor de transport: STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING} STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}Acţiuni disponibile: @@ -3381,6 +3420,7 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Mituie STR_GOALS_CAPTION :{WHITE}{COMPANY} Scopuri STR_GOALS_SPECTATOR_CAPTION :{WHITE}Obiective globale STR_GOALS_SPECTATOR :Obiective globale +STR_GOALS_GLOBAL_BUTTON :{BLACK}Globale STR_GOALS_GLOBAL_BUTTON_HELPTEXT :{BLACK}Afișează obiectivele globale STR_GOALS_COMPANY_BUTTON :{BLACK}Companie STR_GOALS_COMPANY_BUTTON_HELPTEXT :{BLACK}Afișează obiectivele companiei @@ -3516,8 +3556,8 @@ STR_STATION_VIEW_CLOSE_AIRPORT_TOOLTIP :{BLACK}Nu permi # Waypoint/buoy view window STR_WAYPOINT_VIEW_CAPTION :{WHITE}{WAYPOINT} STR_WAYPOINT_VIEW_CENTER_TOOLTIP :{BLACK}Centrază fereasta principală pe punctul de tranzit. Ctrl+Click deshide o fereastra cu locaţia punctului de tranzit -STR_WAYPOINT_VIEW_CHANGE_WAYPOINT_NAME :{BLACK}Schimba numele haltei -STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centrează fereastra principală pe locaţia balizei. Ctrl+Click deshide o fereastra cu locaţia balizei +STR_WAYPOINT_VIEW_CHANGE_WAYPOINT_NAME :{BLACK}Schimbă numele haltei +STR_BUOY_VIEW_CENTER_TOOLTIP :{BLACK}Centrează vizorul principal pe locația balizei. Ctrl+clic deschide un nou vizor cu locația balizei STR_BUOY_VIEW_CHANGE_BUOY_NAME :{BLACK}Schimbă numele balizei STR_EDIT_WAYPOINT_NAME :{WHITE}Editează numele haltei @@ -3595,15 +3635,16 @@ STR_COMPANY_VIEW_COLOUR_SCHEME_TOOLTIP :{BLACK}Schimbă STR_COMPANY_VIEW_COMPANY_NAME_BUTTON :{BLACK}Nume companie STR_COMPANY_VIEW_COMPANY_NAME_TOOLTIP :{BLACK}Schimbă numele companiei STR_COMPANY_VIEW_PRESIDENT_NAME_BUTTON :{BLACK}Nume preşedinte -STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Schimbă numele preşedintelui +STR_COMPANY_VIEW_PRESIDENT_NAME_TOOLTIP :{BLACK}Schimbă numele președintelui STR_COMPANY_VIEW_BUY_SHARE_BUTTON :{BLACK}Cumpără 25% din acţiunile companiei STR_COMPANY_VIEW_SELL_SHARE_BUTTON :{BLACK}Vinde 25% din acţiunile companiei -STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Cumpără 25% din acţiunile acestei companii. Shift+Click arată costul estimat fără să cumpere acţiuni -STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vinde 25% din acţiunile acestei companii. Shift+Click arată costul estimat fără să efectueze vânzarea +STR_COMPANY_VIEW_BUY_SHARE_TOOLTIP :{BLACK}Cumpără 25% din acțiunile acestei companii. Shift+clic arată costul estimat fără să cumpere acțiuni +STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Vinde 25% din acțiunile acestei companii. Shift+clic arată costul estimat fără să efectueze vânzarea STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Noul nume al companiei STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Noul nume al preşedintelui +STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION :Introdu suma de bani pe care vrei să o dai STR_BUY_COMPANY_MESSAGE :{WHITE}Căutăm o companie de transport care să preia societatea noastră{}{}Doriţi să cumpăraţi {COMPANY} la preţul de {CURRENCY_LONG}? @@ -3707,12 +3748,12 @@ STR_GROUP_COUNT_WITH_SUBGROUP :{TINY_FONT}{COM STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grupuri - apasă pe un grup pentru lista completă a vehiculelor acestuia STR_GROUP_CREATE_TOOLTIP :{BLACK}Apasă pentru a crea un grup -STR_GROUP_DELETE_TOOLTIP :{BLACK}Şterge grupul selectat +STR_GROUP_DELETE_TOOLTIP :{BLACK}Șterge grupul selectat STR_GROUP_RENAME_TOOLTIP :{BLACK}Redenumeşte grupul selectat STR_GROUP_LIVERY_TOOLTIP :{BLACK}Schimbă uniforma grupului selectat STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Apasă aici pentru a proteja acest grup de înlocuirile automate globale -STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Şterge Grup +STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Șterge grupul STR_GROUP_DELETE_QUERY_TEXT :{WHITE}Sigur dorești ștergerea grupului și a descendenților lui? STR_GROUP_ADD_SHARED_VEHICLE :Adaugă vehicule partajate @@ -3728,7 +3769,7 @@ STR_GROUP_OCCUPANCY_VALUE :{NUM}% # Build vehicle window ###length 4 STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Noi vehicule feroviare -STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :Noi Vehicule Electrice pe Sine +STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :Noi vehicule electrice pe șine STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :Noi vehicule monoşină STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Noi vehicule pe Pernă Magnetică @@ -3737,12 +3778,13 @@ STR_BUY_VEHICLE_TRAM_VEHICLE_CAPTION :Tramvaie noi # Vehicle availability ###length VEHICLE_TYPES -STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Vehicule pe şine +STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Noi vehicule pe șine STR_BUY_VEHICLE_ROAD_VEHICLE_ALL_CAPTION :Autovehicule noi STR_BUY_VEHICLE_SHIP_CAPTION :Nave noi STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Aeronavă nouă STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} Greutate: {GOLD}{WEIGHT_SHORT} +STR_PURCHASE_INFO_COST_REFIT_WEIGHT :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost reparații: {GOLD}{CURRENCY_LONG}{BLACK}) Greutate: {GOLD}{WEIGHT_SHORT} STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Viteză: {GOLD}{VELOCITY}{BLACK} Putere: {GOLD}{POWER} STR_PURCHASE_INFO_SPEED :{BLACK}Viteză: {GOLD}{VELOCITY} STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}Viteza pe ocean: {GOLD}{VELOCITY} @@ -3753,6 +3795,7 @@ STR_PURCHASE_INFO_REFITTABLE :(suportă alte STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}An apariţie: {GOLD}{NUM}{BLACK} Durata de viaţă: {GOLD}{COMMA} ani STR_PURCHASE_INFO_RELIABILITY :{BLACK}Eficienţă max.: {GOLD}{COMMA}% STR_PURCHASE_INFO_COST :{BLACK}Cost: {GOLD}{CURRENCY_LONG} +STR_PURCHASE_INFO_COST_REFIT :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost reparații: {GOLD}{CURRENCY_LONG}{BLACK}) STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Greutate: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} Viteză: {GOLD}{VELOCITY} STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost de reparații: {GOLD}{CURRENCY_LONG}{BLACK}) Viteză: {GOLD}{VELOCITY} @@ -3761,6 +3804,7 @@ STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Vagoane STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Modificabil pentru: {GOLD}{STRING} STR_PURCHASE_INFO_ALL_TYPES :Toate tipurile de mărfuri STR_PURCHASE_INFO_NONE :Niciunul +STR_PURCHASE_INFO_ENGINES_ONLY :Doar motoare STR_PURCHASE_INFO_ALL_BUT :Toate, cu excepţia {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK}Efort tractor max.: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rază acțiune: {GOLD}{COMMA} pătrățele @@ -3781,7 +3825,7 @@ STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Cumpăr ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și adaptează vehiculul STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și repară vehiculul -STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și recondiționează nava +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și convertește nava STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Cumpără și schimbă marfa transportată de aeronavă ###length VEHICLE_TYPES @@ -3791,10 +3835,10 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Cumpăr STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Cumpără aeronava selectată. Shift+Click arată costul estimativ fără a efectua achiziţia ###length VEHICLE_TYPES -STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și repară trenul selectat. Shift+clic arată costul estimat fără achiziție -STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și repară autovehiculul selectat. Shift+clic arată costul estimat fără achiziție -STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și repară nava selectată. Shift+clic afișează costul estimat fără achiziție -STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și repară aeronava selectată. Shift+clic afișează costul estimat fără achiziție +STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și convertește trenul selectat. Shift+clic arată costul estimat fără achiziție +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și convertește autovehiculul selectat. Shift+clic arată costul estimat fără achiziție +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și convertește nava selectată. Shift+clic afișează costul estimat fără achiziție +STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Cumpără și convertește aeronava selectată. Shift+clic afișează costul estimat fără achiziție ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Nume nou @@ -3803,8 +3847,8 @@ STR_BUY_VEHICLE_SHIP_RENAME_BUTTON :{BLACK}Nume nou STR_BUY_VEHICLE_AIRCRAFT_RENAME_BUTTON :{BLACK}Redenumire ###length VEHICLE_TYPES -STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP :{BLACK}Redenumeste modelul vehiculului -STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_TOOLTIP :{BLACK}Redenumeşte modelul de autovehicul +STR_BUY_VEHICLE_TRAIN_RENAME_TOOLTIP :{BLACK}Redenumește modelul vehiculului feroviar +STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_TOOLTIP :{BLACK}Redenumește modelul de autovehicul STR_BUY_VEHICLE_SHIP_RENAME_TOOLTIP :{BLACK}Redenumeşte modelul de navă STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}Redenumeşte modelul de aeronavă @@ -3827,15 +3871,15 @@ STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comutato STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comutator pentru afişarea tipului de aeronavă ###length VEHICLE_TYPES -STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Redenumeste modelul vehiculului feroviar -STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Redenumeşte modelul de autovehicul +STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Redenumește modelul vehiculului feroviar +STR_QUERY_RENAME_ROAD_VEHICLE_TYPE_CAPTION :{WHITE}Redenumește modelul de autovehicul STR_QUERY_RENAME_SHIP_TYPE_CAPTION :{WHITE}Redenumeşte modelul de navă STR_QUERY_RENAME_AIRCRAFT_TYPE_CAPTION :{WHITE}Redenumeşte modelul de aeronavă # Depot window STR_DEPOT_CAPTION :{WHITE}{DEPOT} -STR_DEPOT_RENAME_TOOLTIP :{BLACK}Schimba numele depoului +STR_DEPOT_RENAME_TOOLTIP :{BLACK}Schimbă numele depoului STR_DEPOT_RENAME_DEPOT_CAPTION :Redenumire depou STR_DEPOT_NO_ENGINE :{BLACK}- @@ -3856,7 +3900,7 @@ STR_DEPOT_SHIP_SELL_TOOLTIP :{BLACK}Trage na STR_DEPOT_AIRCRAFT_SELL_TOOLTIP :{BLACK}Trage aeronava aici pentru a o vinde ###length VEHICLE_TYPES -STR_DEPOT_SELL_ALL_BUTTON_TRAIN_TOOLTIP :{BLACK}Vinde toate trenurile din the depou +STR_DEPOT_SELL_ALL_BUTTON_TRAIN_TOOLTIP :{BLACK}Vinde toate trenurile din depou STR_DEPOT_SELL_ALL_BUTTON_ROAD_VEHICLE_TOOLTIP :{BLACK}Vinde toate autovehiculele din depou STR_DEPOT_SELL_ALL_BUTTON_SHIP_TOOLTIP :{BLACK}Vinde toate vasele din depou STR_DEPOT_SELL_ALL_BUTTON_AIRCRAFT_TOOLTIP :{BLACK}Vinde toate aeronavele din hangar @@ -3886,27 +3930,27 @@ STR_DEPOT_CLONE_SHIP :{BLACK}Clonare STR_DEPOT_CLONE_AIRCRAFT :{BLACK}Clonare aeronavă ###length VEHICLE_TYPES -STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Acest buton va crea o copie a trenului, cu tot cu vagoane. Apasă acest buton, apoi fă click pe un tren din interiorul sau exteriorul depoului. Ctrl+Click va sincroniza comenzile. Shift+Click arată costul estimativ fără a efectua achiziţia -STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Acest buton va crea o copie a autovehiculului. Apasă acest buton, apoi fă click pe un autovehicul din interiorul sau afara depoului. Ctrl+Click va sincroniza comenzile. Shift+Click arată costul estimativ fără a efectua achiziţia -STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Acest buton va crea o copie a navei. Apasă acest buton, apoi fă click pe o navă din interiorul sau exteriorul depoului. Ctrl+Click va sincroniza comenzile. Shift+Click arată costul estimativ fără a efectua achiziţia -STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Acest buton va crea o copie a aeronavei. Apasă acest buton, apoi fă clic pe o aeronavă din interiorul sau exteriorul hangarului. Ctrl+Click va sincroniza comenzile. Shift+Click arată costul estimativ fără a efectua achiziţia +STR_DEPOT_CLONE_TRAIN_DEPOT_INFO :{BLACK}Acest buton va crea o copie a trenului, cu tot cu vagoane. Apasă acest buton, apoi fă click pe un tren din interiorul sau exteriorul depoului. Ctrl+clic va sincroniza comenzile. Shift+clic arată costul estimativ fără a efectua achiziția +STR_DEPOT_CLONE_ROAD_VEHICLE_DEPOT_INFO :{BLACK}Acest buton va crea o copie a autovehiculului. Apasă acest buton, apoi fă click pe un autovehicul din interiorul sau afara depoului. Ctrl+clic va sincroniza comenzile. Shift+clic arată costul estimativ fără a efectua achiziția +STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Acest buton va crea o copie a navei. Apasă acest buton, apoi fă click pe o navă din interiorul sau exteriorul depoului. Ctrl+clic va sincroniza comenzile. Shift+clic arată costul estimativ fără a efectua achiziția +STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Acest buton va crea o copie a aeronavei. Apasă acest buton, apoi fă clic pe o aeronavă din interiorul sau exteriorul hangarului. Ctrl+clic va sincroniza comenzile. Shift+clic arată costul estimativ fără a efectua achiziția ###length VEHICLE_TYPES STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Centrează imaginea pe locaţia depoului. Ctrl+Click deshide o fereastra cu locaţia depoului STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Centrează imaginea pe locaţia acestei autobaze. Ctrl+Click deshide o fereastra cu locaţia autobazei STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}Centrează imaginea pe locaţia şantierului. Ctrl+Click deshide o fereastra cu locaţia şantierului -STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Centrează imaginea pe locaţia hangarului. Ctrl+Click deshide o fereastra cu locaţia hangarului +STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Centrează vizorul principal pe locația hangarului. Ctrl+clic deschide un vizor nou cu locația hangarului ###length VEHICLE_TYPES -STR_DEPOT_VEHICLE_ORDER_LIST_TRAIN_TOOLTIP :{BLACK}Obtine o lista ordonata a tuturor trenurilor din depoul actual -STR_DEPOT_VEHICLE_ORDER_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Obtine o lista ordonata a tuturor autovehiculelor din depoul actual -STR_DEPOT_VEHICLE_ORDER_LIST_SHIP_TOOLTIP :{BLACK}Obtine o lista ordonata a tuturor vaselor din depoul actual -STR_DEPOT_VEHICLE_ORDER_LIST_AIRCRAFT_TOOLTIP :{BLACK}Obtine o lista ordonata a tuturor aeronavelor din orice hangar al acestui aeroport +STR_DEPOT_VEHICLE_ORDER_LIST_TRAIN_TOOLTIP :{BLACK}Obține o listă a tuturor trenurilor care au comenzi în depoul actual +STR_DEPOT_VEHICLE_ORDER_LIST_ROAD_VEHICLE_TOOLTIP :{BLACK}Obține o listă a tuturor autovehiculelor care au comenzi în depoul actual +STR_DEPOT_VEHICLE_ORDER_LIST_SHIP_TOOLTIP :{BLACK}Obține o listă a tuturor vaselor care au comenzi în depoul actual +STR_DEPOT_VEHICLE_ORDER_LIST_AIRCRAFT_TOOLTIP :{BLACK}Obține o listă a tuturor aeronavelor care au comenzi în aeroportul actual ###length VEHICLE_TYPES -STR_DEPOT_MASS_STOP_DEPOT_TRAIN_TOOLTIP :{BLACK}Click pt oprirea tuturor trenurilor din depou -STR_DEPOT_MASS_STOP_DEPOT_ROAD_VEHICLE_TOOLTIP :{BLACK}Click pt oprirea tuturor autovehiculelor din depou -STR_DEPOT_MASS_STOP_DEPOT_SHIP_TOOLTIP :{BLACK}Click pt oprirea tuturor vaselor din depou +STR_DEPOT_MASS_STOP_DEPOT_TRAIN_TOOLTIP :{BLACK}Click pentru oprirea tuturor trenurilor din depou +STR_DEPOT_MASS_STOP_DEPOT_ROAD_VEHICLE_TOOLTIP :{BLACK}Click pentru oprirea tuturor autovehiculelor din depou +STR_DEPOT_MASS_STOP_DEPOT_SHIP_TOOLTIP :{BLACK}Click pentru oprirea tuturor vaselor din depou STR_DEPOT_MASS_STOP_HANGAR_TOOLTIP :{BLACK}Click pt oprirea tuturor aeronavelor din hangar ###length VEHICLE_TYPES @@ -3933,11 +3977,13 @@ STR_ENGINE_PREVIEW_TRAM_VEHICLE :tramvai STR_ENGINE_PREVIEW_AIRCRAFT :aeronavă STR_ENGINE_PREVIEW_SHIP :navă -STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cost: {CURRENCY_LONG} Greutate: {WEIGHT_SHORT}{}Vitezã: {VELOCITY} Putere: {POWER}{}Cost de rulare: {CURRENCY_LONG}/an{}Capacitate: {CARGO_LONG} -STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cost: {CURRENCY_LONG} Greutate: {WEIGHT_SHORT}{}Viteză: {VELOCITY} Putere: {POWER} Ef. T. Max.: {6:FORCE}{}Cost rulaj: {4:CURRENCY_LONG}/an{}Capacitate: {5:CARGO_LONG} +STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Cost: {CURRENCY_LONG} Greutate: {WEIGHT_SHORT}{}Viteză: {VELOCITY} Putere: {POWER}{}Mentenanță: {CURRENCY_LONG}/an{}Capacitate: {CARGO_LONG} +STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Cost: {CURRENCY_LONG} Greutate: {WEIGHT_SHORT}{}Viteză: {VELOCITY} Putere: {POWER} Ef. T. Max.: {6:FORCE}{}Mentenanță: {4:CURRENCY_LONG}/an{}Capacitate: {5:CARGO_LONG} STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Viteză max.: {VELOCITY}{}Capacitate: {CARGO_LONG}{}Mentenanță: {CURRENCY_LONG}/an -STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Viteză max.: {VELOCITY}{}Tip avion: {STRING}{}Capacitate: {CARGO_LONG}, {CARGO_LONG}{}Mentenanță: {CURRENCY_LONG}/an +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Viteză max.: {VELOCITY}{}Tip de aeronavă: {STRING}{}Capacitate: {CARGO_LONG}, {CARGO_LONG}{}Mentenanță: {CURRENCY_LONG}/an +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Viteză max.: {VELOCITY}{}Tip aeronavă: {STRING}{}Capacitate: {CARGO_LONG}{}Mentenanță: {CURRENCY_LONG}/an STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Viteza maximă: {VELOCITY}{}Tip avion: {STRING} Rază: {COMMA} pătrățele{}Capacitate: {CARGO_LONG}, {CARGO_LONG}{}Mentenanță: {CURRENCY_LONG}/an +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_RUNCOST :{BLACK}Cost: {CURRENCY_LONG} Viteză max.: {VELOCITY}{}Tip aeronavă: {STRING} Autonomie: {COMMA} dale{}Capacitate: {CARGO_LONG}{}Mentenanță: {CURRENCY_LONG}/an # Autoreplace window STR_REPLACE_VEHICLES_WHITE :{WHITE}Înlocuieşte {STRING} - {STRING} @@ -3973,13 +4019,13 @@ STR_REPLACE_ALL_RAILTYPE :Toate vehiculel STR_REPLACE_ALL_ROADTYPE :Toate vehiculele rutiere ###length 2 -STR_REPLACE_HELP_RAILTYPE :{BLACK}Alege un tip de cale ferată pentru care doreşti să înlocuieşti locomotivele +STR_REPLACE_HELP_RAILTYPE :{BLACK}Alege un tip de cale ferată pentru care dorești să înlocuiești locomotivele STR_REPLACE_HELP_ROADTYPE :{BLACK}Alege tipul de drum pentru care vrei să înlocuiești motoarele ###next-name-looks-similar STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Arată locomotiva ceva înlocui locomotiva selectată în stânga STR_REPLACE_RAIL_VEHICLES :Vehicule feroviare -STR_REPLACE_ELRAIL_VEHICLES :Vehicule Electrificate pe Sine +STR_REPLACE_ELRAIL_VEHICLES :Vehicule electrificate pe șine STR_REPLACE_MONORAIL_VEHICLES :Vehicule Monorail STR_REPLACE_MAGLEV_VEHICLES :Vehicule Pernă Magnetică @@ -3988,11 +4034,13 @@ STR_REPLACE_TRAM_VEHICLES :Tramvaie STR_REPLACE_REMOVE_WAGON :{BLACK}Retragere vagoane ({STRING}): {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Fă optiunea de autoînlocuire să păstreze identică lungimea unui tren prin eliminarea vagoanelor (începând din faţă) dacă înlocuirea locomotivei ar face trenul mai lung +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. Ctrl+clic pentru aplicare și la sub-grupuri # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} ###length VEHICLE_TYPES +STR_VEHICLE_VIEW_TRAIN_CENTER_TOOLTIP :{BLACK}Centrează vizorul principal pe locația trenului. Dublu-clic va urmări trenul în vizorul principal. Ctrl+clic deschide un nou vizor cu locație trenului STR_VEHICLE_VIEW_ROAD_VEHICLE_CENTER_TOOLTIP :{BLACK}Centrează vizorul principal pe locația vehiculului. Dublu-clic va urmări vehiculul în vizorul principal. Ctrl+clic deschide un nou vizor cu locația vehiculului STR_VEHICLE_VIEW_SHIP_CENTER_TOOLTIP :{BLACK}Centrează imaginea pe locația navei. Dublu clic va urmări nava în vizorul principal. Ctrl+Clic deschide un nou vizor pe locația navei @@ -4005,8 +4053,8 @@ STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Trimite ###length VEHICLE_TYPES STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Acest buton va crea o copie a întregului tren. Ctrl+Click va sincroniza comenzile. Shift+Click va afișa costul estimat fără a achiziționa trenul STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Acest buton va crea o copie a autovehiculului. Ctrl+Click va sincroniza comenzile. Shift+Click va afișa costul estimat fără a achiziționa vehiculul -STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Acest buton va crea o copie a navei. Ctrl+Click va sincroniza comenzile. Shift+Click va afișa costul estimat fără a achiziționa nava -STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Acest buton va crea o copie a aeronavei. Ctrl+Click va sincroniza comenzile. Shift+Click va afișa costul estimat fără a cumpăra aeronava +STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Acest buton va crea o copie a navei. Ctrl+clic va sincroniza comenzile. Shift+clic va afișa costul estimat fără a achiziționa nava +STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Acest buton va crea o copie a aeronavei. Ctrl+clic va sincroniza comenzile. Shift+clic va afișa costul estimat fără a cumpăra aeronava STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Forţează trenul să ignore semnalizarea de oprire STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Schimbă sensul de circulaţie al trenului @@ -4054,6 +4102,9 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Merge s STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE}Merge către {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE}Service la {DEPOT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}Nu pot ajunge la {STATION}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}Nu pot ajunge la {WAYPOINT}, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_VEL :{ORANGE}Nu pot ajunge la {DEPOT}, {VELOCITY} STR_VEHICLE_STATUS_CANNOT_REACH_DEPOT_SERVICE_VEL :{LTBLUE}Nu pot ajunge la {DEPOT}, {VELOCITY} # Vehicle stopped/started animations @@ -4080,6 +4131,7 @@ STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} {P STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Viteză max.: {LTBLUE}{VELOCITY} STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}Viteză max.: {LTBLUE}{VELOCITY} {BLACK}Tip de aeronavă: {LTBLUE}{STRING} +STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :{BLACK}Viteză max.: {LTBLUE}{VELOCITY} {BLACK}Tip de aeronavă: {LTBLUE}{STRING} {BLACK}Autonomie: {LTBLUE}{COMMA} dale STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Greutate: {LTBLUE}{WEIGHT_SHORT} {BLACK}Putere: {LTBLUE}{POWER}{BLACK} Viteză max.: {LTBLUE}{VELOCITY} STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Greutate: {LTBLUE}{WEIGHT_SHORT} {BLACK}Putere: {LTBLUE}{POWER}{BLACK} Viteză max.: {LTBLUE}{VELOCITY} {BLACK}Efort tractiv: {LTBLUE}{FORCE} @@ -4197,7 +4249,7 @@ STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Schimbă STR_ORDER_REFIT :{BLACK}Rearanjeaza STR_ORDER_REFIT_TOOLTIP :{BLACK}Alege tipul de marfă pentru rearanjarea în comandă. Ctrl+clic pentru a anula rearanjarea STR_ORDER_REFIT_AUTO :{BLACK}Auto-modificare -STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Selectează tipul de marfă pentru modificare cu acest ordin. Ctrl+click pentru a elimina o instrucțiune de modificare încărcătură. Modificarea automată va fi efectuată doar dacă vehiculul permite asta. +STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Selectează marfa țintă pentru conversie în această comandă. Ctrl+clic pentru a elimina instrucțiunea de conversie. Conversia din stații va fi efectuată doar dacă vehiculul permite asta. STR_ORDER_DROP_REFIT_AUTO :Tip încărcătură nemodificabil STR_ORDER_DROP_REFIT_AUTO_ANY :Încărcătură disponibilă @@ -4239,15 +4291,15 @@ STR_ORDERS_SKIP_TOOLTIP :{BLACK}Sari pes STR_ORDERS_DELETE_BUTTON :{BLACK}Şterge STR_ORDERS_DELETE_TOOLTIP :{BLACK}Şterge comanda selectată -STR_ORDERS_DELETE_ALL_TOOLTIP :{BLACK}Şterge toate ordinele +STR_ORDERS_DELETE_ALL_TOOLTIP :{BLACK}Șterge toate comenzile STR_ORDERS_STOP_SHARING_BUTTON :{BLACK}Opreşte sincronizarea -STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Opreşte sincronizarea ordinelor. Ctrl-Click şterge toate ordinele pentru acest vehicul +STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Oprește sincronizarea comenzilor. Ctrl-clic șterge toate comenzile acestui vehicul STR_ORDERS_GO_TO_BUTTON :{BLACK}Mergi la STR_ORDER_GO_TO_NEAREST_DEPOT :Du-te la cel mai apropiat depou STR_ORDER_GO_TO_NEAREST_HANGAR :Du-te la cel mai apropiat hangar -STR_ORDER_CONDITIONAL :Salt în ordine condiţionată -STR_ORDER_SHARE :Sincronizează ordinele +STR_ORDER_CONDITIONAL :Salt condițional +STR_ORDER_SHARE :Sincronizează comenzile STR_ORDERS_GO_TO_TOOLTIP :{BLACK}Adaugă o comandă înaintea celei selectate sau la sfârșitul listei. Ctrl-clic transformă comenzile pentru stații în „încarcă orice tip de marfă”, pentru punctele de tranzit în „non-stop” și pentru depouri în „service”. „Sincronizarea comenzilor” sau Ctrl permite acestui vehicul să își partajeze comenzile cu vehiculul selectat. Click pe un vehicul pentru a copia ordinele de la el. O comandă de depou anulează service-ul automat pentru vehicul STR_ORDERS_VEH_WITH_SHARED_ORDERS_LIST_TOOLTIP :{BLACK}Arata toate vehiculele care se incadreaza in acest program @@ -4338,8 +4390,9 @@ STR_TIMETABLE_TRAVEL_FOR :Calatorii pentr STR_TIMETABLE_TRAVEL_FOR_SPEED :Mergi către {STRING} cu maxim {VELOCITY} STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Călătorie (pentru {STRING}, neplanificată) STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Călătoriți (pentru {STRING}, neprogramat) cu cel mult {VELOCITY} +STR_TIMETABLE_STAY_FOR_ESTIMATED :(staționare pentru {STRING}, neprogramată) STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(călătorie pentru {STRING}, neprogramată) -STR_TIMETABLE_STAY_FOR :şi opreşte pentru {STRING} +STR_TIMETABLE_STAY_FOR :și staționare pentru {STRING} STR_TIMETABLE_AND_TRAVEL_FOR :şi călătoreşte pentru {STRING} STR_TIMETABLE_DAYS :{COMMA}{NBSP}{P zi zile "de zile"} STR_TIMETABLE_TICKS :{COMMA}{NBSP}{P unitate unități "de unități"} de timp intern{P ă e e} @@ -4347,9 +4400,9 @@ STR_TIMETABLE_TICKS :{COMMA}{NBSP}{P STR_TIMETABLE_TOTAL_TIME :{BLACK}Acest orar va lua {STRING} pentru finalizare STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :{BLACK}Acest orar va lua cel putin {STRING} pentru finalizare (nu in intregime programat) -STR_TIMETABLE_STATUS_ON_TIME :{BLACK}Acest vehicul se incadreaza in timp +STR_TIMETABLE_STATUS_ON_TIME :{BLACK}Acest vehicul se încadrează în timp STR_TIMETABLE_STATUS_LATE :{BLACK}Vehiculul are întârziere de {STRING} -STR_TIMETABLE_STATUS_EARLY :{BLACK}Momentan, acest vehicul si-a devansat programul {STRING} +STR_TIMETABLE_STATUS_EARLY :{BLACK}Momentan, acest vehicul și-a devansat programul {STRING} STR_TIMETABLE_STATUS_NOT_STARTED :{BLACK}Acest orar nu a început încă STR_TIMETABLE_STATUS_START_AT :{BLACK}Acest orar va începe la {STRING} @@ -4512,7 +4565,7 @@ STR_ERROR_SAVE_STILL_IN_PROGRESS :{WHITE}Salvarea STR_ERROR_AUTOSAVE_FAILED :{WHITE}Auto-salvarea a esuat STR_ERROR_UNABLE_TO_READ_DRIVE :{BLACK}Discul nu a putut fi citit STR_ERROR_GAME_SAVE_FAILED :{WHITE}Salvarea jocului eşuată{}{STRING} -STR_ERROR_UNABLE_TO_DELETE_FILE :{WHITE}Ştergerea jocului eşuată +STR_ERROR_UNABLE_TO_DELETE_FILE :{WHITE}Ștergerea fișierului a eșuat STR_ERROR_GAME_LOAD_FAILED :{WHITE}Încărcarea jocului eşuată{}{STRING} STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR :Eroare internă: {STRING} STR_GAME_SAVELOAD_ERROR_BROKEN_SAVEGAME :Salvare eronată - {STRING} @@ -4577,9 +4630,9 @@ STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRIN STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Nepermis când jocul este în pauză # Local authority errors -STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}Autorităţile locale din {TOWN} refuză să permită această acţiune -STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}Autoritatea locală din {TOWN} refuză să permită construirea unui nou aeroport în acest oraş -STR_ERROR_LOCAL_AUTHORITY_REFUSES_NOISE :{WHITE}Autoritatea locală din {TOWN} nu permite construirea unui nou aeroport datorită poluării fonice +STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}Autoritățile locale din {TOWN} nu permit această acțiune +STR_ERROR_LOCAL_AUTHORITY_REFUSES_AIRPORT :{WHITE}Autoritatea locală din {TOWN} nu permite construirea altui aeroport în acest oraș +STR_ERROR_LOCAL_AUTHORITY_REFUSES_NOISE :{WHITE}Autoritatea locală din {TOWN} refuză autorizarea aeroportului din considerente de poluare fonică STR_ERROR_BRIBE_FAILED :{WHITE}Tentativa de mituire a fost descoperită de un investigator regional # Levelling errors @@ -4620,7 +4673,7 @@ STR_ERROR_TOO_MANY_TOWNS :{WHITE}... prea STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... nu mai este loc pe hartă STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Oraşul nu va construi drumuri. Poţi activa construirea drumurilor via Setari avansate -> Economie -> Oraşe STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Lucrari la drum in curs de desfasurare -STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Acest oraş nu poate fi şters...{}O staţie sau un depou face referire la acest oraş, sau o parcelă deţinută de oraş nu poate fi eliminată +STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Acest oraș nu poate fi șters...{}O stație sau un depou face referire la acest oraș, sau o parcelă deținută de oraș nu poate fi eliminată STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... nu există nici un loc potrivit pentru o statuie în centrul acestui oraş # Industry related errors @@ -4642,6 +4695,7 @@ STR_ERROR_FOREST_CAN_ONLY_BE_PLANTED :{WHITE}... păd STR_ERROR_CAN_ONLY_BE_BUILT_ABOVE_SNOW_LINE :{WHITE}... poate fi construit doar deasupra liniei zăpezii STR_ERROR_CAN_ONLY_BE_BUILT_BELOW_SNOW_LINE :{WHITE}... poate fi construit doar sub linia zăpezii +STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES :{WHITE}Nu s-au găsit locuri potrivite pentru industriile '{STRING}' STR_ERROR_NO_SUITABLE_PLACES_FOR_INDUSTRIES_EXPLANATION :{WHITE}Modifică parametrii generatorului ca să obții o hartă mai bună # Station construction related errors @@ -4759,6 +4813,7 @@ STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}Nu pot STR_ERROR_THERE_IS_NO_ROAD :{WHITE}...nu există drum aici STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}...nu există şină de tramvai aici STR_ERROR_CAN_T_CONVERT_ROAD :{WHITE}Tipul de drum nu poate fi convertit aici... +STR_ERROR_CAN_T_CONVERT_TRAMWAY :{WHITE}Nu pot converti tipul de tramvai aici... STR_ERROR_NO_SUITABLE_ROAD :{WHITE}Niciun drum adecvat STR_ERROR_NO_SUITABLE_TRAMWAY :{WHITE}Niciun tramvai adecvat @@ -4809,14 +4864,14 @@ STR_ERROR_CAN_T_PURCHASE_THIS_LAND :{WHITE}Nu poţi STR_ERROR_YOU_ALREADY_OWN_IT :{WHITE}... este deja în proprietatea ta! # Group related errors -STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Nu pot crea grup... -STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Nu pot şterge grup... +STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Nu pot crea grupul... +STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Nu se poate șterge acest grup... STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Nu pot redenumi grup... STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Nu pot seta grupul predecesor... STR_ERROR_GROUP_CAN_T_SET_PARENT_RECURSION :{WHITE}... nu sunt permise buclele în ierarhia de grup STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Nu pot elimina toate vehiculele din acest grup... -STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Nu pot adauga vehiculul in acest grup... -STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Nu pot adauga vehicule partajate in grup... +STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Nu pot adăuga vehiculul în acest grup... +STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Nu pot adăuga vehicule partajate în grup... # Generic vehicle errors @@ -4897,7 +4952,7 @@ STR_ERROR_AIRCRAFT_IS_IN_FLIGHT :{WHITE}Aeronava STR_ERROR_NO_MORE_SPACE_FOR_ORDERS :{WHITE}Nu mai este loc pentru comenzi STR_ERROR_TOO_MANY_ORDERS :{WHITE}Prea multe comenzi STR_ERROR_CAN_T_INSERT_NEW_ORDER :{WHITE}Nu se poate adăuga o comandă nouă... -STR_ERROR_CAN_T_DELETE_THIS_ORDER :{WHITE}Nu se poate şterge această comandă... +STR_ERROR_CAN_T_DELETE_THIS_ORDER :{WHITE}Nu se poate șterge această comandă... STR_ERROR_CAN_T_MODIFY_THIS_ORDER :{WHITE}Nu se poate modifica această comandă... STR_ERROR_CAN_T_MOVE_THIS_ORDER :{WHITE}Nu pot muta acest ordin... STR_ERROR_CAN_T_SKIP_ORDER :{WHITE}Nu se poate sări peste comanda actuală... @@ -4907,7 +4962,7 @@ STR_ERROR_CAN_T_ADD_ORDER :{WHITE}... vehi STR_ERROR_CAN_T_ADD_ORDER_SHARED :{WHITE}... un vehicul care are acest ordin nu poate ajunge la acea staţie STR_ERROR_CAN_T_SHARE_ORDER_LIST :{WHITE}Nu se poate trece la comenzi sincronizate... -STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}Nu pot opri sincronizarea listei de ordine... +STR_ERROR_CAN_T_STOP_SHARING_ORDER_LIST :{WHITE}Nu pot opri sincronizarea listei de comenzi... STR_ERROR_CAN_T_COPY_ORDER_LIST :{WHITE}Nu pot copia lista de comenzi... STR_ERROR_TOO_FAR_FROM_PREVIOUS_DESTINATION :{WHITE}... prea departe de destinaţia precedentă STR_ERROR_AIRCRAFT_NOT_ENOUGH_RANGE :{WHITE}... avionul nu are o rază de acțiune suficientă @@ -4921,7 +4976,7 @@ STR_ERROR_TIMETABLE_NOT_STOPPING_HERE :{WHITE}Acest ve STR_ERROR_TOO_MANY_SIGNS :{WHITE}... prea multe semne STR_ERROR_CAN_T_PLACE_SIGN_HERE :{WHITE}Nu se poate plasa un semn aici... STR_ERROR_CAN_T_CHANGE_SIGN_NAME :{WHITE}Nu se poate schimba numele semnului... -STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}Nu pot sterge semnul... +STR_ERROR_CAN_T_DELETE_SIGN :{WHITE}Nu pot șterge semnul... # Translatable comment for OpenTTD's desktop shortcut ###external 1 @@ -5021,7 +5076,7 @@ STR_INDUSTRY_NAME_SUGAR_MINE :Mină de zahăr ##id 0x6000 STR_SV_EMPTY : -STR_SV_UNNAMED :NoName +STR_SV_UNNAMED :Fără nume STR_SV_TRAIN_NAME :Trenul #{COMMA} STR_SV_ROAD_VEHICLE_NAME :Autovehiculul #{COMMA} STR_SV_SHIP_NAME :Nava #{COMMA} From ccd586a736595c2af09c6f614c11a75b9b3da156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Sat, 2 Oct 2021 15:13:58 +0200 Subject: [PATCH 35/83] Fix #9588, 140a96b: [Squirrel] Reaching memory limit during script registration could prevent further script detections (#9589) Also the memory allocation triggering the limit was never freed. And if the exception was thrown in a constructor using placement new, the pre-allocated memory was not freed either. --- src/3rdparty/squirrel/squirrel/sqobject.h | 18 ++++++++++++++++++ src/script/squirrel.cpp | 14 +++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/3rdparty/squirrel/squirrel/sqobject.h b/src/3rdparty/squirrel/squirrel/sqobject.h index 129674b5a6..77d09301c6 100644 --- a/src/3rdparty/squirrel/squirrel/sqobject.h +++ b/src/3rdparty/squirrel/squirrel/sqobject.h @@ -62,6 +62,24 @@ struct SQRefCounted SQUnsignedInteger _uiRef; struct SQWeakRef *_weakref; virtual void Release()=0; + + /* Placement new/delete to prevent memory leaks if constructor throws an exception. */ + inline void *operator new(size_t size, SQRefCounted *place) + { + place->size = size; + return place; + } + + inline void operator delete(void *ptr, SQRefCounted *place) + { + SQ_FREE(ptr, place->size); + } + + /* Never used but required. */ + inline void operator delete(void *ptr) { NOT_REACHED(); } + +private: + size_t size; }; struct SQWeakRef : SQRefCounted diff --git a/src/script/squirrel.cpp b/src/script/squirrel.cpp index 6489c87371..8d2aa3b783 100644 --- a/src/script/squirrel.cpp +++ b/src/script/squirrel.cpp @@ -67,7 +67,7 @@ struct ScriptAllocator { * @param requested_size The requested size that was requested to be allocated. * @param p The pointer to the allocated object, or null if allocation failed. */ - void CheckAllocation(size_t requested_size, const void *p) + void CheckAllocation(size_t requested_size, void *p) { if (this->allocated_size > this->allocation_limit && !this->error_thrown) { /* Do not allow allocating more than the allocation limit, except when an error is @@ -77,6 +77,11 @@ struct ScriptAllocator { char buff[128]; seprintf(buff, lastof(buff), "Maximum memory allocation exceeded by " PRINTF_SIZE " bytes when allocating " PRINTF_SIZE " bytes", this->allocated_size - this->allocation_limit, requested_size); + /* Don't leak the rejected allocation. */ + free(p); + p = nullptr; + /* Allocation rejected, don't count it. */ + this->allocated_size -= requested_size; throw Script_FatalError(buff); } @@ -93,6 +98,8 @@ struct ScriptAllocator { this->error_thrown = true; char buff[64]; seprintf(buff, lastof(buff), "Out of memory. Cannot allocate " PRINTF_SIZE " bytes", requested_size); + /* Allocation failed, don't count it. */ + this->allocated_size -= requested_size; throw Script_FatalError(buff); } } @@ -757,6 +764,11 @@ void Squirrel::Uninitialize() /* Clean up the stuff */ sq_pop(this->vm, 1); sq_close(this->vm); + + assert(this->allocator->allocated_size == 0); + + /* Reset memory allocation errors. */ + this->allocator->error_thrown = false; } void Squirrel::Reset() From 585ad9bcab8b932ce504b43d36dacc168f1ec7f8 Mon Sep 17 00:00:00 2001 From: dP Date: Sat, 2 Oct 2021 17:33:28 +0300 Subject: [PATCH 36/83] Cleanup: Swap comments for IConsoleModes (#9587) --- src/console_type.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/console_type.h b/src/console_type.h index add22e0084..8c40b4f5b5 100644 --- a/src/console_type.h +++ b/src/console_type.h @@ -14,9 +14,9 @@ /** Modes of the in-game console. */ enum IConsoleModes { - ICONSOLE_FULL, ///< In-game console is closed. + ICONSOLE_FULL, ///< In-game console is opened, whole screen. ICONSOLE_OPENED, ///< In-game console is opened, upper 1/3 of the screen. - ICONSOLE_CLOSED, ///< In-game console is opened, whole screen. + ICONSOLE_CLOSED, ///< In-game console is closed. }; /* Colours of the console messages. */ From a2cf81e7221ec4cfd1e37b356caf59a1481cdfcf Mon Sep 17 00:00:00 2001 From: translators Date: Sat, 2 Oct 2021 18:46:31 +0000 Subject: [PATCH 37/83] Update: Translations from eints romanian: 38 changes by kneekoo --- src/lang/romanian.txt | 61 +++++++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 23 deletions(-) diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index 786d4251d0..2f06daa600 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -794,6 +794,7 @@ STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * P STR_STATUSBAR_AUTOSAVE :{RED}SALVARE AUTOMATĂ STR_STATUSBAR_SAVING_GAME :{RED}* * SALVARE JOC * * +STR_STATUSBAR_SPECTATOR :{WHITE}(spectator) # News message history STR_MESSAGE_HISTORY :{WHITE}Cronologia mesajelor @@ -1029,7 +1030,7 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Alege m STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(auto-detecție) STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normală STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Mărime dublă -STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Mărime împătrită +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Mărime cvadruplă STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Dimensiune font STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Alege dimensiunea fontului pentru interfață @@ -1037,6 +1038,7 @@ STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Alege di STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_AUTO :(auto-detecție) STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normal STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Mărime dublă +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Mărime cvadruplă STR_GAME_OPTIONS_GRAPHICS :{BLACK}Grafică @@ -1608,10 +1610,10 @@ STR_CONFIG_SETTING_LOADING_INDICATORS :Foloseşte indi STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :Alege dacă indicatori de încărcare sunt afișați deasupra unor vehicule care sunt în proces de încărcare sau descărcare STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :Arată orarul pe programări în unități de timp interne în loc de zile: {STRING} -STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Arată timpii de călatorie în tabela cu timpi a jocului folosind unități de timp interne în loc de zile +STR_CONFIG_SETTING_TIMETABLE_IN_TICKS_HELPTEXT :Arată timpii de călătorie în tabela cu timpi a jocului folosind unități de timp interne în loc de zile -STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Afişează plecările şi sosirile în orare: {STRING} -STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Arată timpii estimați de plecare și sosire în orar +STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :Afișează plecările și sosirile din orare: {STRING} +STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :Arată timpii estimați de plecare și sosire din orar STR_CONFIG_SETTING_QUICKGOTO :Creare rapidă a comenzilor pentru vehicule: {STRING} STR_CONFIG_SETTING_QUICKGOTO_HELPTEXT :Preselectează cursorul "mergi la" când se deschide fereastra de comenzi @@ -1782,11 +1784,14 @@ STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Ştirile color STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Anul începând cu care anunțurile din ziar sunt tipărite color. Înainte de acest an, anunturile sunt monocrome (alb/negru) STR_CONFIG_SETTING_STARTING_YEAR :Anul de început al jocului: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR :Anul final pentru scor: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :An în care jocul oprește contorizarea scorului. La finalul acestui an, scorul companiei este salvat și tabela celor mai bune scoruri e afișată, însă jucătorii pot continua să se joace.{}Dacă anul e înaintea celui de pornire, tabela celor mai bune scoruri nu va fi afișată. STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} ###setting-zero-is-special STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Niciodată STR_CONFIG_SETTING_ECONOMY_TYPE :Tipul economiei: {STRING} +STR_CONFIG_SETTING_ECONOMY_TYPE_HELPTEXT :Economia lină face mai des modificări de producție, în pași mai mici. Economia înghețată previne modificările de producție și închiderile industriilor. Setarea ar putea să nu aibă efect dacă tipurile de industrii sunt furnizate de un NewGRF. ###length 3 STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL :Original STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :Lin @@ -1909,7 +1914,7 @@ STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Multiplicator i STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Dimensiunea medie a oraşelor mari relativ la oraşele normale, la începutul jocului STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Actualizează graficul de distribuţie la fiecare {STRING}{NBSP}{P 0:2 zi zile "de zile"} -STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Interval de timp între recalculările graficului de conexiuni. Fiecare recalculare calculează planurile unei componente ale graficului. Asta înseamnă că o valoare X pentru această setare nu va duce la actualizarea întregului grafic la fiecare X zile, ci doar o componentă va fi actualizată. Cu cât e mai mică valoarea, cu atât mai timp CPU va fi necesar pentru calcule. Cu cât e mai mare valoarea, cu atât va dura mai mult până va începe distribuția mărfii pe rute noi. +STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Interval de timp între recalculările graficului de conexiuni. Fiecare recalculare calculează planurile unei componente ale graficului. Asta înseamnă că o valoare X pentru această setare nu va duce la actualizarea întregului grafic la fiecare X zile, ci doar o componentă va fi actualizată. Cu cât e mai mică valoarea, cu atât mai mult timp va fi necesar pentru calcule. Cu cât e mai mare valoarea, cu atât va dura mai mult până va începe distribuția mărfii pe rute noi. STR_CONFIG_SETTING_LINKGRAPH_TIME :Acordă {STRING}{NBSP}{P 0:2 zi zile "de zile"} pentru recalcularea graficului de distribuţie STR_CONFIG_SETTING_DISTRIBUTION_PAX :Modalitatea de distribuire a pasagerilor: {STRING} @@ -1925,6 +1930,7 @@ STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :asimetric STR_CONFIG_SETTING_DISTRIBUTION_SYMMETRIC :simetric STR_CONFIG_SETTING_LINKGRAPH_ACCURACY :Acurateţea distribuţiei: {STRING} +STR_CONFIG_SETTING_LINKGRAPH_ACCURACY_HELPTEXT :Cu cât setezi o valoare mai mare, cu atât mai mult timp va lua calcularea graficului de conexiuni. Dacă durează prea mult, vei sesiza întârzieri. Iar dacă setezi o valoare mică, distribuția va fi imprecisă și ai putea sesiza că anumite mărfuri nu sunt trimise unde te aștepți să ajungă. STR_CONFIG_SETTING_DEMAND_DISTANCE :Efectul distanţei asupra cererii: {STRING} STR_CONFIG_SETTING_DEMAND_DISTANCE_HELPTEXT :Dacă setezi această valoare peste 0, distanța dintre stația origine A al mărfii și o posibilă stație B va afecta cantitatea de marfă trimisă din punctul A în B. Cu cât e mai departe B de A cu atât va fi mai mică cantitatea de marfă transportată. Cu cât mărești această valoare, cu atât mai puțină marfă se livrează spre destinațiile îndepărtate si cu atât mai multă la cele mai apropiate. @@ -2324,6 +2330,7 @@ STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Numele serverul STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Vizibilitate STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Dacă alți oameni îți pot vedea serverul în lista publică STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE :{BLACK}Cod de invitație +STR_NETWORK_CLIENT_LIST_SERVER_INVITE_CODE_TOOLTIP :{BLACK}Cod de invitație cu care pot intra pe server alți jucători STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE :{BLACK}Tipul conexiunii STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}Dacă și cum poate fi găsit serverul tău de alții STR_NETWORK_CLIENT_LIST_PLAYER :{BLACK}Jucător @@ -2334,12 +2341,14 @@ STR_NETWORK_CLIENT_LIST_PLAYER_NAME_QUERY_CAPTION :Numele tău în STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Acțiuni administrative de efectuat pentru acest client STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Acțiuni administrative de efectuat pentru această companie STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Intră în această companie +STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Trimite un mesaj acestui jucător STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Trimite un mesaj tuturor jucătorilor acestei companii STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Trimite un mesaj tuturor spectatorilor STR_NETWORK_CLIENT_LIST_SPECTATORS :Spectatori STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Companie nouă) STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Creează o nouă companie și intră în ea STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}Aici ești tu +STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}Aceasta este gazda jocului STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} {P client clienți "de clienți"} / {NUM}{P companie companii "de companii"} # Matches ConnectionType @@ -2898,7 +2907,7 @@ STR_LAND_AREA_INFORMATION_ROAD_OWNER :{BLACK}Propriet STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Proprietar al şinei de tramvai: {LTBLUE}{STRING} STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Proprietar al căii ferate: {LTBLUE}{STRING} STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Autoritatea locală: {LTBLUE}{STRING} -STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Nici una +STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Niciuna STR_LAND_AREA_INFORMATION_LANDINFO_COORDS :{BLACK}Coordonate: {LTBLUE}{NUM} x {NUM} x {NUM} ({STRING}) STR_LAND_AREA_INFORMATION_BUILD_DATE :{BLACK}Data construcţiei: {LTBLUE}{DATE_LONG} STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Clasa staţiei: {LTBLUE}{STRING} @@ -3040,6 +3049,7 @@ STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Decala STR_FRAMERATE_DRAWING :{BLACK}Randare grafică: STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} Vizoare globale: STR_FRAMERATE_VIDEO :{BLACK}Ieșire video: +STR_FRAMERATE_SOUND :{BLACK}Mixaj de sunet: STR_FRAMERATE_ALLSCRIPTS :{BLACK} Total GS/AI: STR_FRAMERATE_GAMESCRIPT :{BLACK} Script joc: STR_FRAMERATE_AI :{BLACK} IA {NUM} {STRING} @@ -3096,6 +3106,8 @@ STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}Nr. de o STR_MAPGEN_DATE :{BLACK}Data: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}Nr. de industrii: STR_MAPGEN_HEIGHTMAP_HEIGHT :{BLACK}Cel mai înalt vârf: +STR_MAPGEN_HEIGHTMAP_HEIGHT_UP :{BLACK}Crește cu o unitate înălțimea maximă a celui mai înalt vârf al hărții +STR_MAPGEN_HEIGHTMAP_HEIGHT_DOWN :{BLACK}Redu cu o unitate înălțimea maximă a celui mai înalt vârf al hărții STR_MAPGEN_SNOW_COVERAGE :{BLACK}Acoperire cu zăpadă: STR_MAPGEN_SNOW_COVERAGE_UP :{BLACK}Mărește acoperirea cu zăpadă cu zece procente STR_MAPGEN_SNOW_COVERAGE_DOWN :{BLACK}Reduce acoperirea cu zăpadă cu zece procente @@ -3314,6 +3326,7 @@ STR_NEWGRF_LIST_MISSING :{RED}Fişiere l STR_NEWGRF_BROKEN :{WHITE}Comportamentul NewGRF '{0:STRING}' poate cauza desincronizări şi/sau blocări STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}A modificat starea trenului pentru '{1:ENGINE}' când nu se afla în depou STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}A modificat lungimea vehiculului pentru '{1:ENGINE}' când nu se afla în depou +STR_NEWGRF_BROKEN_CAPACITY :{WHITE}A modificat capacitatea vehiculului pentru '{1:ENGINE}' când nu a fost într-un depou sau în timpul conversiei STR_BROKEN_VEHICLE_LENGTH :{WHITE}Trenul '{VEHICLE}', aparţinând '{COMPANY}' nu are o lungime validă. Probabil este o problemă cu fişierele NewGRF. Jocul s-ar putea desincroniza sau bloca STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' produce informaţii incorecte @@ -3495,7 +3508,7 @@ STR_STATION_VIEW_CAPTION :{WHITE}{STATION STR_STATION_VIEW_WAITING_CARGO :{WHITE}{CARGO_LONG} STR_STATION_VIEW_RESERVED :{YELLOW}({CARGO_SHORT} rezervat pentru încărcare) -STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Acceptă +STR_STATION_VIEW_ACCEPTS_BUTTON :{BLACK}Ce acceptă STR_STATION_VIEW_ACCEPTS_TOOLTIP :{BLACK}Afişează lista de încărcături acceptate STR_STATION_VIEW_ACCEPTS_CARGO :{BLACK}Acceptă: {WHITE}{CARGO_LIST} @@ -3936,9 +3949,9 @@ STR_DEPOT_CLONE_SHIP_DEPOT_INFO :{BLACK}Acest bu STR_DEPOT_CLONE_AIRCRAFT_INFO_HANGAR_WINDOW :{BLACK}Acest buton va crea o copie a aeronavei. Apasă acest buton, apoi fă clic pe o aeronavă din interiorul sau exteriorul hangarului. Ctrl+clic va sincroniza comenzile. Shift+clic arată costul estimativ fără a efectua achiziția ###length VEHICLE_TYPES -STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Centrează imaginea pe locaţia depoului. Ctrl+Click deshide o fereastra cu locaţia depoului -STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Centrează imaginea pe locaţia acestei autobaze. Ctrl+Click deshide o fereastra cu locaţia autobazei -STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}Centrează imaginea pe locaţia şantierului. Ctrl+Click deshide o fereastra cu locaţia şantierului +STR_DEPOT_TRAIN_LOCATION_TOOLTIP :{BLACK}Centrează vizorul principal pe locația depoului. Ctrl+clic deschide un vizor cu locația depoului +STR_DEPOT_ROAD_VEHICLE_LOCATION_TOOLTIP :{BLACK}Centrează vizorul principal pe locația autobazei. Ctrl+clic deschide un vizor cu locația autobazei +STR_DEPOT_SHIP_LOCATION_TOOLTIP :{BLACK}Centrează vizorul principal pe locația șantierului. Ctrl+clic deschide un vizor cu locația șantierului STR_DEPOT_AIRCRAFT_LOCATION_TOOLTIP :{BLACK}Centrează vizorul principal pe locația hangarului. Ctrl+clic deschide un vizor nou cu locația hangarului ###length VEHICLE_TYPES @@ -4042,7 +4055,8 @@ STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_CENTER_TOOLTIP :{BLACK}Centrează vizorul principal pe locația trenului. Dublu-clic va urmări trenul în vizorul principal. Ctrl+clic deschide un nou vizor cu locație trenului STR_VEHICLE_VIEW_ROAD_VEHICLE_CENTER_TOOLTIP :{BLACK}Centrează vizorul principal pe locația vehiculului. Dublu-clic va urmări vehiculul în vizorul principal. Ctrl+clic deschide un nou vizor cu locația vehiculului -STR_VEHICLE_VIEW_SHIP_CENTER_TOOLTIP :{BLACK}Centrează imaginea pe locația navei. Dublu clic va urmări nava în vizorul principal. Ctrl+Clic deschide un nou vizor pe locația navei +STR_VEHICLE_VIEW_SHIP_CENTER_TOOLTIP :{BLACK}Centrează vizorul principal pe locația navei. Dublu-clic va urmări nava în vizorul principal. Ctrl+clic deschide un nou vizor pe locația navei +STR_VEHICLE_VIEW_AIRCRAFT_CENTER_TOOLTIP :{BLACK}Centrează vizorul principal pe locația aeronavei. Dublu-clic va urmări aeronava în vizorul principal. Ctrl+clic deschide un nou vizor cu locația aeronavei ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_SEND_TO_DEPOT_TOOLTIP :{BLACK}Trimite trenul într-un depou @@ -4192,7 +4206,7 @@ STR_REFIT_NEW_CAPACITY_COST_OF_REFIT :{BLACK}Capacita STR_REFIT_NEW_CAPACITY_INCOME_FROM_REFIT :{BLACK}Capacitate nouă: {GOLD}{CARGO_LONG}{}{BLACK}Venituri din schimbare: {GREEN}{CURRENCY_LONG} STR_REFIT_NEW_CAPACITY_COST_OF_AIRCRAFT_REFIT :{BLACK}Capacitate nouă: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Costul schimbării: {RED}{CURRENCY_LONG} STR_REFIT_NEW_CAPACITY_INCOME_FROM_AIRCRAFT_REFIT :{BLACK}Capacitate nouă: {GOLD}{CARGO_LONG}, {GOLD}{CARGO_LONG}{}{BLACK}Venituri din schimbare: {GREEN}{CURRENCY_LONG} -STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Selectează vehiculele pentru modificare. Trage cu mouse-ul pentru a selecta mai multe vehicule. Click pe spațiu gol pentru a selecta intregul vehicul. Ctrl+Click va selecta un vehicul si lanțul atașat +STR_REFIT_SELECT_VEHICLES_TOOLTIP :{BLACK}Alege vehiculele pentru conversie. Tragerea mausului permite selectarea mai multor vehicule. Clicul pe un spațiu gol va selecta întregul vehicul. Ctrl+clic va selecta un vehicul și lanțul atașat ###length VEHICLE_TYPES STR_REFIT_TRAIN_LIST_TOOLTIP :{BLACK}Alege tipul de marfă transportat de tren @@ -4230,24 +4244,24 @@ STR_ORDER_GO_TO :Du-te la STR_ORDER_GO_NON_STOP_TO :Du-te fără oprire la STR_ORDER_GO_VIA :Du-te prin STR_ORDER_GO_NON_STOP_VIA :Du-te fără oprire prin -STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Schimbă comportamentul de oprire pentru ordinul selectat +STR_ORDER_TOOLTIP_NON_STOP :{BLACK}Schimbă comportamentul de oprire al comenzii selectate STR_ORDER_TOGGLE_FULL_LOAD :{BLACK}Încarcă orice produs STR_ORDER_DROP_LOAD_IF_POSSIBLE :Încarcă dacă este disponibil STR_ORDER_DROP_FULL_LOAD_ALL :Încarcă toate produsele STR_ORDER_DROP_FULL_LOAD_ANY :Încarcă orice produs STR_ORDER_DROP_NO_LOADING :Nu încărca -STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Schimbă comportamentul de încărcare pentru ordinul selectat +STR_ORDER_TOOLTIP_FULL_LOAD :{BLACK}Schimbă comportamentul de încărcare al comenzii selectate STR_ORDER_TOGGLE_UNLOAD :{BLACK}Descarcă tot STR_ORDER_DROP_UNLOAD_IF_ACCEPTED :Descarcă dacă este acceptat STR_ORDER_DROP_UNLOAD :Descarcă tot STR_ORDER_DROP_TRANSFER :Transferă STR_ORDER_DROP_NO_UNLOADING :Nu descărca -STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Schimbă comportamentul de descărcare pentru ordinul selectat +STR_ORDER_TOOLTIP_UNLOAD :{BLACK}Schimbă comportamentul de descărcare al comenzii selectate STR_ORDER_REFIT :{BLACK}Rearanjeaza -STR_ORDER_REFIT_TOOLTIP :{BLACK}Alege tipul de marfă pentru rearanjarea în comandă. Ctrl+clic pentru a anula rearanjarea +STR_ORDER_REFIT_TOOLTIP :{BLACK}Alege marfă țintă pentru conversie în această comandă. Ctrl+clic pentru a anula instrucțiunea de conversie STR_ORDER_REFIT_AUTO :{BLACK}Auto-modificare STR_ORDER_REFIT_AUTO_TOOLTIP :{BLACK}Selectează marfa țintă pentru conversie în această comandă. Ctrl+clic pentru a elimina instrucțiunea de conversie. Conversia din stații va fi efectuată doar dacă vehiculul permite asta. STR_ORDER_DROP_REFIT_AUTO :Tip încărcătură nemodificabil @@ -4290,7 +4304,7 @@ STR_ORDERS_SKIP_BUTTON :{BLACK}Treci la STR_ORDERS_SKIP_TOOLTIP :{BLACK}Sari peste comanda actuală și preia-o pe următoarea. Ctrl+clic sare la comanda selectată STR_ORDERS_DELETE_BUTTON :{BLACK}Şterge -STR_ORDERS_DELETE_TOOLTIP :{BLACK}Şterge comanda selectată +STR_ORDERS_DELETE_TOOLTIP :{BLACK}Șterge comanda selectată STR_ORDERS_DELETE_ALL_TOOLTIP :{BLACK}Șterge toate comenzile STR_ORDERS_STOP_SHARING_BUTTON :{BLACK}Opreşte sincronizarea STR_ORDERS_STOP_SHARING_TOOLTIP :{BLACK}Oprește sincronizarea comenzilor. Ctrl-clic șterge toate comenzile acestui vehicul @@ -4386,19 +4400,19 @@ STR_TIMETABLE_NO_TRAVEL :NU este calator STR_TIMETABLE_NOT_TIMETABLEABLE :Călătorie (automat; programată după următoarea comandă manuală) STR_TIMETABLE_TRAVEL_NOT_TIMETABLED :Calatorie (fara orar) STR_TIMETABLE_TRAVEL_NOT_TIMETABLED_SPEED :Călătoriți (neplanificat) cu maxim {2:VELOCITY} -STR_TIMETABLE_TRAVEL_FOR :Calatorii pentru {STRING} +STR_TIMETABLE_TRAVEL_FOR :Călătorii pentru {STRING} STR_TIMETABLE_TRAVEL_FOR_SPEED :Mergi către {STRING} cu maxim {VELOCITY} STR_TIMETABLE_TRAVEL_FOR_ESTIMATED :Călătorie (pentru {STRING}, neplanificată) STR_TIMETABLE_TRAVEL_FOR_SPEED_ESTIMATED :Călătoriți (pentru {STRING}, neprogramat) cu cel mult {VELOCITY} STR_TIMETABLE_STAY_FOR_ESTIMATED :(staționare pentru {STRING}, neprogramată) STR_TIMETABLE_AND_TRAVEL_FOR_ESTIMATED :(călătorie pentru {STRING}, neprogramată) STR_TIMETABLE_STAY_FOR :și staționare pentru {STRING} -STR_TIMETABLE_AND_TRAVEL_FOR :şi călătoreşte pentru {STRING} +STR_TIMETABLE_AND_TRAVEL_FOR :și călătorește timp de {STRING} STR_TIMETABLE_DAYS :{COMMA}{NBSP}{P zi zile "de zile"} STR_TIMETABLE_TICKS :{COMMA}{NBSP}{P unitate unități "de unități"} de timp intern{P ă e e} STR_TIMETABLE_TOTAL_TIME :{BLACK}Acest orar va lua {STRING} pentru finalizare -STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :{BLACK}Acest orar va lua cel putin {STRING} pentru finalizare (nu in intregime programat) +STR_TIMETABLE_TOTAL_TIME_INCOMPLETE :{BLACK}Acest orar va lua cel puțin {STRING} pentru finalizare (nu în întregime programat) STR_TIMETABLE_STATUS_ON_TIME :{BLACK}Acest vehicul se încadrează în timp STR_TIMETABLE_STATUS_LATE :{BLACK}Vehiculul are întârziere de {STRING} @@ -4407,18 +4421,19 @@ STR_TIMETABLE_STATUS_NOT_STARTED :{BLACK}Acest or STR_TIMETABLE_STATUS_START_AT :{BLACK}Acest orar va începe la {STRING} STR_TIMETABLE_STARTING_DATE :{BLACK}Dată pornire +STR_TIMETABLE_STARTING_DATE_TOOLTIP :{BLACK}Alege o dată ca punct de pornire pentru acest orar. Ctrl+clic setează punctul de pornire al acestui orar și distribuie uniform comanda tuturor vehiculelor în cu comenzi similare, dacă comenzile au un orar complet STR_TIMETABLE_CHANGE_TIME :{BLACK}Modifică timpul -STR_TIMETABLE_WAIT_TIME_TOOLTIP :{BLACK}Modifică durata de timp alocată pentru comanda selectată +STR_TIMETABLE_WAIT_TIME_TOOLTIP :{BLACK}Modifică durata de timp alocată comenzii selectate STR_TIMETABLE_CLEAR_TIME :{BLACK}Curata timp STR_TIMETABLE_CLEAR_TIME_TOOLTIP :{BLACK}Elimină durata de timp pentru comanda selectată STR_TIMETABLE_CHANGE_SPEED :{BLACK}Schimbă limita de viteză -STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Schimbă limita maximă de viteză a ordinului selectat +STR_TIMETABLE_CHANGE_SPEED_TOOLTIP :{BLACK}Schimbă limita maximă de viteză a comenzii selectate STR_TIMETABLE_CLEAR_SPEED :{BLACK}Şterge limita de viteză -STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Şterge limita maximă de viteză a ordinului selectat +STR_TIMETABLE_CLEAR_SPEED_TOOLTIP :{BLACK}Șterge limita maximă de viteză a comenzii selectate STR_TIMETABLE_RESET_LATENESS :{BLACK}Reinitializeaza contorul de intarziere STR_TIMETABLE_RESET_LATENESS_TOOLTIP :{BLACK}Reiniţializează contorul de întârziere, astfel ca vehiculul să ajungă la timp From a53cfeef131fab66dc4a2395279b64706c5afed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Sat, 2 Oct 2021 21:08:42 +0200 Subject: [PATCH 38/83] Fix #9548, e5fedcd: [Squirrel] Crash during engine cleanup after reaching memory limit on realloc (#9592) --- src/script/squirrel.cpp | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/script/squirrel.cpp b/src/script/squirrel.cpp index 8d2aa3b783..2485ed791a 100644 --- a/src/script/squirrel.cpp +++ b/src/script/squirrel.cpp @@ -69,19 +69,16 @@ struct ScriptAllocator { */ void CheckAllocation(size_t requested_size, void *p) { - if (this->allocated_size > this->allocation_limit && !this->error_thrown) { + if (this->allocated_size + requested_size > this->allocation_limit && !this->error_thrown) { /* Do not allow allocating more than the allocation limit, except when an error is * already as then the allocation is for throwing that error in Squirrel, the * associated stack trace information and while cleaning up the AI. */ this->error_thrown = true; char buff[128]; seprintf(buff, lastof(buff), "Maximum memory allocation exceeded by " PRINTF_SIZE " bytes when allocating " PRINTF_SIZE " bytes", - this->allocated_size - this->allocation_limit, requested_size); + this->allocated_size + requested_size - this->allocation_limit, requested_size); /* Don't leak the rejected allocation. */ free(p); - p = nullptr; - /* Allocation rejected, don't count it. */ - this->allocated_size -= requested_size; throw Script_FatalError(buff); } @@ -98,8 +95,6 @@ struct ScriptAllocator { this->error_thrown = true; char buff[64]; seprintf(buff, lastof(buff), "Out of memory. Cannot allocate " PRINTF_SIZE " bytes", requested_size); - /* Allocation failed, don't count it. */ - this->allocated_size -= requested_size; throw Script_FatalError(buff); } } @@ -107,10 +102,11 @@ struct ScriptAllocator { void *Malloc(SQUnsignedInteger size) { void *p = malloc(size); - this->allocated_size += size; this->CheckAllocation(size, p); + this->allocated_size += size; + #ifdef SCRIPT_DEBUG_ALLOCATIONS assert(p != nullptr); assert(this->allocations.find(p) == this->allocations.end()); @@ -134,14 +130,21 @@ struct ScriptAllocator { assert(this->allocations[p] == oldsize); this->allocations.erase(p); #endif + /* Can't use realloc directly because memory limit check. + * If memory exception is thrown, the old pointer is expected + * to be valid for engine cleanup. + */ + void *new_p = malloc(size); - void *new_p = realloc(p, size); + this->CheckAllocation(size - oldsize, new_p); + + /* Memory limit test passed, we can copy data and free old pointer. */ + memcpy(new_p, p, std::min(oldsize, size)); + free(p); this->allocated_size -= oldsize; this->allocated_size += size; - this->CheckAllocation(size, p); - #ifdef SCRIPT_DEBUG_ALLOCATIONS assert(new_p != nullptr); assert(this->allocations.find(p) == this->allocations.end()); From 2144cd98a34efd7b47156d6f43ee5de7d6216d86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Sun, 3 Oct 2021 10:49:03 +0200 Subject: [PATCH 39/83] Fix: Incorrect Romanian own name (#9598) --- src/lang/romanian.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index 2f06daa600..e230d6de8e 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -1,5 +1,5 @@ ##name Romanian -##ownname Românӑ +##ownname Română ##isocode ro_RO ##plural 14 ##textdir ltr From e4ad6329891c9235336649ef4412b2ce0a073af8 Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sun, 3 Oct 2021 11:02:28 +0200 Subject: [PATCH 40/83] Add: [Network] Keep the refresh button in lowered state while refreshing (#9600) This gives user visual feedback that the refresh is still pending, and prevents people from clicking again and again thinking nothing is happening. This is especially true for connections that fall back to TURN, as that takes a few seconds to kick in. Additionally, prevent clicking on the button again while a refresh is pending. This is only delaying a successful result. --- src/network/network.cpp | 5 +++++ src/network/network_gamelist.h | 2 +- src/network/network_gui.cpp | 4 +++- src/network/network_query.cpp | 4 ++++ 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/network/network.cpp b/src/network/network.cpp index 09b748fc50..109a2cce70 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -635,6 +635,7 @@ public: { NetworkGameList *item = NetworkGameListAddItem(connection_string); item->status = NGLS_OFFLINE; + item->refreshing = false; UpdateNetworkGameWindow(); } @@ -653,6 +654,10 @@ void NetworkQueryServer(const std::string &connection_string) { if (!_network_available) return; + /* Mark the entry as refreshing, so the GUI can show the refresh is pending. */ + NetworkGameList *item = NetworkGameListAddItem(connection_string); + item->refreshing = true; + new TCPQueryConnecter(connection_string); } diff --git a/src/network/network_gamelist.h b/src/network/network_gamelist.h index 24ce41bc8a..1c4a68e5c7 100644 --- a/src/network/network_gamelist.h +++ b/src/network/network_gamelist.h @@ -31,7 +31,7 @@ struct NetworkGameList { std::string connection_string; ///< Address of the server. NetworkGameListStatus status = NGLS_OFFLINE; ///< Stats of the server. bool manually = false; ///< True if the server was added manually. - uint8 retries = 0; ///< Number of retries (to stop requerying). + bool refreshing = false; ///< Whether this server is being queried. int version = 0; ///< Used to see which servers are no longer available on the Game Coordinator and can be removed. NetworkGameList *next = nullptr; ///< Next pointer to make a linked game list. }; diff --git a/src/network/network_gui.cpp b/src/network/network_gui.cpp index 03fd0ce5c8..6bca0c756c 100644 --- a/src/network/network_gui.cpp +++ b/src/network/network_gui.cpp @@ -613,6 +613,8 @@ public: sel->info.clients_on >= sel->info.clients_max || // Server full !sel->info.compatible); // Revision mismatch + this->SetWidgetLoweredState(WID_NG_REFRESH, sel != nullptr && sel->refreshing); + /* 'NewGRF Settings' button invisible if no NewGRF is used */ this->GetWidget(WID_NG_NEWGRF_SEL)->SetDisplayedPlane(sel == nullptr || sel->status != NGLS_ONLINE || sel->info.grfconfig == nullptr); this->GetWidget(WID_NG_NEWGRF_MISSING_SEL)->SetDisplayedPlane(sel == nullptr || sel->status != NGLS_ONLINE || sel->info.grfconfig == nullptr || !sel->info.version_compatible || sel->info.compatible); @@ -790,7 +792,7 @@ public: break; case WID_NG_REFRESH: // Refresh - if (this->server != nullptr) NetworkQueryServer(this->server->connection_string); + if (this->server != nullptr && !this->server->refreshing) NetworkQueryServer(this->server->connection_string); break; case WID_NG_NEWGRF: // NewGRF Settings diff --git a/src/network/network_query.cpp b/src/network/network_query.cpp index 033c32e7c9..139daafe45 100644 --- a/src/network/network_query.cpp +++ b/src/network/network_query.cpp @@ -79,6 +79,7 @@ NetworkRecvStatus QueryNetworkGameSocketHandler::Receive_SERVER_FULL(Packet *p) { NetworkGameList *item = NetworkGameListAddItem(this->connection_string); item->status = NGLS_FULL; + item->refreshing = false; UpdateNetworkGameWindow(); @@ -89,6 +90,7 @@ NetworkRecvStatus QueryNetworkGameSocketHandler::Receive_SERVER_BANNED(Packet *p { NetworkGameList *item = NetworkGameListAddItem(this->connection_string); item->status = NGLS_BANNED; + item->refreshing = false; UpdateNetworkGameWindow(); @@ -107,6 +109,7 @@ NetworkRecvStatus QueryNetworkGameSocketHandler::Receive_SERVER_GAME_INFO(Packet CheckGameCompatibility(item->info); /* Ensure we consider the server online. */ item->status = NGLS_ONLINE; + item->refreshing = false; UpdateNetworkGameWindow(); @@ -128,6 +131,7 @@ NetworkRecvStatus QueryNetworkGameSocketHandler::Receive_SERVER_ERROR(Packet *p) } else { item->status = NGLS_OFFLINE; } + item->refreshing = false; UpdateNetworkGameWindow(); From e404d16929991d1eddd9d37b859d3813be7e18ed Mon Sep 17 00:00:00 2001 From: SamuXarick <43006711+SamuXarick@users.noreply.github.com> Date: Sun, 3 Oct 2021 11:54:19 +0100 Subject: [PATCH 41/83] Fix #9591: Update station docking tiles upon placing a water object on a docking tile (#9594) --- src/object_cmd.cpp | 3 +++ src/saveload/afterload.cpp | 4 ++-- src/saveload/saveload.h | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/object_cmd.cpp b/src/object_cmd.cpp index 14645f93de..cd080ca538 100644 --- a/src/object_cmd.cpp +++ b/src/object_cmd.cpp @@ -32,6 +32,7 @@ #include "date_func.h" #include "newgrf_debug.h" #include "vehicle_func.h" +#include "station_func.h" #include "table/strings.h" #include "table/object_land.h" @@ -121,7 +122,9 @@ void BuildObject(ObjectType type, TileIndex tile, CompanyID owner, Town *town, u Company::Get(owner)->infrastructure.water++; DirtyCompanyInfrastructureWindows(owner); } + bool remove = IsDockingTile(t); MakeObject(t, owner, o->index, wc, Random()); + if (remove) RemoveDockingTile(t); MarkTileDirtyByTile(t); } diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index 02a221bb60..6a42ea81c6 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -3106,8 +3106,8 @@ bool AfterLoadGame() } } - if (IsSavegameVersionBefore(SLV_DOCK_DOCKINGTILES)) { - /* All tiles around docks may be docking tiles. */ + if (IsSavegameVersionBefore(SLV_REPAIR_OBJECT_DOCKING_TILES)) { + /* Placing objects on docking tiles was not updating adjacent station's docking tiles. */ for (Station *st : Station::Iterate()) { if (st->ship_station.tile != INVALID_TILE) UpdateStationDockingTiles(st); } diff --git a/src/saveload/saveload.h b/src/saveload/saveload.h index 382d77f1a5..0d4e0fb984 100644 --- a/src/saveload/saveload.h +++ b/src/saveload/saveload.h @@ -338,7 +338,8 @@ enum SaveLoadVersion : uint16 { SLV_TABLE_CHUNKS, ///< 295 PR#9322 Introduction of CH_TABLE and CH_SPARSE_TABLE. SLV_SCRIPT_INT64, ///< 296 PR#9415 SQInteger is 64bit but was saved as 32bit. SLV_LINKGRAPH_TRAVEL_TIME, ///< 297 PR#9457 v12.0-RC1 Store travel time in the linkgraph. - SLV_DOCK_DOCKINGTILES, ///< 298 PR#9578 v12.0 All tiles around docks may be docking tiles. + SLV_DOCK_DOCKINGTILES, ///< 298 PR#9578 All tiles around docks may be docking tiles. + SLV_REPAIR_OBJECT_DOCKING_TILES, ///< 299 PR#9594 v12.0 Fixing issue with docking tiles overlapping objects. SL_MAX_VERSION, ///< Highest possible saveload version }; From 3046a6ce39d755f50207a2c4a1235069a0eb23fb Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sun, 3 Oct 2021 16:20:05 +0200 Subject: [PATCH 42/83] Change: upgrade Emscripten to 2.0.31 and enable LZMA by default (#9604) --- .github/workflows/ci-build.yml | 9 +++-- .github/workflows/preview_build.yml | 9 +++-- CMakeLists.txt | 2 +- os/emscripten/Dockerfile | 2 +- os/emscripten/README.md | 2 +- os/emscripten/emsdk-liblzma.patch | 55 ++++++++++++----------------- 6 files changed, 40 insertions(+), 39 deletions(-) diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 3f05869e05..952e860e4a 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-20.04 container: # If you change this version, change the number in the cache step too. - image: emscripten/emsdk:2.0.10 + image: emscripten/emsdk:2.0.31 steps: - name: Checkout @@ -26,7 +26,12 @@ jobs: uses: actions/cache@v2 with: path: /emsdk/upstream/emscripten/cache - key: 2.0.10-${{ runner.os }} + key: 2.0.31-${{ runner.os }} + + - name: Patch Emscripten to support LZMA + run: | + cd /emsdk/upstream/emscripten + patch -p1 < ${GITHUB_WORKSPACE}/os/emscripten/emsdk-liblzma.patch - name: Build (host tools) run: | diff --git a/.github/workflows/preview_build.yml b/.github/workflows/preview_build.yml index 9aea890bce..ad254a4939 100644 --- a/.github/workflows/preview_build.yml +++ b/.github/workflows/preview_build.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-20.04 container: # If you change this version, change the number in the cache step too. - image: emscripten/emsdk:2.0.10 + image: emscripten/emsdk:2.0.31 # uid=1001(runner) gid=121(docker) options: -u 1001:121 @@ -46,7 +46,12 @@ jobs: uses: actions/cache@v2 with: path: /emsdk/upstream/emscripten/cache - key: 2.0.10-${{ runner.os }} + key: 2.0.31-${{ runner.os }} + + - name: Patch Emscripten to support LZMA + run: | + cd /emsdk/upstream/emscripten + patch -p1 < ${GITHUB_WORKSPACE}/os/emscripten/emsdk-liblzma.patch - name: Build (host tools) run: | diff --git a/CMakeLists.txt b/CMakeLists.txt index 4dc733777d..f4e08daf4a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -305,7 +305,7 @@ if(EMSCRIPTEN) add_definitions(-s DISABLE_EXCEPTION_CATCHING=0) # Export functions to Javascript. - target_link_libraries(WASM::WASM INTERFACE "-s EXPORTED_FUNCTIONS='[\"_main\", \"_em_openttd_add_server\"]' -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"cwrap\"]'") + target_link_libraries(WASM::WASM INTERFACE "-s EXPORTED_FUNCTIONS='[\"_main\", \"_em_openttd_add_server\"]' -s EXPORTED_RUNTIME_METHODS='[\"cwrap\"]'") # Preload all the files we generate during build. # As we do not compile with FreeType / FontConfig, we also have no way to diff --git a/os/emscripten/Dockerfile b/os/emscripten/Dockerfile index 5184af6432..cbbff38c15 100644 --- a/os/emscripten/Dockerfile +++ b/os/emscripten/Dockerfile @@ -1,4 +1,4 @@ -FROM emscripten/emsdk:2.0.10 +FROM emscripten/emsdk:2.0.31 COPY emsdk-liblzma.patch / RUN cd /emsdk/upstream/emscripten && patch -p1 < /emsdk-liblzma.patch diff --git a/os/emscripten/README.md b/os/emscripten/README.md index 4c5d7508cc..59f17c6269 100644 --- a/os/emscripten/README.md +++ b/os/emscripten/README.md @@ -1,6 +1,6 @@ ## How to build with Emscripten -Building with Emscripten works with emsdk 2.0.10 and above. +Building with Emscripten works with emsdk 2.0.31 and above. Currently there is no LibLZMA support upstream; for this we suggest to apply the provided patch in this folder to your emsdk installation. diff --git a/os/emscripten/emsdk-liblzma.patch b/os/emscripten/emsdk-liblzma.patch index 103adae0cc..aa75fa5a49 100644 --- a/os/emscripten/emsdk-liblzma.patch +++ b/os/emscripten/emsdk-liblzma.patch @@ -10,44 +10,35 @@ Modifed by OpenTTD to have the bare minimum needed to work. Otherwise there are constantly conflicts when trying to apply this patch to different versions of emsdk. -diff --git a/embuilder.py b/embuilder.py -index 818262190ed..ab7d5adb7b2 100755 ---- a/embuilder.py -+++ b/embuilder.py -@@ -60,6 +60,7 @@ - 'harfbuzz', - 'icu', - 'libjpeg', -+ 'liblzma', - 'libpng', - 'ogg', - 'regal', -@@ -197,6 +198,8 @@ def main(): - build_port('ogg', libname('libogg')) - elif what == 'libjpeg': - build_port('libjpeg', libname('libjpeg')) -+ elif what == 'liblzma': -+ build_port('liblzma', libname('liblzma')) - elif what == 'libpng': - build_port('libpng', libname('libpng')) - elif what == 'sdl2': +diff --git a/tools/settings.py b/tools/settings.py +--- a/tools/settings.py ++++ b/tools/settings.py +@@ -38,6 +38,7 @@ + 'USE_SDL_NET', + 'USE_SDL_GFX', + 'USE_LIBJPEG', ++ 'USE_LIBLZMA', + 'USE_OGG', + 'USE_REGAL', + 'USE_BOOST_HEADERS', diff --git a/src/settings.js b/src/settings.js -index 61cd98939ba..be6fcb678c6 100644 --- a/src/settings.js +++ b/src/settings.js -@@ -1197,6 +1197,9 @@ var USE_BZIP2 = 0; +@@ -1382,8 +1382,12 @@ var USE_BZIP2 = 0; // 1 = use libjpeg from emscripten-ports + // [link] var USE_LIBJPEG = 0; +// 1 = use liblzma from emscripten-ports ++// [link] +var USE_LIBLZMA = 0; + // 1 = use libpng from emscripten-ports + // [link] var USE_LIBPNG = 0; diff --git a/tools/ports/liblzma.py b/tools/ports/liblzma.py new file mode 100644 -index 00000000000..e9567ef36ff --- /dev/null +++ b/tools/ports/liblzma.py @@ -0,0 +1,160 @@ @@ -58,6 +49,8 @@ index 00000000000..e9567ef36ff + +import os +import shutil ++import logging ++from pathlib import Path + +VERSION = '5.2.5' +HASH = '7443674247deda2935220fbc4dfc7665e5bb5a260be8ad858c8bd7d7b9f0f868f04ea45e62eb17c0a5e6a2de7c7500ad2d201e2d668c48ca29bd9eea5a73a3ce' @@ -68,10 +61,11 @@ index 00000000000..e9567ef36ff + + +def get(ports, settings, shared): -+ libname = ports.get_lib_name('liblzma') + ports.fetch_project('liblzma', 'https://tukaani.org/xz/xz-' + VERSION + '.tar.gz', 'xz-' + VERSION, sha512hash=HASH) + -+ def create(): ++ def create(final): ++ logging.info('building port: liblzma') ++ + ports.clear_project_build('liblzma') + + source_path = os.path.join(ports.get_dir(), 'liblzma', 'xz-' + VERSION) @@ -88,22 +82,19 @@ index 00000000000..e9567ef36ff + 'tuklib_exit.c', 'tuklib_mbstr_fw.c', 'tuklib_mbstr_width.c', 'tuklib_open_stdxxx.c', 'tuklib_progname.c'] + include_dirs_rel = ['../common', 'api', 'common', 'check', 'lz', 'rangecoder', 'lzma', 'delta', 'simple'] + -+ open(os.path.join(dest_path, 'src', 'config.h'), 'w').write(config_h) ++ Path(dest_path, os.path.join('src', 'config.h')).write_text(config_h) + -+ final = os.path.join(dest_path, libname) + include_dirs = [os.path.join(dest_path, 'src', 'liblzma', p) for p in include_dirs_rel] + ports.build_port(os.path.join(dest_path, 'src'), final, flags=build_flags, exclude_dirs=exclude_dirs, exclude_files=exclude_files, includes=include_dirs) + + ports.install_headers(os.path.join(dest_path, 'src', 'liblzma', 'api'), 'lzma.h') + ports.install_headers(os.path.join(dest_path, 'src', 'liblzma', 'api', 'lzma'), '*.h', 'lzma') + -+ return final -+ -+ return [shared.Cache.get(libname, create, what='port')] ++ return [shared.Cache.get_lib('liblzma.a', create, what='port')] + + +def clear(ports, settings, shared): -+ shared.Cache.erase_file(ports.get_lib_name('liblzma')) ++ shared.Cache.erase_lib('liblzma.a') + + +def process_args(ports): From 340a36bf1f1f442c597fbb9b290d182d89c5d617 Mon Sep 17 00:00:00 2001 From: translators Date: Sun, 3 Oct 2021 18:46:14 +0000 Subject: [PATCH 43/83] Update: Translations from eints romanian: 8 changes by kneekoo irish: 55 changes by temuchie --- src/lang/irish.txt | 55 +++++++++++++++++++++++++++++++++++++++++++ src/lang/romanian.txt | 14 ++++++----- 2 files changed, 63 insertions(+), 6 deletions(-) diff --git a/src/lang/irish.txt b/src/lang/irish.txt index 961d87cf9f..f868578e63 100644 --- a/src/lang/irish.txt +++ b/src/lang/irish.txt @@ -235,6 +235,7 @@ STR_TOOLTIP_SORT_CRITERIA :{BLACK}Roghnaig STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Roghnaigh critéir scagtha STR_BUTTON_SORT_BY :{BLACK}Sórtáil de réir STR_BUTTON_CATCHMENT :{BLACK}Clúdach +STR_TOOLTIP_CATCHMENT :{BLACK}Scoránaigh taispeáint an limistéir chlúdaigh STR_TOOLTIP_CLOSE_WINDOW :{BLACK}Dún an fhuinneog STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Teideal fuinneoige - tarraing é seo chun fuinneog a bhogadh @@ -888,6 +889,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Tá {STRING} nua ar fáil anois! - {ENGINE} +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}Oscail fuinneog an ghrúpa atá dírithe ar ghrúpa na feithicle STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}Ní ghlacann {STATION} le {STRING} a thuilleadh STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}Ní ghlacann {STATION} le {STRING} ná le {STRING} a thuilleadh @@ -1147,6 +1149,7 @@ STR_TERRAIN_TYPE_HILLY :Cnocach STR_TERRAIN_TYPE_MOUNTAINOUS :Sléibhtiúil STR_TERRAIN_TYPE_ALPINIST :Ailpíneach STR_TERRAIN_TYPE_CUSTOM :Airde shaincheaptha +STR_TERRAIN_TYPE_CUSTOM_VALUE :Airde shaincheaptha ({NUM}) ###length 3 STR_CITY_APPROVAL_PERMISSIVE :Tugtar cead @@ -1170,6 +1173,7 @@ STR_CONFIG_SETTING_TYPE_GAME_INGAME :Socrú cluiche STR_CONFIG_SETTING_TYPE_COMPANY_MENU :Socrú cuideachta (stóráilte i gcluiche sábháilte; tionchar ar chluichí nua amháin) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :Socrú cuideachta (stóráilte i gcluiche sábháilte; tionchar ar an gcuideachta reatha amháin) STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_CAPTION :{WHITE}Rabhadh! +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}Leis an mbeart seo athshocrófar gach socrú cluiche chuig a réamhshocrú.{}An bhfuil tú cinnte gur mhaith leat leanúint ar aghaidh? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}Catagóir: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}Cineál: @@ -1255,6 +1259,7 @@ STR_CONFIG_SETTING_CITY_APPROVAL :Dearcadh chomha STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT :Roghnaigh a mhéid a mbeidh tionchar ag torann agus damáiste don chomhshaol a dhéanann cuideachtaí ar a rátáil sa bhaile agus ar imeachtaí tógála eile sa cheantar STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :Teorainn uasta na léarscáile: {STRING} +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :Socraigh airde uasta tír-raon na léarscáile. Le "(uathoibríoch)" roghnófar luach maith tar éis an tír-raon a bheith cruthaithe STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_VALUE :{NUM} ###setting-zero-is-special STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_AUTO :(uath-theorainn) @@ -1266,6 +1271,8 @@ STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Ceadaigh tírdh STR_CONFIG_SETTING_CATCHMENT :Ceadaigh ceantair stáisiún ar mhéid níos realaíoch: {STRING} STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Bíodh an ceantar máguaird a bhaineann le cineálacha éagsúla stáisiún agus aerfort ar mhéideanna éagsúla +STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES :Is féidir le stáisiúin cuideachtaí freastal ar thionscail a bhfuil stáisiúin neodracha ceangailte díobh: {STRING} +STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT :Má tá seo cumasaithe, is féidir freastal ar thionscail a bhufil stáisiúin ceangailte díobh (Rigí Ola, mar shampla) le stáisiúin atá i seilbh cuideachtaí a thógtar in aice láimhe. Má tá seo díchumasaithe, ní féidir freastal orthu ach leis na stáisiúin atá ceangailte díobh. Ní bheidh aon stáisiúin atá ag cuideachtaí in aice láimhe a bheith in ann freastal orthu, ná ní bheidh an stáisiún ceangailte ag freastal ar aon rud eile seachas an tionscal STR_CONFIG_SETTING_EXTRADYNAMITE :Ceadaigh tuilleadh bóithre, droichid agus tolláin ar le baile iad a bhaint: {STRING} STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Fág go mbeidh sé níos éasca bonneagar agus foirgnimh ar le bailte iad a bhaint @@ -1388,6 +1395,7 @@ STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Cothabháil bon STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :Má tá sé cumasaithe, bíonn costais chothabhála ar bhonneagar. Méadaíonn an costas níos tapúla ná méid an líonra, rad a fhágann go mbíonn tionchar níos mó aige ar chuideachtaí móra ná ar chuideachtaí beaga STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR :Dath tosaigh na cuideachta: {STRING} +STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR_HELPTEXT :Roghnaigh dath tosaigh don chuideachta STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Ní imíonn aerfoirt as dáta riamh: {STRING} STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Má dhéantar an socrú seo a chumasú beidh gach cineál aerfoirt ar fáil go deo tar éis é a thabhairt isteach @@ -1437,6 +1445,7 @@ STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Tiús na línte STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Leithead na líne sna graif. Is féidir líne thanaí a léamh go beacht, agus tá líne níos tiubhe níos éasca le feiceáil agus tá sé níos éasca na dathanna a idirdhealú óna gcéile STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Taispeáin ainm an NewGRF i bhfuinneog tógála na bhfeithiclí: {STRING} +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Cuir líne nua leis an bhfuinneog "Tóg feithiclí", ina dtaispeánfar cén NewGRF as a dtagann an fheithicil roghnaithe. STR_CONFIG_SETTING_LANDSCAPE :Tírdhreach: {STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Sonraíonn na tírdhreacha an cúlra bunúsach don imirt, le lastais éagsúla agus riachtanais éagsúla d'fhás na mbailte. Is féidir é sin a mhionathrú tuilleadh le NewGRFanna agus Scripteanna Cluiche mar sin féin @@ -1462,6 +1471,7 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Rialaigh an lei STR_CONFIG_SETTING_SNOW_COVERAGE :Clúdach sneachta: {STRING} STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% +STR_CONFIG_SETTING_DESERT_COVERAGE :Clúdach an fhásaigh: {STRING} STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Chomh garbh agus atá an tír-raon: {STRING} @@ -1557,6 +1567,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :Cliceáil amhá STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :Cliceáil amháin (láithreach) STR_CONFIG_SETTING_USE_RELAY_SERVICE :Úsáid seirbhís athsheachadta: {STRING} +STR_CONFIG_SETTING_USE_RELAY_SERVICE_HELPTEXT :Má theipeann ar chruthú an naisc leis an bhfreastalaí, is féidir seirbhís athsheachadadh a úsáid chun nasc a chruthú. Le "ná húsáid riamh" díchumasófar sin, le "iarr" iarrfar ort ar dtús, agus le "ceadaigh" ceadófar é gan iarraidh ort ###length 3 STR_CONFIG_SETTING_USE_RELAY_SERVICE_NEVER :Ná húsáid riamh STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :Iarr @@ -1626,6 +1637,7 @@ STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Sainigh an leag STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :Bain comharthaí go huathoibríoch agus iarnróid á dtógáil: {STRING} +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT :Teorainn luais le bogadh ar aghaidh go scioptha: {STRING} STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% de ghnáthluas an chluiche ###setting-zero-is-special STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_ZERO :Gan teorainn (chomh tapa agus a ligeann do ríomhaire duit é) @@ -1691,6 +1703,7 @@ STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Ceadaigh do rí STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :tá #opcodes roimh scripteanna curtha ar fionraí: {STRING} STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Uaslíon na gcéimeanna ríofa is féidir le script a dhéanamh in aon chasadh amháin STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY :Úsáid uasta cuimhne in aghaidh na scripte: {STRING} +STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_HELPTEXT :An méid cuimhne is féidir le haon script amháin a ídiú sula gcuirfear stop leis d'éigean. Seans go mbeidh gá an luach seo a mhéadú i gcás léarscáileanna móra. STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_VALUE :{COMMA} MiB STR_CONFIG_SETTING_SERVINT_ISPERCENT :Eatraimh seirbhísithe i gcéatadán: {STRING} @@ -1779,10 +1792,13 @@ STR_CONFIG_SETTING_ECONOMY_TYPE :Cineál geillea ###length 3 STR_CONFIG_SETTING_ECONOMY_TYPE_ORIGINAL :Bunaidh STR_CONFIG_SETTING_ECONOMY_TYPE_SMOOTH :Mín +STR_CONFIG_SETTING_ECONOMY_TYPE_FROZEN :Reoite STR_CONFIG_SETTING_ALLOW_SHARES :Ceadaigh scaireanna a cheannach ó chuideachtaí eile: {STRING} STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Má tá sé cumasaithe, tá cead scaireanna i gcuideachta a cheannach agus a dhíol. Ní bheidh scaireanna ar fáil ach do chuideachtaí a bhfuil aois áirithe bainte amach acu +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Aois íosta na gcuideachtaí le bheith in ann scaireanna a thrádáil: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Socraigh aois íosta na gcuideachtaí sula mbeidh daoine eile in ann scaireanna iontu a cheannach agus a dhíol. STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :An céatadán den bhrabús a íocfar ar chuid den turas i gcórais fhriothálacha: {STRING} STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :An céatadán den bhrabús a thugtar as lastais a thabhairt cuid den bhealach i gcórais fhriothálacha, rud a fhágann go bhfuil tuilleadh smachta agat ar an ioncam @@ -1873,6 +1889,8 @@ STR_CONFIG_SETTING_ZOOM_LVL_OUT_2X :2x STR_CONFIG_SETTING_ZOOM_LVL_OUT_4X :4x STR_CONFIG_SETTING_ZOOM_LVL_OUT_8X :8x +STR_CONFIG_SETTING_SPRITE_ZOOM_MIN :Taifeach is airde le húsáid le haghaidh spríteanna: {STRING} +STR_CONFIG_SETTING_SPRITE_ZOOM_MIN_HELPTEXT :Cuir teorainn leis an taifeach uasta a úsáidfear le haghaidh spríteanna. Má chuirtear teorainn le taifeach na spríteanna ní úsáidfear grafaicí ard-taifigh fiú má bhíonn siad ar fáil. Is féidir leis sin cabhrú chun cuma aontaithe a bheith ar an gcluichle má bhíonn meascán de comhaid GRF a bhfuil agus nach bhfuil grafaicí ard-taifigh acu in úsáid. ###length 3 STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_MIN :4x STR_CONFIG_SETTING_SPRITE_ZOOM_LVL_IN_2X :2x @@ -2068,6 +2086,7 @@ STR_INTRO_TOOLTIP_ONLINE_CONTENT :{BLACK}Seiceái STR_INTRO_TOOLTIP_SCRIPT_SETTINGS :{BLACK}Taispeáin socruithe AI/Script cluiche STR_INTRO_TOOLTIP_QUIT :{BLACK}Téigh amach as 'OpenTTD' +STR_INTRO_BASESET :{BLACK}Tá {NUM} sprít in easnamh sa bhuntacar grafaicí. Seiceáil an bhfuil nuashonruithe ar fáil don bhuntacar. STR_INTRO_TRANSLATION :{BLACK}Tá {NUM} {P th th th dt t}eaghrán in easnamh san aistriúchán seo. Is féidir leat cabhrú chun OpenTTD a fheabhsú má chláraíonn tú mar aistritheoir. Féach léighmé.txt chun mionsonraí a fháil. # Quit window @@ -2201,6 +2220,7 @@ STR_FACE_TIE_EARRING_TOOLTIP :{BLACK}Athraigh ###length 3 STR_NETWORK_SERVER_VISIBILITY_LOCAL :Logánta STR_NETWORK_SERVER_VISIBILITY_PUBLIC :Poiblí +STR_NETWORK_SERVER_VISIBILITY_INVITE_ONLY :Le cuireadh amháin # Network server list STR_NETWORK_SERVER_LIST_CAPTION :{WHITE}Ilimreoirí @@ -2308,6 +2328,7 @@ STR_NETWORK_CLIENT_LIST_CAPTION :{WHITE}Imreoir STR_NETWORK_CLIENT_LIST_SERVER :{BLACK}Freastalaí STR_NETWORK_CLIENT_LIST_SERVER_NAME :{BLACK}Ainm STR_NETWORK_CLIENT_LIST_SERVER_NAME_TOOLTIP :{BLACK}Ainm an fhreastalaí ar an bhfuil tú ag imirt +STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}Ainm d'fhreastalaí a chur in eagar STR_NETWORK_CLIENT_LIST_SERVER_NAME_QUERY_CAPTION :Ainm an fhreastalaí STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY :{BLACK}Infheictheacht STR_NETWORK_CLIENT_LIST_SERVER_VISIBILITY_TOOLTIP :{BLACK}Cibé an féidir nó nach féidir le daoine eile d'fhreastalaí a fheiceáil sa liosta poiblí @@ -2324,6 +2345,7 @@ STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_TOOLTIP :{BLACK}Na beart STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}Bearta riaracháin is féidir a dhéanamh don chuideachta seo STR_NETWORK_CLIENT_LIST_JOIN_TOOLTIP :{BLACK}Téigh isteach sa chuideachta seo STR_NETWORK_CLIENT_LIST_CHAT_CLIENT_TOOLTIP :{BLACK}Teachtaireacht a sheoladh chuig an imreoir seo +STR_NETWORK_CLIENT_LIST_CHAT_COMPANY_TOOLTIP :{BLACK}Teachtaireacht a sheoladh chuig gach imreoir sa chuideachta seo STR_NETWORK_CLIENT_LIST_CHAT_SPECTATOR_TOOLTIP :{BLACK}Seol teachtaireacht chuig gach duine sa lucht féachana STR_NETWORK_CLIENT_LIST_SPECTATORS :Lucht féachana STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(Cuideachta nua) @@ -2334,6 +2356,7 @@ STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} {P # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN :{BLACK}Logánta STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}Ní féidir le himreoirí cianda nascadh STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_DIRECT :{BLACK}Poiblí STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}Taobh thiar de NAT @@ -2344,10 +2367,13 @@ STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Cuir cosc air STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_RESET :Scrios STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :Díghlasáil le pasfhocal +STR_NETWORK_CLIENT_LIST_ASK_CAPTION :{WHITE}Beart riaracháin STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}An bhfuil tú cinnte gur mhaith leat an t-imreoir '{STRING}' a chiceáil? +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_BAN :{YELLOW}An bhfuil tú cinnte gur mian leat cosc a chur ar an imreoir '{STRING}'? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_RESET :{YELLOW}An bhfuil tú cinnte gur mhaith leat an chuideachta '{COMPANY}' a scriosadh? STR_NETWORK_CLIENT_LIST_ASK_COMPANY_UNLOCK :{YELLOW}An bhfuil tú cinnte gur mhaith leat pasfhocal na cuideachta '{COMPANY}' a athshocrú? +STR_NETWORK_ASK_RELAY_CAPTION :{WHITE}Úsáid athsheachadadh? STR_NETWORK_ASK_RELAY_TEXT :{YELLOW}Níorbh fhéidir nasc a bhunú idir tú féin agus an freastaláí '{STRING}'.{}Ar mhaith leat an seisiún seo a athsheachadadh trí '{STRING}'? STR_NETWORK_ASK_RELAY_NO :{BLACK}Níl STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}Tá, an uair seo @@ -2465,6 +2491,7 @@ STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Tá an f STR_NETWORK_MESSAGE_KICKED :*** Ciceáladh {STRING}. An chúis: ({STRING}) STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}Níorbh fhéidir an freastalaí a chlárú +STR_NETWORK_ERROR_COORDINATOR_REUSE_OF_INVITE_CODE :{WHITE}Chláraigh freastalaí eile a bhfuil an cód cuiridh céanna aige é féin. Ag athrú go "logánta" mar chineál cluiche. STR_NETWORK_ERROR_COORDINATOR_ISOLATED :{WHITE}Ní cheadaíonn d'fhreastalaí naisc chianda STR_NETWORK_ERROR_COORDINATOR_ISOLATED_DETAIL :{WHITE}Ní bheidh imreoirí eile in ann nascadh le d'fhreastalaí @@ -2544,6 +2571,7 @@ STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}Tugann, STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}Ní thugann, scoir de OpenTTD STR_MISSING_GRAPHICS_ERROR_TITLE :{WHITE}Theip ar an íoslódáil +STR_MISSING_GRAPHICS_ERROR :{BLACK}Níorbh fhéidir na grafaicí a íoslódáil.{}Íoslódáil na grafaicí de láimh. STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}Téigh amach as OpenTTD # Transparency settings window @@ -2693,6 +2721,7 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}Tóg tol STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}Athraigh idir tógáil/baint agus bóithre á dtógáil STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}Athraigh idir tógáil/baint agus trambhealaí á dtógáil STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_ROAD :{BLACK}Tiontaigh/Uasghrádaigh an cineál bóthair. Le Shift is féidir athrú idir bheith ag tógáil agus an costas measta a thaispeáint +STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_TRAM :{BLACK}Tiontaigh/Uasghrádaigh an cineál tram. Le Shift is féidir athrú idir bheith ag tógáil agus an costas measta a thaispeáint STR_ROAD_NAME_ROAD :Bóthar STR_ROAD_NAME_TRAM :Trambhealach @@ -2892,6 +2921,7 @@ STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Ainm tí STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: {LTBLUE}{STRING} STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Lastas a ghlactar leis: {LTBLUE} STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING}) +STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Cineál ráillí: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Cineál bóthair: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}Cineál tram: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Teorainn luais iarnróid: {LTBLUE}{VELOCITY} @@ -2996,10 +3026,13 @@ STR_ABOUT_VERSION :{BLACK}OpenTTD STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-{STRING} An fhoireann OpenTTD # Framerate display window +STR_FRAMERATE_CAPTION :{WHITE}Ráta frámaí STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) STR_FRAMERATE_RATE_GAMELOOP :{BLACK}Ráta ionsamhlúcháin: {STRING} STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Líon ticeanna an chluiche a dhéantar a ionshamhlú in aghaidh an tsoicind. STR_FRAMERATE_RATE_BLITTER :{BLACK}Ráta frámaí na ngraificí: {STRING} +STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Líon na bhfrámaí físe a rindreáiltear in aghaidh an tsoicind. +STR_FRAMERATE_SPEED_FACTOR :{BLACK}FAchtóir luais an chluiche reatha: {DECIMAL}x STR_FRAMERATE_CURRENT :{WHITE}Faoi láthair STR_FRAMERATE_AVERAGE :{WHITE}Meán-ráta STR_FRAMERATE_MEMORYUSE :{WHITE}Cuimhne @@ -3010,6 +3043,7 @@ STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} fráma/s STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} fráma/s STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} fráma/s +STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES} STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s @@ -3021,6 +3055,8 @@ STR_FRAMERATE_GL_ROADVEHS :{BLACK} Ticean STR_FRAMERATE_GL_SHIPS :{BLACK} Ticeanna na long: STR_FRAMERATE_GL_AIRCRAFT :{BLACK} Ticeanna na n-aerárthach: STR_FRAMERATE_GL_LANDSCAPE :{BLACK} Ticeanna an domhain: +STR_FRAMERATE_GL_LINKGRAPH :{BLACK} An moill ar ghraf an dáileacháin: +STR_FRAMERATE_DRAWING :{BLACK}Rindreáil grafaicí: STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} Fuinneoga amhairc an domhain: STR_FRAMERATE_VIDEO :{BLACK}Aschur físe: STR_FRAMERATE_SOUND :{BLACK}Meascadh fuaime: @@ -3033,8 +3069,10 @@ STR_FRAMETIME_CAPTION_GAMELOOP :Lúb an chluich STR_FRAMETIME_CAPTION_GL_ECONOMY :Láimhseáil lastais STR_FRAMETIME_CAPTION_GL_TRAINS :Ticeanna na dtraenacha STR_FRAMETIME_CAPTION_GL_ROADVEHS :Ticeanna na bhfeithiclí bóthair +STR_FRAMETIME_CAPTION_GL_SHIPS :Ticeanna na long STR_FRAMETIME_CAPTION_GL_AIRCRAFT :Ticeanna na n-aerárthach STR_FRAMETIME_CAPTION_GL_LANDSCAPE :Ticeanna an domhain +STR_FRAMETIME_CAPTION_GL_LINKGRAPH :An moill ar ghraf an dáileacháin STR_FRAMETIME_CAPTION_DRAWING :Rindreáil na ngrafaicí STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :Rindreáil fhuinneog amhairc an domhain STR_FRAMETIME_CAPTION_VIDEO :Aschur físe: @@ -3347,6 +3385,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Iontrái STR_TOWN_DIRECTORY_CAPTION :{WHITE}Bailte STR_TOWN_DIRECTORY_NONE :{ORANGE}- Ceann ar bith - STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA}) +STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (Cathair){BLACK} ({COMMA}) STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Ainmneacha bailte - cliceáil ar ainm le go mbeidh an baile i lár an scáileán. Osclaítear amharc nua ar shuíomh an bhaile le Ctrl+Cliceáil STR_TOWN_POPULATION :{BLACK}Daonra domhanda: {COMMA} @@ -3380,6 +3419,7 @@ STR_TOWN_VIEW_RENAME_TOWN_BUTTON :Athainmnigh bai # Town local authority window STR_LOCAL_AUTHORITY_CAPTION :{WHITE}Údarás áitiúil {TOWN} STR_LOCAL_AUTHORITY_ZONE :{BLACK}Crios +STR_LOCAL_AUTHORITY_ZONE_TOOLTIP :{BLACK}Taispeáin an limistéar laistigh de theorainneacha an údaráis áitiúil STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}Rátálacha cuideachtaí iompair: STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING} STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}Gníomhartha atá ar fáil: @@ -3635,6 +3675,7 @@ STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Díol sc STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Ainm na Cuideachta STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Ainm an Bhainisteora +STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION :Cuir isteach an méid airgid is mian leat a thabhairt STR_BUY_COMPANY_MESSAGE :{WHITE}Tá cuideachta iompair á lorg againn chun seilbh a ghlacadh ar ár gcuideachta.{}{}An bhfuil fonn ort seilbh a ghlacadh ar {COMPANY} ar chostas {CURRENCY_LONG}? @@ -3657,6 +3698,7 @@ STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Ceann STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} (Iompraíodh {COMMA}%){BLACK} STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} agus {NUM} sa bhreis... STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Ainmneacha na dtionscal - cliceáil ar ainm chun an príomh-amharc a lárú ar thionscal. Osclaítear amharc nua ar shuíomh an tionscail le Ctrl+Cliceáil @@ -3674,10 +3716,12 @@ STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Leibhéa STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}D'fhógair an tionscal go ndúnfaidh sé gan mhoill! STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Ag teastáil: {YELLOW}{STRING}{STRING} +STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Táirgtear: {YELLOW}{STRING}{STRING} STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING} STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Ag teastáil: STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING} +STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} ag fanacht{STRING} STR_CONFIG_GAME_PRODUCTION :{WHITE}Athraigh táirgeacht (iolra de 8, suas go 2040) STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}Athraigh an ráta táirgeachta (céatadán, suas go 800%) @@ -3737,6 +3781,7 @@ STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Grúpaí STR_GROUP_CREATE_TOOLTIP :{BLACK}Cliceáil le grúpa a chruthú STR_GROUP_DELETE_TOOLTIP :{BLACK}Scrios an grúpa roghnaithe STR_GROUP_RENAME_TOOLTIP :{BLACK}Athainmnigh an grúpa roghnaithe +STR_GROUP_LIVERY_TOOLTIP :{BLACK}Athraigh libhré an ghrúpa roghnaithe STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}Cliceáil chun an grúpa seo a chosaint ón uathionadú uilíoch STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}Scrios Grúpa @@ -3781,6 +3826,7 @@ STR_PURCHASE_INFO_REFITTABLE :(is féidir ath STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Deartha: {GOLD}{NUM}{BLACK} Saolré: {GOLD}{COMMA} bliain STR_PURCHASE_INFO_RELIABILITY :{BLACK}Iontaofacht uasta: {GOLD}{COMMA}% STR_PURCHASE_INFO_COST :{BLACK}Costas: {GOLD}{CURRENCY_LONG} +STR_PURCHASE_INFO_COST_REFIT :{BLACK}Costas: {GOLD}{CURRENCY_LONG}{BLACK} (Costas athfheistithe: {GOLD}{CURRENCY_LONG}{BLACK}) STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Meáchan: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}Costas: {GOLD}{CURRENCY_LONG}{BLACK} Luas: {GOLD}{VELOCITY} STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}Costas: {GOLD}{CURRENCY_LONG}{BLACK} (Costas Athfheistithe: {GOLD}{CURRENCY_LONG}{BLACK}) Luas: {GOLD}{VELOCITY} @@ -3820,6 +3866,7 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Ceannaig STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Ceannaigh an t-aerárthach aibhsithe ###length VEHICLE_TYPES +STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Ceannaigh agus athfheistigh an feithicil traenach aibhsithe. Le Shift+Cliceáil taispeántar an costas measta gan í a cheannach STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Ceannaigh agus athfheistigh an fheithicil bóthair aibhsithe. Le Shift+Cliceáil taispeántar an costas measta gan í a cheannach STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Ceannaigh agus athfheistigh an long aibhsithe. Le Shift+Cliceáil taispeántar an costas measta gan í a cheannach STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Ceannaigh agus athfheistigh an t-aerárthach aibhsithe. Le Shift+Cliceáil taispeántar an costas measta gan é a cheannach @@ -3956,6 +4003,7 @@ STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :inneall gluaist STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :inneall gluaiste maglev STR_ENGINE_PREVIEW_ROAD_VEHICLE :feithicil bóthair +STR_ENGINE_PREVIEW_TRAM_VEHICLE :feithicil trambhealaigh STR_ENGINE_PREVIEW_AIRCRAFT :aerárthach STR_ENGINE_PREVIEW_SHIP :long @@ -3999,9 +4047,11 @@ STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Athraigh STR_REPLACE_ENGINES :Innill STR_REPLACE_WAGONS :Vaigíní STR_REPLACE_ALL_RAILTYPE :Gach feithicil iarnróid +STR_REPLACE_ALL_ROADTYPE :Gach feithicil bóthair ###length 2 STR_REPLACE_HELP_RAILTYPE :{BLACK}Roghnaigh an cineál ráille is mian leat innill a athsholáthar air +STR_REPLACE_HELP_ROADTYPE :{BLACK}Roghnaigh an cineál bóthair is mian leat na hinnill a ionadú air ###next-name-looks-similar STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Taispeántar cén inneall a dhéanfar an t-inneall atá roghnaithe ar chlé a athsholáthar leis, má dhéanfar é a athsholáthar @@ -4010,6 +4060,7 @@ STR_REPLACE_ELRAIL_VEHICLES :Feithiclí Iarn STR_REPLACE_MONORAIL_VEHICLES :Feithiclí Aonráille STR_REPLACE_MAGLEV_VEHICLES :Feithiclí Maglev +STR_REPLACE_ROAD_VEHICLES :Feithiclí Bóthair STR_REPLACE_TRAM_VEHICLES :Feithiclí Trambhealaigh STR_REPLACE_REMOVE_WAGON :{BLACK}Vaigíní a bhaint ({STRING}): {ORANGE}{STRING} @@ -4040,6 +4091,7 @@ STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Ceannóf STR_VEHICLE_VIEW_TRAIN_IGNORE_SIGNAL_TOOLTIP :{BLACK}Leag ar an traein dul ar aghaidh gan fanacht ar an gcomhartha STR_VEHICLE_VIEW_TRAIN_REVERSE_TOOLTIP :{BLACK}Aisiompaigh treo na traenach STR_VEHICLE_VIEW_ROAD_VEHICLE_REVERSE_TOOLTIP :{BLACK}Cuir iallach ar an bhfeithicil casadh timpeall +STR_VEHICLE_VIEW_ORDER_LOCATION_TOOLTIP :{BLACK}Láraigh an príomhamharc ar cheann scríbe an ordaithe. Osclaítear amharc nua ar shuíomh cheann scríbe an ordaithe le Ctrl+Cliceáil ###length VEHICLE_TYPES STR_VEHICLE_VIEW_TRAIN_REFIT_TOOLTIP :{BLACK}Athfheistigh traein le cineál lastais eile a iompar @@ -4487,9 +4539,11 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Roghnaig STR_AI_LIST_CANCEL :{BLACK}Cuir ar ceal STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ná hathraigh an AI +STR_SCREENSHOT_CAPTION :{WHITE}Seat scáileáin a thógáil STR_SCREENSHOT_SCREENSHOT :{BLACK}Gnáth-seat scáileáin STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Seat scáileáin zúmáilte isteach go hiomlán STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}Seat scáileáin le zúmáil réamhshocraithe +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}Seat scáileáin den léarscáil iomlán STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Seat scáileáin den mhapa airde STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Seat scáileáin den mhion-léarscáil @@ -4580,6 +4634,7 @@ STR_WARNING_FALLBACK_SOUNDSET :{WHITE}Níor ai STR_WARNING_SCREENSHOT_SIZE_CAPTION :{WHITE}Seat scáileán ollmhór STR_WARNING_SCREENSHOT_SIZE_MESSAGE :{YELLOW}Beidh taifeach {COMMA} x {COMMA} pictilín ag an seat scáileáin. D'fhéadfadh sé go dtógfaidh sé píosa an seat scáileáin a thógáil. An mian leat leanúint ar aghaidh? +STR_MESSAGE_HEIGHTMAP_SUCCESSFULLY :{WHITE}Sábháladh an léarscáil airde mar '{STRING}'. Is é {NUM} an airde atá ag an mbeann is airde STR_MESSAGE_SCREENSHOT_SUCCESSFULLY :{WHITE}Sábháladh an seat scáileáin mar '{STRING}' STR_ERROR_SCREENSHOT_FAILED :{WHITE}Theip ar an seat scáileáin! diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index e230d6de8e..694dc867f8 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -1467,6 +1467,7 @@ STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Grosimea stratu STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Controlează înălțimea de la care zăpada apare în peisajul sub-arctic. Zăpada afectează și generarea industriilor și cerințele de creștere a orașelor. Se poate modifica doar prin Editorul de scenarii sau este calculat prin „acoperirea cu zăpadă” STR_CONFIG_SETTING_SNOW_COVERAGE :Acoperire cu zăpadă: {STRING} +STR_CONFIG_SETTING_SNOW_COVERAGE_HELPTEXT :Controlează cantitatea aproximativă de zăpadă în peisajul subarctic. Zăpada afectează și generarea industriilor și cerințele de creștere a orașelor. Se folosește doar la generarea hărții. Terenul apropiat de nivelul mării este întotdeauna fără zăpadă STR_CONFIG_SETTING_SNOW_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_DESERT_COVERAGE :Acoperire cu deșert: {STRING} @@ -2621,7 +2622,7 @@ STR_RAIL_TOOLBAR_ELRAIL_CONSTRUCTION_CAPTION :Construcţie ca STR_RAIL_TOOLBAR_MONORAIL_CONSTRUCTION_CAPTION :Construcţie monoşină STR_RAIL_TOOLBAR_MAGLEV_CONSTRUCTION_CAPTION :Construcţie pernă magnetică -STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construieşte cale ferată. Ctrl comută construirea/eliminarea căii ferate. Shift comută între construire/afişare cost estimat +STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Construiește o cale ferată. Ctrl comută construirea/eliminarea căii ferate. Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_AUTORAIL :{BLACK}Construiește cale ferată în modul automat. Ctrl comută construirea/eliminarea căii ferate. Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construiește un depou feroviar (pentru achiziție și service de trenuri). Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Converteşte linia în punct de tranzit. Ctrl permite alipirea punctelor de tranzit distante. Shift comută între convertire/afişare cost estimat @@ -2700,7 +2701,7 @@ STR_BRIDGE_TUBULAR_SILICON :Tubular, Silico # Road construction toolbar STR_ROAD_TOOLBAR_ROAD_CONSTRUCTION_CAPTION :{WHITE}Construcţii rutiere STR_ROAD_TOOLBAR_TRAM_CONSTRUCTION_CAPTION :{WHITE}Construcţie tramvai -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_SECTION :{BLACK}Construieşte secţiune de şosea. Ctrl comută construirea/eliminarea şoselei. Shift comută între construire/afişare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_SECTION :{BLACK}Construiește o secțiune de șosea. Ctrl comută construirea/eliminarea șoselei. Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_SECTION :{BLACK}Construiește șină de tramvai. Ctrl comută construirea/eliminarea șinei. Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOROAD :{BLACK}Construiește secțiune de șosea folosind modul Auto-șosea. Ctrl comută construirea/eliminarea șoselei. Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_AUTOTRAM :{BLACK}Construiește secțiune de șină de tramvai folosind modul Auto-tramvai. Ctrl comută construirea/eliminarea șinei. Shift comută între construire/afișare cost estimat @@ -3141,6 +3142,7 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Nume har STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Dimensiune: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_TERRAIN_TYPE_QUERY_CAPT :{WHITE}Înălțimea maximă dorită STR_MAPGEN_HEIGHTMAP_HEIGHT_QUERY_CAPT :{WHITE}Cel mai înalt vârf STR_MAPGEN_SNOW_COVERAGE_QUERY_CAPT :{WHITE}Acoperire cu zăpadă (în %) STR_MAPGEN_DESERT_COVERAGE_QUERY_CAPT :{WHITE}Acoperire cu deșert (în %) @@ -3817,7 +3819,7 @@ STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Vagoane STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Modificabil pentru: {GOLD}{STRING} STR_PURCHASE_INFO_ALL_TYPES :Toate tipurile de mărfuri STR_PURCHASE_INFO_NONE :Niciunul -STR_PURCHASE_INFO_ENGINES_ONLY :Doar motoare +STR_PURCHASE_INFO_ENGINES_ONLY :Doar locomotive STR_PURCHASE_INFO_ALL_BUT :Toate, cu excepţia {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK}Efort tractor max.: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Rază acțiune: {GOLD}{COMMA} pătrățele @@ -4026,7 +4028,7 @@ STR_REPLACE_VEHICLES_STOP :{BLACK}Oprire STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Apasă aici pentru a opri înlocuirea motorului selectat în stânga STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Comutã între ferestrele de înlocuire motoare si vagoane -STR_REPLACE_ENGINES :Motoare +STR_REPLACE_ENGINES :Locomotive STR_REPLACE_WAGONS :Vagoane STR_REPLACE_ALL_RAILTYPE :Toate vehiculele pe șine STR_REPLACE_ALL_ROADTYPE :Toate vehiculele rutiere @@ -4392,7 +4394,7 @@ STR_INVALID_ORDER :{RED} (Comenzi # Time table window STR_TIMETABLE_TITLE :{WHITE}{VEHICLE} (Orar) STR_TIMETABLE_ORDER_VIEW :{BLACK}Comenzi -STR_TIMETABLE_ORDER_VIEW_TOOLTIP :{BLACK}Schimba la panoul de comenzi +STR_TIMETABLE_ORDER_VIEW_TOOLTIP :{BLACK}Comută la lista comenzilor STR_TIMETABLE_TOOLTIP :{BLACK}Orar - click pe un ordin pentru a-l selecta @@ -4689,7 +4691,7 @@ STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... nu m STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Oraşul nu va construi drumuri. Poţi activa construirea drumurilor via Setari avansate -> Economie -> Oraşe STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Lucrari la drum in curs de desfasurare STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Acest oraș nu poate fi șters...{}O stație sau un depou face referire la acest oraș, sau o parcelă deținută de oraș nu poate fi eliminată -STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... nu există nici un loc potrivit pentru o statuie în centrul acestui oraş +STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... nu există niciun loc potrivit pentru o statuie în centrul acestui oraș # Industry related errors STR_ERROR_TOO_MANY_INDUSTRIES :{WHITE}... prea multe industrii From 46123742f581af6ae869cf5bdd690d217e393ddb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Sun, 3 Oct 2021 21:14:59 +0200 Subject: [PATCH 44/83] Change: [Actions] Use macOS-11 image for releases (#9605) --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fd6a8d8fa1..7adc7c9a03 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -473,7 +473,7 @@ jobs: name: MacOS needs: source - runs-on: macos-10.15 + runs-on: macos-11 env: MACOSX_DEPLOYMENT_TARGET: 10.14 From d2bc32e94a6c0dc810e55b1b198428940c9bf330 Mon Sep 17 00:00:00 2001 From: translators Date: Mon, 4 Oct 2021 18:48:34 +0000 Subject: [PATCH 45/83] Update: Translations from eints korean: 1 change by telk5093 romanian: 15 changes by kneekoo --- src/lang/korean.txt | 2 +- src/lang/romanian.txt | 23 +++++++++++++++-------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/lang/korean.txt b/src/lang/korean.txt index 8e062fbb68..1594b11673 100644 --- a/src/lang/korean.txt +++ b/src/lang/korean.txt @@ -4985,7 +4985,7 @@ STR_ERROR_NO_VEHICLES_AVAILABLE_YET_EXPLANATION :{WHITE}{DATE_SH # Specific vehicle errors STR_ERROR_CAN_T_MAKE_TRAIN_PASS_SIGNAL :{WHITE}너무 위험해서 신호를 무시할 수 없습니다... STR_ERROR_CAN_T_REVERSE_DIRECTION_TRAIN :{WHITE}열차를 회차시킬 수 없습니다... -STR_ERROR_TRAIN_START_NO_POWER :동력차가 없습니다 +STR_ERROR_TRAIN_START_NO_POWER :동력이 없습니다 STR_ERROR_CAN_T_MAKE_ROAD_VEHICLE_TURN :{WHITE}차량을 유턴시킬 수 없습니다... diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index 694dc867f8..6edfcde21a 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -601,7 +601,7 @@ STR_GRAPH_CARGO_ENABLE_ALL :{TINY_FONT}{BLA STR_GRAPH_CARGO_DISABLE_ALL :{TINY_FONT}{BLACK}Dezactivează tot STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL :{BLACK}Afişează toate mărfurile în graficul de plăţi STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL :{BLACK}Nu afişa niciun tip de marfă în graficul de plăţi -STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Comutator pentru afişarea graficului de marfă +STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO :{BLACK}Comută ascunderea/afișarea graficului de marfă STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLACK}{STRING} STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP :{BLACK}Afişează detaliile ratingului performanţei @@ -735,9 +735,9 @@ STR_SMALLMAP_TOOLTIP_SHOW_LINK_STATS_ON_MAP :{BLACK}Arată f STR_SMALLMAP_TOOLTIP_SHOW_TRANSPORT_ROUTES_ON :{BLACK}Arată rutele de transport pe hartă STR_SMALLMAP_TOOLTIP_SHOW_VEGETATION_ON_MAP :{BLACK}Arată vegetaţia pe hartă STR_SMALLMAP_TOOLTIP_SHOW_LAND_OWNERS_ON_MAP :{BLACK}Arată proprietarii de teren pe hartă -STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Click pe tipul de industrie pentru a comuta afișarea acestuia. Ctrl+Click dezactivează toate tipurile cu excepția celui selectat. Ctrl+Click din nou pentru a reactiva toate tipurile de industrii +STR_SMALLMAP_TOOLTIP_INDUSTRY_SELECTION :{BLACK}Click pe tipul de industrie pentru a comuta afișarea acestuia. Ctrl+clic dezactivează toate tipurile cu excepția celui selectat. Ctrl+clic din nou pentru a reactiva toate tipurile de industrii STR_SMALLMAP_TOOLTIP_COMPANY_SELECTION :{BLACK}Click pe o companie pentru a comuta afișarea proprietăților acesteia. Ctrl-Click dezactivează toate companiile cu excepția celei selectate. Ctrl-Click din nou pentru a activa toate companiile -STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Click pe un tip de încărcătură pentru a afișa sau nu proprietățile. Ctrl+Click dezactivează toate tipurile de încărcături cu excepția celei curente. Ctrl+Click a doua oară pentru a vedea toate tipurile de încărcătură +STR_SMALLMAP_TOOLTIP_CARGO_SELECTION :{BLACK}Dă clic pe un tip de încărcătură pentru a afișa sau nu proprietățile. Ctrl+clic dezactivează toate tipurile de încărcături cu excepția celei curente. Ctrl+clic a doua oară pentru a vedea toate tipurile de încărcătură STR_SMALLMAP_LEGENDA_ROADS :{TINY_FONT}{BLACK}Drumuri STR_SMALLMAP_LEGENDA_RAILROADS :{TINY_FONT}{BLACK}Căi ferate @@ -813,7 +813,7 @@ STR_NEWS_FIRST_SHIP_ARRIVAL :{BIG_FONT}{BLAC STR_NEWS_FIRST_AIRCRAFT_ARRIVAL :{BIG_FONT}{BLACK}Cetăţenii sărbătoresc . . .{}Soseşte prima aeronavă la {STATION}! STR_NEWS_TRAIN_CRASH :{BIG_FONT}{BLACK}Accident feroviar!{}{COMMA} victime în urma coliziunii -STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Accident rutier!{}Şoferul a decedat în urma coliziunii cu un tren +STR_NEWS_ROAD_VEHICLE_CRASH_DRIVER :{BIG_FONT}{BLACK}Accident rutier!{}Șoferul a decedat în urma coliziunii cu un tren STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLACK}Accident rutier!{}{COMMA} victime în urma coliziunii cu un tren STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Accident aviatic!{}{COMMA} victime în urma prăbuşirii de la {STATION} STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Accident aviatic!{}Aeronava a rămas fără combustibil, {COMMA} victime în urma dezastrului @@ -1023,6 +1023,7 @@ STR_GAME_OPTIONS_VIDEO_ACCELERATION_TOOLTIP :{BLACK}Bifați STR_GAME_OPTIONS_VIDEO_ACCELERATION_RESTART :{WHITE}Setarea va avea efect doar după repornirea jocului STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync +STR_GAME_OPTIONS_VIDEO_VSYNC_TOOLTIP :{BLACK}Bifați această căsuță pentru sincronizarea verticală a imaginii. Modificarea setării va fi aplicată doar după repornirea jocului și funcționează doar cu accelerarea hardware activată STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Mărime interfată STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}Alege mărimea elementelor de interfaţa @@ -1270,6 +1271,7 @@ STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Permite terrafo STR_CONFIG_SETTING_CATCHMENT :Permite arii de cuprindere mai realiste: {STRING} STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Permite zone diferite de captare pentru tipuri diferite de staţii şi aeroporturi +STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES :Stațiile companiei pot deservi industrii cu stații neutre atașate: {STRING} STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT :Dacă este activată, industriile cu stații atașate (cum ar fi Platforma petrolieră) pot fi deservite și de stațiile alăturate ale companiilor. Dacă e dezactivată, aceste industrii nu vor putea fi servite decât prin intermediul stațiilor atașate. Nicio stație din preajmă a unei companii nu le va putea deservi, iar stația atașată nu va putea deservi decât industria sa. STR_CONFIG_SETTING_EXTRADYNAMITE :Permite demolarea unui nr. mai mare de construcţii deţinute de oraş: {STRING} @@ -1876,6 +1878,7 @@ STR_CONFIG_SETTING_SNAP_RADIUS_VALUE :{COMMA} {P 0 pi ###setting-zero-is-special STR_CONFIG_SETTING_SNAP_RADIUS_DISABLED :Dezactivat STR_CONFIG_SETTING_SOFT_LIMIT :Numărul maxim de ferestre nefixate: {STRING} +STR_CONFIG_SETTING_SOFT_LIMIT_HELPTEXT :Maximul permis de ferestre deschise nefixate înainte ca vechile ferestre să fie închise automat ca să le facă loc celor noi STR_CONFIG_SETTING_SOFT_LIMIT_VALUE :{COMMA} ###setting-zero-is-special STR_CONFIG_SETTING_SOFT_LIMIT_DISABLED :dezactivat @@ -3028,6 +3031,7 @@ STR_FRAMERATE_CAPTION :{WHITE}FPS STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) STR_FRAMERATE_RATE_GAMELOOP :{BLACK}Viteza simulării: {STRING} STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Număr de evenimente de joc simulate per secundă. +STR_FRAMERATE_RATE_BLITTER :{BLACK}Rata de reîmprospătare a imaginii: {STRING} STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Numărul de cadre video randate per secundă. STR_FRAMERATE_SPEED_FACTOR :{BLACK}Factorul actual de viteză a jocului: {DECIMAL}x STR_FRAMERATE_CURRENT :{WHITE}Curent @@ -3045,6 +3049,7 @@ STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COM STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s ###length 15 +STR_FRAMERATE_GAMELOOP :{BLACK}Totalul buclei de joc: STR_FRAMERATE_GL_ECONOMY :{BLACK} Manipularea încărcăturilor: STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Decalaj grafic de conexiuni: STR_FRAMERATE_DRAWING :{BLACK}Randare grafică: @@ -3220,6 +3225,7 @@ STR_NEWGRF_SETTINGS_PALETTE :{BLACK}Paletă: STR_NEWGRF_SETTINGS_PALETTE_DEFAULT :Implicit (D) STR_NEWGRF_SETTINGS_PALETTE_DEFAULT_32BPP :Implicit (D) / 32 bpp STR_NEWGRF_SETTINGS_PALETTE_LEGACY :Legacy (W) +STR_NEWGRF_SETTINGS_PALETTE_LEGACY_32BPP :Legacy (W) / 32 bpp STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Parametri: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PARAMETER_NONE :Nimic @@ -3329,12 +3335,13 @@ STR_NEWGRF_BROKEN :{WHITE}Comporta STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}A modificat starea trenului pentru '{1:ENGINE}' când nu se afla în depou STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}A modificat lungimea vehiculului pentru '{1:ENGINE}' când nu se afla în depou STR_NEWGRF_BROKEN_CAPACITY :{WHITE}A modificat capacitatea vehiculului pentru '{1:ENGINE}' când nu a fost într-un depou sau în timpul conversiei -STR_BROKEN_VEHICLE_LENGTH :{WHITE}Trenul '{VEHICLE}', aparţinând '{COMPANY}' nu are o lungime validă. Probabil este o problemă cu fişierele NewGRF. Jocul s-ar putea desincroniza sau bloca +STR_BROKEN_VEHICLE_LENGTH :{WHITE}Trenul '{VEHICLE}', aparținând '{COMPANY}', nu are o lungime validă. Probabil este o problemă cu fișierele NewGRF. Jocul s-ar putea desincroniza sau bloca STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' produce informaţii incorecte STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Datele despre marfa/regarnisire pentru '{1:ENGINE}' diferă de valorile iniţiale după construcţie. Acest lucru ar putea cauza eşuarea autorenovarii/schimbarii. STR_NEWGRF_BUGGY_ENDLESS_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' a cauzat o buclă infinită în funcţia de producţie -STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Execuția {1:HEX} a returnat răspunsul invalid/necunoscut {2:HEX} +STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT :{WHITE}Execuția {1:HEX} a returnat un răspuns nevalid/necunoscut {2:HEX} +STR_NEWGRF_BUGGY_INVALID_CARGO_PRODUCTION_CALLBACK :{WHITE}'{1:STRING}' a returnat un tip nevalid de marfă în retro-apelul produsului la {2:HEX} # 'User removed essential NewGRFs'-placeholders for stuff without specs STR_NEWGRF_INVALID_CARGO : @@ -3882,8 +3889,8 @@ STR_BUY_VEHICLE_AIRCRAFT_SHOW_TOGGLE_BUTTON :{BLACK}Afișeaz ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comută ascunderea/afișarea tipului de tren STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comută ascunderea/afișarea tipului de autovehicul -STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comutator pentru afişarea tipului de navă -STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comutator pentru afişarea tipului de aeronavă +STR_BUY_VEHICLE_SHIP_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comută ascunderea/afișarea tipului de navă +STR_BUY_VEHICLE_AIRCRAFT_HIDE_SHOW_TOGGLE_TOOLTIP :{BLACK}Comută ascunderea/afișarea tipului de aeronavă ###length VEHICLE_TYPES STR_QUERY_RENAME_TRAIN_TYPE_CAPTION :{WHITE}Redenumește modelul vehiculului feroviar From 8b157c9bdf882600d919e98dbe3a530d81684a78 Mon Sep 17 00:00:00 2001 From: translators Date: Wed, 6 Oct 2021 18:47:23 +0000 Subject: [PATCH 46/83] Update: Translations from eints romanian: 1 change by kneekoo --- src/lang/romanian.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index 6edfcde21a..b59ca97814 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -4075,7 +4075,7 @@ STR_VEHICLE_VIEW_AIRCRAFT_SEND_TO_DEPOT_TOOLTIP :{BLACK}Trimite ###length VEHICLE_TYPES STR_VEHICLE_VIEW_CLONE_TRAIN_INFO :{BLACK}Acest buton va crea o copie a întregului tren. Ctrl+Click va sincroniza comenzile. Shift+Click va afișa costul estimat fără a achiziționa trenul -STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Acest buton va crea o copie a autovehiculului. Ctrl+Click va sincroniza comenzile. Shift+Click va afișa costul estimat fără a achiziționa vehiculul +STR_VEHICLE_VIEW_CLONE_ROAD_VEHICLE_INFO :{BLACK}Acest buton va achiziționa o copie a autovehiculului. Ctrl+clic va sincroniza comenzile. Shift+clic va afișa costul estimat fără a achiziționa vehiculul STR_VEHICLE_VIEW_CLONE_SHIP_INFO :{BLACK}Acest buton va crea o copie a navei. Ctrl+clic va sincroniza comenzile. Shift+clic va afișa costul estimat fără a achiziționa nava STR_VEHICLE_VIEW_CLONE_AIRCRAFT_INFO :{BLACK}Acest buton va crea o copie a aeronavei. Ctrl+clic va sincroniza comenzile. Shift+clic va afișa costul estimat fără a cumpăra aeronava From 7d831be3abd091dbe996b613a8879d2352f046b0 Mon Sep 17 00:00:00 2001 From: translators Date: Sun, 10 Oct 2021 18:46:33 +0000 Subject: [PATCH 47/83] Update: Translations from eints indonesian: 6 changes by bsuseno --- src/lang/indonesian.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt index 407b998248..72ac5b0e02 100644 --- a/src/lang/indonesian.txt +++ b/src/lang/indonesian.txt @@ -5287,12 +5287,12 @@ STR_VEHICLE_NAME_ROAD_VEHICLE_PLODDYPHUT_MKIII_BUS :Bus Ploddyphut STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_COAL_TRUCK :Truk Batubara Balogh STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_COAL_TRUCK :Truk Batubara Uhl STR_VEHICLE_NAME_ROAD_VEHICLE_DW_COAL_TRUCK :Truk Batubara DW -STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_MAIL_TRUCK :Truk Pos MPS -STR_VEHICLE_NAME_ROAD_VEHICLE_REYNARD_MAIL_TRUCK :Truk Pos Reynard -STR_VEHICLE_NAME_ROAD_VEHICLE_PERRY_MAIL_TRUCK :Truk Pos Perry -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_MAIL_TRUCK :Truk Pos MightyMover -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_MAIL_TRUCK :Truk Pos Powernaught -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_MAIL_TRUCK :Truk Pos Wizzowow +STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_MAIL_TRUCK :Truk Surat MPS +STR_VEHICLE_NAME_ROAD_VEHICLE_REYNARD_MAIL_TRUCK :Truk Surat Reynard +STR_VEHICLE_NAME_ROAD_VEHICLE_PERRY_MAIL_TRUCK :Truk Surat Perry +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_MAIL_TRUCK :Truk Surat MightyMover +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_MAIL_TRUCK :Truk Surat Powernaught +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_MAIL_TRUCK :Truk Surat Wizzowow STR_VEHICLE_NAME_ROAD_VEHICLE_WITCOMBE_OIL_TANKER :Truk Tangki minyak Witcombe STR_VEHICLE_NAME_ROAD_VEHICLE_FOSTER_OIL_TANKER :Truk Tangki minyak Foster STR_VEHICLE_NAME_ROAD_VEHICLE_PERRY_OIL_TANKER :Truk Tangki minyak Perry From d0092925c9aac01b88f13bf7be29305fec3a5be1 Mon Sep 17 00:00:00 2001 From: translators Date: Mon, 11 Oct 2021 18:48:06 +0000 Subject: [PATCH 48/83] Update: Translations from eints romanian: 9 changes by kneekoo --- src/lang/romanian.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index b59ca97814..b8ec2e610f 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -1274,7 +1274,7 @@ STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Permite zone di STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES :Stațiile companiei pot deservi industrii cu stații neutre atașate: {STRING} STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT :Dacă este activată, industriile cu stații atașate (cum ar fi Platforma petrolieră) pot fi deservite și de stațiile alăturate ale companiilor. Dacă e dezactivată, aceste industrii nu vor putea fi servite decât prin intermediul stațiilor atașate. Nicio stație din preajmă a unei companii nu le va putea deservi, iar stația atașată nu va putea deservi decât industria sa. -STR_CONFIG_SETTING_EXTRADYNAMITE :Permite demolarea unui nr. mai mare de construcţii deţinute de oraş: {STRING} +STR_CONFIG_SETTING_EXTRADYNAMITE :Permite demolarea unui nr. mai mare de drumuri, poduri și tunele deținute de oraș: {STRING} STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Facilitează eliminarea de clădiri şi infrastructură deţinute de oraş STR_CONFIG_SETTING_TRAIN_LENGTH :Lungimea maximă a trenurilor: {STRING} @@ -1385,7 +1385,7 @@ STR_CONFIG_SETTING_PLANE_CRASHES_NONE :niciunul STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :redus STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :normal -STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Permite construirea staţiilor pe drumurile din proprietatea oraşului: {STRING} +STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :Permite construirea stațiilor pe drumurile din proprietatea orașului: {STRING} STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD_HELPTEXT :Permite construcția stațiilor pe drumurile construite de un oraș STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :Permite construirea staţiilor pe drumurile competitorilor: {STRING} STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD_HELPTEXT :Permite construcția stațiilor pe drumurile construite de altă companie @@ -1910,12 +1910,12 @@ STR_CONFIG_SETTING_TOWN_GROWTH_FAST :Rapidă STR_CONFIG_SETTING_TOWN_GROWTH_VERY_FAST :Foarte rapidă STR_CONFIG_SETTING_LARGER_TOWNS :Proporţia oraşelor care vor deveni mari: {STRING} -STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Numărul de oraşe care devin mari, astfel un oraş care porneşte prin a fi mai mare şi creşte mai rapid +STR_CONFIG_SETTING_LARGER_TOWNS_HELPTEXT :Numărul de orașe care devin mari, deci un oraș care pornește mai mare crește mai rapid STR_CONFIG_SETTING_LARGER_TOWNS_VALUE :1 din {COMMA} ###setting-zero-is-special STR_CONFIG_SETTING_LARGER_TOWNS_DISABLED :deloc STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER :Multiplicator iniţial dimensiune oraş: {STRING} -STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Dimensiunea medie a oraşelor mari relativ la oraşele normale, la începutul jocului +STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :Dimensiunea medie a orașelor mari față de orașele normale, la începutul jocului STR_CONFIG_SETTING_LINKGRAPH_INTERVAL :Actualizează graficul de distribuţie la fiecare {STRING}{NBSP}{P 0:2 zi zile "de zile"} STR_CONFIG_SETTING_LINKGRAPH_INTERVAL_HELPTEXT :Interval de timp între recalculările graficului de conexiuni. Fiecare recalculare calculează planurile unei componente ale graficului. Asta înseamnă că o valoare X pentru această setare nu va duce la actualizarea întregului grafic la fiecare X zile, ci doar o componentă va fi actualizată. Cu cât e mai mică valoarea, cu atât mai mult timp va fi necesar pentru calcule. Cu cât e mai mare valoarea, cu atât va dura mai mult până va începe distribuția mărfii pe rute noi. @@ -2631,8 +2631,8 @@ STR_RAIL_TOOLBAR_TOOLTIP_BUILD_TRAIN_DEPOT_FOR_BUILDING :{BLACK}Construi STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL_TO_WAYPOINT :{BLACK}Converteşte linia în punct de tranzit. Ctrl permite alipirea punctelor de tranzit distante. Shift comută între convertire/afişare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_STATION :{BLACK}Construiește gară. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_SIGNALS :{BLACK}Plasează semnale feroviare. Ctrl comută între semafoare/semnale electrice{}Trage cu mausul pentru a construi automat semnale pe o porțiune de șină dreaptă. Apasă Ctrl pentru a construi semnale până la următoarea joncțiune{}Ctrl+Clic comută deschiderea ferestrei de selecție a tipului de semnal. Shift comută între construire/afișare cost estimat -STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Construieşte pod de cale ferată. Shift comută între construire/afişare cost estimat -STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Construieşte tunel feroviar. Shift comută între construire/afişare cost estimat +STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_BRIDGE :{BLACK}Construiește un pod de cale ferată. Shift comută între construire/afișare cost estimat +STR_RAIL_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TUNNEL :{BLACK}Construiește un tunel feroviar. Shift comută între construire/afișare cost estimat STR_RAIL_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR :{BLACK}Comută construcţia/înlăturarea căilor ferate, semnalelor, punctelor de tranzit şi a staţiilor. Ctrl+Click înlătură şinele din punctele de tranzit şi din staţii STR_RAIL_TOOLBAR_TOOLTIP_CONVERT_RAIL :{BLACK}Converteşte tipul de cale ferată. Shift comută între convertire/afişare cost estimat @@ -2715,7 +2715,7 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_PASSENGER_TRAM_STATION :{BLACK}Construi STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRUCK_LOADING_BAY :{BLACK}Construiește platformă pentru camioane. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_CARGO_TRAM_STATION :{BLACK}Construiește stație pentru tramvai de marfă. Ctrl permite alipirea stațiilor. Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_ONE_WAY_ROAD :{BLACK}Activare/Dezactivare sensuri unice -STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_BRIDGE :{BLACK}Construieşte pod rutier. Shift comută între construire/afişare cost estimat +STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_BRIDGE :{BLACK}Construiește un pod rutier. Shift comută între construire/afișare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_BRIDGE :{BLACK}Construieşte pod pentru tramvaie. Shift comută între construire/afişare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_TUNNEL :{BLACK}Construieşte tunel rutier. Shift comută între construire/afişare cost estimat STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}Construieşte tunel pentru tramvaie. Shift comută între construire/afişare cost estimat @@ -2856,7 +2856,7 @@ STR_FOUND_TOWN_INITIAL_SIZE_LARGE_BUTTON :{BLACK}Mare STR_FOUND_TOWN_SIZE_RANDOM :{BLACK}Aleator STR_FOUND_TOWN_INITIAL_SIZE_TOOLTIP :{BLACK}Alege mărimea oraşului STR_FOUND_TOWN_CITY :{BLACK}Metropolă -STR_FOUND_TOWN_CITY_TOOLTIP :{BLACK}Metropolele cresc mai repede decât oraşele{}În funcţie de setări, sunt mai mari când sunt fondate +STR_FOUND_TOWN_CITY_TOOLTIP :{BLACK}Metropolele cresc mai repede decât orașele{}În funcție de setări, sunt mai mari când sunt fondate STR_FOUND_TOWN_ROAD_LAYOUT :{YELLOW}Modelul drumului în oraş: STR_FOUND_TOWN_SELECT_TOWN_ROAD_LAYOUT :{BLACK}Alege modelul de drum folosit pentru acest oraş @@ -4695,7 +4695,7 @@ STR_ERROR_TOO_CLOSE_TO_EDGE_OF_MAP_SUB :{WHITE}... prea STR_ERROR_TOO_CLOSE_TO_ANOTHER_TOWN :{WHITE}... prea aproape de alt oraş STR_ERROR_TOO_MANY_TOWNS :{WHITE}... prea multe oraşe STR_ERROR_NO_SPACE_FOR_TOWN :{WHITE}... nu mai este loc pe hartă -STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Oraşul nu va construi drumuri. Poţi activa construirea drumurilor via Setari avansate -> Economie -> Oraşe +STR_ERROR_TOWN_EXPAND_WARN_NO_ROADS :{WHITE}Orașul nu va construi drumuri. Poți activa construirea drumurilor din Setări avansate -> Economie -> Orașe STR_ERROR_ROAD_WORKS_IN_PROGRESS :{WHITE}Lucrari la drum in curs de desfasurare STR_ERROR_TOWN_CAN_T_DELETE :{WHITE}Acest oraș nu poate fi șters...{}O stație sau un depou face referire la acest oraș, sau o parcelă deținută de oraș nu poate fi eliminată STR_ERROR_STATUE_NO_SUITABLE_PLACE :{WHITE}... nu există niciun loc potrivit pentru o statuie în centrul acestui oraș From 207cf7bbdd2c3b919530fe66049131c18df71e4b Mon Sep 17 00:00:00 2001 From: glx22 Date: Tue, 5 Oct 2021 17:58:19 +0200 Subject: [PATCH 49/83] Change: Reverse ship when leaving docks if a better path exists --- src/ship_cmd.cpp | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/src/ship_cmd.cpp b/src/ship_cmd.cpp index 415d97ebce..0d8cd6c375 100644 --- a/src/ship_cmd.cpp +++ b/src/ship_cmd.cpp @@ -335,6 +335,18 @@ static Vehicle *EnsureNoMovingShipProc(Vehicle *v, void *data) return v->type == VEH_SHIP && (v->vehstatus & (VS_HIDDEN | VS_STOPPED)) == 0 ? v : nullptr; } +static bool CheckReverseShip(const Ship *v) +{ + /* Ask pathfinder for best direction */ + bool reverse = false; + switch (_settings_game.pf.pathfinder_for_ships) { + case VPF_NPF: reverse = NPFShipCheckReverse(v); break; + case VPF_YAPF: reverse = YapfShipCheckReverse(v); break; + default: NOT_REACHED(); + } + return reverse; +} + static bool CheckShipLeaveDepot(Ship *v) { if (!v->IsChainInDepot()) return false; @@ -364,14 +376,7 @@ static bool CheckShipLeaveDepot(Ship *v) TrackBits north_tracks = DiagdirReachesTracks(north_dir) & GetTileShipTrackStatus(north_neighbour); TrackBits south_tracks = DiagdirReachesTracks(south_dir) & GetTileShipTrackStatus(south_neighbour); if (north_tracks && south_tracks) { - /* Ask pathfinder for best direction */ - bool reverse = false; - switch (_settings_game.pf.pathfinder_for_ships) { - case VPF_NPF: reverse = NPFShipCheckReverse(v); break; - case VPF_YAPF: reverse = YapfShipCheckReverse(v); break; - default: NOT_REACHED(); - } - if (reverse) north_tracks = TRACK_BIT_NONE; + if (CheckReverseShip(v)) north_tracks = TRACK_BIT_NONE; } if (north_tracks) { @@ -624,6 +629,7 @@ static void ShipController(Ship *v) const byte *b; Track track; TrackBits tracks; + GetNewVehiclePosResult gp; v->tick_counter++; v->current_order_time++; @@ -632,7 +638,8 @@ static void ShipController(Ship *v) if (v->vehstatus & VS_STOPPED) return; - ProcessOrders(v); + if (ProcessOrders(v) && CheckReverseShip(v)) goto reverse_direction; + v->HandleLoading(); if (v->current_order.IsType(OT_LOADING)) return; @@ -657,7 +664,7 @@ static void ShipController(Ship *v) if (!ShipAccelerate(v)) return; - GetNewVehiclePosResult gp = GetNewVehiclePos(v); + gp = GetNewVehiclePos(v); if (v->state != TRACK_BIT_WORMHOLE) { /* Not on a bridge */ if (gp.old_tile == gp.new_tile) { From cbe00ec651b05d3cbf30f3c8389f8a4acc5ed204 Mon Sep 17 00:00:00 2001 From: glx22 Date: Tue, 5 Oct 2021 17:58:19 +0200 Subject: [PATCH 50/83] Fix: Try all possible reverse directions when a ship reaches a dead end --- src/pathfinder/npf/npf.cpp | 18 ++++++++++++++++-- src/pathfinder/npf/npf_func.h | 3 ++- src/pathfinder/yapf/yapf.h | 3 ++- src/pathfinder/yapf/yapf_ship.cpp | 19 ++++++++++++------- src/ship_cmd.cpp | 21 +++++++++++++++++---- 5 files changed, 49 insertions(+), 15 deletions(-) diff --git a/src/pathfinder/npf/npf.cpp b/src/pathfinder/npf/npf.cpp index 3bc596e63e..f7cb1a5cda 100644 --- a/src/pathfinder/npf/npf.cpp +++ b/src/pathfinder/npf/npf.cpp @@ -1211,7 +1211,7 @@ Track NPFShipChooseTrack(const Ship *v, bool &path_found) return TrackdirToTrack(ftd.best_trackdir); } -bool NPFShipCheckReverse(const Ship *v) +bool NPFShipCheckReverse(const Ship *v, Trackdir *best_td) { NPFFindStationOrTileData fstd; NPFFoundTargetData ftd; @@ -1224,7 +1224,21 @@ bool NPFShipCheckReverse(const Ship *v) assert(trackdir_rev != INVALID_TRACKDIR); AyStarUserData user = { v->owner, TRANSPORT_WATER, RAILTYPES_NONE, ROADTYPES_NONE, 0 }; - ftd = NPFRouteToStationOrTileTwoWay(v->tile, trackdir, false, v->tile, trackdir_rev, false, &fstd, &user); + if (best_td != nullptr) { + TrackdirBits rtds = DiagdirReachesTrackdirs(ReverseDiagDir(VehicleExitDir(v->direction, v->state))); + Trackdir best = (Trackdir)FindFirstBit2x64(rtds); + for (rtds = KillFirstBit(rtds); rtds != TRACKDIR_BIT_NONE; rtds = KillFirstBit(rtds)) { + Trackdir td = (Trackdir)FindFirstBit2x64(rtds); + ftd = NPFRouteToStationOrTileTwoWay(v->tile, best, false, v->tile, td, false, &fstd, &user); + if (ftd.best_bird_dist == 0 && NPFGetFlag(&ftd.node, NPF_FLAG_REVERSE)) best = td; + } + if (ftd.best_bird_dist == 0) { + *best_td = best; + return true; + } + } else { + ftd = NPFRouteToStationOrTileTwoWay(v->tile, trackdir, false, v->tile, trackdir_rev, false, &fstd, &user); + } /* If we didn't find anything, just keep on going straight ahead, otherwise take the reverse flag */ return ftd.best_bird_dist == 0 && NPFGetFlag(&ftd.node, NPF_FLAG_REVERSE); } diff --git a/src/pathfinder/npf/npf_func.h b/src/pathfinder/npf/npf_func.h index 036caf9bb0..9183f76ed5 100644 --- a/src/pathfinder/npf/npf_func.h +++ b/src/pathfinder/npf/npf_func.h @@ -46,9 +46,10 @@ Track NPFShipChooseTrack(const Ship *v, bool &path_found); /** * Returns true if it is better to reverse the ship before leaving depot using NPF. * @param v the ship leaving the depot + * @param trackdir [out] the best of all possible reversed trackdirs * @return true if reversing is better */ -bool NPFShipCheckReverse(const Ship *v); +bool NPFShipCheckReverse(const Ship *v, Trackdir *trackdir); /** * Used when user sends train to the nearest depot or if train needs servicing using NPF diff --git a/src/pathfinder/yapf/yapf.h b/src/pathfinder/yapf/yapf.h index af5e966e7f..d644669807 100644 --- a/src/pathfinder/yapf/yapf.h +++ b/src/pathfinder/yapf/yapf.h @@ -31,9 +31,10 @@ Track YapfShipChooseTrack(const Ship *v, TileIndex tile, DiagDirection enterdir, /** * Returns true if it is better to reverse the ship before leaving depot using YAPF. * @param v the ship leaving the depot + * @param trackdir [out] the best of all possible reversed trackdirs * @return true if reversing is better */ -bool YapfShipCheckReverse(const Ship *v); +bool YapfShipCheckReverse(const Ship *v, Trackdir *trackdir); /** * Finds the best path for given road vehicle using YAPF. diff --git a/src/pathfinder/yapf/yapf_ship.cpp b/src/pathfinder/yapf/yapf_ship.cpp index 3a54ddb3eb..25a63ec669 100644 --- a/src/pathfinder/yapf/yapf_ship.cpp +++ b/src/pathfinder/yapf/yapf_ship.cpp @@ -204,14 +204,15 @@ public: * @param tile Current position * @param td1 Forward direction * @param td2 Reverse direction + * @param trackdir [out] the best of all possible reversed trackdirs * @return true if the reverse direction is better */ - static bool CheckShipReverse(const Ship *v, TileIndex tile, Trackdir td1, Trackdir td2) + static bool CheckShipReverse(const Ship *v, TileIndex tile, Trackdir td1, Trackdir td2, Trackdir *trackdir) { /* create pathfinder instance */ Tpf pf; /* set origin and destination nodes */ - pf.SetOrigin(tile, TrackdirToTrackdirBits(td1) | TrackdirToTrackdirBits(td2)); + pf.SetOrigin(tile, trackdir == nullptr ? TrackdirToTrackdirBits(td1) | TrackdirToTrackdirBits(td2) : DiagdirReachesTrackdirs(ReverseDiagDir(VehicleExitDir(v->direction, v->state)))); pf.SetDestination(v); /* find best path */ if (!pf.FindPath(v)) return false; @@ -226,8 +227,12 @@ public: } Trackdir best_trackdir = pNode->GetTrackdir(); - assert(best_trackdir == td1 || best_trackdir == td2); - return best_trackdir == td2; + if (trackdir != nullptr) { + *trackdir = best_trackdir; + } else { + assert(best_trackdir == td1 || best_trackdir == td2); + } + return best_trackdir != td1; } }; @@ -353,13 +358,13 @@ Track YapfShipChooseTrack(const Ship *v, TileIndex tile, DiagDirection enterdir, return (td_ret != INVALID_TRACKDIR) ? TrackdirToTrack(td_ret) : INVALID_TRACK; } -bool YapfShipCheckReverse(const Ship *v) +bool YapfShipCheckReverse(const Ship *v, Trackdir *trackdir) { Trackdir td = v->GetVehicleTrackdir(); Trackdir td_rev = ReverseTrackdir(td); TileIndex tile = v->tile; - typedef bool (*PfnCheckReverseShip)(const Ship*, TileIndex, Trackdir, Trackdir); + typedef bool (*PfnCheckReverseShip)(const Ship*, TileIndex, Trackdir, Trackdir, Trackdir*); PfnCheckReverseShip pfnCheckReverseShip = CYapfShip2::CheckShipReverse; // default: ExitDir /* check if non-default YAPF type needed */ @@ -367,7 +372,7 @@ bool YapfShipCheckReverse(const Ship *v) pfnCheckReverseShip = &CYapfShip1::CheckShipReverse; // Trackdir } - bool reverse = pfnCheckReverseShip(v, tile, td, td_rev); + bool reverse = pfnCheckReverseShip(v, tile, td, td_rev, trackdir); return reverse; } diff --git a/src/ship_cmd.cpp b/src/ship_cmd.cpp index 0d8cd6c375..7f9dab0f1a 100644 --- a/src/ship_cmd.cpp +++ b/src/ship_cmd.cpp @@ -335,13 +335,13 @@ static Vehicle *EnsureNoMovingShipProc(Vehicle *v, void *data) return v->type == VEH_SHIP && (v->vehstatus & (VS_HIDDEN | VS_STOPPED)) == 0 ? v : nullptr; } -static bool CheckReverseShip(const Ship *v) +static bool CheckReverseShip(const Ship *v, Trackdir *trackdir = nullptr) { /* Ask pathfinder for best direction */ bool reverse = false; switch (_settings_game.pf.pathfinder_for_ships) { - case VPF_NPF: reverse = NPFShipCheckReverse(v); break; - case VPF_YAPF: reverse = YapfShipCheckReverse(v); break; + case VPF_NPF: reverse = NPFShipCheckReverse(v, trackdir); break; + case VPF_YAPF: reverse = YapfShipCheckReverse(v, trackdir); break; default: NOT_REACHED(); } return reverse; @@ -725,7 +725,19 @@ static void ShipController(Ship *v) DiagDirection diagdir = DiagdirBetweenTiles(gp.old_tile, gp.new_tile); assert(diagdir != INVALID_DIAGDIR); tracks = GetAvailShipTracks(gp.new_tile, diagdir); - if (tracks == TRACK_BIT_NONE) goto reverse_direction; + if (tracks == TRACK_BIT_NONE) { + Trackdir trackdir = INVALID_TRACKDIR; + CheckReverseShip(v, &trackdir); + if (trackdir == INVALID_TRACKDIR) goto reverse_direction; + static const Direction _trackdir_to_direction[] = { + DIR_NE, DIR_SE, DIR_E, DIR_E, DIR_S, DIR_S, INVALID_DIR, INVALID_DIR, + DIR_SW, DIR_NW, DIR_W, DIR_W, DIR_N, DIR_N, INVALID_DIR, INVALID_DIR, + }; + v->direction = _trackdir_to_direction[trackdir]; + assert(v->direction != INVALID_DIR); + v->state = TrackdirBitsToTrackBits(TrackdirToTrackdirBits(trackdir)); + goto direction_changed; + } /* Choose a direction, and continue if we find one */ track = ChooseShipTrack(v, gp.new_tile, diagdir, tracks); @@ -796,6 +808,7 @@ getout: reverse_direction: v->direction = ReverseDir(v->direction); +direction_changed: /* Remember our current location to avoid movement glitch */ v->rotation_x_pos = v->x_pos; v->rotation_y_pos = v->y_pos; From 4b96244b4d9b1a453db7b7f20f8668ca1b1aa6be Mon Sep 17 00:00:00 2001 From: translators Date: Tue, 12 Oct 2021 18:47:28 +0000 Subject: [PATCH 51/83] Update: Translations from eints romanian: 6 changes by kneekoo --- src/lang/romanian.txt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt index b8ec2e610f..2cfaf8c140 100644 --- a/src/lang/romanian.txt +++ b/src/lang/romanian.txt @@ -3034,6 +3034,7 @@ STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}Număr d STR_FRAMERATE_RATE_BLITTER :{BLACK}Rata de reîmprospătare a imaginii: {STRING} STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Numărul de cadre video randate per secundă. STR_FRAMERATE_SPEED_FACTOR :{BLACK}Factorul actual de viteză a jocului: {DECIMAL}x +STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}Cât de repede merge jocul în comparație cu viteza așteptată pentru o simulație normală. STR_FRAMERATE_CURRENT :{WHITE}Curent STR_FRAMERATE_AVERAGE :{WHITE}Medie STR_FRAMERATE_MEMORYUSE :{WHITE}Memorie @@ -3672,9 +3673,9 @@ STR_BUY_COMPANY_MESSAGE :{WHITE}Căutăm # Company infrastructure window STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Infrastructura {COMPANY} -STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Pătrățele de cale ferată: +STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Secțiuni de cale ferată: STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Semnale -STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Pătrățele cu drumuri: +STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Secțiuni de drum: STR_COMPANY_INFRASTRUCTURE_VIEW_TRAM_SECT :{GOLD}Secțiuni de tramvai: STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Suprafață apă: STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Canale @@ -3806,7 +3807,7 @@ STR_BUY_VEHICLE_SHIP_CAPTION :Nave noi STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Aeronavă nouă STR_PURCHASE_INFO_COST_WEIGHT :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} Greutate: {GOLD}{WEIGHT_SHORT} -STR_PURCHASE_INFO_COST_REFIT_WEIGHT :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost reparații: {GOLD}{CURRENCY_LONG}{BLACK}) Greutate: {GOLD}{WEIGHT_SHORT} +STR_PURCHASE_INFO_COST_REFIT_WEIGHT :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost de conversie: {GOLD}{CURRENCY_LONG}{BLACK}) Greutate: {GOLD}{WEIGHT_SHORT} STR_PURCHASE_INFO_SPEED_POWER :{BLACK}Viteză: {GOLD}{VELOCITY}{BLACK} Putere: {GOLD}{POWER} STR_PURCHASE_INFO_SPEED :{BLACK}Viteză: {GOLD}{VELOCITY} STR_PURCHASE_INFO_SPEED_OCEAN :{BLACK}Viteza pe ocean: {GOLD}{VELOCITY} @@ -3820,7 +3821,7 @@ STR_PURCHASE_INFO_COST :{BLACK}Cost: {G STR_PURCHASE_INFO_COST_REFIT :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost reparații: {GOLD}{CURRENCY_LONG}{BLACK}) STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Greutate: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} Viteză: {GOLD}{VELOCITY} -STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost de reparații: {GOLD}{CURRENCY_LONG}{BLACK}) Viteză: {GOLD}{VELOCITY} +STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}Cost: {GOLD}{CURRENCY_LONG}{BLACK} (Cost de conversie: {GOLD}{CURRENCY_LONG}{BLACK}) Viteză: {GOLD}{VELOCITY} STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Capacitate: {GOLD}{CARGO_LONG}, {CARGO_LONG} STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Vagoane electrificate: {GOLD}+{POWER}{BLACK} Greutate: {GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Modificabil pentru: {GOLD}{STRING} @@ -4280,7 +4281,7 @@ STR_ORDER_SERVICE :{BLACK}Service STR_ORDER_DROP_GO_ALWAYS_DEPOT :Merge mereu STR_ORDER_DROP_SERVICE_DEPOT :Service dacă este nevoie STR_ORDER_DROP_HALT_DEPOT :Stop -STR_ORDER_SERVICE_TOOLTIP :{BLACK}Sari peste aceastã comandã dacã nu este necesar un service +STR_ORDER_SERVICE_TOOLTIP :{BLACK}Sari peste această comandă dacă nu este necesar un service STR_ORDER_CONDITIONAL_VARIABLE_TOOLTIP :{BLACK}Datele vehiculului pe care se bazează From d66dea5d832cbefd6f584848f3c0c88d99752afd Mon Sep 17 00:00:00 2001 From: translators Date: Fri, 15 Oct 2021 18:47:17 +0000 Subject: [PATCH 52/83] Update: Translations from eints indonesian: 9 changes by bsuseno --- src/lang/indonesian.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt index 72ac5b0e02..76faf24bc6 100644 --- a/src/lang/indonesian.txt +++ b/src/lang/indonesian.txt @@ -875,8 +875,8 @@ STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} memiliki dalam perintahnya sebuah bandara berlandasan yang terlalu pendek STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} mulai menua -STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} sudah sangat tua -STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE} sudah sangat tua dan perlu segera diganti +STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} menjadi sangat tua +STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD_AND :{WHITE}{VEHICLE} menjadi sangat tua dan perlu segera diganti STR_NEWS_TRAIN_IS_STUCK :{WHITE}{VEHICLE} tidak menemukan arah selanjutnya STR_NEWS_VEHICLE_IS_LOST :{WHITE}{VEHICLE} kehilangan arah STR_NEWS_VEHICLE_IS_UNPROFITABLE :{WHITE}Tahun lalu {VEHICLE} merugi sebanyak {CURRENCY_LONG} @@ -1096,7 +1096,7 @@ STR_DIFFICULTY_LEVEL_SETTING_MAXIMUM_NO_COMPETITORS :{LTBLUE}Jumlah STR_NONE :Tidak ada STR_FUNDING_ONLY :Hanya pendanaan STR_MINIMAL :Minimal -STR_NUM_VERY_LOW :Sangat sedikit +STR_NUM_VERY_LOW :Sangat Sedikit STR_NUM_LOW :Sedikit STR_NUM_NORMAL :Normal STR_NUM_HIGH :Padat @@ -1104,21 +1104,21 @@ STR_NUM_CUSTOM :Bebas STR_NUM_CUSTOM_NUMBER :Custom ({NUM}) STR_VARIETY_NONE :Tidak ada -STR_VARIETY_VERY_LOW :Sangat rendah +STR_VARIETY_VERY_LOW :Sangat Rendah STR_VARIETY_LOW :Rendah STR_VARIETY_MEDIUM :Sedang STR_VARIETY_HIGH :Tinggi -STR_VARIETY_VERY_HIGH :Sangat tinggi +STR_VARIETY_VERY_HIGH :Sangat Tinggi ###length 5 -STR_AI_SPEED_VERY_SLOW :Sangat lambat +STR_AI_SPEED_VERY_SLOW :Sangat Lambat STR_AI_SPEED_SLOW :Lambat STR_AI_SPEED_MEDIUM :Sedang STR_AI_SPEED_FAST :Cepat STR_AI_SPEED_VERY_FAST :Sangat Cepat ###length 6 -STR_SEA_LEVEL_VERY_LOW :Sangat rendah +STR_SEA_LEVEL_VERY_LOW :Sangat Rendah STR_SEA_LEVEL_LOW :Rendah STR_SEA_LEVEL_MEDIUM :Sedang STR_SEA_LEVEL_HIGH :Tinggi @@ -1479,7 +1479,7 @@ STR_CONFIG_SETTING_DESERT_COVERAGE_VALUE :{NUM}% STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :Kekasaran daratan: {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_HELPTEXT :(hanya TerraGenesis) Memilih frekuensi bukit: Bentang darat rata punya bukit yang lebih sedikit dan lebih lebar. Bentang darat bergunung punya lebih banyak bukit, dan ini mungkin akan terlihat lebih membosankan ###length 4 -STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Sangat halus +STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_SMOOTH :Sangat Halus STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_SMOOTH :Halus STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Kasar STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Sangat Kasar @@ -3172,7 +3172,7 @@ STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Ganti Ta # SE Map generation STR_SE_MAPGEN_CAPTION :{WHITE}Jenis Skenario STR_SE_MAPGEN_FLAT_WORLD :{WHITE}Pulau datar -STR_SE_MAPGEN_FLAT_WORLD_TOOLTIP :{BLACK}Membuat pulau yang sangat datar +STR_SE_MAPGEN_FLAT_WORLD_TOOLTIP :{BLACK}Membuat dataran yang datar STR_SE_MAPGEN_RANDOM_LAND :{WHITE}Pulau bergelombang STR_SE_MAPGEN_FLAT_WORLD_HEIGHT :{BLACK}Tinggi daratan: STR_SE_MAPGEN_FLAT_WORLD_HEIGHT_DOWN :{BLACK}Turunkan ketinggian dataran satu level. (0 = laut) From 78eece71d9f669057c794f345ff5744145376556 Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sat, 16 Oct 2021 22:06:08 +0200 Subject: [PATCH 53/83] Codechange: "set but not used" warning when disabling assert() (#9613) DebugCheckSanity() is unused when asserts are disabled. While at it, use WITH_ASSERT over NDEBUG, as that means we also run this code during beta/RC. --- src/order_cmd.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/order_cmd.cpp b/src/order_cmd.cpp index 4c94bedc05..f6e7f77a48 100644 --- a/src/order_cmd.cpp +++ b/src/order_cmd.cpp @@ -609,6 +609,7 @@ bool OrderList::IsCompleteTimetable() const return true; } +#ifdef WITH_ASSERT /** * Checks for internal consistency of order list. Triggers assertion if something is wrong. */ @@ -642,6 +643,7 @@ void OrderList::DebugCheckSanity() const (uint)this->num_orders, (uint)this->num_manual_orders, this->num_vehicles, this->timetable_duration, this->total_duration); } +#endif /** * Checks whether the order goes to a station or not, i.e. whether the @@ -1782,7 +1784,7 @@ void CheckOrders(const Vehicle *v) /* Do we only have 1 station in our order list? */ if (n_st < 2 && message == INVALID_STRING_ID) message = STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS; -#ifndef NDEBUG +#ifdef WITH_ASSERT if (v->orders.list != nullptr) v->orders.list->DebugCheckSanity(); #endif From 3b7daca83207636d84bd0232ce91ed8e9616b12f Mon Sep 17 00:00:00 2001 From: Charles Pigott Date: Sun, 17 Oct 2021 18:14:25 +0100 Subject: [PATCH 54/83] Change: Don't use 'server address' string in server list when displaying an invite code (#9615) --- src/lang/english.txt | 1 + src/network/network_gui.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lang/english.txt b/src/lang/english.txt index ea8908a5e2..a944e9b744 100644 --- a/src/lang/english.txt +++ b/src/lang/english.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Landsca STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Map size: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Server version: {WHITE}{RAW_STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Server address: {WHITE}{RAW_STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Invite code: {WHITE}{RAW_STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Start date: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Current date: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Game Script: {WHITE}{RAW_STRING} (v{NUM}) diff --git a/src/network/network_gui.cpp b/src/network/network_gui.cpp index 6bca0c756c..76385a087d 100644 --- a/src/network/network_gui.cpp +++ b/src/network/network_gui.cpp @@ -681,7 +681,8 @@ public: y += FONT_HEIGHT_NORMAL; SetDParamStr(0, sel->connection_string); - DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, STR_NETWORK_SERVER_LIST_SERVER_ADDRESS); // server address + StringID invite_or_address = StrStartsWith(sel->connection_string, "+") ? STR_NETWORK_SERVER_LIST_INVITE_CODE : STR_NETWORK_SERVER_LIST_SERVER_ADDRESS; + DrawString(r.left + WD_FRAMERECT_LEFT, r.right - WD_FRAMERECT_RIGHT, y, invite_or_address); // server address / invite code y += FONT_HEIGHT_NORMAL; SetDParam(0, sel->info.start_date); From 0853c1979ba3c778f0d1628276ed8cbe968b328e Mon Sep 17 00:00:00 2001 From: Charles Pigott Date: Sun, 17 Oct 2021 19:24:50 +0100 Subject: [PATCH 55/83] Feature: Button to toggle showing advanced signal types (#9617) --- src/lang/english.txt | 1 + src/rail_gui.cpp | 7 +++++++ src/widgets/rail_widget.h | 1 + 3 files changed, 9 insertions(+) diff --git a/src/lang/english.txt b/src/lang/english.txt index a944e9b744..83ff026980 100644 --- a/src/lang/english.txt +++ b/src/lang/english.txt @@ -2674,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Waypoints # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Signal Selection +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Toggle showing advanced signal types STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Block Signal (semaphore){}This is the most basic type of signal, allowing only one train to be in the same block at the same time STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Entry Signal (semaphore){}Green as long as there is one or more green exit-signal from the following section of track. Otherwise it shows red STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Exit Signal (semaphore){}Behaves in the same way as a block signal but is necessary to trigger the correct colour on entry & combo pre-signals diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp index 7ce2f27847..c54e172a0c 100644 --- a/src/rail_gui.cpp +++ b/src/rail_gui.cpp @@ -1823,6 +1823,12 @@ public: } break; + case WID_BS_TOGGLE_SIZE: + _settings_client.gui.signal_gui_mode = (_settings_client.gui.signal_gui_mode == SIGNAL_GUI_ALL) ? SIGNAL_GUI_PATH : SIGNAL_GUI_ALL; + this->SetSignalUIMode(); + this->ReInit(); + break; + default: break; } @@ -1851,6 +1857,7 @@ static const NWidgetPart _nested_signal_builder_widgets[] = { NWidget(NWID_HORIZONTAL), NWidget(WWT_CLOSEBOX, COLOUR_DARK_GREEN), NWidget(WWT_CAPTION, COLOUR_DARK_GREEN, WID_BS_CAPTION), SetDataTip(STR_BUILD_SIGNAL_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS), + NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, WID_BS_TOGGLE_SIZE), SetDataTip(SPR_LARGE_SMALL_WINDOW, STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP), EndContainer(), NWidget(NWID_VERTICAL, NC_EQUALSIZE), NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), diff --git a/src/widgets/rail_widget.h b/src/widgets/rail_widget.h index 803599e3a9..2874bac450 100644 --- a/src/widgets/rail_widget.h +++ b/src/widgets/rail_widget.h @@ -79,6 +79,7 @@ enum BuildRailStationWidgets { /** Widgets of the #BuildSignalWindow class. */ enum BuildSignalWidgets { WID_BS_CAPTION, ///< Caption for the Signal Selection window. + WID_BS_TOGGLE_SIZE, ///< Toggle showing advanced signal types. WID_BS_SEMAPHORE_NORM, ///< Build a semaphore normal block signal. WID_BS_SEMAPHORE_ENTRY, ///< Build a semaphore entry block signal. WID_BS_SEMAPHORE_EXIT, ///< Build a semaphore exit block signal. From e09f251fc6da7026922a431def468fdbcee2d3d0 Mon Sep 17 00:00:00 2001 From: Charles Pigott Date: Sun, 17 Oct 2021 18:24:04 +0100 Subject: [PATCH 56/83] Fix #9614: Refresh rate dropdown was still active when vsync was enabled --- src/settings_gui.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp index ae894cd505..3e7a0fbb12 100644 --- a/src/settings_gui.cpp +++ b/src/settings_gui.cpp @@ -469,6 +469,8 @@ struct GameOptionsWindow : Window { this->SetWidgetLoweredState(WID_GO_VIDEO_VSYNC_BUTTON, _video_vsync); this->SetWidgetDirty(WID_GO_VIDEO_VSYNC_BUTTON); + this->SetWidgetDisabledState(WID_GO_REFRESH_RATE_DROPDOWN, _video_vsync); + this->SetWidgetDirty(WID_GO_REFRESH_RATE_DROPDOWN); break; case WID_GO_BASE_SFX_VOLUME: @@ -608,6 +610,7 @@ struct GameOptionsWindow : Window { if (!gui_scope) return; this->SetWidgetLoweredState(WID_GO_FULLSCREEN_BUTTON, _fullscreen); this->SetWidgetLoweredState(WID_GO_VIDEO_ACCEL_BUTTON, _video_hw_accel); + this->SetWidgetDisabledState(WID_GO_REFRESH_RATE_DROPDOWN, _video_vsync); #ifndef __APPLE__ this->SetWidgetLoweredState(WID_GO_VIDEO_VSYNC_BUTTON, _video_vsync); From 86c295bb3b4833126fe18be8947df38b51cec35b Mon Sep 17 00:00:00 2001 From: Charles Pigott Date: Sun, 17 Oct 2021 18:44:39 +0100 Subject: [PATCH 57/83] Change: Ignore refresh_rate setting when vsync is enabled --- src/video/video_driver.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/video/video_driver.hpp b/src/video/video_driver.hpp index b87dc70529..458c674024 100644 --- a/src/video/video_driver.hpp +++ b/src/video/video_driver.hpp @@ -316,6 +316,8 @@ protected: std::chrono::steady_clock::duration GetDrawInterval() { + /* If vsync, draw interval is decided by the display driver */ + if (_video_vsync && _video_hw_accel) return std::chrono::microseconds(0); return std::chrono::microseconds(1000000 / _settings_client.gui.refresh_rate); } From 01603d9e470ee329936862c0c4ad676843be23e7 Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sun, 17 Oct 2021 21:59:50 +0200 Subject: [PATCH 58/83] Fix 3046a6ce: [Preview] building preview failed to patch LZMA (#9620) The job was started under a non-priv user, which did not have permission to patch the emscripten files required to make LZMA work. --- .github/workflows/preview_build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/preview_build.yml b/.github/workflows/preview_build.yml index ad254a4939..d539611b4e 100644 --- a/.github/workflows/preview_build.yml +++ b/.github/workflows/preview_build.yml @@ -13,8 +13,6 @@ jobs: container: # If you change this version, change the number in the cache step too. image: emscripten/emsdk:2.0.31 - # uid=1001(runner) gid=121(docker) - options: -u 1001:121 steps: - name: Update deployment status to in progress From 5bcdf16dc5539ebc2afd58fc2a348d39d13d53fb Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sun, 17 Oct 2021 22:42:29 +0200 Subject: [PATCH 59/83] Fix 01603d9e: [Preview] publishing preview failed due to recent changes (#9621) Since 01603d9e we run under root, not under github user. In result, the location of "aws" binary changed. --- .github/workflows/preview_build.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/preview_build.yml b/.github/workflows/preview_build.yml index d539611b4e..345a2152db 100644 --- a/.github/workflows/preview_build.yml +++ b/.github/workflows/preview_build.yml @@ -87,18 +87,15 @@ jobs: - name: Publish preview run: | - # setuptools is missing in this Docker image, which breaks installing - # awscli. So we need to do this in two steps to recover sanity. - pip3 install setuptools pip3 install awscli - ~/.local/bin/aws s3 cp --only-show-errors build/openttd.data s3://${{ secrets.PREVIEW_S3_BUCKET }}/${{ github.event.client_payload.folder }}/ - ~/.local/bin/aws s3 cp --only-show-errors build/openttd.html s3://${{ secrets.PREVIEW_S3_BUCKET }}/${{ github.event.client_payload.folder }}/ - ~/.local/bin/aws s3 cp --only-show-errors build/openttd.js s3://${{ secrets.PREVIEW_S3_BUCKET }}/${{ github.event.client_payload.folder }}/ - ~/.local/bin/aws s3 cp --only-show-errors build/openttd.wasm s3://${{ secrets.PREVIEW_S3_BUCKET }}/${{ github.event.client_payload.folder }}/ + aws s3 cp --only-show-errors build/openttd.data s3://${{ secrets.PREVIEW_S3_BUCKET }}/${{ github.event.client_payload.folder }}/ + aws s3 cp --only-show-errors build/openttd.html s3://${{ secrets.PREVIEW_S3_BUCKET }}/${{ github.event.client_payload.folder }}/ + aws s3 cp --only-show-errors build/openttd.js s3://${{ secrets.PREVIEW_S3_BUCKET }}/${{ github.event.client_payload.folder }}/ + aws s3 cp --only-show-errors build/openttd.wasm s3://${{ secrets.PREVIEW_S3_BUCKET }}/${{ github.event.client_payload.folder }}/ # Invalidate the cache of the CloudFront distribution - ~/.local/bin/aws cloudfront create-invalidation --distribution-id ${{ secrets.PREVIEW_CF_DISTRIBUTION_ID }} --paths "/${{ github.event.client_payload.folder }}/*" + aws cloudfront create-invalidation --distribution-id ${{ secrets.PREVIEW_CF_DISTRIBUTION_ID }} --paths "/${{ github.event.client_payload.folder }}/*" env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} From 53e17d07d24cf54a8aa4cdc81ece4122c61aaabd Mon Sep 17 00:00:00 2001 From: Charles Pigott Date: Mon, 18 Oct 2021 09:43:14 +0100 Subject: [PATCH 60/83] Fix #9595: Always use plural forms of cargo for subsidy strings (#9619) --- src/lang/english.txt | 10 +++++----- src/subsidy.cpp | 8 ++------ 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/lang/english.txt b/src/lang/english.txt index 83ff026980..49497a00c4 100644 --- a/src/lang/english.txt +++ b/src/lang/english.txt @@ -898,12 +898,12 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}Offer of subsidy expired:{}{}{STRING} from {STRING2} to {STRING2} will now not attract a subsidy STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subsidy withdrawn:{}{}{STRING} service from {STRING2} to {STRING2} is no longer subsidised -STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Service subsidy offered:{}{}First {STRING} service from {STRING2} to {STRING2} will attract a {NUM} year subsidy from the local authority! +STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Service subsidy offered:{}{}First {STRING} from {STRING2} to {STRING2} will attract a {NUM} year subsidy from the local authority! ###length 4 -STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Service subsidy awarded to {RAW_STRING}!{}{}{STRING} service from {STRING2} to {STRING2} will pay 50% extra for the next {NUM} year{P "" s}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Service subsidy awarded to {RAW_STRING}!{}{}{STRING} service from {STRING2} to {STRING2} will pay double rates for the next {NUM} year{P "" s}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Service subsidy awarded to {RAW_STRING}!{}{}{STRING} service from {STRING2} to {STRING2} will pay triple rates for the next {NUM} year{P "" s}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Service subsidy awarded to {RAW_STRING}!{}{}{STRING} service from {STRING2} to {STRING2} will pay quadruple rates for the next {NUM} year{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Service subsidy awarded to {RAW_STRING}!{}{}{STRING} from {STRING2} to {STRING2} will pay 50% extra for the next {NUM} year{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Service subsidy awarded to {RAW_STRING}!{}{}{STRING} from {STRING2} to {STRING2} will pay double rates for the next {NUM} year{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Service subsidy awarded to {RAW_STRING}!{}{}{STRING} from {STRING2} to {STRING2} will pay triple rates for the next {NUM} year{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Service subsidy awarded to {RAW_STRING}!{}{}{STRING} from {STRING2} to {STRING2} will pay quadruple rates for the next {NUM} year{P "" s}! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Traffic chaos in {TOWN}!{}{}Road rebuilding programme funded by {RAW_STRING} brings 6 months of misery to motorists! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Transport monopoly! diff --git a/src/subsidy.cpp b/src/subsidy.cpp index 0b1c1a721f..e8fc951c4e 100644 --- a/src/subsidy.cpp +++ b/src/subsidy.cpp @@ -74,13 +74,9 @@ std::pair SetupSubsidyDecodeParam(const Su NewsReferenceType reftype1 = NR_NONE; NewsReferenceType reftype2 = NR_NONE; - /* Choose whether to use the singular or plural form of the cargo name based on how we're printing the subsidy */ + /* Always use the plural form of the cargo name - trying to decide between plural or singular causes issues for translations */ const CargoSpec *cs = CargoSpec::Get(s->cargo_type); - if (mode == SubsidyDecodeParamType::Gui || mode == SubsidyDecodeParamType::NewsWithdrawn) { - SetDParam(parameter_offset, cs->name); - } else { - SetDParam(parameter_offset, cs->name_single); - } + SetDParam(parameter_offset, cs->name); switch (s->src_type) { case ST_INDUSTRY: From 6289b4dd8137cf8d9c7a3529f42ee8568290d559 Mon Sep 17 00:00:00 2001 From: translators Date: Mon, 18 Oct 2021 18:48:12 +0000 Subject: [PATCH 61/83] Update: Translations from eints greek: 2 changes by dionisis84 russian: 1 change by Ln-Wolf finnish: 2 changes by hpiirai tamil: 88 changes by Aswn --- src/lang/finnish.txt | 2 + src/lang/greek.txt | 2 + src/lang/russian.txt | 1 + src/lang/tamil.txt | 98 ++++++++++++++++++++++++++++++++++++++++---- 4 files changed, 94 insertions(+), 9 deletions(-) diff --git a/src/lang/finnish.txt b/src/lang/finnish.txt index 1cc2970d4a..c4fa81dbfc 100644 --- a/src/lang/finnish.txt +++ b/src/lang/finnish.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Maasto: STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Kartan koko: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Palvelimen versio: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Palvelimen osoite: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Kutsukoodi: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Aloitusvuosi: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Päivämäärä: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Peliskripti: {WHITE}{STRING} (v.{NBSP}{NUM}) @@ -2673,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Reittipisteet # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Opastimien valinta +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Edistyneiden opastintyyppien näyttäminen STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Suojastusopastin (siipiopastin){}Kaikkein alkeellisin opastin, joka sallii vain yhden junan samalla osuudella kerrallaan STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Tulo-opastin (siipiopastin){}Näyttää vihreää aina, kun yksi tai useampi seuraavista poistumisopastimista näyttää vihreää. Muutoin se näyttää punaista STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Poistumisopastin (siipiopastin){}Käyttäytyy samalla tavalla kuin suojastusopastin, mutta on välttämätön oikean valon näyttämiseen tulo- ja yhdistelmäopastimissa diff --git a/src/lang/greek.txt b/src/lang/greek.txt index b800390ceb..9b6423e868 100644 --- a/src/lang/greek.txt +++ b/src/lang/greek.txt @@ -2364,6 +2364,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Τοπ STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Μέγεθος χάρτη: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Έκδοση διακομιστή: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Διεύθυνση διακομιστή: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Κωδικός πρόσκλησης: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Ημερομηνία έναρξης: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Τρέχουσα ημερομηνία: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script Παιχνιδιού: {WHITE}{STRING} (v{NUM}) @@ -2780,6 +2781,7 @@ STR_STATION_CLASS_WAYP :Σημείο κ # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Επιλογή Σηματοδότη +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Εναλλαγή εμφάνισης προχωρημένων τύπων σηματοδοτών STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Σηματοδότες Τμήματος (σηματοφόρος){}Αυτός είναι ο πιο βασικός τύπος σηματοδότη, επιτρέποντας μόνο ένα τρένο να βρίσκεται σε κάθε τμήμα κάθε φορά STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Σηματοδότης-Εισόδου (σηματοφόρος){}Πράσινο όσο υπάρχει ένας ή περισσότεροι πράσινοι σηματοδότες-εξόδου στο επόμενο τμήμα γράμμης. Διαφορετικά δείχνει κόκκινο STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Σηματοδότης-Εξόδου (σηματοφόρος){}Συμπεριφέρεται με τον ίδιο τρόπο οπως οι σηματοδότες τμήματος αλλά είναι απαραίτητο να τεθεί το σωστό χρώμα στους προ-σηματοδότες είσοδου και συνδυαστικούς diff --git a/src/lang/russian.txt b/src/lang/russian.txt index ec02604eda..53368c6501 100644 --- a/src/lang/russian.txt +++ b/src/lang/russian.txt @@ -2408,6 +2408,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Лан STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Размер карты: {WHITE}{COMMA}×{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Версия сервера: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Адрес сервера: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Код-приглашение: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Дата начала: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Текущая дата: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Игровой скрипт: {WHITE}{STRING} (v{NUM}) diff --git a/src/lang/tamil.txt b/src/lang/tamil.txt index 15b2811f26..3d6b13dbfb 100644 --- a/src/lang/tamil.txt +++ b/src/lang/tamil.txt @@ -160,7 +160,7 @@ STR_ABBREV_BATTERIES :{TINY_FONT}BA STR_ABBREV_PLASTIC :{TINY_FONT}PL STR_ABBREV_FIZZY_DRINKS :{TINY_FONT}FZ STR_ABBREV_NONE :{TINY_FONT}NO -STR_ABBREV_ALL :{TINY_FONT}ALL +STR_ABBREV_ALL :{TINY_FONT}அனைத்தும் # 'Mode' of transport for cargoes STR_PASSENGERS :{COMMA} பயணி{P "" கள்} @@ -194,6 +194,7 @@ STR_COLOUR_RANDOM :ஏதோவொ STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}mph STR_UNITS_VELOCITY_METRIC :{COMMA}{NBSP}km/h STR_UNITS_VELOCITY_SI :{COMMA}{NBSP}m/s +STR_UNITS_VELOCITY_GAMEUNITS :{DECIMAL}{NBSP}வட்டங்கள்/நாளிற்கு STR_UNITS_POWER_IMPERIAL :{COMMA}{NBSP}hp STR_UNITS_POWER_METRIC :{COMMA}{NBSP}hp @@ -310,12 +311,14 @@ STR_SORT_BY_RANGE :வரையற STR_SORT_BY_POPULATION :மக்கள் தொகை STR_SORT_BY_RATING :மதிப்பீடு STR_SORT_BY_NUM_VEHICLES :வாகங்களின் எண்ணிக்கை +STR_SORT_BY_AVERAGE_PROFIT_THIS_YEAR :இந்த ஆண்டின் சராசரி இலாபம் # Group by options for vehicle list STR_GROUP_BY_NONE :ஒன்றுமில்லை STR_GROUP_BY_SHARED_ORDERS :பகிரப்பட்ட கட்டளைகள் # Order button in shared orders vehicle list +STR_GOTO_ORDER_VIEW :{BLACK}கட்டளைகள் # Tooltips for the main toolbar ###length 31 @@ -764,9 +767,11 @@ STR_SMALLMAP_TOOLTIP_ENABLE_ALL_CARGOS :{BLACK}அன STR_STATUSBAR_TOOLTIP_SHOW_LAST_NEWS :{BLACK}கடைசி தகவல் அல்லது செய்தி அறிக்கையினை காட்டு STR_STATUSBAR_COMPANY_NAME :{SILVER}- - {COMPANY} - - STR_STATUSBAR_PAUSED :{YELLOW}* * நிறுத்தப்பட்டுள்ளது * * +STR_STATUSBAR_PAUSED_LINK_GRAPH :{ORANGE}* * இடைநிறுத்தப்பட்டது (இணைப்பு வரைபடம் புதுப்பிப்புக்காக காத்திருக்கிறது) * * STR_STATUSBAR_AUTOSAVE :{RED}பதிவுசெய்தல் STR_STATUSBAR_SAVING_GAME :{RED}* * ஆட்டம் பதிவாகிறது * * +STR_STATUSBAR_SPECTATOR :{WHITE}(பார்வையாளர்) # News message history STR_MESSAGE_HISTORY :{WHITE}செய்தி வரலாறு @@ -863,7 +868,10 @@ STR_NEWS_STATION_NOW_ACCEPTS_CARGO :{WHITE}{STATION STR_NEWS_STATION_NOW_ACCEPTS_CARGO_AND_CARGO :{WHITE}{STATION} இப்போது {STRING} {STRING} ஆகியவற்றை ஏற்றுக்கொள்கிறது STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLACK}மானியம் இனிமேல் தரப்படாது:{}{}{STRING} இருந்து {STRING} {STRING} வரை போக்குவரத்திற்கு மானியம் வழங்கப்படாது +STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}மானியம் திரும்பப் பெறப்பட்டது :{}{} {STRING} இருந்து {STRING} வரை செல்லும் {STRING} சேவையிற்கு இனி மானியம் இல்லை ###length 4 +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}சேவையிற்கான மானியம் {0:STRING} இற்கு வழங்கப்படுகிறது!{}{} {2:STRING} முதல் {3:STRING} வரையிலான {1:STRING} சேவை அடுத்த {4:NUM} ஆண்டு{P "" களு}க்கு 50% கூடுதல் கட்டணம் செலுத்தும்! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}{0:STRING} இற்கு சேவை மானியம் வழங்கப்படுகிறது!{}{}{2:STRING} முதல் {3:STRING} வரையிலான {1:STRING} சேவை அடுத்த {4:NUM} ஆண்டு{P "" களு}க்கு 4 மடங்கு கட்டணம் செலுத்தும்! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}{TOWN}இல் சாலை போக்குவரத்து பாதிப்பு!{}{}Road rebuilding programme funded by {STRING} brings 6 months of misery to motorists! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}போக்குவரத்து தனியுரிமை! @@ -926,7 +934,7 @@ STR_GAME_OPTIONS_CURRENCY_MYR :மலேசி STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_LEFT :இடப்பக்கம் ஒட்டு STR_GAME_OPTIONS_ROAD_VEHICLES_DROPDOWN_RIGHT :வலப்பக்கம் ஒட்டு -STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}நகரங்களின் பெயர்கள் +STR_GAME_OPTIONS_TOWN_NAMES_FRAME :{BLACK}நகரங்களின் பெயர்கள்: STR_GAME_OPTIONS_TOWN_NAMES_DROPDOWN_TOOLTIP :{BLACK}நகர பெயர்கள் பாணியினைத் தேர்ந்தெடுக்கவும் ###length 21 @@ -965,6 +973,7 @@ STR_GAME_OPTIONS_AUTOSAVE_DROPDOWN_EVERY_12_MONTHS :ஒவ்வொ STR_GAME_OPTIONS_LANGUAGE :{BLACK}மொழி STR_GAME_OPTIONS_LANGUAGE_TOOLTIP :{BLACK}பயன்படுத்தப்போகும் மொழியினை தேர்ந்தெடு +STR_GAME_OPTIONS_LANGUAGE_PERCENTAGE :{STRING} ({NUM}% நிறைவுற்றது) STR_GAME_OPTIONS_FULLSCREEN :{BLACK}முழு படம் STR_GAME_OPTIONS_FULLSCREEN_TOOLTIP :{BLACK}OpenTTD-ஐ முழுத்திரையில் விளையாட இந்த கட்டத்தினை சொடுக்கவும் @@ -975,9 +984,12 @@ STR_GAME_OPTIONS_RESOLUTION_OTHER :மற்றவ STR_GAME_OPTIONS_RESOLUTION_ITEM :{NUM}x{NUM} +STR_GAME_OPTIONS_VIDEO_VSYNC :{BLACK}VSync STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}இடைமுக அளவு +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_TOOLTIP :{BLACK}பயன்படுத்த இடைமுக உறுப்பு அளவை தேர்ந்தெடுக்கவும் +STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_AUTO :(தானாக கண்டறி) STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :சராசரி STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :இரண்டு மடங்கு STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :நான்கு மடங்கு @@ -1089,6 +1101,7 @@ STR_TERRAIN_TYPE_FLAT :சமமான STR_TERRAIN_TYPE_HILLY :உயர்ந்து STR_TERRAIN_TYPE_MOUNTAINOUS :மலைகளாக STR_TERRAIN_TYPE_ALPINIST :அல்பைனிசிட்டு +STR_TERRAIN_TYPE_CUSTOM :தனிப்பயன் உயரம் ###length 3 STR_CITY_APPROVAL_PERMISSIVE :அனுமதிதரும் @@ -1102,6 +1115,7 @@ STR_CONFIG_SETTING_TREE_CAPTION :{WHITE}அம STR_CONFIG_SETTING_FILTER_TITLE :{BLACK}வடிகட்டி: STR_CONFIG_SETTING_EXPAND_ALL :{BLACK}அனைத்தையும் விரிவாக்கு STR_CONFIG_SETTING_COLLAPSE_ALL :{BLACK}அனைத்தையும் மூடு +STR_CONFIG_SETTING_RESET_ALL :{BLACK}முன்னிருந்தமாதிரி அனைத்தையும் மாற்று STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT :(எந்த விவரமும் இல்லை) STR_CONFIG_SETTING_DEFAULT_VALUE :{LTBLUE}இயல்பான மதிப்பு: {ORANGE}{STRING} STR_CONFIG_SETTING_TYPE :{LTBLUE}அமைப்பு வகை: {ORANGE}{STRING} @@ -1110,6 +1124,7 @@ STR_CONFIG_SETTING_TYPE_GAME_MENU :ஆட்டத STR_CONFIG_SETTING_TYPE_GAME_INGAME :ஆட்டத்தின் அமைப்புகள் (பதிவு செய்யப்பட்டது; தற்போதைய ஆட்டத்தினை மட்டுமே மாற்றும்) STR_CONFIG_SETTING_TYPE_COMPANY_MENU :நிறுவன அமைப்புகள் (பதிவு செய்யப்பட்டது; புதிய ஆட்டங்களை மட்டுமே மாற்றும்) STR_CONFIG_SETTING_TYPE_COMPANY_INGAME :நிறுவன அமைப்புகள் (பதிவு செய்யப்பட்டது; தற்போதைய நிறுவனத்தை மட்டுமே மாற்றும்) +STR_CONFIG_SETTING_RESET_ALL_CONFIRMATION_DIALOG_TEXT :{WHITE}இந்த செயல் அனைத்து விளையாட்டு அமைப்புகளையும் அவற்றின் இயல்புநிலை மதிப்புகளுக்கு மீட்டமைக்கும்.{}நீங்கள் நிச்சயமாக தொடர விரும்புகிறீர்களா?? STR_CONFIG_SETTING_RESTRICT_CATEGORY :{BLACK}பகுப்பு: STR_CONFIG_SETTING_RESTRICT_TYPE :{BLACK}வகை: @@ -1167,7 +1182,9 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS_HELPTEXT :அடிக் STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER :மானியம் பெருக்கு: {STRING} STR_CONFIG_SETTING_SUBSIDY_MULTIPLIER_HELPTEXT :மானியம் வழங்கப்பட்ட பணிகளுக்கு எவ்வுளவு தர வேண்டும் என்பதினை அமை +STR_CONFIG_SETTING_SUBSIDY_DURATION_HELPTEXT :மானியம் வழங்கப்படும் ஆண்டுகளின் எண்ணிக்கையை அமை +STR_CONFIG_SETTING_SUBSIDY_DURATION_VALUE :{NUM} ஆண்டு{P "" கள்} ###setting-zero-is-special STR_CONFIG_SETTING_CONSTRUCTION_COSTS :கட்டுமானச் செலவுகள்: {STRING} @@ -1231,6 +1248,7 @@ STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :மற்ற STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :எங்கேயாவது STR_CONFIG_SETTING_INDUSTRY_PLATFORM :தொழிற்சாலைகள் அருகே உள்ள சம நிலங்கள்: {STRING} +STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :ஒரு தொழிலைச் சுற்றியுள்ள தட்டையான இடத்தின் அளவு. தடங்கள் மற்றும் பலவற்றைக் கட்டுவதற்கு ஒரு தொழிற்துறையைச் சுற்றி வெற்று இடம் இருப்பதை இது உறுதி செய்கிறது STR_CONFIG_SETTING_MULTIPINDTOWN :ஒரே மாதிரியான தொழிற்சாலைகளை அதே நகரத்தில் நிறுவ அனுமதி: {STRING} @@ -1259,6 +1277,7 @@ STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :முக்க STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :ஒவ்வொரு திரைபார்வையும் STR_CONFIG_SETTING_BRIBE :நகராட்சிக்கு கையூட்டுத் தர அனுமதி: {STRING} +STR_CONFIG_SETTING_BRIBE_HELPTEXT :உள்ளூர் நகர அதிகாரத்திற்கு லஞ்சம் கொடுக்க நிறுவனங்களை அனுமதிக்கவும். லஞ்சம் ஒரு ஆய்வாளரால் கவனிக்கப்பட்டால், நிறுவனம் ஆறு மாதங்களுக்கு நகரத்தில் செயல்பட முடியாது STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :போக்குவரத்து உரிமைகளை விற்க அனுமதிக்கவும்: {STRING} @@ -1339,12 +1358,14 @@ STR_CONFIG_SETTING_LAND_GENERATOR_TERRA_GENESIS :புவித STR_CONFIG_SETTING_TERRAIN_TYPE :நிலவகை: {STRING} STR_CONFIG_SETTING_INDUSTRY_DENSITY :தொழிற்சாலை அடர்த்தி: {STRING} +STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :விளையாட்டின் போது எத்தனை தொழில்கள் உருவாக்கப்பட வேண்டும் மற்றும் எந்த நிலை பராமரிக்கப்பட வேண்டும் என்பதை அமைக்கவும் STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :வரைபட எல்லையிலிருந்து எண்ணெய் தொழிற்சாலைகள் இருக்கக்கூடிய தூரம்: {STRING} STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :எண்ணெய் சுத்திகரிப்பு நிலையங்கள் வரைபடத்தின் எல்லைகளில் மட்டுமே கட்ட இயலும், அதாவது தீவு வரைபடங்களில் கடற்கரைகளில் கட்ட இயலும் STR_CONFIG_SETTING_SNOWLINE_HEIGHT :பனி-கோடின் உயரம்: {STRING} +STR_CONFIG_SETTING_SNOW_COVERAGE :பனி முழுத் தழுவு அளவு: {STRING} STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :நிலப்பகுதியின் சமனில்லாத நிலை (புவிதுவக்கம் மட்டும்) : {STRING} @@ -1421,6 +1442,7 @@ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK_FOCUS :ஒரு அ STR_CONFIG_SETTING_OSK_ACTIVATION_SINGLE_CLICK :ஒரு அழுத்தம் (உடனடியாக) ###length 3 +STR_CONFIG_SETTING_USE_RELAY_SERVICE_ASK :கேள் ###length 3 STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :Command+Click @@ -1450,11 +1472,13 @@ STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_ALL_ACTIONS :அனைத் STR_CONFIG_SETTING_ADVANCED_VEHICLE_LISTS :வாகனப் பட்டியலினைப் பயன்படுத்தவும்: {STRING} +STR_CONFIG_SETTING_LOADING_INDICATORS :ஏற்றுதல் குறிகாட்டிகளைப் பயன்படுத்தவும்: {STRING} STR_CONFIG_SETTING_LOADING_INDICATORS_HELPTEXT :வாகனங்களை ஏற்றுவதற்கு அல்லது இறக்குவதற்கு மேலே ஏற்றுதல் குறிகாட்டிகள் காட்டப்படுகிறதா என்பதைத் தேர்ந்தெடுக்கவும் STR_CONFIG_SETTING_TIMETABLE_IN_TICKS :கால அட்டவணையை நாட்களில் அல்லாமல் சொடுக்குகளில் காட்டு: {STRING} STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE :கால அட்டவணைகளில் காலங்களைக் காட்டவும்: {STRING} +STR_CONFIG_SETTING_TIMETABLE_SHOW_ARRIVAL_DEPARTURE_HELPTEXT :எதிர்பார்த்த வருகை மற்றும் புறப்படும் நேரங்களை கால அட்டவணையில் காட்டவும் STR_CONFIG_SETTING_QUICKGOTO :வாகன கட்டளைகளை விரிவாக உருவாக்கவும்: {STRING} @@ -1542,10 +1566,12 @@ STR_CONFIG_SETTING_SERVINT_VALUE :{COMMA}{NBSP} STR_CONFIG_SETTING_SERVINT_DISABLED :செயலிழக்க செய்யப்பட்டது STR_CONFIG_SETTING_NOSERVICE :பழுதுகள் இல்லையெனில் பழுதுபார்த்தலினை செயலிழக்கவும்: {STRING} +STR_CONFIG_SETTING_NOSERVICE_HELPTEXT :இயக்கப்படும் போது, வாகனங்கள் உடைக்க முடியாவிட்டால் சேவை செய்யப்படாது STR_CONFIG_SETTING_WAGONSPEEDLIMITS :பெட்டி வேக கட்டுப்பாட்டினை செயல்படுத்தவும்: {STRING} STR_CONFIG_SETTING_DISABLE_ELRAILS :மின்சார இரயில்களை அனுமதிக்காதே: {STRING} +STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :இந்த அமைப்பை இயக்குவதால், மின்சார இயந்திரங்கள் இயங்குவதற்கான தடங்களை மின்மயமாக்குவதற்கான தேவையை முடக்குகிறது STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN :விளையாடுபவரின் நிலையத்திற்கு முதல் வாகனம் வருகை புரிந்தது: {STRING} STR_CONFIG_SETTING_NEWS_ARRIVAL_FIRST_VEHICLE_OWN_HELPTEXT :முதல் வாகனம் புதிய வீரர் நிலையத்திற்கு வரும்போது செய்தித்தாளைக் காண்பி @@ -1616,8 +1642,10 @@ STR_CONFIG_SETTING_SEMAPHORE_BUILD_BEFORE_DATE :தானாக STR_CONFIG_SETTING_CYCLE_SIGNAL_TYPES :வெவேறு சிக்னல் வகைகளுள் மாற்றவும்: {STRING} ###length 2 STR_CONFIG_SETTING_CYCLE_SIGNAL_PBS :பாதை சிக்னல்கள் மட்டும் -STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :அனைத்தும் +STR_CONFIG_SETTING_CYCLE_SIGNAL_ALL :தெரிகிர அனைத்தும் +STR_CONFIG_SETTING_SIGNAL_GUI_MODE :சிக்னல் வகைகளை காட்டு: {STRING} +STR_CONFIG_SETTING_SIGNAL_GUI_MODE_HELPTEXT :சிக்னல் கருவிப்பட்டியில் எந்த சிக்னல் வகைகள் காட்டப்படுகின்றன என்பதை தேர்வு செய்யவும் ###length 2 STR_CONFIG_SETTING_TOWN_LAYOUT :புதிய நகரங்களுக்கான சாலை கட்டங்கள்: {STRING} @@ -1693,6 +1721,7 @@ STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT :ஆட்டத STR_CONFIG_SETTING_DISTRIBUTION_PAX :பயணிகள் பரிமாற்றம் வகை: {STRING} STR_CONFIG_SETTING_DISTRIBUTION_MAIL :அஞ்சல் பரிமாற்றம் வகை: {STRING} +STR_CONFIG_SETTING_DISTRIBUTION_DEFAULT :மற்ற சரக்கு வகுப்புகளுக்கான விநியோக முறை: {STRING} ###length 3 STR_CONFIG_SETTING_DISTRIBUTION_MANUAL :கைமுறை STR_CONFIG_SETTING_DISTRIBUTION_ASYMMETRIC :சமச்சீர்மையிலா @@ -1708,6 +1737,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY :வேக அ STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_IMPERIAL :இம்பீரியல் (mph) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_METRIC :மெட்ரிக் (கி.மீ/மணிநேரம்) STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_SI :SI (மீ/நொடி) +STR_CONFIG_SETTING_LOCALISATION_UNITS_VELOCITY_GAMEUNITS :விளையாட்டு அலகுகள் (ஓடுகள்/நாளிற்கு) STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER :வாகன திறன் பிரிவுகள்: {STRING} STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_HELPTEXT :ஒரு வாகனத்தின் சக்தி பயனர் இடைமுகத்தில் காட்டப்படும் போதெல்லாம், தேர்ந்தெடுக்கப்பட்ட அலகுகளில் அதைக் காட்டு @@ -1717,6 +1747,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :மெட்ர STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (கி.வாட்) STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :எடை பிரிவுகள்: {STRING} +STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :பயனர் இடைமுகத்தில் ஒரு எடை காட்டப்படும் போதெல்லாம், தேர்ந்தெடுக்கப்பட்ட அலகுகளில் அதைக் காட்டுங்கள் ###length 3 STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :இம்பீரியல் (சுருக்கம் ட/டன்) STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :மெட்ரிக் (ட/டன்) @@ -1761,6 +1792,7 @@ STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}தொ STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}சரக்கு பரிமாற்றம் STR_CONFIG_SETTING_AI :{ORANGE}போட்டியாளர்கள் STR_CONFIG_SETTING_AI_NPC :{ORANGE}கணினி வீரர்கள் +STR_CONFIG_SETTING_NETWORK :{ORANGE}இணையம் STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS :இரயில்களுக்கான வழிகண்டுபிடிப்பான்: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT :இரயில்கள் பயன்படுத்தப்போகும் வழிகண்டுபிடிப்பான் @@ -1769,6 +1801,7 @@ STR_CONFIG_SETTING_PATHFINDER_FOR_ROAD_VEHICLES_HELPTEXT :சாலை STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS :கப்பல்களுக்கான வழிகண்டுபிடிப்பான்: {STRING} STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT :கப்பல்கள் பயன்படுத்தப்போகும் வழிகண்டுபிடிப்பான் STR_CONFIG_SETTING_REVERSE_AT_SIGNALS :சிக்னல்களில் தானியங்கி மீட்சி: {STRING} +STR_CONFIG_SETTING_REVERSE_AT_SIGNALS_HELPTEXT :இரயில்கள் நீண்ட நேரம் காத்திருந்தால், சிக்னலில் திரும்புவதற்கு அனுமதிக்கவும் ###length 2 STR_CONFIG_SETTING_PATHFINDER_NPF :NPF STR_CONFIG_SETTING_PATHFINDER_YAPF_RECOMMENDED :YAPF {BLUE}(பரிந்துரைக்கப்பட்டது) @@ -1791,6 +1824,7 @@ STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... அ STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}நினைவாற்றல் நிறைந்துவிட்டது # Video initalization errors +STR_VIDEO_DRIVER_ERROR :{WHITE}வீடியோ அமைப்புகளில் பிழை... # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -1831,6 +1865,7 @@ STR_INTRO_TRANSLATION :{BLACK}இந # Quit window STR_QUIT_CAPTION :{WHITE}வெளியேறு +STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD :{YELLOW}நீங்கள் நிச்சயமாக OpenTTD இலிருந்து வெளியேற விரும்புகிறீர்களா? STR_QUIT_YES :{BLACK}ஆமாம் STR_QUIT_NO :{BLACK}இல்லை @@ -1986,6 +2021,7 @@ STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}இன STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}கடவுச்சொலினால் தடுக்கப்பட்டுள்ளது! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{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_GRF_MISMATCH :{SILVER}NEWGRF ஒத்துவரவில்லை @@ -1993,6 +2029,7 @@ STR_NETWORK_SERVER_LIST_JOIN_GAME :{BLACK}ஆட STR_NETWORK_SERVER_LIST_REFRESH :{BLACK}சர்வரினை புதுப்பிக்கவும் STR_NETWORK_SERVER_LIST_REFRESH_TOOLTIP :{BLACK}சர்வரின் விவரத்தினை புதுப்பிக்கவும் +STR_NETWORK_SERVER_LIST_SEARCH_SERVER_INTERNET :{BLACK}இணையத்தில் தேடு STR_NETWORK_SERVER_LIST_SEARCH_SERVER_LAN :{BLACK}உள்ளூர் பகுதி இணையத்தில் தேடு STR_NETWORK_SERVER_LIST_ADD_SERVER :{BLACK}சர்வரினை இணை STR_NETWORK_SERVER_LIST_START_SERVER :{BLACK}சர்வரினை ஆரம்பி @@ -2038,15 +2075,26 @@ STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}சர STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}நிற்வனம் காக்கப்பட்டுள்ளது. கடவுச்சொல்லினை இடவும் # Network company list added strings -STR_NETWORK_COMPANY_LIST_CLIENT_LIST :விளையாடுவோர் பட்டியல் +STR_NETWORK_COMPANY_LIST_CLIENT_LIST :இணைய வீரர்கள் # Network client list +STR_NETWORK_CLIENT_LIST_SERVER_NAME_EDIT_TOOLTIP :{BLACK}உங்கள் சேவையகத்தின் பெயரைத் திருத்தவும் +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_TOOLTIP :{BLACK}உங்கள் சேவையகத்தை மற்றவர்கள் எப்படி அணுகலாம் +STR_NETWORK_CLIENT_LIST_PLAYER_NAME_TOOLTIP :{BLACK}உங்கள் வீரரின் பெயர் +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_TOOLTIP :{BLACK}இந்த நிறுவனத்திற்கான நிர்வாக நடவடிக்கைகள் +STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(புதிய நிறுவனம்) +STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} வாடிக்கையாளர்{P "" கள்} / {NUM} நிறுவன{P ம் ங்கள்} # Matches ConnectionType ###length 5 +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_ISOLATED :{RED}தொலைக்கோடியான வீரர்களால் இணைய முடியவில்லை +STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_STUN :{BLACK}NAT-யிற்கு பின்னால் + +STR_NETWORK_CLIENT_LIST_ADMIN_COMPANY_UNLOCK :கடவுச்சொல் திறத்தல் - +STR_NETWORK_ASK_RELAY_NO :{BLACK}இல்லை +STR_NETWORK_ASK_RELAY_YES_ONCE :{BLACK}ஆம், இந்த முறை மட்டும் STR_NETWORK_SPECTATORS :கவனிப்பவர்கள் @@ -2074,10 +2122,12 @@ STR_NETWORK_CHAT_TO_COMPANY :[Team] பெ STR_NETWORK_CHAT_CLIENT :[Private] {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_TO_CLIENT :[Private] பெறுநர் {STRING}: {WHITE}{STRING} STR_NETWORK_CHAT_ALL :[All] {STRING}: {WHITE}{STRING} +STR_NETWORK_CHAT_EXTERNAL :[{3:STRING}] {0:STRING}: {WHITE}{1:STRING} STR_NETWORK_CHAT_OSKTITLE :{BLACK}இணைய அரட்டையிற்கு வார்தைகளை இடவும் # Network messages -STR_NETWORK_ERROR_NOCONNECTION :{WHITE}அழைப்பிற்கு சர்வர் பதிலளிக்கவில்லை +STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}எந்த இணைய சாதனமும் கண்டறியப்படவில்லை +STR_NETWORK_ERROR_NOCONNECTION :{WHITE}அழைப்பிற்கு சர்வர் பதிலளிக்கவில்லை அல்லது நேரம் கடந்துவிட்டது STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}NewGRF கோப்பு பிழையினால் ணைக்க இயலவில்லை STR_NETWORK_ERROR_DESYNC :{WHITE}இணயம்-ஆட்டம் சமமாதல் தோல்வியடைந்தது STR_NETWORK_ERROR_LOSTCONNECTION :{WHITE}இணைய ஆட்டத்தின் தொடர்பு துண்டிக்கப்பட்டது @@ -2088,6 +2138,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}தவ STR_NETWORK_ERROR_SERVER_FULL :{WHITE}சர்வர் முழு பயன்பாட்டில் உள்ளது STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}இந்த சர்வரில் இருந்து நீங்கள் தடை செய்யப்பட்டுள்ளீர்கள் STR_NETWORK_ERROR_KICKED :{WHITE}இந்த விளையாட்டிலிருந்து நீங்கள் வெளியேற்றப்பட்டீர்கள் +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}காரணம்: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}இந்த சர்வரில் ஏமாற்ற இயலாது STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}சர்வரிற்கு அளவிற்கு அதிகமான கட்டளைகளினை அனுப்பிக்கொண்டிருந்தீர்கள் STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}கடவுச்சொல்லினை இட அதிக நேரம் எடுத்துக்கொண்டீர்கள் @@ -2119,6 +2170,7 @@ STR_NETWORK_ERROR_CLIENT_TIMEOUT_PASSWORD :சரியா STR_NETWORK_ERROR_CLIENT_TIMEOUT_COMPUTER :பொதுவான காலப்பிழை STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP :வரைபடம் பதிவிறக்கமாக அதிக நேரம் ஆகியது STR_NETWORK_ERROR_CLIENT_TIMEOUT_JOIN :படத்தினைத் திறக்க அதிக நேரம் ஆகியது +STR_NETWORK_ERROR_CLIENT_INVALID_CLIENT_NAME :தவறான வாடிக்கையாளர் பெயர் # Network related errors STR_NETWORK_SERVER_MESSAGE :*** {1:STRING} @@ -2143,12 +2195,13 @@ STR_NETWORK_MESSAGE_CLIENT_COMPANY_JOIN :*** {STRING} STR_NETWORK_MESSAGE_CLIENT_COMPANY_SPECTATE :*** {STRING} பார்வையாளராக சேர்ந்துள்ளார் STR_NETWORK_MESSAGE_CLIENT_COMPANY_NEW :*** {STRING} புதிய நிறுவனம் (#{2:NUM})வை துவக்கி உள்ளார் STR_NETWORK_MESSAGE_CLIENT_LEFT :*** {STRING} ஆட்டத்தை விட்டு வெளியேரினார் ({2:STRING}) -STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} அவரது/அவளது பெயரினை {STRING} என்று மாற்றினார் +STR_NETWORK_MESSAGE_NAME_CHANGE :*** {STRING} அவரது பெயரினை {STRING} என்று மாற்றினார் STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} தங்கள் நிறுவனத்திற்கு {1:STRING} {2:CURRENCY_LONG} கொடுத்தார் STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}சர்வர் ஆட்டத்தினை முடித்தது STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}சர்வர் மீண்டும் தொடங்குகிறது...{}சற்று பொறுக்கவும்... STR_NETWORK_MESSAGE_KICKED :*** {STRING} வெளியேற்றப்பட்டார். காரணம்: ({STRING}) +STR_NETWORK_ERROR_COORDINATOR_REGISTRATION_FAILED :{WHITE}சர்வர் பதிவு தோல்வி # Content downloading window STR_CONTENT_TITLE :{WHITE}கோப்புகள் பதிவிறக்கம் செய்யப்படுகின்றன @@ -2220,6 +2273,7 @@ STR_MISSING_GRAPHICS_SET_MESSAGE :{BLACK}OpenTTD STR_MISSING_GRAPHICS_YES_DOWNLOAD :{BLACK}ஆம், அசையூட்டங்களை பதிவிறக்கம் செய் STR_MISSING_GRAPHICS_NO_QUIT :{BLACK}இல்லை, OpenTTD-ஐ விட்டு வெளியேறு +STR_MISSING_GRAPHICS_ERROR_QUIT :{BLACK}OpenTTD-ஐ விட்டு வெளியேறு # Transparency settings window STR_TRANSPARENCY_CAPTION :{WHITE}ஒளி அமைப்புகள் @@ -2301,6 +2355,7 @@ STR_STATION_CLASS_WAYP :பாதைப # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}சிக்னல் தேர்ந்தெடுத்தல் +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}மேம்பட்ட சிக்னல் வகைகளைக் காட்டவும்/மறைக்கவும் STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}சிக்னல்களை இழுக்கும் தொளைவு # Bridge selection window @@ -2365,7 +2420,7 @@ STR_WATERWAYS_TOOLBAR_BUILD_LOCKS_TOOLTIP :{BLACK}நீ STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP :{BLACK}கப்பல் பணிமனையினைக் கட்டவும்(கப்பல்களை வாங்க மற்றும் பழுதுபார்க்க). Shift அழுத்தினால் கட்டுமான/செலவு மதிப்பீடு காட்டப்படும் STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP :{BLACK}கப்பல் துறைமுகத்தினைக் கட்டவும். Ctrl அழுத்தினால் துறைமுகங்களினை இணைக்கலாம். Shift அழுத்தினால் கட்டுமான/செலவு மதிப்பீடு காட்டப்படும் STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP :{BLACK}நீர்வாழ்வை உருவாக்குங்கள். Shift கட்டிடம் கட்டுதல் / செலவு மதிப்பீட்டைக் காட்டும் -STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}ஆறுகளை அமைக்கவும் +STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP :{BLACK}ஆறுகளை அமைக்கவும். Ctrl அழுத்தினால் குறுக்கான பகுதியைத் தேர்ந்தெடுக்கலாம் # Ship depot construction window STR_DEPOT_BUILD_SHIP_CAPTION :{WHITE}கப்பல் பணிமனை திசையமைப்பு @@ -2478,6 +2533,7 @@ STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}கட STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}நிறுவு STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES :{BLACK}அனைத்து தொழிற்சாலைகளையும் அகற்றவும் STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_CAPTION :{WHITE}அனைத்து தொழிற்சாலைகளையும் அகற்றவும் +STR_FUND_INDUSTRY_REMOVE_ALL_INDUSTRIES_QUERY :{YELLOW}நீங்கள் நிச்சயமாக அனைத்து தொழிற்சாலைகளையும் அகற்ற விரும்புகிறீர்களா? # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}{STRING} தொழிற்சாலையிற்கான தொழிற்சாலைத் தொடர் @@ -2622,6 +2678,7 @@ STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD # Framerate display window STR_FRAMERATE_CAPTION :{WHITE}பிரேம் வீதம் +STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) STR_FRAMERATE_RATE_GAMELOOP :{BLACK}உருவகப்படுத்துதலின் வேகம்: {STRING} STR_FRAMERATE_SPEED_FACTOR :{BLACK}தற்போதைய ஆட்டத்தின் வேக அமைப்பு: {DECIMAL} மடங்கு STR_FRAMERATE_AVERAGE :{WHITE}சராசரி @@ -2679,6 +2736,7 @@ STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}எந STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING} STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: {WHITE}{STRING} STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}ஏற்கனவே உள்ள கோப்பை மேலெழுத விரும்புகிறீர்களா? +STR_SAVELOAD_DIRECTORY :{STRING} (கோப்பகம்) STR_SAVELOAD_OSKTITLE :{BLACK}பதிவு-ஆட்டத்திற்கு பெயர் ஒன்றினை இடு @@ -2690,6 +2748,8 @@ STR_MAPGEN_NUMBER_OF_TOWNS :{BLACK}நக STR_MAPGEN_DATE :{BLACK}தேதி: STR_MAPGEN_NUMBER_OF_INDUSTRIES :{BLACK}தொழிற்சாலைகளின் எண்ணிக்கை: STR_MAPGEN_SNOW_COVERAGE :{BLACK}பனி முழுத் தழுவு அளவு: +STR_MAPGEN_DESERT_COVERAGE_UP :{BLACK}பாலைவன முழுத் தழுவு அளவினை பத்து சதவிகிதம் அதிகப்படுத்து +STR_MAPGEN_DESERT_COVERAGE_TEXT :{BLACK}{NUM}% STR_MAPGEN_LAND_GENERATOR :{BLACK}பூமி உருவாக்குனர்: STR_MAPGEN_TERRAIN_TYPE :{BLACK}நிலவகை: STR_MAPGEN_QUANTITY_OF_SEA_LAKES :{BLACK}கடல் மட்டம்: @@ -2715,6 +2775,7 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}உய STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}அளவு: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_DESERT_COVERAGE_QUERY_CAPT :{WHITE}பாலைவன முழுத் தழுவு அளவு (%) STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}தொடங்கும் வருடத்தினை மாற்று # SE Map generation @@ -2766,6 +2827,7 @@ STR_NEWGRF_SETTINGS_MOVEUP :{BLACK}மே STR_NEWGRF_SETTINGS_MOVEUP_TOOLTIP :{BLACK}தேர்ந்தெடுக்கப்பட்ட NewGRF கோப்பினை பட்டியலில் மேல் நகர்த்து STR_NEWGRF_SETTINGS_MOVEDOWN :{BLACK}கீழ் இறக்கு STR_NEWGRF_SETTINGS_MOVEDOWN_TOOLTIP :{BLACK}தேர்ந்தெடுக்கப்பட்ட NewGRF கோப்பினை பட்டியலில் கீழ் இறக்கு +STR_NEWGRF_SETTINGS_UPGRADE :{BLACK}தரவேற்று STR_NEWGRF_SETTINGS_FILE_TOOLTIP :{BLACK}நிறுவியுள்ள NewGRF கோப்புகளின் ஓர் பட்டியல். STR_NEWGRF_SETTINGS_SET_PARAMETERS :{BLACK}குணாதிசயங்களை அமை @@ -2936,6 +2998,7 @@ STR_TOWN_VIEW_RENAME_TOWN_BUTTON :நகரத் # Town local authority window STR_LOCAL_AUTHORITY_CAPTION :{WHITE}{TOWN} நகராட்சி STR_LOCAL_AUTHORITY_ZONE :{BLACK}மண்டலம் +STR_LOCAL_AUTHORITY_ZONE_TOOLTIP :{BLACK}உள்ளூர் அதிகார எல்லைக்குள் மண்டலத்தைக் காட்டு STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}போக்குவரத்து நிறுவன தரங்கள்: STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING} STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}செயற்பாடுகள்: @@ -2958,7 +3021,7 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_SMALL_ADVERTISING :{YELLOW}சி STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_MEDIUM_ADVERTISING :{YELLOW}சராசரி விளம்பர பிரசாரத்தினைத் தொடங்கு, இதனால் பயணிகள் மற்றும் சரக்குகள் உங்களது போக்குவரத்து நிறுவனத்தினைப் பயன்படுத்துவர்.{}செலவு: {CURRENCY_LONG} STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_LARGE_ADVERTISING :{YELLOW}பெரிய விளம்பர பிரசாரத்தினைத் தொடங்கு, இதனால் பயணிகள் மற்றும் சரக்குகள் உங்களது போக்குவரத்து நிறுவனத்தினைப் பயன்படுத்துவர்.{}செலவு: {CURRENCY_LONG} STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_ROAD_RECONSTRUCTION :{YELLOW}நகர்ப்புற சாலை நெட்வொர்க்கின் புனரமைப்புக்கு நிதியளிக்கவும். 6 மாதங்கள் வரை சாலை போக்குவரத்துக்கு கணிசமான இடையூறு ஏற்படுகிறது.{}செலவு: {CURRENCY_LONG} -STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}தங்கள் நிறுவனத்தின் பெருமைக்காக ஓர் சிலையினைக் கட்டவும்.{}செலவு: {CURRENCY_LONG} +STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_STATUE_OF_COMPANY :{YELLOW}தங்கள் நிறுவனத்தின் பெருமைக்காக ஓர் சிலையினைக் கட்டவும்.{}நிலையத்திற்கு நிரந்தர ஊக்கத்தை அளிக்கிறது.{}செலவு: {CURRENCY_LONG} # Goal window STR_GOALS_CAPTION :{WHITE}{COMPANY} குறிக்கோள்கள் @@ -3008,6 +3071,7 @@ STR_SUBSIDIES_SUBSIDISED_FROM_TO :{ORANGE}{STRING # Story book window STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY} கதைப் புத்தகம் STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}உலக கதைப் புத்தகம் +STR_STORY_BOOK_SPECTATOR :உலகளாவிய கதை புத்தகம் STR_STORY_BOOK_TITLE :{YELLOW}{STRING} STR_STORY_BOOK_GENERIC_PAGE_ITEM :பக்கம் {NUM} STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}இந்த கீழ்தோன்றும் பட்டியலில் ஒரு குறிப்பிட்ட பக்கத்தைத் தேர்ந்தெடுப்பதன் மூலம் செல்லவும். @@ -3062,6 +3126,7 @@ STR_STATION_VIEW_NONSTOP :{YELLOW}{CARGO_ STR_STATION_VIEW_GROUP_S_V_D :மூலம்-வழியாக-சேருமிடம் STR_STATION_VIEW_GROUP_S_D_V :மூல-சேருமிடம்-வழியாக +STR_STATION_VIEW_GROUP_V_S_D :வழியாக-மூலம்-சேருமிடம் STR_STATION_VIEW_GROUP_D_S_V :சேருமிடம்-மூலம்-வழியாக STR_STATION_VIEW_GROUP_D_V_S :மூல-வழியாக-இலக்கு @@ -3158,6 +3223,7 @@ STR_COMPANY_VIEW_RELOCATE_HQ :{BLACK}HQ வ STR_COMPANY_VIEW_INFRASTRUCTURE_BUTTON :{BLACK}விவரங்கள் STR_COMPANY_VIEW_INFRASTRUCTURE_TOOLTIP :{BLACK}விவரமான கட்டட எண்ணிக்கைகளை காட்டு STR_COMPANY_VIEW_GIVE_MONEY_BUTTON :{BLACK}பணத்தை வழங்கு +STR_COMPANY_VIEW_GIVE_MONEY_TOOLTIP :{BLACK}இந்த நிறுவனத்திற்கு பணம் கொடு STR_COMPANY_VIEW_NEW_FACE_BUTTON :{BLACK}புதிய முகம் STR_COMPANY_VIEW_NEW_FACE_TOOLTIP :{BLACK}மேலாளருக்கு புதிய முகத்தினைத் தேர்ந்தெடு @@ -3174,6 +3240,7 @@ STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}இந STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :நிறுவனத்தின் பெயர் STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :மேலாளரின் பெயர் +STR_COMPANY_VIEW_GIVE_MONEY_QUERY_CAPTION :நீங்கள் கொடுக்க விரும்பும் பணத்தை உள்ளிடவும் STR_BUY_COMPANY_MESSAGE :{WHITE}எங்கள் நிறுவனத்தை கையகப்படுத்த ஒரு போக்குவரத்து நிறுவனத்தை நாங்கள் தேடுகிறோம்.{}{}நீங்கள் {COMPANY}யை {CURRENCY_LONG} வாங்க விரும்புகிறீர்களா? @@ -3192,8 +3259,10 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENC # Industry directory STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}தொழிற்சாலைகள் STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- ஒன்றுமில்லை - +STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% கொண்டு செல்லப்பட்டது){BLACK} STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}ஏற்றுக்கொள்ளப்படும் சரக்குகள்: {SILVER}{STRING} STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}உற்பத்தி செய்யப்பட்ட சரக்குகள்: {SILVER}{STRING} STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :அனைத்து சரக்கு வகைகள் @@ -3267,6 +3336,7 @@ STR_GROUP_DELETE_TOOLTIP :{BLACK}தே STR_GROUP_RENAME_TOOLTIP :{BLACK}தேர்ந்தெடுக்கப்பட்ட குழுவின் பெயரினை மாற்றவும் STR_GROUP_LIVERY_TOOLTIP :{BLACK}தேர்ந்தெடுக்கப்பட்ட குழுவின் நிறத்தினை மாற்றவும் +STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}இந்தக் குழுவினை நீக்கு STR_GROUP_DELETE_QUERY_TEXT :{WHITE}இந்த குழுவையும் சந்ததியினரையும் நீக்க விரும்புகிறீர்களா? STR_GROUP_ADD_SHARED_VEHICLE :பகிர்ந்த வாகனங்களை சேர்க்கவும் @@ -3309,6 +3379,7 @@ STR_PURCHASE_INFO_RELIABILITY :{BLACK}அத STR_PURCHASE_INFO_COST :{BLACK}விலை: {GOLD}{CURRENCY_LONG} STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}எடை: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}செலவு: {GOLD}{CURRENCY_LONG}{BLACK} வேகம்: {GOLD}{VELOCITY} +STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}செலவு: {GOLD}{CURRENCY_LONG}{BLACK} (மறுசீரமைப்பு செலவு: {GOLD}{CURRENCY_LONG}{BLACK}) வேகம்: {GOLD}{VELOCITY} STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}கொள்ளளவு: {GOLD}{CARGO_LONG}, {CARGO_LONG} STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}பொறி பெட்டிகள்: {GOLD}+{POWER}{BLACK} எடை: {GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}இவற்றிற்கு மாற்றியமைக்கலாம்: {GOLD}{STRING} @@ -3358,6 +3429,7 @@ STR_BUY_VEHICLE_AIRCRAFT_RENAME_TOOLTIP :{BLACK}வி ###length VEHICLE_TYPES STR_BUY_VEHICLE_TRAIN_HIDE_TOGGLE_BUTTON :{BLACK}மறை STR_BUY_VEHICLE_ROAD_VEHICLE_HIDE_TOGGLE_BUTTON :{BLACK}மறை +STR_BUY_VEHICLE_SHIP_HIDE_TOGGLE_BUTTON :{BLACK}மறை STR_BUY_VEHICLE_AIRCRAFT_HIDE_TOGGLE_BUTTON :{BLACK}மறை ###length VEHICLE_TYPES @@ -3472,6 +3544,7 @@ STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}செ STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}செலவு: {CURRENCY_LONG} அதி. வேகம்: {VELOCITY}{}விமான வகை: {STRING}{}கொள்ளளவு: {CARGO_LONG}, {CARGO_LONG}{}ஓட்டும் செலவு: {CURRENCY_LONG}/ஆண்டிற்கு STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}செலவு: {CURRENCY_LONG} அதி. வேகம்: {VELOCITY}{}விமான வகை: {STRING}{}கொள்ளளவு: {CARGO_LONG}{}ஓட்டும் செலவு: {CURRENCY_LONG}/ஆண்டிற்கு STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_CAP_RUNCOST :{BLACK}செலவு: {CURRENCY_LONG} அதி. வேகம்: {VELOCITY}{}விமான வகை: {STRING} வீச்சு எல்லை: {COMMA} கட்டங்கள்{}கொள்ளளவு: {CARGO_LONG}, {CARGO_LONG}{}ஓட்டும் செலவு: {CURRENCY_LONG}/ஆண்டிற்கு +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_RUNCOST :{BLACK}செலவு: {CURRENCY_LONG} அதி. வேகம்: {VELOCITY}{}விமான வகை: {STRING} வீச்சு எல்லை: {COMMA} கட்டங்கள்{}கொள்ளளவு: {CARGO_LONG}{}ஓட்டும் செலவு: {CURRENCY_LONG}/ஆண்டிற்கு # Autoreplace window STR_REPLACE_VEHICLES_WHITE :{WHITE}மாற்று {STRING} - {STRING} @@ -3511,6 +3584,8 @@ STR_REPLACE_MAGLEV_VEHICLES :மேக்ல STR_REPLACE_ROAD_VEHICLES :சாலை வாகனங்கள் STR_REPLACE_TRAM_VEHICLES :அமிழ் தண்டூர்தி வாகனங்கள் +STR_REPLACE_REMOVE_WAGON :{BLACK}பெட்டி நீக்கம் ({STRING}): {ORANGE}{STRING} +STR_REPLACE_REMOVE_WAGON_GROUP_HELP :{STRING}. துணை குழுக்களுக்கும் விண்ணப்பிக்க Ctrl+கிளிக் செய்யவும் # Vehicle view STR_VEHICLE_VIEW_CAPTION :{WHITE}{VEHICLE} @@ -3571,6 +3646,8 @@ STR_VEHICLE_STATUS_HEADING_FOR_WAYPOINT_VEL :{LTBLUE} {WAYPO STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_VEL :{ORANGE} {DEPOT}-இற்கு செல்கிறது, {VELOCITY} STR_VEHICLE_STATUS_HEADING_FOR_DEPOT_SERVICE_VEL :{LTBLUE} {DEPOT}-இல் சர்வீஸ் செய்ய செல்கிறது, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_STATION_VEL :{LTBLUE}{STATION} நிலையத்தினை அடைய முடியவில்லை, {VELOCITY} +STR_VEHICLE_STATUS_CANNOT_REACH_WAYPOINT_VEL :{LTBLUE}{WAYPOINT}-இனை அடைய முடியவில்லை, {VELOCITY} # Vehicle stopped/started animations ###length 2 @@ -3953,6 +4030,7 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}கு STR_AI_LIST_CANCEL :{BLACK}இரத்து செய் STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}வரிவடிவத்தினை மாற்றாதே +STR_SCREENSHOT_CAPTION :{WHITE}ஒரு திரைப்பிடிப்பினை எடுக்கவும் STR_SCREENSHOT_SCREENSHOT :{BLACK}சாதாரண திரைப்பிடிப்பு STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}திரைபிடிப்பு - இயல்பிருப்பு பெரிதாக்குதல் STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}உயர்படத்தின் திரைப்பிடிப்பு @@ -3968,6 +4046,7 @@ STR_AI_SETTINGS_START_DELAY :இந்த AI # Textfile window +STR_TEXTFILE_WRAP_TEXT :{WHITE}உரையை மடக்கு STR_TEXTFILE_VIEW_README :{BLACK}படிக்க வேண்டியதை பார்வையிடு STR_TEXTFILE_VIEW_CHANGELOG :{BLACK}மாற்றங்கள் பதிவேடு STR_TEXTFILE_VIEW_LICENCE :{BLACK}அனுமதி @@ -4424,6 +4503,7 @@ STR_BASESOUNDS_WIN_DESCRIPTION :அசல் STR_BASESOUNDS_NONE_DESCRIPTION :ஒலிகள் இல்லாத ஒலி தொகுப்பு. STR_BASEMUSIC_WIN_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் விண்டோஸ் பதிப்பு இசை. STR_BASEMUSIC_DOS_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைகூன் டீலக்ஸ் DOS பதிப்பு இசை. +STR_BASEMUSIC_TTO_DESCRIPTION :அசல் டிரான்ஸ்ஃபோர்ட் டைக்கூன் (அசல்/உலக ஆசிரியர்) DOS பதிப்பு இசை. STR_BASEMUSIC_NONE_DESCRIPTION :இசை இல்லாத இசைத்தொகுப்பு. ##id 0x2000 From 14429bbe8a323f25deb72d4586d5ce6ee23b5a78 Mon Sep 17 00:00:00 2001 From: glx22 Date: Tue, 19 Oct 2021 02:58:16 +0200 Subject: [PATCH 62/83] Change: [Actions] Also check desync debug --- .github/workflows/ci-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 952e860e4a..5b69c1eea1 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -82,7 +82,7 @@ jobs: libsdl: libsdl1.2-dev - compiler: gcc cxxcompiler: g++ - extra-cmake-parameters: -DOPTION_DEDICATED=ON + extra-cmake-parameters: -DOPTION_DEDICATED=ON -DCMAKE_CXX_FLAGS_INIT="-DRANDOM_DEBUG" runs-on: ubuntu-20.04 env: From 1c0700e0c0aa233b8850eba8358862f44574856d Mon Sep 17 00:00:00 2001 From: glx22 Date: Tue, 19 Oct 2021 03:06:01 +0200 Subject: [PATCH 63/83] Fix #9624: compilation with RANDOM_DEBUG --- src/network/network_client.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/network/network_client.cpp b/src/network/network_client.cpp index 22f7278f3e..bc5f24ac38 100644 --- a/src/network/network_client.cpp +++ b/src/network/network_client.cpp @@ -858,7 +858,11 @@ NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_FRAME(Packet *p #ifdef ENABLE_NETWORK_SYNC_EVERY_FRAME /* Test if the server supports this option * and if we are at the frame the server is */ - if (p->pos + 1 < p->size) { +#ifdef NETWORK_SEND_DOUBLE_SEED + if (p->CanReadFromPacket(sizeof(uint32) + sizeof(uint32))) { +#else + if (p->CanReadFromPacket(sizeof(uint32))) { +#endif _sync_frame = _frame_counter_server; _sync_seed_1 = p->Recv_uint32(); #ifdef NETWORK_SEND_DOUBLE_SEED From e68a51ecede7add7057dd5cfa37c1f2c0cb2e448 Mon Sep 17 00:00:00 2001 From: translators Date: Tue, 19 Oct 2021 18:47:37 +0000 Subject: [PATCH 64/83] Update: Translations from eints korean: 3 changes by telk5093 french: 2 changes by glx22 portuguese: 2 changes by azulcosta --- src/lang/french.txt | 2 ++ src/lang/korean.txt | 4 +++- src/lang/portuguese.txt | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lang/french.txt b/src/lang/french.txt index 7d02f7f2e0..404b35d045 100644 --- a/src/lang/french.txt +++ b/src/lang/french.txt @@ -2258,6 +2258,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Terrain STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Taille de la carte{NBSP}: {WHITE}{COMMA}{NBSP}×{NBSP}{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Version du serveur{NBSP}: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adresse du serveur{NBSP}: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Code d'invitation{NBSP}: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Date de début{NBSP}: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Date courante{NBSP}: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script de jeu{NBSP}: {WHITE}{STRING} (v{NUM}) @@ -2674,6 +2675,7 @@ STR_STATION_CLASS_WAYP :Points de contr # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Sélection des signaux +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Basculer l'affichage des types de signaux avancés STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Signal de bloc (sémaphore){}Ce sont les signaux les plus basiques, n'autorisant qu'un seul train à la fois dans un même bloc STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Signal d'entrée (sémaphore){}Vert tant qu'au moins un signal de sortie du bloc est vert, rouge dans le cas contraire. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Signal de sortie (sémaphore){}Fonctionne comme un signal de bloc, mais est nécessaire pour commander les signaux d'entrée et combinés diff --git a/src/lang/korean.txt b/src/lang/korean.txt index 1594b11673..8fa35b717b 100644 --- a/src/lang/korean.txt +++ b/src/lang/korean.txt @@ -828,7 +828,7 @@ STR_NEWS_DISASTER_COAL_MINE_SUBSIDENCE :{BIG_FONT}{BLAC STR_NEWS_DISASTER_FLOOD_VEHICLE :{BIG_FONT}{BLACK}홍수 발생!{}최소 {COMMA}명의 실종자가 발생하였으며, 범람 후에 사상자도 발생할 것입니다! STR_NEWS_COMPANY_IN_TROUBLE_TITLE :{BIG_FONT}{BLACK}운송회사에 문제가 생김! -STR_NEWS_COMPANY_IN_TROUBLE_DESCRIPTION :{BIG_FONT}{BLACK}성취도를 바로 올리지 못하면 {STRING}{G 0 "은" "는"} 팔리거나 파산할 것입니다! +STR_NEWS_COMPANY_IN_TROUBLE_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} - 성취도를 바로 올리지 못하면 회사가 팔리거나 파산할 것입니다! STR_NEWS_COMPANY_MERGER_TITLE :{BIG_FONT}{BLACK}운송 회사 합병! STR_NEWS_COMPANY_MERGER_DESCRIPTION :{BIG_FONT}{BLACK}{STRING} 회사가 {STRING} 회사에게 {CURRENCY_LONG}의 가격으로 인수합병되었습니다! STR_NEWS_COMPANY_BANKRUPT_TITLE :{BIG_FONT}{BLACK}파산! @@ -2258,6 +2258,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}기후: STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}지도 크기: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}서버 버전: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}서버 주소: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}초대 코드: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}시작 날짜: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}현재 날짜: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}게임 스크립트: {WHITE}{STRING} (v{NUM}) @@ -2674,6 +2675,7 @@ STR_STATION_CLASS_WAYP :경유지 # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}신호기 선택 +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}고급 신호기 종류를 보이거나 감춥니다 STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}폐색 신호기 (구식){}가장 기본적인 신호기 형식입니다. 단 한 대의 열차만이 이 폐색 구간을 통과할 수 있습니다 STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}입구 신호기 (구식){}다음 폐색 구간에 있는 출구 신호기가 하나라도 파란불이면 파란불이 되며, 그렇지 않은 경우에는 빨간불이 됩니다 STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}출구 신호기 (구식){}일반 신호기와 기능이 똑같지만, 입구 & 복합 신호기와 올바르게 연계되어야 합니다 diff --git a/src/lang/portuguese.txt b/src/lang/portuguese.txt index b3ce159b57..7f0468a71e 100644 --- a/src/lang/portuguese.txt +++ b/src/lang/portuguese.txt @@ -2258,6 +2258,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Paisage STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Tamanho do Mapa: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versão do servidor: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Endereço do servidor: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Código de convite: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data de início: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data actual: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script de Jogo: {WHITE}{STRING} (v{NUM}) @@ -2674,6 +2675,7 @@ STR_STATION_CLASS_WAYP :Pontos de passa # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Selecção de Sinal +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Alterna a exibição para tipos de sinais avançados STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Sinal de bloco (semáforo){}Este é o tipo mais básico de sinal. Permite apenas a passagem de um comboio dentro de um bloco de linha ao mesmo tempo. STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sinal de entrada (semáforo){}Apresenta-se verde enquanto existir um ou mais sinais de saída verdes no seguimento da linha. Caso contrário, ficará vermelho. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Sinal de saída (semáforo){}Funciona da mesma forma que o sinal de bloco, mas é necessário para ativar a cor correta nos pré-sinais de entrada e combinado. From eed49d779274ec149c5a69805ab6e6d21d149f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Wed, 20 Oct 2021 12:23:16 +0200 Subject: [PATCH 65/83] Fix #9626, ddafc0d: Incorrect loading of script saved data (#9629) --- src/script/script_instance.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/script/script_instance.cpp b/src/script/script_instance.cpp index 3f611e66c6..4342289afc 100644 --- a/src/script/script_instance.cpp +++ b/src/script/script_instance.cpp @@ -565,7 +565,7 @@ bool ScriptInstance::IsPaused() switch (_script_sl_byte) { case SQSL_INT: { int64 value; - SlCopy(&value, 1, IsSavegameVersionBefore(SLV_SCRIPT_INT64) ? SLE_INT32 : SLE_INT64); + SlCopy(&value, 1, IsSavegameVersionBefore(SLV_SCRIPT_INT64) ? SLE_FILE_I32 | SLE_VAR_I64 : SLE_INT64); if (vm != nullptr) sq_pushinteger(vm, (SQInteger)value); return true; } From b043d58b9242a5ddd373c8194fe6df10f125cc5e Mon Sep 17 00:00:00 2001 From: translators Date: Wed, 20 Oct 2021 18:49:34 +0000 Subject: [PATCH 66/83] Update: Translations from eints swedish: 4 changes by joeax910 spanish: 1 change by MontyMontana --- src/lang/spanish.txt | 1 + src/lang/swedish.txt | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lang/spanish.txt b/src/lang/spanish.txt index 00bdddfede..65c6bf199f 100644 --- a/src/lang/spanish.txt +++ b/src/lang/spanish.txt @@ -2258,6 +2258,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Terreno STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Tamaño del Mapa: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versión del servidor: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Dirección del servidor: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Código de invitación: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Fecha de inicio: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Fecha actual: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script de juego: {WHITE}{STRING} (v{NUM}) diff --git a/src/lang/swedish.txt b/src/lang/swedish.txt index 95ca573700..9f99390dd1 100644 --- a/src/lang/swedish.txt +++ b/src/lang/swedish.txt @@ -900,8 +900,8 @@ STR_NEWS_OFFER_OF_SUBSIDY_EXPIRED :{BIG_FONT}{BLAC STR_NEWS_SUBSIDY_WITHDRAWN_SERVICE :{BIG_FONT}{BLACK}Subventionen gäller inte längre:{}{}{STRING} från {STRING} till {STRING} är inte längre subventionerad STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLACK}Ny subvention:{}{}Första transporten av {STRING} från {STRING} till {STRING} får {NUM} års subvention från kommunen! ###length 4 -STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger 50% extra de{P 4 t ""} {NUM} kommande år{P et en}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger dubbelt så mycket nästa {NUM} år{P "" s}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger 50% extra i {NUM} år framåt! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger dubbelt så mycket i {NUM} år framåt! STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger tre gånger så mycket de{P 4 t ""} kommande {NUM} år{P et en}! STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger fyra gånger så mycket de{P 4 t ""} kommande {NUM} år{P et en}! @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Klimat: STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Kartstorlek: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Serverversion: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Serveradress: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Inbjudningskod: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Startdatum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Nuvarande datum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Spelskript: {WHITE}{STRING} (v{NUM}) @@ -2673,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Riktmärken # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Signalval +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Slå av/på visning av avancerade signaltyper STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Standardsignal (semafor){}Detta är den enklaste typen av signal, som endast tillåter ett tåg per block vid samma tidpunkt STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Infartssignal (semafor){}Grön så länge det finns en eller flera gröna utfartssignaler på efterföljande bit av spår, annars visas rött STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Utfartssignal (semafor){}Fungerar på samma sätt som en vanlig signal, men behövs för att utlösa korrekt färg på in- eller kombinationssignaler From bc1b84cbbb3868edfe2e1acdb2ed0a1f7fafad02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Wed, 20 Oct 2021 22:08:08 +0200 Subject: [PATCH 67/83] Fix #9630: intro game could zoom in/out more than allowed by settings (#9633) Also fixes #9622 --- src/main_gui.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main_gui.cpp b/src/main_gui.cpp index 944a284058..6131050cf8 100644 --- a/src/main_gui.cpp +++ b/src/main_gui.cpp @@ -161,11 +161,11 @@ void FixTitleGameZoom(int zoom_adjust) /* Adjust the zoom in/out. * Can't simply add, since operator+ is not defined on the ZoomLevel type. */ vp->zoom = _gui_zoom; - while (zoom_adjust < 0 && vp->zoom != ZOOM_LVL_MIN) { + while (zoom_adjust < 0 && vp->zoom != _settings_client.gui.zoom_min) { vp->zoom--; zoom_adjust++; } - while (zoom_adjust > 0 && vp->zoom != ZOOM_LVL_MAX) { + while (zoom_adjust > 0 && vp->zoom != _settings_client.gui.zoom_max) { vp->zoom++; zoom_adjust--; } From f2c03a77f0f2467720be353b50d7dfd62469ba5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Wed, 20 Oct 2021 22:14:23 +0200 Subject: [PATCH 68/83] Change: Don't store not to be activated newGRFs in savegames (#9627) --- src/saveload/newgrf_sl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/saveload/newgrf_sl.cpp b/src/saveload/newgrf_sl.cpp index 510ffc156e..5dde97132c 100644 --- a/src/saveload/newgrf_sl.cpp +++ b/src/saveload/newgrf_sl.cpp @@ -81,7 +81,7 @@ struct NGRFChunkHandler : ChunkHandler { int index = 0; for (GRFConfig *c = _grfconfig; c != nullptr; c = c->next) { - if (HasBit(c->flags, GCF_STATIC)) continue; + if (HasBit(c->flags, GCF_STATIC) || HasBit(c->flags, GCF_INIT_ONLY)) continue; SlSetArrayIndex(index++); SlObject(c, _grfconfig_desc); } From ae340f415e5ab740bec1d6eb76d70c39bbd53b8b Mon Sep 17 00:00:00 2001 From: translators Date: Thu, 21 Oct 2021 18:47:48 +0000 Subject: [PATCH 69/83] Update: Translations from eints russian: 2 changes by Ln-Wolf --- src/lang/russian.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lang/russian.txt b/src/lang/russian.txt index 53368c6501..ad8425c24f 100644 --- a/src/lang/russian.txt +++ b/src/lang/russian.txt @@ -2845,6 +2845,7 @@ STR_STATION_CLASS_WAYP :Точки пу # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Выбор сигналов +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Переключить отображение расширенного списка сигналов STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Стандартный семафор{}Не позволяет нескольким поездам одновременно находиться на одном блок-участке. STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Входной семафор{}Открыт, если хотя бы один из выходных сигналов на следующей секции путей открыт. В остальных случаях закрыт. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Выходной семафор{}Работает как обычный семафор, но его состояние учитывается при работе входных и комбинированных сигналов. @@ -2858,7 +2859,7 @@ STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Комб STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Маршрутный светофор{}Позволяет нескольким поездам находиться в одном сигнальном блоке, если каждый из них может зарезервировать безопасный путь. Допускает следование поездов в обе стороны. STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Односторонний маршрутн. светофор{}Позволяет нескольким поездам находиться в одном сигнальном блоке, если каждый из них может зарезервировать безопасный путь. Не допускает следования поездов в обратную сторону. STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Изменение типа сигнала{}Когда кнопка нажата, щёлкните для преобразования существующего сигнала в сигнал выбранного типа и варианта, или щёлкните с нажатым Ctrl для перебора существующих вариантов. Shift+щелчок - оценка стоимости преобразования. -STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Расстояние между сигналами при протягивании. +STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Расстояние между сигналами при протягивании STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Уменьшить расстояние между сигналами при протягивании STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Увеличить расстояние между сигналами при протягивании From 08c048e0a1bd16a41a97faa7dc32d41492098365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Guilloux?= Date: Fri, 22 Oct 2021 16:34:48 +0200 Subject: [PATCH 70/83] Fix #9643, 95386dc: Incorrect determination of screenshot format (#9644) --- src/screenshot.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/screenshot.cpp b/src/screenshot.cpp index 244aede50f..f91648cf47 100644 --- a/src/screenshot.cpp +++ b/src/screenshot.cpp @@ -584,7 +584,7 @@ void InitializeScreenshotFormats() { uint j = 0; for (uint i = 0; i < lengthof(_screenshot_formats); i++) { - if (_screenshot_format_name.compare(_screenshot_formats[i].extension) != 0) { + if (_screenshot_format_name.compare(_screenshot_formats[i].extension) == 0) { j = i; break; } From b2e83b4da6742b1c463d336bf660d52eb9f8e4b9 Mon Sep 17 00:00:00 2001 From: Joan Josep Date: Fri, 22 Oct 2021 19:39:47 +0200 Subject: [PATCH 71/83] Fix: Draw rotor in cursor when dragging helicopters. (#9612) --- src/vehicle_gui.cpp | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index c43347ca81..10e925b8be 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -3181,12 +3181,22 @@ void SetMouseCursorVehicle(const Vehicle *v, EngineImageType image_type) _cursor.sprite_count = 0; int total_width = 0; - for (; v != nullptr; v = v->HasArticulatedPart() ? v->GetNextArticulatedPart() : nullptr) { + int y_offset = 0; + bool rotor_seq = false; // Whether to draw the rotor of the vehicle in this step. + + while (v != nullptr) { if (total_width >= ScaleGUITrad(2 * (int)VEHICLEINFO_FULL_VEHICLE_WIDTH)) break; PaletteID pal = (v->vehstatus & VS_CRASHED) ? PALETTE_CRASH : GetVehiclePalette(v); VehicleSpriteSeq seq; - v->GetImage(rtl ? DIR_E : DIR_W, image_type, &seq); + + if (rotor_seq) { + GetCustomRotorSprite(Aircraft::From(v), true, image_type, &seq); + if (!seq.IsValid()) seq.Set(SPR_ROTOR_STOPPED); + y_offset = - ScaleGUITrad(5); + } else { + v->GetImage(rtl ? DIR_E : DIR_W, image_type, &seq); + } if (_cursor.sprite_count + seq.count > lengthof(_cursor.sprite_seq)) break; @@ -3195,11 +3205,17 @@ void SetMouseCursorVehicle(const Vehicle *v, EngineImageType image_type) _cursor.sprite_seq[_cursor.sprite_count].sprite = seq.seq[i].sprite; _cursor.sprite_seq[_cursor.sprite_count].pal = pal2; _cursor.sprite_pos[_cursor.sprite_count].x = rtl ? -total_width : total_width; - _cursor.sprite_pos[_cursor.sprite_count].y = 0; + _cursor.sprite_pos[_cursor.sprite_count].y = y_offset; _cursor.sprite_count++; } - total_width += GetSingleVehicleWidth(v, image_type); + if (v->type == VEH_AIRCRAFT && v->subtype == AIR_HELICOPTER && !rotor_seq) { + /* Draw rotor part in the next step. */ + rotor_seq = true; + } else { + total_width += GetSingleVehicleWidth(v, image_type); + v = v->HasArticulatedPart() ? v->GetNextArticulatedPart() : nullptr; + } } int offs = (ScaleGUITrad(VEHICLEINFO_FULL_VEHICLE_WIDTH) - total_width) / 2; From bf0210229c9e9a9c36c515e5a19bd620bc22c924 Mon Sep 17 00:00:00 2001 From: translators Date: Fri, 22 Oct 2021 18:53:01 +0000 Subject: [PATCH 72/83] Update: Translations from eints english (us): 2 changes by 2TallTyler vietnamese: 2 changes by KhoiCanDev catalan: 2 changes by J0anJosep portuguese (brazilian): 2 changes by Vimerum --- src/lang/brazilian_portuguese.txt | 2 ++ src/lang/catalan.txt | 2 ++ src/lang/english_US.txt | 2 ++ src/lang/vietnamese.txt | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/lang/brazilian_portuguese.txt b/src/lang/brazilian_portuguese.txt index 9db7f83ce9..6ac50be4bf 100644 --- a/src/lang/brazilian_portuguese.txt +++ b/src/lang/brazilian_portuguese.txt @@ -2258,6 +2258,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Terreno STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Tamanho do mapa: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versão do servidor: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}IP do servidor: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Código de convite: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data de inicio: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data atual: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script de jogo: {WHITE}{STRING} (v{NUM}) @@ -2674,6 +2675,7 @@ STR_STATION_CLASS_WAYP :Pontos de contr # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Seleção de Sinais +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Alternar se mostra os tipos de sinais avançados STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Sinais padrão (semáforos){}Sinais são necessários para impedir trens de colidirem nas malhas ferroviárias com mais de um trem STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sinal de Entrada (semáforo){}Verde enquanto haja um ou mais sinais de saída verdes na atual seção dos trilhos. Do contrário, mostra vermelho STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Sinal de saída (semáforo){}Funciona como um sinal normal, porém é necessário para o funcionamento correto do sistema de pré-sinais combo ou de entrada diff --git a/src/lang/catalan.txt b/src/lang/catalan.txt index 4faf47f9ed..bf37d20b37 100644 --- a/src/lang/catalan.txt +++ b/src/lang/catalan.txt @@ -2258,6 +2258,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Escenar STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Mida del mapa: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versió del servidor: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adreça del servidor: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Codi d'invitació: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data inicial: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Data actual: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Script de partida: {WHITE}{STRING} (v{NUM}) @@ -2674,6 +2675,7 @@ STR_STATION_CLASS_WAYP :Punt de pas # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Selecció de senyals +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Mostra o amaga els tipus avançats de senyals. STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Senyal de secció (mecànic){}Aquest és el tipus de senyal més senzill. Permet l'entrada a la següent secció de vies només si no hi ha cap altre tren. STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Senyal previ d'entrada (mecànic){}En verd si a la següent secció no hi ha trens i, a més a més, hi ha almenys un senyal previ de sortida en verd. En cas contrari, en vermell. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Senyal previ de sortida (mecànic){}Es comporta com un senyal de secció i activa correctament els senyals previs d'entrada i combinats. diff --git a/src/lang/english_US.txt b/src/lang/english_US.txt index 8266d7c121..60fd6d9d3c 100644 --- a/src/lang/english_US.txt +++ b/src/lang/english_US.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Landsca STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Map size: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Server version: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Server address: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Invite code: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Start date: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Current date: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Game Script: {WHITE}{STRING} (v{NUM}) @@ -2673,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Waypoints # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Signal Selection +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Toggle showing advanced signal types STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Block Signal (semaphore){}This is the most basic type of signal, allowing only one train to be in the same block at the same time STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Entry Signal (semaphore){}Green as long as there is one or more green exit-signal from the following section of track. Otherwise it shows red STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Exit Signal (semaphore){}Behaves in the same way as a block signal but is necessary to trigger the correct color on entry & combo pre-signals diff --git a/src/lang/vietnamese.txt b/src/lang/vietnamese.txt index dd79e5490c..44f15e6b79 100644 --- a/src/lang/vietnamese.txt +++ b/src/lang/vietnamese.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Địa STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Cỡ bản đồ: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Phiên bản server: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Địa chỉ server: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Mã tham gia: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Ngày bắt đầu: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Ngày hiện tại: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Game Script: {WHITE}{STRING} (v{NUM}) @@ -2673,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Điểm mốc # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Chọn Đèn Tín Hiệu +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Bật/tắt hiển thị các loại đèn báo nâng cao STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Đèn (cờ) tín hiệu khoá{}Đây là loại tín hiệu cơ bản, chỉ cho phép một đoàn tàu đi vào chỗ khoá cùng một thời điểm. STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Đèn (cờ) tín hiệu cửa nhập{}Sẽ xanh nếu một hoặc nhiều đèn tín hiệu cửa thoát ở phía sau màu xanh. Không thì sẽ đỏ. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Đèn (cờ) tín hiệu cửa thoát{}Tương tự đèn tín hiệu khoá, nhưng cần có để đổi trạng thái của đèn tín hiệu loại cửa nhập & kết hợp nằm trước nó. From bc984d9af52eaf55b7b76ad9e3cc5115935803b0 Mon Sep 17 00:00:00 2001 From: frosch Date: Fri, 22 Oct 2021 21:46:55 +0200 Subject: [PATCH 73/83] Codechange: remove redundant 'info_view' parameter, it can be derived from 'image_type'. --- src/aircraft_cmd.cpp | 2 +- src/aircraft_gui.cpp | 2 +- src/newgrf_engine.cpp | 3 ++- src/newgrf_engine.h | 6 +++--- src/vehicle_gui.cpp | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/aircraft_cmd.cpp b/src/aircraft_cmd.cpp index f4f933982a..52c966e81e 100644 --- a/src/aircraft_cmd.cpp +++ b/src/aircraft_cmd.cpp @@ -188,7 +188,7 @@ void GetRotorImage(const Aircraft *v, EngineImageType image_type, VehicleSpriteS const Aircraft *w = v->Next()->Next(); if (is_custom_sprite(v->spritenum)) { - GetCustomRotorSprite(v, false, image_type, result); + GetCustomRotorSprite(v, image_type, result); if (result->IsValid()) return; } diff --git a/src/aircraft_gui.cpp b/src/aircraft_gui.cpp index 311bc497bf..422f422002 100644 --- a/src/aircraft_gui.cpp +++ b/src/aircraft_gui.cpp @@ -100,7 +100,7 @@ void DrawAircraftImage(const Vehicle *v, int left, int right, int y, VehicleID s if (helicopter) { const Aircraft *a = Aircraft::From(v); VehicleSpriteSeq rotor_seq; - GetCustomRotorSprite(a, true, image_type, &rotor_seq); + GetCustomRotorSprite(a, image_type, &rotor_seq); if (!rotor_seq.IsValid()) rotor_seq.Set(SPR_ROTOR_STOPPED); heli_offs = ScaleGUITrad(5); rotor_seq.Draw(x, y + y_offs - heli_offs, PAL_NONE, false); diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index ee4af5e6a0..128f5639c8 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -1103,7 +1103,7 @@ void GetCustomEngineSprite(EngineID engine, const Vehicle *v, Direction directio } -void GetRotorOverrideSprite(EngineID engine, const struct Aircraft *v, bool info_view, EngineImageType image_type, VehicleSpriteSeq *result) +void GetRotorOverrideSprite(EngineID engine, const struct Aircraft *v, EngineImageType image_type, VehicleSpriteSeq *result) { const Engine *e = Engine::Get(engine); @@ -1111,6 +1111,7 @@ void GetRotorOverrideSprite(EngineID engine, const struct Aircraft *v, bool info assert(e->type == VEH_AIRCRAFT); assert(!(e->u.air.subtype & AIR_CTOL)); + bool info_view = image_type != EIT_ON_MAP; VehicleResolverObject object(engine, v, VehicleResolverObject::WO_SELF, info_view, CBID_NO_CALLBACK); result->Clear(); uint rotor_pos = v == nullptr || info_view ? 0 : v->Next()->Next()->state; diff --git a/src/newgrf_engine.h b/src/newgrf_engine.h index f63134d9f6..0cfbb0a76f 100644 --- a/src/newgrf_engine.h +++ b/src/newgrf_engine.h @@ -84,9 +84,9 @@ void GetCustomEngineSprite(EngineID engine, const Vehicle *v, Direction directio #define GetCustomVehicleSprite(v, direction, image_type, result) GetCustomEngineSprite(v->engine_type, v, direction, image_type, result) #define GetCustomVehicleIcon(et, direction, image_type, result) GetCustomEngineSprite(et, nullptr, direction, image_type, result) -void GetRotorOverrideSprite(EngineID engine, const struct Aircraft *v, bool info_view, EngineImageType image_type, VehicleSpriteSeq *result); -#define GetCustomRotorSprite(v, i, image_type, result) GetRotorOverrideSprite(v->engine_type, v, i, image_type, result) -#define GetCustomRotorIcon(et, image_type, result) GetRotorOverrideSprite(et, nullptr, true, image_type, result) +void GetRotorOverrideSprite(EngineID engine, const struct Aircraft *v, EngineImageType image_type, VehicleSpriteSeq *result); +#define GetCustomRotorSprite(v, image_type, result) GetRotorOverrideSprite(v->engine_type, v, image_type, result) +#define GetCustomRotorIcon(et, image_type, result) GetRotorOverrideSprite(et, nullptr, image_type, result) /* Forward declaration of GRFFile, to avoid unnecessary inclusion of newgrf.h * elsewhere... */ diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index 10e925b8be..f2ab811574 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -3191,7 +3191,7 @@ void SetMouseCursorVehicle(const Vehicle *v, EngineImageType image_type) VehicleSpriteSeq seq; if (rotor_seq) { - GetCustomRotorSprite(Aircraft::From(v), true, image_type, &seq); + GetCustomRotorSprite(Aircraft::From(v), image_type, &seq); if (!seq.IsValid()) seq.Set(SPR_ROTOR_STOPPED); y_offset = - ScaleGUITrad(5); } else { From 111a47af0d0bb37b421eb8a77f1f8e69d38bbe3c Mon Sep 17 00:00:00 2001 From: frosch Date: Fri, 22 Oct 2021 22:04:52 +0200 Subject: [PATCH 74/83] Codechange: rename 'info_view' to 'rotor_in_gui', because it is only used by helicopters. --- src/newgrf_engine.cpp | 22 +++++++++++++--------- src/newgrf_engine.h | 10 +++++----- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index 128f5639c8..a8dace53f8 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -790,7 +790,7 @@ static uint32 VehicleGetVariable(Vehicle *v, const VehicleScopeResolver *object, case 0x1C: return v->y_pos; case 0x1D: return GB(v->y_pos, 8, 8); case 0x1E: return v->z_pos; - case 0x1F: return object->info_view ? DIR_W : v->direction; + case 0x1F: return object->rotor_in_gui ? DIR_W : v->direction; // for rotors the spriteset contains animation frames, so NewGRF need a different way to tell the helicopter orientation. case 0x20: break; // not implemented case 0x21: break; // not implemented case 0x22: break; // not implemented @@ -1041,17 +1041,17 @@ static const GRFFile *GetEngineGrfFile(EngineID engine_type) * @param engine_type Engine type * @param v %Vehicle being resolved. * @param wagon_override Application of wagon overrides. - * @param info_view Indicates if the item is being drawn in an info window. + * @param rotor_in_gui Helicopter rotor is drawn in GUI. * @param callback Callback ID. * @param callback_param1 First parameter (var 10) of the callback. * @param callback_param2 Second parameter (var 18) of the callback. */ -VehicleResolverObject::VehicleResolverObject(EngineID engine_type, const Vehicle *v, WagonOverride wagon_override, bool info_view, +VehicleResolverObject::VehicleResolverObject(EngineID engine_type, const Vehicle *v, WagonOverride wagon_override, bool rotor_in_gui, CallbackID callback, uint32 callback_param1, uint32 callback_param2) : ResolverObject(GetEngineGrfFile(engine_type), callback, callback_param1, callback_param2), - self_scope(*this, engine_type, v, info_view), - parent_scope(*this, engine_type, ((v != nullptr) ? v->First() : v), info_view), - relative_scope(*this, engine_type, v, info_view), + self_scope(*this, engine_type, v, rotor_in_gui), + parent_scope(*this, engine_type, ((v != nullptr) ? v->First() : v), rotor_in_gui), + relative_scope(*this, engine_type, v, rotor_in_gui), cached_relative_count(0) { if (wagon_override == WO_SELF) { @@ -1111,10 +1111,14 @@ void GetRotorOverrideSprite(EngineID engine, const struct Aircraft *v, EngineIma assert(e->type == VEH_AIRCRAFT); assert(!(e->u.air.subtype & AIR_CTOL)); - bool info_view = image_type != EIT_ON_MAP; - VehicleResolverObject object(engine, v, VehicleResolverObject::WO_SELF, info_view, CBID_NO_CALLBACK); + /* We differ from TTDPatch by resolving the sprite using the primary vehicle 'v', and not using the rotor vehicle 'v->Next()->Next()'. + * TTDPatch copies some variables between the vehicles each time, to somehow synchronize the rotor vehicle with the primary vehicle. + * We use 'rotor_in_gui' to replicate when the variables differ. + * But some other variables like 'rotor state' and 'rotor speed' are not available in OpenTTD, while they are in TTDPatch. */ + bool rotor_in_gui = image_type != EIT_ON_MAP; + VehicleResolverObject object(engine, v, VehicleResolverObject::WO_SELF, rotor_in_gui, CBID_NO_CALLBACK); result->Clear(); - uint rotor_pos = v == nullptr || info_view ? 0 : v->Next()->Next()->state; + uint rotor_pos = v == nullptr || rotor_in_gui ? 0 : v->Next()->Next()->state; bool sprite_stack = HasBit(e->info.misc_flags, EF_SPRITE_STACK); uint max_stack = sprite_stack ? lengthof(result->seq) : 1; diff --git a/src/newgrf_engine.h b/src/newgrf_engine.h index 0cfbb0a76f..eb6a51040e 100644 --- a/src/newgrf_engine.h +++ b/src/newgrf_engine.h @@ -22,17 +22,17 @@ struct VehicleScopeResolver : public ScopeResolver { const struct Vehicle *v; ///< The vehicle being resolved. EngineID self_type; ///< Type of the vehicle. - bool info_view; ///< Indicates if the item is being drawn in an info window. + bool rotor_in_gui; ///< Helicopter rotor is drawn in GUI. /** * Scope resolver of a single vehicle. * @param ro Surrounding resolver. * @param engine_type Engine type * @param v %Vehicle being resolved. - * @param info_view Indicates if the item is being drawn in an info window. + * @param rotor_in_gui Helicopter rotor is drawn in GUI. */ - VehicleScopeResolver(ResolverObject &ro, EngineID engine_type, const Vehicle *v, bool info_view) - : ScopeResolver(ro), v(v), self_type(engine_type), info_view(info_view) + VehicleScopeResolver(ResolverObject &ro, EngineID engine_type, const Vehicle *v, bool rotor_in_gui) + : ScopeResolver(ro), v(v), self_type(engine_type), rotor_in_gui(rotor_in_gui) { } @@ -59,7 +59,7 @@ struct VehicleResolverObject : public ResolverObject { VehicleScopeResolver relative_scope; ///< Scope resolver for an other vehicle in the chain. byte cached_relative_count; ///< Relative position of the other vehicle. - VehicleResolverObject(EngineID engine_type, const Vehicle *v, WagonOverride wagon_override, bool info_view = false, + VehicleResolverObject(EngineID engine_type, const Vehicle *v, WagonOverride wagon_override, bool rotor_in_gui = false, CallbackID callback = CBID_NO_CALLBACK, uint32 callback_param1 = 0, uint32 callback_param2 = 0); ScopeResolver *GetScope(VarSpriteGroupScope scope = VSG_SCOPE_SELF, byte relative = 0) override; From e8bff0ad03550a65f3575375ffec22d9a4426afb Mon Sep 17 00:00:00 2001 From: frosch Date: Sat, 23 Oct 2021 15:13:39 +0200 Subject: [PATCH 75/83] Change: Suppress panning in intro game, while user is interacting with the GUI. (#9645) --- src/intro_gui.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/intro_gui.cpp b/src/intro_gui.cpp index 8d11a2bb3a..fe19ec0632 100644 --- a/src/intro_gui.cpp +++ b/src/intro_gui.cpp @@ -102,6 +102,8 @@ struct SelectGameWindow : public Window { size_t cur_viewport_command_index; /** Time spent (milliseconds) on current viewport command. */ uint cur_viewport_command_time; + uint mouse_idle_time; + Point mouse_idle_pos; /** * Find and parse all viewport command signs. @@ -181,6 +183,8 @@ struct SelectGameWindow : public Window { this->cur_viewport_command_index = (size_t)-1; this->cur_viewport_command_time = 0; + this->mouse_idle_time = 0; + this->mouse_idle_pos = _cursor.pos; } void OnRealtimeTick(uint delta_ms) override @@ -189,6 +193,17 @@ struct SelectGameWindow : public Window { if (intro_viewport_commands.empty()) return; + bool suppress_panning = true; + if (this->mouse_idle_pos.x != _cursor.pos.x || this->mouse_idle_pos.y != _cursor.pos.y) { + this->mouse_idle_pos = _cursor.pos; + this->mouse_idle_time = 2000; + } else if (this->mouse_idle_time > delta_ms) { + this->mouse_idle_time -= delta_ms; + } else { + this->mouse_idle_time = 0; + suppress_panning = false; + } + /* Determine whether to move to the next command or stay at current. */ bool changed_command = false; if (this->cur_viewport_command_index >= intro_viewport_commands.size()) { @@ -212,6 +227,9 @@ struct SelectGameWindow : public Window { /* Early exit if the current command hasn't elapsed and isn't animated. */ if (!changed_command && !vc.pan_to_next && vc.vehicle == INVALID_VEHICLE) return; + /* Suppress panning commands, while user interacts with GUIs. */ + if (!changed_command && suppress_panning) return; + /* Reset the zoom level. */ if (changed_command) FixTitleGameZoom(vc.zoom_adjust); From 279fe11b039434b606f857999b1ad1f612a9b939 Mon Sep 17 00:00:00 2001 From: translators Date: Sat, 23 Oct 2021 18:47:57 +0000 Subject: [PATCH 76/83] Update: Translations from eints indonesian: 2 changes by hadyatmo --- src/lang/indonesian.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt index 76faf24bc6..a52e9ae2a1 100644 --- a/src/lang/indonesian.txt +++ b/src/lang/indonesian.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Ukuran STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Ukuran Peta: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Versi Server: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Alamat Server: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Kode undangan: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Tgl mulai: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Tgl sekarang: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Skrip Permainan: {WHITE}{STRING} (v{NUM}) @@ -2673,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Waypoint # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Pemilihan Sinyal +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK} Beralih menampilkan jenis sinyal tingkat lanjut STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Sinyal Blok (semaphore){}Ini adalah jenis sinyal yang umum, hanya memperbolehkan satu kereta berada pada satu blok yang sama dalam waktu yang sama STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sinyal Masuk(semaphore){}Akan berwarna hijau jika ada satu atau lebih Sinyal Keluar yang berwarna hijau pada jalur berikutnya. Jika tidak, akan berwarna merah STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Sinyal Keluar (semaphore){}Cara kerjanya sama dengan Sinyal Blok, akan tetapi penggunaanya lebih ditujukan untuk menghasilkan warna yang benar pada Sinyal Masuk dan Sinyal Kombo From a0831cec3910b516f19debfb6be1bc6306969c76 Mon Sep 17 00:00:00 2001 From: translators Date: Sun, 24 Oct 2021 18:46:47 +0000 Subject: [PATCH 77/83] Update: Translations from eints swedish: 1 change by joeax910 --- src/lang/swedish.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/swedish.txt b/src/lang/swedish.txt index 9f99390dd1..89819470d2 100644 --- a/src/lang/swedish.txt +++ b/src/lang/swedish.txt @@ -2686,7 +2686,7 @@ STR_BUILD_SIGNAL_ELECTRIC_ENTRY_TOOLTIP :{BLACK}Infartss STR_BUILD_SIGNAL_ELECTRIC_EXIT_TOOLTIP :{BLACK}Utfartssignal (elektrisk){}Fungerar på samma sätt som en vanlig signal men behövs för att utlösa korrekt färg på infarts- och kombinationssignaler STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Kombinationssignal (elektrisk){}Kombinationssignalen fungerar som både en infarts- och utfartssignal. Detta gör det möjligt att bygga stora "träd" av för-signaler STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Avancerad signal (elektrisk){}En avancerad signal tillåter flera fordon att befinna sig i ett signalblock samtidigt, om fordonet kan reservera en väg till en säker stopp-plats. Avancerade signaler kan passeras bakifrån -STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Avancerad envägssignal (elektrisk){}En avancerad signal tillåter flera fordon att befinna sig i ett signalblock samtidigt, om fordonet kan reservera en väg till en säker stopp-plats. Avancerade envägs-signaler kan inte passeras bakifrån +STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Avancerad envägssignal (elektrisk){}En avancerad signal tillåter flera fordon att befinna sig i ett signalblock samtidigt, om fordonet kan reservera en väg till en säker stopp-plats. Avancerade envägssignaler kan inte passeras bakifrån STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Konvertera signal{}När den är markerad, klicka på en existerande signal för att konvertera den till vald signaltyp och -variant. Ctrl-klick ändrar den existerande varianten. Shift-klick visar beräknad konverteringskostnad STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Avstånd mellan signaler STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Minska avstånd mellan signaler From 4487ad1a5e587b1c5d54eb9e3f975f816de35da9 Mon Sep 17 00:00:00 2001 From: translators Date: Mon, 25 Oct 2021 18:49:13 +0000 Subject: [PATCH 78/83] Update: Translations from eints korean: 1 change by telk5093 polish: 2 changes by pAter-exe --- src/lang/korean.txt | 2 +- src/lang/polish.txt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lang/korean.txt b/src/lang/korean.txt index 8fa35b717b..8907295282 100644 --- a/src/lang/korean.txt +++ b/src/lang/korean.txt @@ -3560,7 +3560,7 @@ STR_STATION_VIEW_VIA :{YELLOW}{1:STAT STR_STATION_VIEW_TO :{YELLOW}{1:STATION} 도착: {0:CARGO_SHORT} STR_STATION_VIEW_FROM_ANY :{RED}알 수 없는 역에서 출발한 {CARGO_SHORT} STR_STATION_VIEW_TO_ANY :{RED}아무 역에나 도착하는 {CARGO_SHORT} -STR_STATION_VIEW_VIA_ANY :{RED}어디든 경유하는 {CARGO_SHORT} +STR_STATION_VIEW_VIA_ANY :{RED}아무 역이나 경유하는 {CARGO_SHORT} STR_STATION_VIEW_FROM_HERE :{GREEN}여기에서 출발하는 {CARGO_SHORT} STR_STATION_VIEW_VIA_HERE :{GREEN}이 역을 경유하는 {CARGO_SHORT} STR_STATION_VIEW_TO_HERE :{GREEN}이 역에 도착하는 {CARGO_SHORT} diff --git a/src/lang/polish.txt b/src/lang/polish.txt index a3246b72b1..b94f28a086 100644 --- a/src/lang/polish.txt +++ b/src/lang/polish.txt @@ -2637,6 +2637,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Krajobr STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Rozmiar mapy: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Wersja serwera: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Adres serwera: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Kod zaproszenia: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Data uruchomienia: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Aktualna data: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Game Script: {WHITE}{STRING} (v{NUM}) @@ -3053,6 +3054,7 @@ STR_STATION_CLASS_WAYP :Posterunki # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Wybór sygnałów +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Przełącznik pokazujący zaawansowane typy sygnałów STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Sygnalizator bloku (semafor){}Najprostszy typ sygnału pozwalający na przebywanie w jednym bloku wyłącznie jednemu pociągowi naraz STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Sygnalizator wejściowy (semafor){}Zielony, póki choć jeden sygnalizator wyjściowy dla kolejnego odcinka trasy jest zielony. W przeciwnym wypadku czerwony. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Sygnalizator wyjściowy (semafor){}Zachowuje się jak sygnalizator blokowy, lecz jest niezbędny do zmiany na poprawny kolor w presygnalizatorach wejściowych i złożonych From 488cf2640657818f87301c3793f905d5a9cedb93 Mon Sep 17 00:00:00 2001 From: translators Date: Wed, 27 Oct 2021 18:50:25 +0000 Subject: [PATCH 79/83] Update: Translations from eints swedish: 44 changes by joeax910 japanese: 1 change by clzls chinese (simplified): 2 changes by clzls --- src/lang/japanese.txt | 1 + src/lang/simplified_chinese.txt | 2 + src/lang/swedish.txt | 88 ++++++++++++++++----------------- 3 files changed, 47 insertions(+), 44 deletions(-) diff --git a/src/lang/japanese.txt b/src/lang/japanese.txt index b7ef4ad2ed..f5deb003a6 100644 --- a/src/lang/japanese.txt +++ b/src/lang/japanese.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}地域: STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}地図サイズ: {WHITE}{COMMA}×{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}サーバーバージョン: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}サーバーアドレス: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}招待コード:{WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}開始日: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}現在の日付:{WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}ゲームスクリプト: {WHITE}{STRING} (v{NUM}) diff --git a/src/lang/simplified_chinese.txt b/src/lang/simplified_chinese.txt index 412f56baf7..99cb2c15d0 100644 --- a/src/lang/simplified_chinese.txt +++ b/src/lang/simplified_chinese.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}场景 STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}地图尺寸: {WHITE}{COMMA}×{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}服务器版本: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}该服IP: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}邀请码:{WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}开始日期: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}当前日期: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}游戏脚本:{WHITE}{STRING} (v{NUM}) @@ -2673,6 +2674,7 @@ STR_STATION_CLASS_WAYP :路标 # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}信号灯 +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}选择是否显示高级信号灯类型 STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}通过信号灯(悬臂){}是最基本的信号灯,只允许一列车进入该信号灯以后的区间 STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}入口信号灯(悬臂){}在下一轨道区间上至少有一个出口信号灯是绿色时此信号亮绿灯,否则亮红灯 STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}出口信号灯(悬臂){}信号显示条件与通过信号灯相同,但是它的状态可以触发入口及复合信号灯 diff --git a/src/lang/swedish.txt b/src/lang/swedish.txt index 89819470d2..cbf86ec3f4 100644 --- a/src/lang/swedish.txt +++ b/src/lang/swedish.txt @@ -818,7 +818,7 @@ STR_NEWS_ROAD_VEHICLE_CRASH :{BIG_FONT}{BLAC STR_NEWS_AIRCRAFT_CRASH :{BIG_FONT}{BLACK}Flygplanskrasch!{}{COMMA} dog i lågorna på {STATION} STR_NEWS_PLANE_CRASH_OUT_OF_FUEL :{BIG_FONT}{BLACK}Flygplanskrasch!{}Flygplanet fick slut på bränsle, {COMMA} dog i lågorna! -STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Zeppelinare-katastrof på {STATION}! +STR_NEWS_DISASTER_ZEPPELIN :{BIG_FONT}{BLACK}Zeppelinarkatastrof på {STATION}! STR_NEWS_DISASTER_SMALL_UFO :{BIG_FONT}{BLACK}Vägfordon förstört i 'UFO'-kollision! STR_NEWS_DISASTER_AIRPLANE_OIL_REFINERY :{BIG_FONT}{BLACK}Oljeraffinaderi exploderade nära {TOWN}! STR_NEWS_DISASTER_HELICOPTER_FACTORY :{BIG_FONT}{BLACK}Fabrik förstörd under misstänkta omständigheter nära {TOWN}! @@ -872,7 +872,7 @@ STR_NEWS_VEHICLE_HAS_TOO_FEW_ORDERS :{WHITE}{VEHICLE STR_NEWS_VEHICLE_HAS_VOID_ORDER :{WHITE}{VEHICLE} har en ogiltig order STR_NEWS_VEHICLE_HAS_DUPLICATE_ENTRY :{WHITE}{VEHICLE} har dubblerade destinationer STR_NEWS_VEHICLE_HAS_INVALID_ENTRY :{WHITE}{VEHICLE} har en felaktig station bland destinationerna -STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} har i sina beställningar en flygplats vars bana är för kort +STR_NEWS_PLANE_USES_TOO_SHORT_RUNWAY :{WHITE}{VEHICLE} har i sitt körschema en flygplats vars bana är för kort STR_NEWS_VEHICLE_IS_GETTING_OLD :{WHITE}{VEHICLE} börjar bli gammal STR_NEWS_VEHICLE_IS_GETTING_VERY_OLD :{WHITE}{VEHICLE} börjar bli mycket gammal @@ -902,8 +902,8 @@ STR_NEWS_SERVICE_SUBSIDY_OFFERED :{BIG_FONT}{BLAC ###length 4 STR_NEWS_SERVICE_SUBSIDY_AWARDED_HALF :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger 50% extra i {NUM} år framåt! STR_NEWS_SERVICE_SUBSIDY_AWARDED_DOUBLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger dubbelt så mycket i {NUM} år framåt! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger tre gånger så mycket de{P 4 t ""} kommande {NUM} år{P et en}! -STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger fyra gånger så mycket de{P 4 t ""} kommande {NUM} år{P et en}! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_TRIPLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger tre gånger så mycket i {NUM} år framåt! +STR_NEWS_SERVICE_SUBSIDY_AWARDED_QUADRUPLE :{BIG_FONT}{BLACK}Subvention tilldelad {STRING}!{}{}{STRING} från {STRING} till {STRING} ger fyra gånger så mycket i {NUM} år framåt! STR_NEWS_ROAD_REBUILDING :{BIG_FONT}{BLACK}Trafikkaos i {TOWN}!{}{}Vägombyggnadsprogram bekostat av {STRING} medför 6 månader av elände för bilister! STR_NEWS_EXCLUSIVE_RIGHTS_TITLE :{BIG_FONT}{BLACK}Transportmonopol! @@ -1323,7 +1323,7 @@ STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :Samma som för STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_PROSPECTING :Prospekterande STR_CONFIG_SETTING_INDUSTRY_PLATFORM :Platt yta runt industrier: {STRING} -STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Hur mycket platt yta som finns runt en industri. Detta säkerställer att tom yta finns tillgängligt runt en industri för byggnation av spår mm. +STR_CONFIG_SETTING_INDUSTRY_PLATFORM_HELPTEXT :Hur mycket platt yta som finns runt en industri. Detta säkerställer att tom yta finns tillgänglig runt en industri för byggnation av spår m.m. STR_CONFIG_SETTING_MULTIPINDTOWN :Tillåt flera industrier av samma typ per stad: {STRING} STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT :I normala fall vill en stad inte ha mer än en industri av varje typ. Med den här inställningen tillåts flera industrier av samma typ i samma stad @@ -1640,9 +1640,9 @@ STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT :Välj layout f STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS :Automatiskt ta bort signaler vid byggande av järnväg: {STRING} STR_CONFIG_SETTING_AUTO_REMOVE_SIGNALS_HELPTEXT :Ta automatiskt bort signaler vid byggande av järnväg om signalerna är i vägen. Notera att detta kan leda till att tåg krockar. -STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT :Snabbspolnings begränsning: {STRING} +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT :Begränsning av snabbspolning: {STRING} STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_HELPTEXT :Begränsa hur snabbt spelet går när snabbspolning är aktiverad. 0 = ingen begränsning (så snabbt som din dator tillåter). Värden under 100% saktar ner spelet. Den övre begränsningen beror på din dators specifikationer och kan variera beroende på spelet. -STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% normal spel hastighet +STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_VAL :{NUM}% normal spelhastighet ###setting-zero-is-special STR_CONFIG_SETTING_FAST_FORWARD_SPEED_LIMIT_ZERO :Ingen begränsning (Så snabbt som din dator tillåter) @@ -1864,8 +1864,8 @@ STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Placering av tr STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Kontrollera den slumpmässiga uppkomsten av träd under spelets gång. Detta kan påverka industrier som är beroende av växande träd, till exempel sågverk ###length 4 STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_SPREAD :Växer men sprider ej{RED}(Sågverket fungerar inte) -STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Växer men endast spriding i rengskogar -STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_ALL :Väx och sprid överallt +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_RAINFOREST :Växer, men sprids endast i regnskogar +STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_SPREAD_ALL :Växer och sprids överallt STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NO_GROWTH_NO_SPREAD :Växer ej, sprider ej{RED}(Sågverket fungerar inte) STR_CONFIG_SETTING_TOOLBAR_POS :Verktygsradens position: {STRING} @@ -3380,7 +3380,7 @@ STR_NEWGRF_SCAN_STATUS :{BLACK}{NUM} Ne STR_NEWGRF_SCAN_ARCHIVES :Skannar efter arkiv # Sign list window -STR_SIGN_LIST_CAPTION :{WHITE}Skyltlista - {COMMA} Skylt{P "" ar} +STR_SIGN_LIST_CAPTION :{WHITE}Skyltlista - {COMMA} skylt{P "" ar} STR_SIGN_LIST_MATCH_CASE :{BLACK}Matcha VERSALER/gemener STR_SIGN_LIST_MATCH_CASE_TOOLTIP :{BLACK}Slå på/av matchning av VERSALER/gemener när skyltnamn matchas mot sökfiltret @@ -5292,7 +5292,7 @@ STR_VEHICLE_NAME_ROAD_VEHICLE_DW_COAL_TRUCK :DW Koldumper STR_VEHICLE_NAME_ROAD_VEHICLE_MPS_MAIL_TRUCK :MPS Postbil STR_VEHICLE_NAME_ROAD_VEHICLE_REYNARD_MAIL_TRUCK :Reynard Postbil STR_VEHICLE_NAME_ROAD_VEHICLE_PERRY_MAIL_TRUCK :Perry Postbil -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_MAIL_TRUCK :MightyMover Postbil +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_MAIL_TRUCK :MightyMover postbil STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_MAIL_TRUCK :Powernaught Postbil STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_MAIL_TRUCK :Wizzowow Postbil STR_VEHICLE_NAME_ROAD_VEHICLE_WITCOMBE_OIL_TANKER :Witcombe Oljetanker @@ -5338,44 +5338,44 @@ STR_VEHICLE_NAME_ROAD_VEHICLE_BALOGH_RUBBER_TRUCK :Balogh Gummidum STR_VEHICLE_NAME_ROAD_VEHICLE_UHL_RUBBER_TRUCK :Uhl Gummidumper STR_VEHICLE_NAME_ROAD_VEHICLE_RMT_RUBBER_TRUCK :RMT Gummidumper STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_SUGAR_TRUCK :MightyMover Sockerlastare -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_SUGAR_TRUCK :Powernaught Sockerlastare -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_SUGAR_TRUCK :Wizzowow Sockerlastare -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COLA_TRUCK :MightyMover Kolalastare -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COLA_TRUCK :Powernaught Kolalastare -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COLA_TRUCK :Wizzowow Kolalastare -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :MightyMover Sockervaddslastare -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :Powernaught Sockervaddslastare -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :Wizzowow Sockervaddslastare +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_SUGAR_TRUCK :Powernaught sockerlastare +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_SUGAR_TRUCK :Wizzowow sockerlastare +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COLA_TRUCK :MightyMover kolalastare +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COLA_TRUCK :Powernaught kolalastare +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COLA_TRUCK :Wizzowow kolalastare +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_COTTON_CANDY :MightyMover sockervaddslastare +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_COTTON_CANDY :Powernaught sockervaddslastare +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_COTTON_CANDY_TRUCK :Wizzowow sockervaddslastare STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOFFEE_TRUCK :MightyMover Knäcklastare -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOFFEE_TRUCK :Powernaught Knäcklastare -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOFFEE_TRUCK :Wizzowow Knäcklastare +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOFFEE_TRUCK :Powernaught knäcklastare +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOFFEE_TRUCK :Wizzowow knäcklastare STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_TOY_VAN :MightyMover Leksaksbil -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOY_VAN :Powernaught Leksaksbil -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOY_VAN :Wizzowow Leksaksbil -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_CANDY_TRUCK :MightyMover Godislastare -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_CANDY_TRUCK :Powernaught Godislastare -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_CANDY_TRUCK :Wizzowow Godislastare -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_BATTERY_TRUCK :MightyMover Batterilastare -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_BATTERY_TRUCK :Powernaught Batterilastare -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_BATTERY_TRUCK :Wizzowow Batterilastare -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_FIZZY_DRINK :MightyMover Läsklastbil -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_FIZZY_DRINK :Powernaught Läsklastbil -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_FIZZY_DRINK_TRUCK :Wizzowow Läsklastbil +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_TOY_VAN :Powernaught leksaksbil +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_TOY_VAN :Wizzowow leksaksbil +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_CANDY_TRUCK :MightyMover godislastare +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_CANDY_TRUCK :Powernaught godislastare +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_CANDY_TRUCK :Wizzowow godislastare +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_BATTERY_TRUCK :MightyMover batterilastare +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_BATTERY_TRUCK :Powernaught batterilastare +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_BATTERY_TRUCK :Wizzowow batterilastare +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_FIZZY_DRINK :MightyMover läsklastbil +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_FIZZY_DRINK :Powernaught läsklastbil +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_FIZZY_DRINK_TRUCK :Wizzowow läsklastbil STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_PLASTIC_TRUCK :MightyMover Plastlastare -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_PLASTIC_TRUCK :Powernaught Plastlastare -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_PLASTIC_TRUCK :Wizzowow Plastlastbil -STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_BUBBLE_TRUCK :MightyMover Bubbellastbil -STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_BUBBLE_TRUCK :Powernaught Bubbellastbil -STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_BUBBLE_TRUCK :Wizzowow Bubbellastbil +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_PLASTIC_TRUCK :Powernaught plastlastare +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_PLASTIC_TRUCK :Wizzowow plastlastbil +STR_VEHICLE_NAME_ROAD_VEHICLE_MIGHTYMOVER_BUBBLE_TRUCK :MightyMover bubbellastbil +STR_VEHICLE_NAME_ROAD_VEHICLE_POWERNAUGHT_BUBBLE_TRUCK :Powernaught bubbellastbil +STR_VEHICLE_NAME_ROAD_VEHICLE_WIZZOWOW_BUBBLE_TRUCK :Wizzowow bubbellastbil ###length 11 STR_VEHICLE_NAME_SHIP_MPS_OIL_TANKER :MPS Oljetanker STR_VEHICLE_NAME_SHIP_CS_INC_OIL_TANKER :CS-Inc. Oljetanker -STR_VEHICLE_NAME_SHIP_MPS_PASSENGER_FERRY :MPS Passagerarfärja -STR_VEHICLE_NAME_SHIP_FFP_PASSENGER_FERRY :FFP Passagerarfärja +STR_VEHICLE_NAME_SHIP_MPS_PASSENGER_FERRY :MPS passagerarfärja +STR_VEHICLE_NAME_SHIP_FFP_PASSENGER_FERRY :FFP passagerarfärja STR_VEHICLE_NAME_SHIP_BAKEWELL_300_HOVERCRAFT :Bakewell 300 svävare -STR_VEHICLE_NAME_SHIP_CHUGGER_CHUG_PASSENGER :Chugger-Chug Passagerarfärja -STR_VEHICLE_NAME_SHIP_SHIVERSHAKE_PASSENGER_FERRY :Shivershake Passagerarfärja +STR_VEHICLE_NAME_SHIP_CHUGGER_CHUG_PASSENGER :Chugger-Chug passagerarfärja +STR_VEHICLE_NAME_SHIP_SHIVERSHAKE_PASSENGER_FERRY :Shivershake passagerarfärja STR_VEHICLE_NAME_SHIP_YATE_CARGO_SHIP :Yate lastfartyg STR_VEHICLE_NAME_SHIP_BAKEWELL_CARGO_SHIP :Bakewell lastfartyg STR_VEHICLE_NAME_SHIP_MIGHTYMOVER_CARGO_SHIP :MightyMover lastfartyg @@ -5420,9 +5420,9 @@ STR_VEHICLE_NAME_AIRCRAFT_PLODDYPHUT_500 :Ploddyphut 500 STR_VEHICLE_NAME_AIRCRAFT_FLASHBANG_X1 :Flashbang X1 STR_VEHICLE_NAME_AIRCRAFT_JUGGERPLANE_M1 :Juggerplane M1 STR_VEHICLE_NAME_AIRCRAFT_FLASHBANG_WIZZER :Flashbang Wizzer -STR_VEHICLE_NAME_AIRCRAFT_TRICARIO_HELICOPTER :Tricario Helikopter -STR_VEHICLE_NAME_AIRCRAFT_GURU_X2_HELICOPTER :Guru X2 Helikopter -STR_VEHICLE_NAME_AIRCRAFT_POWERNAUT_HELICOPTER :Powernaut Helikopter +STR_VEHICLE_NAME_AIRCRAFT_TRICARIO_HELICOPTER :Tricario helikopter +STR_VEHICLE_NAME_AIRCRAFT_GURU_X2_HELICOPTER :Guru X2 helikopter +STR_VEHICLE_NAME_AIRCRAFT_POWERNAUT_HELICOPTER :Powernaut helikopter ##id 0x8800 # Formatting of some strings From edf7b02ddbae5c3d88c293c4db9b5b5ceee616e7 Mon Sep 17 00:00:00 2001 From: translators Date: Thu, 28 Oct 2021 18:48:40 +0000 Subject: [PATCH 80/83] Update: Translations from eints german: 2 changes by Wuzzy2 --- src/lang/german.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lang/german.txt b/src/lang/german.txt index c842c5c572..a87e04e534 100644 --- a/src/lang/german.txt +++ b/src/lang/german.txt @@ -2258,6 +2258,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Landsch STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Spielfeldgröße: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Serverversion: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Serveradresse: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Einladungscode: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Startdatum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Aktuelles Datum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Spielskript: {WHITE}{STRING} (v{NUM}) @@ -2674,6 +2675,7 @@ STR_STATION_CLASS_WAYP :Wegpunkte # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Signalauswahl +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Das Zeigen erweiterter Signaltypen umschalten STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Blocksignal (Formsignal){}Dies ist der einfachste Signaltyp. Bei Verwendung dieses Signaltyps darf sich immer nur ein Zug im Signalabschnitt aufhalten STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Einfahrsignal (Formsignal){}Zeigt grün, wenn im nächsten Block mindestens ein Ausfahrsignal grün zeigt. Andernfalls zeigt es rot STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Ausfahrsignal (Formsignal){}Verhält sich wie ein Blocksignal, wird jedoch benötigt, um den Einfahr- oder Kombinationssignalen des Blockes „frei“ zu melden From ccf70fc4b3bc3dbcf053b93d5231951fe57972e0 Mon Sep 17 00:00:00 2001 From: translators Date: Fri, 29 Oct 2021 18:49:23 +0000 Subject: [PATCH 81/83] Update: Translations from eints dutch: 2 changes by Afoklala --- src/lang/dutch.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lang/dutch.txt b/src/lang/dutch.txt index f430e6950f..b803b6d96c 100644 --- a/src/lang/dutch.txt +++ b/src/lang/dutch.txt @@ -2257,6 +2257,7 @@ STR_NETWORK_SERVER_LIST_LANDSCAPE :{SILVER}Landsch STR_NETWORK_SERVER_LIST_MAP_SIZE :{SILVER}Kaartgrootte: {WHITE}{COMMA}x{COMMA} STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}Serverversie: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}Serveradres: {WHITE}{STRING} +STR_NETWORK_SERVER_LIST_INVITE_CODE :{SILVER}Uitnodigingscode: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}Startdatum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}Huidige datum: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_GAMESCRIPT :{SILVER}Spelscript: {WHITE}{STRING} (v{NUM}) @@ -2673,6 +2674,7 @@ STR_STATION_CLASS_WAYP :Routepunten # Signal window STR_BUILD_SIGNAL_CAPTION :{WHITE}Seinselectie +STR_BUILD_SIGNAL_TOGGLE_ADVANCED_SIGNAL_TOOLTIP :{BLACK}Wisselen tussen geavanceerde seintypen weergeven-verbergen STR_BUILD_SIGNAL_SEMAPHORE_NORM_TOOLTIP :{BLACK}Bloksein (armsein){}Dit is het simpelste soort sein dat slechts één trein tegelijk in hetzelfde blok toelaat STR_BUILD_SIGNAL_SEMAPHORE_ENTRY_TOOLTIP :{BLACK}Ingangssein (armsein){}Groen als er een groen uitgangssein is uit het volgende blok. Anders rood. STR_BUILD_SIGNAL_SEMAPHORE_EXIT_TOOLTIP :{BLACK}Uitgangssein (armsein){}Gedraagt zich hetzelfde als een standaardsein, maar is nodig om ingangs- en combinatie-voorseinen aan te sturen From 00a6287f977f6e0a24d572e2eb7ca9ebab5a07f2 Mon Sep 17 00:00:00 2001 From: translators Date: Mon, 1 Nov 2021 18:49:20 +0000 Subject: [PATCH 82/83] Update: Translations from eints arabic (egypt): 2 changes by AviationGamerX --- src/lang/arabic_egypt.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lang/arabic_egypt.txt b/src/lang/arabic_egypt.txt index 35288f9b2e..201d061914 100644 --- a/src/lang/arabic_egypt.txt +++ b/src/lang/arabic_egypt.txt @@ -1149,6 +1149,7 @@ STR_CONFIG_SETTING_HORIZONTAL_POS_CENTER :متوسط STR_CONFIG_SETTING_HORIZONTAL_POS_RIGHT :يمين +STR_CONFIG_SETTING_INTEREST_RATE_HELPTEXT :سعر الفائدة على القرض يتحكم أيضًا في التضخم ، إذا تم تمكينه STR_CONFIG_SETTING_CONSTRUCTION_SPEED ::سرعة البناء {STRING} @@ -2047,6 +2048,7 @@ STR_CONTENT_SELECT_UPDATES_CAPTION_TOOLTIP :{BLACK} ضع ع STR_CONTENT_UNSELECT_ALL_CAPTION :{BLACK} مسح الكل STR_CONTENT_UNSELECT_ALL_CAPTION_TOOLTIP :{BLACK} ضع علامة على المحتوى التي لن يتم تحميلها STR_CONTENT_SEARCH_EXTERNAL :{BLACK}بحث المواقع الخارجية +STR_CONTENT_SEARCH_EXTERNAL_TOOLTIP :{BLACK} محتوى البحث غير متوفر في في خدمة محتوى OpenTTD على مواقع الويب غير التابعة لـ OpenTTD STR_CONTENT_FILTER_TITLE :{BLACK}مُرَشِح: STR_CONTENT_OPEN_URL :{BLACK} زيارة الموقع STR_CONTENT_OPEN_URL_TOOLTIP :{BLACK}قم بزيارة الموقع لهذا المحتوى From 9edb75ec0b4ecfb2803728d129b353d1d224beaf Mon Sep 17 00:00:00 2001 From: translators Date: Tue, 2 Nov 2021 18:49:30 +0000 Subject: [PATCH 83/83] Update: Translations from eints arabic (egypt): 7 changes by AviationGamerX --- src/lang/arabic_egypt.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lang/arabic_egypt.txt b/src/lang/arabic_egypt.txt index 201d061914..1a100e6a57 100644 --- a/src/lang/arabic_egypt.txt +++ b/src/lang/arabic_egypt.txt @@ -294,6 +294,7 @@ STR_SORT_BY_LENGTH :الطول STR_SORT_BY_LIFE_TIME :العمر المتبقي STR_SORT_BY_TIMETABLE_DELAY :تاخير جدولة الاوامر STR_SORT_BY_FACILITY :نوع المحطة +STR_SORT_BY_WAITING_TOTAL :إجمالي البضائع المنتظرة STR_SORT_BY_RATING_MAX :اعلى نسبة شحن STR_SORT_BY_RATING_MIN :اقل نسبة شحن STR_SORT_BY_ENGINE_ID :نوع المحرك (قياسي) @@ -1161,12 +1162,14 @@ STR_CONFIG_SETTING_VEHICLE_BREAKDOWNS ::تعطلات ###setting-zero-is-special +STR_CONFIG_SETTING_RECESSIONS :حالات الركود: {STRING} STR_CONFIG_SETTING_CITY_APPROVAL :موقف مجلس المدينة من إعادة هيكلة المنطقة: {STRING} STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT :حد ارتفاع الخريطة:{STRING} +STR_CONFIG_SETTING_MAP_HEIGHT_LIMIT_HELPTEXT :اضبط أقصى ارتفاع لتضاريس الخريطة. باستخدام "(أوتوماتيك)" ، سيتم اختيار قيمة جيدة بعد إنشاء التضاريس ###setting-zero-is-special STR_CONFIG_SETTING_AUTOSLOPE :السماح بتحريك الأرض تحت المباني, الطرق, الخ : {STRING} @@ -1268,6 +1271,7 @@ STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :عند التم STR_CONFIG_SETTING_AUTORENEW_MONEY :التجديد التلقائي عند توفر السيولة الدنيا للتجديد: {STRING} +STR_CONFIG_SETTING_ERRMSG_DURATION_VALUE :{COMMA} ثانية ###setting-zero-is-special @@ -1937,6 +1941,7 @@ STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(شركة جد STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :منع +STR_NETWORK_CLIENT_LIST_ASK_CLIENT_KICK :{YELLOW}هل أنت متأكد أنك تريد طرد اللاعب '{STRING}'؟ STR_NETWORK_SPECTATORS :المشاهدين @@ -2782,6 +2787,7 @@ STR_NEWGRF_LIST_MISSING :{RED}ملفات STR_NEWGRF_BROKEN :{WHITE}حركات NewGFR '{0:STRING}'قد تتسبب في اخطاء او توقف للعبة STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}غير حالة العربات المكهربة ل'{1:ENGINE}' عندما لا تكون داخل ورشة الصيانة. STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}يغير طول العربة من '{1:ENGINE}' عندما لا تكون داخل المستودع +STR_NEWGRF_BROKEN_CAPACITY :{WHITE}غيرت حمولة السيارة ل '{1:ENGINE}' عندما لا تكون داخل مخزن أو تحت التجديد STR_BROKEN_VEHICLE_LENGTH :{WHITE}قطار '{VEHICLE}' المملوك ل'{COMPANY}' لدية طول غير مسرح . غالبا نتج عن مشكلة في NewGRF. اللعبة قد تتوقف او تتعطل . STR_NEWGRF_BUGGY :{WHITE}الرسوميات الجديدة '{0:STRING}' تعطي معلومات غير صحيحة. @@ -3808,6 +3814,7 @@ STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW} شاش # AI configuration window STR_AI_CONFIG_CAPTION :{WHITE}إعدادات الذكاء الصناعي +STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}مخطوطت اللعبة الذي سيتم تحميله في اللعبة التالية STR_AI_CONFIG_HUMAN_PLAYER :لاعب انساني STR_AI_CONFIG_RANDOM_AI :ذكاء صناعي عشوائي STR_AI_CONFIG_NONE :(لا شيء)