feat(gui): faner Oversigt/Forsyning/Udkørsel; udkørsels-run med kilder, varepolitik, regler og status

This commit is contained in:
2026-09-23 10:02:24 +02:00
parent cb115f9588
commit 337db16178
6 changed files with 508 additions and 126 deletions
+36 -1
View File
@@ -43,7 +43,7 @@
<text name="spu_deleteConfirm" text="Delete run '%s'? Its running tractors will be stopped. This cannot be undone."/>
<text name="spu_capacity" text="%s l"/>
<text name="spu_tab_overview" text="Overview"/>
<text name="spu_tab_runs" text="Runs"/>
<text name="spu_tab_runs" text="Supply"/>
<text name="spu_targets" text="Targets (pick one or more — the neediest gets the trip)"/>
<text name="spu_returnBelow" text="Return from Wait below"/>
<text name="spu_returnBelow_tooltip" text="Waiting tractors return only once the target has dropped below this share (or the whole rest fits)."/>
@@ -58,5 +58,40 @@
<text name="spu_needs_noTarget" text="(choose a target to see needs)"/>
<text name="spu_needs_none" text="The target accepts none of the run's goods"/>
<text name="spu_canCarry" text="can carry: %s"/>
<text name="spu_tab_supply" text="Supply"/>
<text name="spu_tab_outbound" text="Outbound"/>
<text name="spu_section_run" text="— Run —"/>
<text name="spu_section_targets" text="— Targets and goods —"/>
<text name="spu_section_sources" text="— Sources (factory, silo or object storage) —"/>
<text name="spu_section_products" text="— Goods: Off / Store / Sell / Sell, else store —"/>
<text name="spu_section_rules" text="— Rules —"/>
<text name="spu_section_wait" text="— Wait points and loops —"/>
<text name="spu_section_vehicles" text="— Tractors —"/>
<text name="spu_section_status" text="— Status —"/>
<text name="spu_policy_off" text="Off"/>
<text name="spu_policy_store" text="Store"/>
<text name="spu_policy_sell" text="Sell"/>
<text name="spu_policy_sellElseStore" text="Sell, else store"/>
<text name="spu_policy_tooltip" text="Store: drive to a silo when there is a full load or the storage is high. Sell: sell when the price is near the yearly top. Sell, else store: sell at a good price, otherwise to a silo when storage is high."/>
<text name="spu_sellAt" text="Sell from (% of yearly top price)"/>
<text name="spu_sellAt_tooltip" text="Drive to sell when the selling point pays at least this share of the good's top price in the yearly price curve — regardless of amount. Great demand always qualifies."/>
<text name="spu_storeAbove" text="Drive to storage above"/>
<text name="spu_storeAbove_tooltip" text="Goods with the Store policy are driven to a silo when the source storage is above this fill level (or a full load is available)."/>
<text name="spu_collectRound" text="Collect in one trip"/>
<text name="spu_collectRound_tooltip" text="Tipper: same good from several sources until full. Autoload trailer: several pallet goods with the same destination in one trip."/>
<text name="spu_noSources" text="(choose at least one source)"/>
<text name="spu_noProducts" text="The sources hold no goods yet"/>
<text name="spu_reason_noSource" text="no recognised source"/>
<text name="spu_reason_noProducts" text="no good selected"/>
<text name="spu_reason_needsAutoload" text="pallet goods need Universal Autoload on the trailer"/>
<text name="spu_product_row" text="%s — %s l — %s"/>
<text name="spu_price_pct" text="%d %% of top (%s)"/>
<text name="spu_price_none" text="no selling point"/>
<text name="spu_outbound_waiting" text="waiting: %s"/>
<text name="spu_outbound_warning" text="⚠ %s"/>
<text name="spu_activity_holding" text="holding at %s (%s)"/>
<text name="spu_source_kind_factory" text="factory"/>
<text name="spu_source_kind_silo" text="silo"/>
<text name="spu_source_kind_objectStorage" text="object storage"/>
</texts>
</l10n>