Compare commits

...

2 Commits

Author SHA1 Message Date
Peter Nelson 3c30f962d4 Fix: Use meaningful tooltips for graph range toggle buttons (#15842)
Previously the tooltip only mentioned toggling the cargo, which is only correct for the cargo toggle buttons.
2026-07-11 13:51:01 +01:00
translators 3fb3006dff Update: Translations from eints
english (au): 4 changes by krysclarke
chinese (traditional): 4 changes by KogentaSan
english (us): 4 changes by 2TallTyler
greek: 4 changes by gh658804
russian: 4 changes by Ln-Wolf
danish: 15 changes by bscargo
portuguese: 4 changes by jcteotonio
portuguese (brazilian): 3 changes by pasantoro, 1 change by jcteotonio
2026-07-11 06:34:16 +00:00
10 changed files with 82 additions and 18 deletions
+32 -15
View File
@@ -196,6 +196,12 @@ protected:
const HistoryRange *history_range = nullptr;
};
/** Label and tooltip for a graph range. */
struct GraphRange {
StringID label; ///< Label for this range.
StringID tooltip; ///< Tooltip for this range.
};
static inline constexpr GraphScale MONTHLY_SCALE_WALLCLOCK[] = {
{STR_GRAPH_LAST_24_MINUTES_TIME_LABEL, HISTORY_MONTH.total_division, ECONOMY_MONTH_MINUTES, &HISTORY_MONTH},
{STR_GRAPH_LAST_72_MINUTES_TIME_LABEL, HISTORY_QUARTER.total_division, ECONOMY_QUARTER_MINUTES, &HISTORY_QUARTER},
@@ -240,7 +246,7 @@ protected:
};
std::vector<DataSet> data{};
std::span<const StringID> ranges{};
std::span<const GraphRange> ranges{};
std::span<const GraphScale> scales{};
uint8_t selected_scale = 0;
@@ -670,7 +676,7 @@ public:
{
switch (widget) {
case WID_GRAPH_RANGE_MATRIX:
this->UpdateMatrixSize(widget, size, resize, this->ranges);
this->UpdateMatrixSize(widget, size, resize, this->ranges | std::views::transform(&GraphRange::label));
break;
case WID_GRAPH_SCALE_MATRIX:
@@ -704,6 +710,17 @@ public:
}
}
bool OnTooltip([[maybe_unused]] Point pt, WidgetID widget, TooltipCloseCondition close_cond) override
{
if (widget != WID_GRAPH_RANGE_MATRIX) return false;
int row = GetRowFromWidget(pt.y, widget, 0, GetCharacterHeight(FontSize::Small) + WidgetDimensions::scaled.framerect.Vertical());
if (row == INT_MAX) return false;
GuiShowTooltips(this, GetEncodedString(this->ranges[row].tooltip), close_cond);
return true;
}
void DrawWidget(const Rect &r, WidgetID widget) const override
{
switch (widget) {
@@ -715,14 +732,14 @@ public:
uint line_height = GetCharacterHeight(FontSize::Small) + WidgetDimensions::scaled.framerect.Vertical();
uint index = 0;
Rect line = r.WithHeight(line_height);
for (const auto &str : this->ranges) {
for (const auto &[label, tooltip] : this->ranges) {
bool lowered = !HasBit(this->excluded_range, index) && !HasBit(this->masked_range, index);
/* Redraw frame if lowered */
if (lowered) DrawFrameRect(line, Colours::Brown, FrameFlag::Lowered);
const Rect text = line.Shrink(WidgetDimensions::scaled.framerect);
DrawString(text, str, (this->highlight_state && this->highlight_range == index) ? TextColour::White : TextColour::Black, {AlignmentH::Centre, AlignmentV::Middle}, false, FontSize::Small);
DrawString(text, label, (this->highlight_state && this->highlight_range == index) ? TextColour::White : TextColour::Black, {AlignmentH::Centre, AlignmentV::Middle}, false, FontSize::Small);
if (HasBit(this->masked_range, index)) {
GfxFillRect(line.Shrink(WidgetDimensions::scaled.bevel), GetColourGradient(Colours::Brown, Shade::Darker), FillRectMode::Checker);
@@ -1710,11 +1727,11 @@ CompanyID PerformanceRatingDetailWindow::company = CompanyID::Invalid();
/*******************************/
struct IndustryProductionGraphWindow : BaseCargoGraphWindow {
static inline constexpr StringID RANGE_LABELS[] = {
STR_GRAPH_INDUSTRY_RANGE_PRODUCED,
STR_GRAPH_INDUSTRY_RANGE_TRANSPORTED,
STR_GRAPH_INDUSTRY_RANGE_DELIVERED,
STR_GRAPH_INDUSTRY_RANGE_WAITING,
static inline constexpr GraphRange RANGE_LABELS[] = {
{STR_GRAPH_INDUSTRY_RANGE_PRODUCED, STR_GRAPH_INDUSTRY_RANGE_PRODUCED_TOOLTIP},
{STR_GRAPH_INDUSTRY_RANGE_TRANSPORTED, STR_GRAPH_INDUSTRY_RANGE_TRANSPORTED_TOOLTIP},
{STR_GRAPH_INDUSTRY_RANGE_DELIVERED, STR_GRAPH_INDUSTRY_RANGE_DELIVERED_TOOLTIP},
{STR_GRAPH_INDUSTRY_RANGE_WAITING, STR_GRAPH_INDUSTRY_RANGE_WAITING_TOOLTIP},
};
static inline CargoTypes excluded_cargo_types{};
@@ -1851,7 +1868,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_industry_production_
NWidget(WWT_EMPTY, Colours::Invalid, WID_GRAPH_GRAPH), SetMinimalSize(495, 0), SetFill(1, 1), SetResize(1, 1),
NWidget(NWID_VERTICAL),
NWidget(NWID_SPACER), SetMinimalSize(0, 24), SetFill(0, 1),
NWidget(WWT_MATRIX, Colours::Brown, WID_GRAPH_RANGE_MATRIX), SetFill(1, 0), SetResize(0, 0), SetMatrixDataTip(1, 0, STR_GRAPH_TOGGLE_RANGE),
NWidget(WWT_MATRIX, Colours::Brown, WID_GRAPH_RANGE_MATRIX), SetFill(1, 0), SetResize(0, 0), SetMatrixDataTip(1, 0),
NWidget(NWID_SPACER), SetMinimalSize(0, 4),
NWidget(WWT_PUSHTXTBTN, Colours::Brown, WID_GRAPH_ENABLE_CARGOES), SetStringTip(STR_GRAPH_CARGO_ENABLE_ALL, STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, Colours::Brown, WID_GRAPH_DISABLE_CARGOES), SetStringTip(STR_GRAPH_CARGO_DISABLE_ALL, STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL), SetFill(1, 0),
@@ -1887,10 +1904,10 @@ void ShowIndustryProductionGraph(WindowNumber window_number)
}
struct TownCargoGraphWindow : BaseCargoGraphWindow {
static inline constexpr StringID RANGE_LABELS[] = {
STR_GRAPH_TOWN_RANGE_PRODUCED,
STR_GRAPH_TOWN_RANGE_TRANSPORTED,
STR_GRAPH_TOWN_RANGE_DELIVERED,
static inline constexpr GraphRange RANGE_LABELS[] = {
{STR_GRAPH_TOWN_RANGE_PRODUCED, STR_GRAPH_TOWN_RANGE_PRODUCED_TOOLTIP},
{STR_GRAPH_TOWN_RANGE_TRANSPORTED, STR_GRAPH_TOWN_RANGE_TRANSPORTED_TOOLTIP},
{STR_GRAPH_TOWN_RANGE_DELIVERED, STR_GRAPH_TOWN_RANGE_DELIVERED_TOOLTIP},
};
static inline CargoTypes excluded_cargo_types{};
@@ -2015,7 +2032,7 @@ static constexpr std::initializer_list<NWidgetPart> _nested_town_cargo_graph_wid
NWidget(WWT_EMPTY, Colours::Invalid, WID_GRAPH_GRAPH), SetMinimalSize(495, 0), SetFill(1, 1), SetResize(1, 1),
NWidget(NWID_VERTICAL),
NWidget(NWID_SPACER), SetMinimalSize(0, 24), SetFill(0, 1),
NWidget(WWT_MATRIX, Colours::Brown, WID_GRAPH_RANGE_MATRIX), SetFill(1, 0), SetResize(0, 0), SetMatrixDataTip(1, 0, STR_GRAPH_CARGO_PAYMENT_TOGGLE_CARGO),
NWidget(WWT_MATRIX, Colours::Brown, WID_GRAPH_RANGE_MATRIX), SetFill(1, 0), SetResize(0, 0), SetMatrixDataTip(1, 0),
NWidget(NWID_SPACER), SetMinimalSize(0, 4),
NWidget(WWT_PUSHTXTBTN, Colours::Brown, WID_GRAPH_ENABLE_CARGOES), SetStringTip(STR_GRAPH_CARGO_ENABLE_ALL, STR_GRAPH_CARGO_TOOLTIP_ENABLE_ALL), SetFill(1, 0),
NWidget(WWT_PUSHTXTBTN, Colours::Brown, WID_GRAPH_DISABLE_CARGOES), SetStringTip(STR_GRAPH_CARGO_DISABLE_ALL, STR_GRAPH_CARGO_TOOLTIP_DISABLE_ALL), SetFill(1, 0),
+4
View File
@@ -5362,6 +5362,10 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :ponte está {HE
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :ponte está {HEIGHT} abaixo do necessário para o ponto de controle ferroviário
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :ponte está {HEIGHT} abaixo do necessário para o ponto de controle rodoviário
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :ponte está {HEIGHT} abaixo do necessário para a eclusa
STR_ERROR_BRIDGE_TOO_LOW_FOR_TRAIN_DEPOT :ponte é {HEIGHT} mais baixa que um depósito de trem
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADVEH_DEPOT :ponte é {HEIGHT} mais baixa que um depósito rodoviário
STR_ERROR_BRIDGE_TOO_LOW_FOR_SHIP_DEPOT :ponte é {HEIGHT} mais baixa que um depósito de embarcações
STR_ERROR_BRIDGE_TOO_LOW_FOR_OBJECT :ponte é {HEIGHT} mais baixa do que o objeto
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :Não é possível construir túnel aqui...
+15 -2
View File
@@ -525,6 +525,7 @@ STR_AIRCRAFT_MENU_AIRPORT_CONSTRUCTION :Lufthavnskonstr
STR_LANDSCAPING_MENU_LANDSCAPING :Landskabsværktøjer
STR_LANDSCAPING_MENU_PLANT_TREES :Plant træer
STR_LANDSCAPING_MENU_PLACE_SIGN :Placer skilt
STR_LANDSCAPING_MENU_PLACE_OBJECT :Placer objekt
# Music menu
STR_TOOLBAR_SOUND_MUSIC :Lyd/Musik
@@ -1351,6 +1352,7 @@ STR_CONFIG_SETTING_CONSTRUCTION_COSTS_HIGH :Høj
STR_CONFIG_SETTING_RECESSIONS :Kriser: {STRING}
STR_CONFIG_SETTING_RECESSIONS_HELPTEXT :Hvis aktiveret, kan lavkonjunktur forekomme hvert par år. Under en lavkonjunktur er al produktion væsentligt lavere (den vender tilbage til tidligere niveau, når recessionen er forbi)
STR_CONFIG_SETTING_TRAIN_FLIP_REVERSE :Tillad tog at vende ved tilbage kørsel: {STRING}
###length 3
@@ -1557,7 +1559,11 @@ STR_CONFIG_SETTING_INDUSTRY_CARGO_SCALE :Skalér industr
STR_CONFIG_SETTING_INDUSTRY_CARGO_SCALE_HELPTEXT :Skaler industriens gods produktion med denne procentdel
STR_CONFIG_SETTING_CARGO_SCALE_VALUE :{NUM}%
STR_CONFIG_SETTING_CARGO_AGING_RATE :Betalings aldrings sats for skala gods: {STRING}
STR_CONFIG_SETTING_CARGO_AGING_RATE_HELPTEXT :Juster hvor hurtigt last lastet på et køretøj falder i værdi over tid
STR_CONFIG_SETTING_CARGO_AGING_RATE_VALUE :{NUM}%
###setting-zero-is-special
STR_CONFIG_SETTING_CARGO_AGING_RATE_ZERO :Ingen forfald
STR_CONFIG_SETTING_AUTORENEW_VEHICLE :Automatisk fornyelse af gamle køretøjer: {STRING}
STR_CONFIG_SETTING_AUTORENEW_VEHICLE_HELPTEXT :Når aktiveret, bliver et køretøjder nærmer sig sin afslutning af livet automatisk udskiftet, når betingelserne er opfyldt
@@ -1901,6 +1907,8 @@ STR_CONFIG_SETTING_STATION_LENGTH_LOADING_PENALTY_HELPTEXT :Når den er akt
STR_CONFIG_SETTING_WAGONSPEEDLIMITS :Aktiver hastighedsbegrænsning for vogne: {STRING}
STR_CONFIG_SETTING_WAGONSPEEDLIMITS_HELPTEXT :Når tilladt, brug også fartgrænse på vogne, for at bestemme makshastigheden på tog
STR_CONFIG_SETTING_AIRCRAFT_RANGE :Aktivér flyets maksimale rækkevidde: {STRING}
STR_CONFIG_SETTING_AIRCRAFT_RANGE_HELPTEXT :Når det er aktiveret, vil NewGRF'er kunne begrænse flyets maksimale rækkevidde
STR_CONFIG_SETTING_DISABLE_ELRAILS :Slå elektriske jernbaner fra: {STRING}
STR_CONFIG_SETTING_DISABLE_ELRAILS_HELPTEXT :Tilladelse af denne indstilling slår nødvendigheden af elektrisk jernbaner fra, for at få elektriske tog til at kører
@@ -3080,6 +3088,7 @@ STR_TERRAFORM_TOOLTIP_PLACE_ROCKY_AREAS_ON_LANDSCAPE :{BLACK}Placér
STR_TERRAFORM_TOOLTIP_DEFINE_DESERT_AREA :{BLACK}Definer ørkenområde.{}Hold Ctrl nede for at fjerne det.
STR_TERRAFORM_TOOLTIP_INCREASE_SIZE_OF_LAND_AREA :{BLACK}Forstør landområdet der skal sænkes/hæves
STR_TERRAFORM_TOOLTIP_DECREASE_SIZE_OF_LAND_AREA :{BLACK}Formindsk landområdet der skal sænkes/hæves
STR_TERRAFORM_TOOLTIP_RAISE_A_CORNER_OF_LAND :{BLACK}Hæv et hjørne eller et område. Hvis størrelsen er 1x1, skal du klikke og trække for at hæve det første valgte hjørne og justere det valgte område til den nye hjørnehøjde. Ctrl+klik+træk for at vælge området diagonalt. Tryk også på Shift for kun at vise omkostningsestimatet.
STR_TERRAFORM_TOOLTIP_GENERATE_RANDOM_LAND :{BLACK}Generer tilfældigt land
STR_TERRAFORM_SE_NEW_WORLD :{BLACK}Opret nyt scenarie
STR_TERRAFORM_RESET_LANDSCAPE :{BLACK}Nulstil landskab
@@ -4572,8 +4581,8 @@ STR_VEHICLE_DETAILS_ROAD_VEHICLE_RENAME :{BLACK}Giv kør
STR_VEHICLE_DETAILS_SHIP_RENAME :{BLACK}Giv skibet et navn
STR_VEHICLE_DETAILS_AIRCRAFT_RENAME :{BLACK}Navngiv flyet
STR_VEHICLE_INFO_AGE :{COMMA} år ({COMMA})
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} år ({COMMA})
STR_VEHICLE_INFO_AGE :{COMMA} år{P "" s} (lifetime: {COMMA} år{P "" s})
STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} år{P "" s} (lifetime: {COMMA} år{P "" s})
STR_VEHICLE_INFO_AGE_RUNNING_COST_YR :{BLACK}Alder: {LTBLUE}{STRING}{BLACK} Driftsomkostninger: {LTBLUE}{CURRENCY_LONG}/år
STR_VEHICLE_INFO_AGE_RUNNING_COST_PERIOD :{BLACK}Alder: {LTBLUE}{STRING}{BLACK} Driftsomkostninger: {LTBLUE}{CURRENCY_LONG}/periode
@@ -4587,6 +4596,7 @@ STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}Overskud
STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR_MIN_PERFORMANCE :{BLACK}Årets resultat: {LTBLUE}{CURRENCY_LONG} (sidste år: {CURRENCY_LONG}) {BLACK}Mindste ydeevne: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_PROFIT_THIS_PERIOD_LAST_PERIOD :{BLACK}Profit denne periode: {LTBLUE}{CURRENCY_LONG} (sidste periode: {CURRENCY_LONG})
STR_VEHICLE_INFO_PROFIT_THIS_PERIOD_LAST_PERIOD_MIN_PERFORMANCE :{BLACK}Profit denne periode: {LTBLUE}{CURRENCY_LONG} (sidste periode: {CURRENCY_LONG}) {BLACK}Min. ydeevne: {LTBLUE}{POWER_TO_WEIGHT}
STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}Pålidelighed: {LTBLUE}{COMMA}% (maks: {COMMA}%) {BLACK}Nedbrud siden sidste service: {LTBLUE}{COMMA}
STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}Bygget: {LTBLUE}{NUM}{BLACK} Værdi: {LTBLUE}{CURRENCY_LONG}
STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}Kapacitet: {LTBLUE}Ingen{STRING}
@@ -5338,6 +5348,9 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :broen er {HEIGH
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :broen er {HEIGHT} for lav til et rutepunkt
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :broen er {HEIGHT} for lav til et rutepunkt
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :broen er {HEIGHT} for lav til slusen
STR_ERROR_BRIDGE_TOO_LOW_FOR_TRAIN_DEPOT :broen er {HEIGHT} for lav til tog depotet
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADVEH_DEPOT :broen er {HEIGHT} for lav til bil depotet
STR_ERROR_BRIDGE_TOO_LOW_FOR_SHIP_DEPOT :broen er {HEIGHT} for lav til skibs depotet
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :{WHITE}Kan ikke bygge en tunnel her...
+7 -1
View File
@@ -631,7 +631,6 @@ STR_GRAPH_LAST_24_MONTHS :{TINY_FONT}{BLA
STR_GRAPH_LAST_24_QUARTERS :{TINY_FONT}{BLACK}6 years (quarterly)
STR_GRAPH_LAST_24_YEARS :{TINY_FONT}{BLACK}24 years (yearly)
STR_GRAPH_TOGGLE_RANGE :Toggle graph for this data range
STR_GRAPH_SELECT_SCALE :Change horizontal scale of graph
STR_GRAPH_CARGO_PAYMENT_RATES_CAPTION :{WHITE}Cargo Payment Rates
@@ -647,14 +646,21 @@ STR_GRAPH_CARGO_PAYMENT_CARGO :{TINY_FONT}{BLA
STR_GRAPH_INDUSTRY_CAPTION :{WHITE}{INDUSTRY} - Cargo History
STR_GRAPH_INDUSTRY_RANGE_PRODUCED :Produced
STR_GRAPH_INDUSTRY_RANGE_PRODUCED_TOOLTIP :Toggle graph of cargo produced by this industry
STR_GRAPH_INDUSTRY_RANGE_TRANSPORTED :Transported
STR_GRAPH_INDUSTRY_RANGE_TRANSPORTED_TOOLTIP :Toggle graph of cargo transported from this industry
STR_GRAPH_INDUSTRY_RANGE_DELIVERED :Delivered
STR_GRAPH_INDUSTRY_RANGE_DELIVERED_TOOLTIP :Toggle graph of cargo delivered to this industry
STR_GRAPH_INDUSTRY_RANGE_WAITING :Waiting
STR_GRAPH_INDUSTRY_RANGE_WAITING_TOOLTIP :Toggle graph of cargo waiting at this industry
STR_GRAPH_TOWN_CARGO_CAPTION :{WHITE}{TOWN} - Cargo History
STR_GRAPH_TOWN_RANGE_PRODUCED :Produced
STR_GRAPH_TOWN_RANGE_PRODUCED_TOOLTIP :Toggle graph of cargo produced by this town
STR_GRAPH_TOWN_RANGE_TRANSPORTED :Transported
STR_GRAPH_TOWN_RANGE_TRANSPORTED_TOOLTIP :Toggle graph of cargo transported from this town
STR_GRAPH_TOWN_RANGE_DELIVERED :Delivered
STR_GRAPH_TOWN_RANGE_DELIVERED_TOOLTIP :Toggle graph of cargo delivered to this town
STR_GRAPH_PERFORMANCE_DETAIL_TOOLTIP :{BLACK}Show detailed performance ratings
+4
View File
@@ -5361,6 +5361,10 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :bridge is {HEIG
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :bridge is {HEIGHT} too low for rail waypoint
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :bridge is {HEIGHT} too low for road waypoint
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :bridge is {HEIGHT} too low for lock
STR_ERROR_BRIDGE_TOO_LOW_FOR_TRAIN_DEPOT :bridge is {HEIGHT} too low for train depot
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADVEH_DEPOT :bridge is {HEIGHT} too low for road vehicle depot
STR_ERROR_BRIDGE_TOO_LOW_FOR_SHIP_DEPOT :bridge is {HEIGHT} too low for ship depot
STR_ERROR_BRIDGE_TOO_LOW_FOR_OBJECT :bridge is {HEIGHT} too low for object
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :Can't build tunnel here...
+4
View File
@@ -5361,6 +5361,10 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :bridge is {HEIG
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :bridge is {HEIGHT} too low for rail waypoint
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :bridge is {HEIGHT} too low for road waypoint
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :bridge is {HEIGHT} too low for lock
STR_ERROR_BRIDGE_TOO_LOW_FOR_TRAIN_DEPOT :bridge is {HEIGHT} too low for train depot
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADVEH_DEPOT :bridge is {HEIGHT} too low for road vehicle depot
STR_ERROR_BRIDGE_TOO_LOW_FOR_SHIP_DEPOT :bridge is {HEIGHT} too low for ship depot
STR_ERROR_BRIDGE_TOO_LOW_FOR_OBJECT :bridge is {HEIGHT} too low for object
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :Can't build tunnel here...
+4
View File
@@ -5462,6 +5462,10 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :η γέφυρα
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :η γέφυρα είναι πολύ χαμηλή κατά {HEIGHT} για σιδηροδρομικό σημείο καθοδήγησης
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :η γέφυρα είναι πολύ χαμηλή κατά {HEIGHT} για οδικό σημείο καθοδήγησης
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :η γέφυρα είναι πολύ χαμηλή κατά {HEIGHT} για κλείδωμα
STR_ERROR_BRIDGE_TOO_LOW_FOR_TRAIN_DEPOT :η γέφυρα είναι {HEIGHT} πολύ χαμηλή για το αμαξοστάσιο τρένων
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADVEH_DEPOT :η γέφυρα είναι {HEIGHT} πολύ χαμηλή για το αμαξοστάσιο οδικών οχημάτων
STR_ERROR_BRIDGE_TOO_LOW_FOR_SHIP_DEPOT :η γέφυρα είναι {HEIGHT} πολύ χαμηλή για το ναυπηγείο πλοίων
STR_ERROR_BRIDGE_TOO_LOW_FOR_OBJECT :η γέφυρα είναι {HEIGHT} πολύ χαμηλή για το αντικείμενο
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :Δεν μπορεί να κατασκευαστεί σήραγγα εδώ...
+4
View File
@@ -5362,6 +5362,10 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :A ponte está {
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :A ponte está {HEIGHT} abaixo do necessário para o ponto de controlo ferroviário
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :A ponte está {HEIGHT} abaixo do necessário para o ponto de controlo rodoviário
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :A ponte está {HEIGHT} abaixo do necessário para a eclusa
STR_ERROR_BRIDGE_TOO_LOW_FOR_TRAIN_DEPOT :ponte é {HEIGHT} mais baixa do que o depósito ferroviário
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADVEH_DEPOT :ponte é {HEIGHT} mais baixa do que a garagem
STR_ERROR_BRIDGE_TOO_LOW_FOR_SHIP_DEPOT :ponte é {HEIGHT} mais baixa do que o estaleiro naval
STR_ERROR_BRIDGE_TOO_LOW_FOR_OBJECT :ponte é {HEIGHT} mais baixa do que o objeto
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :Não é possível construir túnel aqui...
+4
View File
@@ -5548,6 +5548,10 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :высота м
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :высота моста - {HEIGHT}, этого недостаточно для маршрутной точки
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :высота моста - {HEIGHT}, этого недостаточно для маршрутной точки
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :высота моста - {HEIGHT}, этого недостаточно для шлюза
STR_ERROR_BRIDGE_TOO_LOW_FOR_TRAIN_DEPOT :депо не поместится под мостом с высотой {HEIGHT}
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADVEH_DEPOT :гараж не поместится под мостом с высотой {HEIGHT}
STR_ERROR_BRIDGE_TOO_LOW_FOR_SHIP_DEPOT :док не поместится под мостом с высотой {HEIGHT}
STR_ERROR_BRIDGE_TOO_LOW_FOR_OBJECT :объект не поместится под мостом с высотой {HEIGHT}
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :Здесь невозможно построить туннель...
+4
View File
@@ -5361,6 +5361,10 @@ STR_ERROR_BRIDGE_TOO_LOW_FOR_BUOY :橋樑過低,
STR_ERROR_BRIDGE_TOO_LOW_FOR_RAIL_WAYPOINT :橋樑過低,橋高僅有 {HEIGHT},不足以興建中途站
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROAD_WAYPOINT :橋樑過低,橋高僅有 {HEIGHT},不足以興建中途站
STR_ERROR_BRIDGE_TOO_LOW_FOR_LOCK :橋樑過低,橋高僅有 {HEIGHT},不足以興建水閘
STR_ERROR_BRIDGE_TOO_LOW_FOR_TRAIN_DEPOT :橋樑過低,橋高僅有 {HEIGHT},不足以興建鐵道機廠
STR_ERROR_BRIDGE_TOO_LOW_FOR_ROADVEH_DEPOT :橋樑過低,橋高僅有 {HEIGHT},不足以興建車廠
STR_ERROR_BRIDGE_TOO_LOW_FOR_SHIP_DEPOT :橋樑過低,橋高僅有 {HEIGHT},不足以興建船塢
STR_ERROR_BRIDGE_TOO_LOW_FOR_OBJECT :橋樑過低,橋高僅有 {HEIGHT},不足以設置物件
# Tunnel related errors
STR_ERROR_CAN_T_BUILD_TUNNEL_HERE :無法在此挖掘隧道……