mirror of
https://github.com/Creators-of-Create/Create.git
synced 2024-12-14 11:43:49 +01:00
Localisation Fixups
- Removed remaining hardcoded text components throughout 0.5 - Bogeys can now be placed closer together - Station will now refuse to assemble when bogeys are too close to each other
This commit is contained in:
parent
c7dafbc9f3
commit
bdaa918b12
30 changed files with 1023 additions and 273 deletions
|
@ -554,22 +554,22 @@ bf2b0310500213ff853c748c236eb5d01f61658e assets/create/blockstates/yellow_toolbo
|
|||
7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json
|
||||
b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
|
||||
50f7862ded2d9a955c259a12685906a9ec9ad97a assets/create/lang/en_ud.json
|
||||
31bf5bcf538ee226ff096990b51ee78da35bf25c assets/create/lang/en_us.json
|
||||
e72ca18777650a58699dcdd4b2a360d9a6659c4e assets/create/lang/unfinished/de_de.json
|
||||
419323aba46a4ff46eb7b1065565815998093eab assets/create/lang/unfinished/es_cl.json
|
||||
63dc82f6961302e4dc72ea4118c53286e75ab740 assets/create/lang/unfinished/es_es.json
|
||||
ebaf8d03bf60bcdc5550ed98242343154f1021ee assets/create/lang/unfinished/fr_fr.json
|
||||
00a52263bb5b6f75ca2051b788f6f8234672e534 assets/create/lang/unfinished/it_it.json
|
||||
c023517d5351ebb7013c37d59b0b151566cf313b assets/create/lang/unfinished/ja_jp.json
|
||||
975be1a52926a11d3104128dcdcad22a9be7b5d3 assets/create/lang/unfinished/ko_kr.json
|
||||
705ccba624707986ef4948ddf2e5a8e75a0ee298 assets/create/lang/unfinished/nl_nl.json
|
||||
d53848222990058847e62d248f5d9957e5bda3b5 assets/create/lang/unfinished/pl_pl.json
|
||||
e06401b0a8a4564ab5ff4867b49c0d97d684eda3 assets/create/lang/unfinished/pt_br.json
|
||||
747be7e99c9ea36f1c355063bbb2af1e0304f056 assets/create/lang/unfinished/pt_pt.json
|
||||
ee8bcd06e09065a70a341f1bb11704492494f0f1 assets/create/lang/unfinished/ro_ro.json
|
||||
e66475642c1fdda4a0cf9a0ecef90a7f7f7d4324 assets/create/lang/unfinished/ru_ru.json
|
||||
2ae570b8e5e080886ae6c68a1919c0f7325aa788 assets/create/lang/unfinished/zh_cn.json
|
||||
15b9cc70f2d2d9e37588e7d79524e438da792b40 assets/create/lang/unfinished/zh_tw.json
|
||||
41c67dfd448831b33c05fd39e919b2434dad9b00 assets/create/lang/en_us.json
|
||||
cee940310ec66bd18786ec80805133dc6630d6fc assets/create/lang/unfinished/de_de.json
|
||||
f077ae8e80665fa36b77a83566672b1f6b7eec7e assets/create/lang/unfinished/es_cl.json
|
||||
7f81432a2de87db393e2442a89fe5f962f5dcf42 assets/create/lang/unfinished/es_es.json
|
||||
f23087a1c4cbb3b1c7d04a97a2d6be8d7a540bcf assets/create/lang/unfinished/fr_fr.json
|
||||
977d2766056e44060a2db183923f5a2de69de004 assets/create/lang/unfinished/it_it.json
|
||||
bd1ad5f1c1312a827b37b71c1f180b166b6c5b5f assets/create/lang/unfinished/ja_jp.json
|
||||
b380fb3655e0402505854c354a615984ddb70090 assets/create/lang/unfinished/ko_kr.json
|
||||
840da26ab492f1f47c85c9446f174d290249c46a assets/create/lang/unfinished/nl_nl.json
|
||||
d8e986e35492f98fd65b9a558f4cc30e65854073 assets/create/lang/unfinished/pl_pl.json
|
||||
cec8168490b01b8975f6672e28d9d57b413a9383 assets/create/lang/unfinished/pt_br.json
|
||||
d53b036b59cab599c12396987ba9e6953aeb7847 assets/create/lang/unfinished/pt_pt.json
|
||||
09c1eb40b2ef5d9664f5d38aba87b6616f5a95b5 assets/create/lang/unfinished/ro_ro.json
|
||||
01c3a0b6f64f539d601e5d20f515f2316f9bc5a0 assets/create/lang/unfinished/ru_ru.json
|
||||
0dd5878ffe9aad05f5c18041de9b88ae8a4f2725 assets/create/lang/unfinished/zh_cn.json
|
||||
8a99efd52fe9f4e31315632850c830b7bc9acb57 assets/create/lang/unfinished/zh_tw.json
|
||||
487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json
|
||||
b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json
|
||||
3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json
|
||||
|
|
|
@ -952,6 +952,8 @@
|
|||
"create.generic.clockwise": "Clockwise",
|
||||
"create.generic.counter_clockwise": "Counter-Clockwise",
|
||||
"create.generic.in_quotes": "\"%1$s\"",
|
||||
"create.generic.pitch": "Pitch: %1$s",
|
||||
"create.generic.notes": "F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Scroll",
|
||||
"create.action.confirm": "Confirm",
|
||||
|
@ -1396,6 +1398,21 @@
|
|||
"create.hint.derailed_train.title": "Derailed Train",
|
||||
"create.hint.derailed_train": "It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "Boiler: %1$s",
|
||||
"create.boiler.passive": "Passive",
|
||||
"create.boiler.idle": "Idle",
|
||||
"create.boiler.lvl": "Lvl %1$s",
|
||||
"create.boiler.max_lvl": "Max",
|
||||
"create.boiler.size": "Size",
|
||||
"create.boiler.size_dots": "....... ",
|
||||
"create.boiler.water": "Water",
|
||||
"create.boiler.water_dots": "... ",
|
||||
"create.boiler.heat": "Heat",
|
||||
"create.boiler.heat_dots": "...... ",
|
||||
"create.boiler.via_one_engine": "via 1 engine",
|
||||
"create.boiler.via_engines": "via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "Duplicate",
|
||||
|
@ -1516,7 +1533,14 @@
|
|||
"create.portal_track.missing": "Target portal not generated yet",
|
||||
"create.portal_track.blocked": "Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "Station is Idle",
|
||||
"create.station.assembly_title": "Train Assembly",
|
||||
"create.station.close": "Close Window",
|
||||
"create.station.cancel": "Cancel Assembly",
|
||||
"create.station.failed": "Assembly Failed",
|
||||
"create.station.icon_type": "Icon Type",
|
||||
"create.station.create_train": "Create new Train",
|
||||
"create.station.assemble_train": "Assemble Train",
|
||||
"create.station.disassemble_train": "Disassemble Train",
|
||||
"create.station.remove_schedule": "Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "Discard Auto-Schedule",
|
||||
|
@ -1526,11 +1550,20 @@
|
|||
"create.station.no_assembly_curve_1": "on curved tracks",
|
||||
"create.station.train_not_aligned": "Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "not all carriages aligned",
|
||||
"create.station.carriage_number": "Carriage %1$s:",
|
||||
"create.station.retry": "Resolve this and retry",
|
||||
"create.station.no_bogeys": "No Bogeys",
|
||||
"create.station.one_bogey": "1 Bogey",
|
||||
"create.station.more_bogeys": "%1$s Bogeys",
|
||||
"create.station.how_to": "Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1557,6 +1590,20 @@
|
|||
"create.train.relocate.too_far": "Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "Departing from %1$s",
|
||||
"create.train.arrived_at": "Arrived at %1$s",
|
||||
"create.train.status": "<i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "Train is back on Track",
|
||||
"create.train.status.collision": "Collision with other Train",
|
||||
"create.train.status.end_of_track": "A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "Driver has gone missing",
|
||||
"create.train.status.found_driver": "A new driver has been found",
|
||||
"create.train.status.navigation_success": "Navigation succeeded",
|
||||
"create.train.status.no_match": "No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "-> Allow passage if section unoccupied",
|
||||
|
@ -1638,6 +1685,8 @@
|
|||
"create.display_source.redstone_power.display": "Display Format",
|
||||
"create.display_source.redstone_power.number": "Number",
|
||||
"create.display_source.redstone_power.progress_bar": "Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "for Boiler Status",
|
||||
|
||||
"create.display_target.line": "Line %1$s",
|
||||
"create.display_target.page": "Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1121",
|
||||
"_": "Missing Localizations: 1169",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "Uhrzeigersinn",
|
||||
"create.generic.counter_clockwise": "Gegen-Uhrzeigersinn",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Wechseln",
|
||||
"create.action.confirm": "Bestätigen",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 771",
|
||||
"_": "Missing Localizations: 819",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "En sentido del Reloj",
|
||||
"create.generic.counter_clockwise": "Al contrario del Reloj",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Rueda",
|
||||
"create.action.confirm": "Confirmar",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 435",
|
||||
"_": "Missing Localizations: 483",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "En el sentido de las agujas del reloj",
|
||||
"create.generic.counter_clockwise": "En sentido contrario a las agujas del reloj",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Desplazar",
|
||||
"create.action.confirm": "Confirmar",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1927",
|
||||
"_": "Missing Localizations: 1975",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "dans le sens horaire",
|
||||
"create.generic.counter_clockwise": "dans le sens anti-horaire",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Faire défiler",
|
||||
"create.action.confirm": "Confirmer",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1698",
|
||||
"_": "Missing Localizations: 1746",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "Senso orario",
|
||||
"create.generic.counter_clockwise": "Senso anti-orario",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Scorri",
|
||||
"create.action.confirm": "Conferma",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 437",
|
||||
"_": "Missing Localizations: 485",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "時計回り",
|
||||
"create.generic.counter_clockwise": "反時計回り",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "スクロール",
|
||||
"create.action.confirm": "確認",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 437",
|
||||
"_": "Missing Localizations: 485",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "시계 방향",
|
||||
"create.generic.counter_clockwise": "시계 반대 방향",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "스크롤하세요",
|
||||
"create.action.confirm": "확인",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 2271",
|
||||
"_": "Missing Localizations: 2319",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "UNLOCALIZED: Clockwise",
|
||||
"create.generic.counter_clockwise": "UNLOCALIZED: Counter-Clockwise",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Scroll",
|
||||
"create.action.confirm": "Bevestigen",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 810",
|
||||
"_": "Missing Localizations: 858",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "Zgodnie ze wskazówkami zegara",
|
||||
"create.generic.counter_clockwise": "Przeciwnie do wskazówek zegara",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Przewiń",
|
||||
"create.action.confirm": "Potwierdź",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1304",
|
||||
"_": "Missing Localizations: 1352",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "Sentido horário",
|
||||
"create.generic.counter_clockwise": "Sentido anti-horário",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Rolar",
|
||||
"create.action.confirm": "Confirmar",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1980",
|
||||
"_": "Missing Localizations: 2028",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "Sentido horário",
|
||||
"create.generic.counter_clockwise": "Sentido anti-horário",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Rolar",
|
||||
"create.action.confirm": "Confirmar",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 438",
|
||||
"_": "Missing Localizations: 486",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "În sensul acelor de ceasornic",
|
||||
"create.generic.counter_clockwise": "În sensul invers acelor de ceasornic",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Derulează",
|
||||
"create.action.confirm": "Confirmă",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 815",
|
||||
"_": "Missing Localizations: 863",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "По часовой стрелке",
|
||||
"create.generic.counter_clockwise": "Против часовой стрелки",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Прокрутка",
|
||||
"create.action.confirm": "Подтвердить",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 435",
|
||||
"_": "Missing Localizations: 483",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "顺时针方向",
|
||||
"create.generic.counter_clockwise": "逆时针方向",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "滚轮",
|
||||
"create.action.confirm": "确认",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 829",
|
||||
"_": "Missing Localizations: 877",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -953,6 +953,8 @@
|
|||
"create.generic.clockwise": "順時鐘方向",
|
||||
"create.generic.counter_clockwise": "逆時鐘方向",
|
||||
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"",
|
||||
"create.generic.pitch": "UNLOCALIZED: Pitch: %1$s",
|
||||
"create.generic.notes": "UNLOCALIZED: F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "滾輪",
|
||||
"create.action.confirm": "確認",
|
||||
|
@ -1397,6 +1399,21 @@
|
|||
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train",
|
||||
"create.hint.derailed_train": "UNLOCALIZED: It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "UNLOCALIZED: Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "UNLOCALIZED: Boiler: %1$s",
|
||||
"create.boiler.passive": "UNLOCALIZED: Passive",
|
||||
"create.boiler.idle": "UNLOCALIZED: Idle",
|
||||
"create.boiler.lvl": "UNLOCALIZED: Lvl %1$s",
|
||||
"create.boiler.max_lvl": "UNLOCALIZED: Max",
|
||||
"create.boiler.size": "UNLOCALIZED: Size",
|
||||
"create.boiler.size_dots": "UNLOCALIZED: ....... ",
|
||||
"create.boiler.water": "UNLOCALIZED: Water",
|
||||
"create.boiler.water_dots": "UNLOCALIZED: ... ",
|
||||
"create.boiler.heat": "UNLOCALIZED: Heat",
|
||||
"create.boiler.heat_dots": "UNLOCALIZED: ...... ",
|
||||
"create.boiler.via_one_engine": "UNLOCALIZED: via 1 engine",
|
||||
"create.boiler.via_engines": "UNLOCALIZED: via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
|
||||
|
@ -1517,7 +1534,14 @@
|
|||
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet",
|
||||
"create.portal_track.blocked": "UNLOCALIZED: Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "UNLOCALIZED: Station is Idle",
|
||||
"create.station.assembly_title": "UNLOCALIZED: Train Assembly",
|
||||
"create.station.close": "UNLOCALIZED: Close Window",
|
||||
"create.station.cancel": "UNLOCALIZED: Cancel Assembly",
|
||||
"create.station.failed": "UNLOCALIZED: Assembly Failed",
|
||||
"create.station.icon_type": "UNLOCALIZED: Icon Type",
|
||||
"create.station.create_train": "UNLOCALIZED: Create new Train",
|
||||
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
|
||||
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
|
||||
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-Schedule",
|
||||
|
@ -1527,11 +1551,20 @@
|
|||
"create.station.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
|
||||
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned",
|
||||
"create.station.carriage_number": "UNLOCALIZED: Carriage %1$s:",
|
||||
"create.station.retry": "UNLOCALIZED: Resolve this and retry",
|
||||
"create.station.no_bogeys": "UNLOCALIZED: No Bogeys",
|
||||
"create.station.one_bogey": "UNLOCALIZED: 1 Bogey",
|
||||
"create.station.more_bogeys": "UNLOCALIZED: %1$s Bogeys",
|
||||
"create.station.how_to": "UNLOCALIZED: Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "UNLOCALIZED: Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "UNLOCALIZED: Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "UNLOCALIZED: Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "UNLOCALIZED: Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "UNLOCALIZED: Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "UNLOCALIZED: This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "UNLOCALIZED: No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "UNLOCALIZED: At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -1558,6 +1591,20 @@
|
|||
"create.train.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
|
||||
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
|
||||
"create.train.arrived_at": "UNLOCALIZED: Arrived at %1$s",
|
||||
"create.train.status": "UNLOCALIZED: <i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "UNLOCALIZED: Train is back on Track",
|
||||
"create.train.status.collision": "UNLOCALIZED: Collision with other Train",
|
||||
"create.train.status.end_of_track": "UNLOCALIZED: A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "UNLOCALIZED: A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "UNLOCALIZED: Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "UNLOCALIZED: Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "UNLOCALIZED: Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "UNLOCALIZED: Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "UNLOCALIZED: Driver has gone missing",
|
||||
"create.train.status.found_driver": "UNLOCALIZED: A new driver has been found",
|
||||
"create.train.status.navigation_success": "UNLOCALIZED: Navigation succeeded",
|
||||
"create.train.status.no_match": "UNLOCALIZED: No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "UNLOCALIZED: No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied",
|
||||
|
@ -1639,6 +1686,8 @@
|
|||
"create.display_source.redstone_power.display": "UNLOCALIZED: Display Format",
|
||||
"create.display_source.redstone_power.number": "UNLOCALIZED: Number",
|
||||
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "UNLOCALIZED: Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "UNLOCALIZED: for Boiler Status",
|
||||
|
||||
"create.display_target.line": "UNLOCALIZED: Line %1$s",
|
||||
"create.display_target.page": "UNLOCALIZED: Page %1$s",
|
||||
|
|
|
@ -14,6 +14,7 @@ import com.simibubi.create.foundation.advancement.AllAdvancements;
|
|||
import com.simibubi.create.foundation.tileEntity.SmartTileEntity;
|
||||
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
|
||||
import com.simibubi.create.foundation.utility.AngleHelper;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
import com.simibubi.create.foundation.utility.VecHelper;
|
||||
import com.simibubi.create.foundation.utility.animation.LerpedFloat;
|
||||
import com.simibubi.create.foundation.utility.animation.LerpedFloat.Chaser;
|
||||
|
@ -66,9 +67,9 @@ public class WhistleTileEntity extends SmartTileEntity implements IHaveGoggleInf
|
|||
}
|
||||
if (prevPitch == pitch)
|
||||
return;
|
||||
|
||||
|
||||
notifyUpdate();
|
||||
|
||||
|
||||
FluidTankTileEntity tank = getTank();
|
||||
if (tank != null && tank.boiler != null)
|
||||
tank.boiler.checkPipeOrganAdvancement(tank);
|
||||
|
@ -105,8 +106,11 @@ public class WhistleTileEntity extends SmartTileEntity implements IHaveGoggleInf
|
|||
|
||||
@Override
|
||||
public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) {
|
||||
String[] pitches = "F#;F;E;D#;D;C#;C;B;A#;A;G#;G".split(";");
|
||||
tooltip.add(new TextComponent(spacing + "Pitch: " + pitches[pitch % pitches.length]));
|
||||
String[] pitches = Lang.translate("generic.notes")
|
||||
.getString()
|
||||
.split(";");
|
||||
TextComponent textComponent = new TextComponent(spacing);
|
||||
tooltip.add(textComponent.append(Lang.translate("generic.pitch", pitches[pitch % pitches.length])));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -150,8 +150,7 @@ public class BoilerData {
|
|||
calcMinMaxForSize(boilerSize);
|
||||
|
||||
tooltip.add(indent.plainCopy()
|
||||
.append(new TextComponent("Boiler Status: ")
|
||||
.append(getHeatLevelTextComponent().withStyle(ChatFormatting.GREEN))));
|
||||
.append(Lang.translate("boiler.status", getHeatLevelTextComponent().withStyle(ChatFormatting.GREEN))));
|
||||
tooltip.add(indent2.plainCopy()
|
||||
.append(getSizeComponent(true, false)));
|
||||
tooltip.add(indent2.plainCopy()
|
||||
|
@ -169,8 +168,8 @@ public class BoilerData {
|
|||
Component capacity =
|
||||
new TextComponent(IHaveGoggleInformation.format(totalSU)).append(Lang.translate("generic.unit.stress"))
|
||||
.withStyle(ChatFormatting.AQUA);
|
||||
Component engines =
|
||||
new TextComponent(" via " + attachedEngines + " engine(s)").withStyle(ChatFormatting.DARK_GRAY);
|
||||
Component engines = (attachedEngines == 1 ? Lang.translate("boiler.via_one_engine")
|
||||
: Lang.translate("boiler.via_engines", attachedEngines)).withStyle(ChatFormatting.DARK_GRAY);
|
||||
|
||||
tooltip.add(indent);
|
||||
tooltip.add(indent.plainCopy()
|
||||
|
@ -192,29 +191,29 @@ public class BoilerData {
|
|||
}
|
||||
|
||||
@NotNull
|
||||
public TextComponent getHeatLevelTextComponent() {
|
||||
public MutableComponent getHeatLevelTextComponent() {
|
||||
int boilerLevel = Math.min(activeHeat, Math.min(maxHeatForWater, maxHeatForSize));
|
||||
|
||||
return isPassive() ? new TextComponent("Passive")
|
||||
: (boilerLevel == 0 ? new TextComponent("Idle")
|
||||
: boilerLevel == 18 ? new TextComponent("Max")
|
||||
: new TextComponent("Lvl " + IHaveGoggleInformation.format(boilerLevel)));
|
||||
return isPassive() ? Lang.translate("boiler.passive")
|
||||
: (boilerLevel == 0 ? Lang.translate("boiler.idle")
|
||||
: boilerLevel == 18 ? Lang.translate("boiler.max_lvl")
|
||||
: Lang.translate("boiler.lvl", IHaveGoggleInformation.format(boilerLevel)));
|
||||
}
|
||||
|
||||
public MutableComponent getSizeComponent(boolean forGoggles, boolean useBlocksAsBars, ChatFormatting... styles) {
|
||||
return componentHelper("Size ", "....... ", maxHeatForSize, forGoggles, useBlocksAsBars, styles);
|
||||
return componentHelper("size", maxHeatForSize, forGoggles, useBlocksAsBars, styles);
|
||||
}
|
||||
|
||||
public MutableComponent getWaterComponent(boolean forGoggles, boolean useBlocksAsBars, ChatFormatting... styles) {
|
||||
return componentHelper("Water ", "... ", maxHeatForWater, forGoggles, useBlocksAsBars, styles);
|
||||
return componentHelper("water", maxHeatForWater, forGoggles, useBlocksAsBars, styles);
|
||||
}
|
||||
|
||||
public MutableComponent getHeatComponent(boolean forGoggles, boolean useBlocksAsBars, ChatFormatting... styles) {
|
||||
return componentHelper("Heat ", "...... ", passiveHeat ? 1 : activeHeat, forGoggles, useBlocksAsBars, styles);
|
||||
return componentHelper("heat", passiveHeat ? 1 : activeHeat, forGoggles, useBlocksAsBars, styles);
|
||||
}
|
||||
|
||||
private MutableComponent componentHelper(String label, String dots, int level, boolean forGoggles,
|
||||
boolean useBlocksAsBars, ChatFormatting... styles) {
|
||||
private MutableComponent componentHelper(String label, int level, boolean forGoggles, boolean useBlocksAsBars,
|
||||
ChatFormatting... styles) {
|
||||
MutableComponent base = useBlocksAsBars ? blockComponent(level) : barComponent(level);
|
||||
|
||||
if (!forGoggles)
|
||||
|
@ -223,8 +222,10 @@ public class BoilerData {
|
|||
ChatFormatting style1 = styles.length >= 1 ? styles[0] : ChatFormatting.GRAY;
|
||||
ChatFormatting style2 = styles.length >= 2 ? styles[1] : ChatFormatting.DARK_GRAY;
|
||||
|
||||
return new TextComponent(label).withStyle(style1)
|
||||
.append(new TextComponent(dots).withStyle(style2))
|
||||
return Lang.translate("boiler." + label)
|
||||
.withStyle(style1)
|
||||
.append(Lang.translate("boiler." + label + "_dots")
|
||||
.withStyle(style2))
|
||||
.append(base);
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,9 @@ import com.simibubi.create.content.logistics.block.display.target.DisplayTargetS
|
|||
import com.simibubi.create.content.logistics.trains.management.display.FlapDisplayLayout;
|
||||
import com.simibubi.create.content.logistics.trains.management.display.FlapDisplaySection;
|
||||
import com.simibubi.create.content.logistics.trains.management.display.FlapDisplayTileEntity;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
import joptsimple.internal.Strings;
|
||||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.network.chat.MutableComponent;
|
||||
import net.minecraft.network.chat.TextComponent;
|
||||
|
@ -20,35 +22,45 @@ import net.minecraft.world.level.block.entity.LecternBlockEntity;
|
|||
|
||||
public class BoilerDisplaySource extends DisplaySource {
|
||||
|
||||
public static final List<MutableComponent> notEnoughSpaceSingle = List.of(new TextComponent("Not enough space for Boiler Status!"));
|
||||
public static final List<MutableComponent> notEnoughSpaceDouble = List.of(new TextComponent("Not enough space"), new TextComponent("for Boiler Status!"));
|
||||
public static final List<List<MutableComponent>> notEnoughSpaceFlap = List.of(List.of(new TextComponent("Not enough space")), List.of(new TextComponent("for Boiler Status!")));
|
||||
public static final List<MutableComponent> notEnoughSpaceSingle =
|
||||
List.of(Lang.translate("display_source.boiler.not_enough_space")
|
||||
.append(Lang.translate("display_source.boiler.for_boiler_status")));
|
||||
|
||||
public static final List<MutableComponent> notEnoughSpaceDouble =
|
||||
List.of(Lang.translate("display_source.boiler.not_enough_space"),
|
||||
Lang.translate("display_source.boiler.for_boiler_status"));
|
||||
|
||||
public static final List<List<MutableComponent>> notEnoughSpaceFlap =
|
||||
List.of(List.of(Lang.translate("display_source.boiler.not_enough_space")),
|
||||
List.of(Lang.translate("display_source.boiler.for_boiler_status")));
|
||||
|
||||
@Override
|
||||
public List<MutableComponent> provideText(DisplayLinkContext context, DisplayTargetStats stats) {
|
||||
if (stats.maxRows() < 2) {
|
||||
if (stats.maxRows() < 2)
|
||||
return notEnoughSpaceSingle;
|
||||
} else if (stats.maxRows() < 4) {
|
||||
else if (stats.maxRows() < 4)
|
||||
return notEnoughSpaceDouble;
|
||||
}
|
||||
|
||||
boolean isBook = context.getTargetTE() instanceof LecternBlockEntity;
|
||||
|
||||
if (isBook) {
|
||||
Stream<MutableComponent> componentList = getComponents(context, false)
|
||||
.map(components -> {
|
||||
Optional<MutableComponent> reduce = components.stream().reduce(MutableComponent::append);
|
||||
return reduce.orElse(EMPTY_LINE);
|
||||
});
|
||||
Stream<MutableComponent> componentList = getComponents(context, false).map(components -> {
|
||||
Optional<MutableComponent> reduce = components.stream()
|
||||
.reduce(MutableComponent::append);
|
||||
return reduce.orElse(EMPTY_LINE);
|
||||
});
|
||||
|
||||
return List.of(componentList.reduce((comp1, comp2) -> comp1.append(new TextComponent("\n")).append(comp2)).orElse(EMPTY_LINE));
|
||||
return List.of(componentList.reduce((comp1, comp2) -> comp1.append(new TextComponent("\n"))
|
||||
.append(comp2))
|
||||
.orElse(EMPTY_LINE));
|
||||
}
|
||||
|
||||
return getComponents(context, false)
|
||||
.map(components -> {
|
||||
Optional<MutableComponent> reduce = components.stream().reduce(MutableComponent::append);
|
||||
return reduce.orElse(EMPTY_LINE);
|
||||
}).toList();
|
||||
return getComponents(context, false).map(components -> {
|
||||
Optional<MutableComponent> reduce = components.stream()
|
||||
.reduce(MutableComponent::append);
|
||||
return reduce.orElse(EMPTY_LINE);
|
||||
})
|
||||
.toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -60,7 +72,10 @@ public class BoilerDisplaySource extends DisplaySource {
|
|||
|
||||
List<List<MutableComponent>> components = getComponents(context, true).toList();
|
||||
|
||||
if (stats.maxColumns() * FlapDisplaySection.MONOSPACE < 6 * FlapDisplaySection.MONOSPACE + components.get(1).get(1).getString().length() * FlapDisplaySection.WIDE_MONOSPACE) {
|
||||
if (stats.maxColumns() * FlapDisplaySection.MONOSPACE < 6 * FlapDisplaySection.MONOSPACE + components.get(1)
|
||||
.get(1)
|
||||
.getString()
|
||||
.length() * FlapDisplaySection.WIDE_MONOSPACE) {
|
||||
context.flapDisplayContext = Boolean.FALSE;
|
||||
return notEnoughSpaceFlap;
|
||||
}
|
||||
|
@ -69,7 +84,8 @@ public class BoilerDisplaySource extends DisplaySource {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void loadFlapDisplayLayout(DisplayLinkContext context, FlapDisplayTileEntity flapDisplay, FlapDisplayLayout layout, int lineIndex) {
|
||||
public void loadFlapDisplayLayout(DisplayLinkContext context, FlapDisplayTileEntity flapDisplay,
|
||||
FlapDisplayLayout layout, int lineIndex) {
|
||||
if (lineIndex == 0 || context.flapDisplayContext instanceof Boolean b && !b) {
|
||||
if (layout.isLayout("Default"))
|
||||
return;
|
||||
|
@ -82,7 +98,7 @@ public class BoilerDisplaySource extends DisplaySource {
|
|||
if (layout.isLayout(layoutKey))
|
||||
return;
|
||||
|
||||
int labelLength = (int) (5 * FlapDisplaySection.MONOSPACE);
|
||||
int labelLength = (int) (labelWidth() * FlapDisplaySection.MONOSPACE);
|
||||
float maxSpace = flapDisplay.getMaxCharCount(1) * FlapDisplaySection.MONOSPACE;
|
||||
FlapDisplaySection label = new FlapDisplaySection(labelLength, "alphabet", false, true);
|
||||
FlapDisplaySection symbols = new FlapDisplaySection(maxSpace - labelLength, "pixel", false, false).wideFlaps();
|
||||
|
@ -105,21 +121,37 @@ public class BoilerDisplaySource extends DisplaySource {
|
|||
|
||||
boiler.calcMinMaxForSize(totalTankSize);
|
||||
|
||||
String label = forFlapDisplay ? "Boiler Status: " : "Boiler:";
|
||||
String size = forFlapDisplay ? " Size" : "";
|
||||
String water = forFlapDisplay ? "Water" : "";
|
||||
String heat = forFlapDisplay ? " Heat" : "";
|
||||
String label = forFlapDisplay ? "boiler.status" : "boiler.status_short";
|
||||
MutableComponent size = labelOf(forFlapDisplay ? "size" : "");
|
||||
MutableComponent water = labelOf(forFlapDisplay ? "water" : "");
|
||||
MutableComponent heat = labelOf(forFlapDisplay ? "heat" : "");
|
||||
|
||||
//String size = forFlapDisplay ? " Size" : "\u21d5";
|
||||
//String water = forFlapDisplay ? "Water" : "\ud83c\udf0a";
|
||||
//String heat = forFlapDisplay ? " Heat" : "\ud83d\udd25";
|
||||
int lw = labelWidth();
|
||||
if (forFlapDisplay) {
|
||||
size = new TextComponent(Strings.repeat(' ', lw - labelWidthOf("size"))).append(size);
|
||||
water = new TextComponent(Strings.repeat(' ', lw - labelWidthOf("water"))).append(water);
|
||||
heat = new TextComponent(Strings.repeat(' ', lw - labelWidthOf("heat"))).append(heat);
|
||||
}
|
||||
|
||||
return Stream.of(
|
||||
List.of(new TextComponent(label).append(boiler.getHeatLevelTextComponent())),
|
||||
List.of(new TextComponent(size), boiler.getSizeComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)),
|
||||
List.of(new TextComponent(water), boiler.getWaterComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)),
|
||||
List.of(new TextComponent(heat), boiler.getHeatComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK))
|
||||
);
|
||||
return Stream.of(List.of(Lang.translate(label, boiler.getHeatLevelTextComponent())),
|
||||
List.of(size, boiler.getSizeComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)),
|
||||
List.of(water, boiler.getWaterComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)),
|
||||
List.of(heat, boiler.getHeatComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)));
|
||||
}
|
||||
|
||||
private int labelWidth() {
|
||||
return Math.max(labelWidthOf("water"), Math.max(labelWidthOf("size"), labelWidthOf("heat")));
|
||||
}
|
||||
|
||||
private int labelWidthOf(String label) {
|
||||
return labelOf(label).getString()
|
||||
.length();
|
||||
}
|
||||
|
||||
private MutableComponent labelOf(String label) {
|
||||
if (label.isBlank())
|
||||
return TextComponent.EMPTY.copy();
|
||||
return Lang.translate("boiler." + label);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -14,12 +14,13 @@ public class TrackGraphBounds {
|
|||
public AABB box;
|
||||
public List<BezierConnection> beziers;
|
||||
|
||||
// TODO: filter nodes by dimensional coordinate
|
||||
public TrackGraphBounds(TrackGraph graph, ResourceKey<Level> dimension) {
|
||||
beziers = new ArrayList<>();
|
||||
box = null;
|
||||
|
||||
for (TrackNode node : graph.nodes.values()) {
|
||||
if (node.location.dimension != dimension)
|
||||
continue;
|
||||
include(node);
|
||||
Map<TrackNode, TrackEdge> connections = graph.getConnectionsFrom(node);
|
||||
for (TrackEdge edge : connections.values())
|
||||
|
|
|
@ -75,7 +75,7 @@ public class Navigation {
|
|||
boolean backDriver = train.hasBackwardConductor();
|
||||
if (destinationBehindTrain && !backDriver) {
|
||||
if (frontDriver)
|
||||
train.status.missingBackwardsConductor();
|
||||
train.status.missingCorrectConductor();
|
||||
else
|
||||
train.status.missingConductor();
|
||||
cancelNavigation();
|
||||
|
@ -401,7 +401,7 @@ public class Navigation {
|
|||
boolean backDriver = train.hasBackwardConductor();
|
||||
if (destinationBehindTrain && !backDriver) {
|
||||
if (frontDriver)
|
||||
train.status.missingBackwardsConductor();
|
||||
train.status.missingCorrectConductor();
|
||||
else
|
||||
train.status.missingConductor();
|
||||
return -1;
|
||||
|
@ -409,7 +409,7 @@ public class Navigation {
|
|||
|
||||
if (!destinationBehindTrain && !frontDriver) {
|
||||
if (backDriver)
|
||||
train.status.missingBackwardsConductor();
|
||||
train.status.missingCorrectConductor();
|
||||
else
|
||||
train.status.missingConductor();
|
||||
return -1;
|
||||
|
|
|
@ -3,6 +3,8 @@ package com.simibubi.create.content.logistics.trains.entity;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.network.chat.TextComponent;
|
||||
|
@ -23,92 +25,92 @@ public class TrainStatus {
|
|||
public TrainStatus(Train train) {
|
||||
this.train = train;
|
||||
}
|
||||
|
||||
|
||||
public void failedNavigation() {
|
||||
if (navigation)
|
||||
return;
|
||||
displayInformation("Unable to find Path to next Scheduled destination", false);
|
||||
displayInformation("no_path", false);
|
||||
navigation = true;
|
||||
}
|
||||
|
||||
|
||||
public void failedNavigationNoTarget(String filter) {
|
||||
if (navigation)
|
||||
return;
|
||||
displayInformation("No Station on graph matches '" + filter + "'", false);
|
||||
displayInformation("no_match", false, filter);
|
||||
navigation = true;
|
||||
}
|
||||
|
||||
|
||||
public void successfulNavigation() {
|
||||
if (!navigation)
|
||||
return;
|
||||
displayInformation("Navigation succeeded", true);
|
||||
displayInformation("navigation_success", true);
|
||||
navigation = false;
|
||||
}
|
||||
|
||||
|
||||
public void foundConductor() {
|
||||
if (!conductor)
|
||||
return;
|
||||
displayInformation("A new driver has been found", true);
|
||||
displayInformation("found_driver", true);
|
||||
conductor = false;
|
||||
}
|
||||
|
||||
|
||||
public void missingConductor() {
|
||||
if (conductor)
|
||||
return;
|
||||
displayInformation("Driver has gone missing", false);
|
||||
displayInformation("missing_driver", false);
|
||||
conductor = true;
|
||||
}
|
||||
|
||||
public void missingBackwardsConductor() { // missingCorrectConductor
|
||||
|
||||
public void missingCorrectConductor() {
|
||||
if (conductor)
|
||||
return;
|
||||
displayInformation("Path requires a driver facing the opposite direction", false);
|
||||
displayInformation("opposite_driver", false);
|
||||
conductor = true;
|
||||
}
|
||||
|
||||
|
||||
public void manualControls() {
|
||||
displayInformation("Schedule paused for manual controls", true);
|
||||
displayInformation("paused_for_manual", true);
|
||||
}
|
||||
|
||||
public void failedMigration() {
|
||||
if (track)
|
||||
return;
|
||||
displayInformation("Tracks are missing beneath the Train", false);
|
||||
displayInformation("track_missing", false);
|
||||
track = true;
|
||||
}
|
||||
|
||||
|
||||
public void highStress() {
|
||||
if (track)
|
||||
return;
|
||||
displayInformation("Forced stop due to Stress on Couplings", false);
|
||||
displayInformation("coupling_stress", false);
|
||||
track = true;
|
||||
}
|
||||
|
||||
public void doublePortal() {
|
||||
if (track)
|
||||
return;
|
||||
displayInformation("A Carriage cannot enter a portal whilst leaving another.", false);
|
||||
displayInformation("double_portal", false);
|
||||
track = true;
|
||||
}
|
||||
|
||||
|
||||
public void endOfTrack() {
|
||||
if (track)
|
||||
return;
|
||||
displayInformation("A Carriage has reached the end of its Track.", false);
|
||||
displayInformation("end_of_track", false);
|
||||
track = true;
|
||||
}
|
||||
|
||||
|
||||
public void crash() {
|
||||
displayInformation("Collision with other Train", false);
|
||||
displayInformation("collision", false);
|
||||
}
|
||||
|
||||
public void successfulMigration() {
|
||||
if (!track)
|
||||
return;
|
||||
displayInformation("Train is back on Track", true);
|
||||
displayInformation("back_on_track", true);
|
||||
track = false;
|
||||
}
|
||||
|
||||
|
||||
public void trackOK() {
|
||||
track = false;
|
||||
}
|
||||
|
@ -120,8 +122,7 @@ public class TrainStatus {
|
|||
if (owner == null)
|
||||
return;
|
||||
if (owner instanceof Player player) {
|
||||
// TODO change to Lang.translate
|
||||
player.displayClientMessage(new TextComponent("<i> Information about Train: ").append(train.name)
|
||||
player.displayClientMessage(Lang.translate("train.status", train.name)
|
||||
.withStyle(ChatFormatting.GOLD), false);
|
||||
queued.forEach(c -> player.displayClientMessage(c, false));
|
||||
}
|
||||
|
@ -130,7 +131,8 @@ public class TrainStatus {
|
|||
|
||||
public void displayInformation(String key, boolean itsAGoodThing, Object... args) {
|
||||
queued.add(new TextComponent(" - ").withStyle(ChatFormatting.GRAY)
|
||||
.append(new TextComponent(key).withStyle(st -> st.withColor(itsAGoodThing ? 0xD5ECC2 : 0xFFD3B4))));
|
||||
.append(Lang.translate("train.status." + key, args)
|
||||
.withStyle(st -> st.withColor(itsAGoodThing ? 0xD5ECC2 : 0xFFD3B4))));
|
||||
if (queued.size() > 3)
|
||||
queued.remove(0);
|
||||
}
|
||||
|
|
|
@ -16,7 +16,6 @@ import com.simibubi.create.foundation.gui.AllIcons;
|
|||
import com.simibubi.create.foundation.gui.element.GuiGameElement;
|
||||
import com.simibubi.create.foundation.gui.widget.IconButton;
|
||||
|
||||
import net.minecraft.network.chat.TextComponent;
|
||||
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
|
||||
|
||||
public abstract class AbstractStationScreen extends AbstractSimiScreen {
|
||||
|
@ -30,7 +29,9 @@ public abstract class AbstractStationScreen extends AbstractSimiScreen {
|
|||
private IconButton confirmButton;
|
||||
|
||||
public AbstractStationScreen(StationTileEntity te, GlobalStation station) {
|
||||
super(new TextComponent("Station"));
|
||||
super(te.getBlockState()
|
||||
.getBlock()
|
||||
.getName());
|
||||
this.te = te;
|
||||
this.station = station;
|
||||
displayedTrain = new WeakReference<>(null);
|
||||
|
|
|
@ -12,21 +12,19 @@ import com.simibubi.create.content.logistics.trains.entity.Train;
|
|||
import com.simibubi.create.content.logistics.trains.entity.TrainIconType;
|
||||
import com.simibubi.create.foundation.gui.AllGuiTextures;
|
||||
import com.simibubi.create.foundation.gui.AllIcons;
|
||||
import com.simibubi.create.foundation.gui.UIRenderHelper;
|
||||
import com.simibubi.create.foundation.gui.widget.IconButton;
|
||||
import com.simibubi.create.foundation.gui.widget.ScrollInput;
|
||||
import com.simibubi.create.foundation.networking.AllPackets;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
import net.minecraft.client.gui.components.Widget;
|
||||
import net.minecraft.network.chat.TextComponent;
|
||||
import net.minecraft.network.chat.MutableComponent;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
|
||||
public class AssemblyScreen extends AbstractStationScreen {
|
||||
|
||||
private IconButton quitAssembly;
|
||||
private IconButton toggleAssemblyButton;
|
||||
private IconButton completeAssembly;
|
||||
|
||||
private List<ResourceLocation> iconTypes;
|
||||
private ScrollInput iconTypeScroll;
|
||||
|
||||
|
@ -45,13 +43,13 @@ public class AssemblyScreen extends AbstractStationScreen {
|
|||
Widget widget = renderables.get(0);
|
||||
if (widget instanceof IconButton ib) {
|
||||
ib.setIcon(AllIcons.I_PRIORITY_VERY_LOW);
|
||||
ib.setToolTip(new TextComponent("Close Window"));
|
||||
ib.setToolTip(Lang.translate("station.close"));
|
||||
}
|
||||
|
||||
iconTypes = TrainIconType.REGISTRY.keySet()
|
||||
.stream()
|
||||
.toList();
|
||||
iconTypeScroll = new ScrollInput(x + 4, y + 17, 184, 14).titled(new TextComponent("Icon Type"));
|
||||
iconTypeScroll = new ScrollInput(x + 4, y + 17, 184, 14).titled(Lang.translate("station.icon_type"));
|
||||
iconTypeScroll.withRange(0, iconTypes.size());
|
||||
iconTypeScroll.withStepFunction(ctx -> -iconTypeScroll.standardStep()
|
||||
.apply(ctx));
|
||||
|
@ -65,32 +63,21 @@ public class AssemblyScreen extends AbstractStationScreen {
|
|||
|
||||
toggleAssemblyButton = new WideIconButton(x + 94, by, AllGuiTextures.I_ASSEMBLE_TRAIN);
|
||||
toggleAssemblyButton.active = false;
|
||||
toggleAssemblyButton.setToolTip(new TextComponent("Assemble Train"));
|
||||
toggleAssemblyButton.setToolTip(Lang.translate("station.assemble_train"));
|
||||
toggleAssemblyButton.withCallback(() -> {
|
||||
AllPackets.channel.sendToServer(StationEditPacket.tryAssemble(te.getBlockPos()));
|
||||
});
|
||||
|
||||
quitAssembly = new IconButton(x + 73, by, AllIcons.I_DISABLE);
|
||||
quitAssembly.active = true;
|
||||
quitAssembly.setToolTip(new TextComponent("Cancel Assembly"));
|
||||
quitAssembly.setToolTip(Lang.translate("station.cancel"));
|
||||
quitAssembly.withCallback(() -> {
|
||||
AllPackets.channel.sendToServer(StationEditPacket.configure(te.getBlockPos(), false, station.name));
|
||||
minecraft.setScreen(new StationScreen(te, station));
|
||||
});
|
||||
|
||||
completeAssembly = new IconButton(x + 112, by, AllIcons.I_CONFIRM);
|
||||
completeAssembly.active = false;
|
||||
completeAssembly.setToolTip(new TextComponent("Complete Assembly"));
|
||||
completeAssembly.withCallback(() -> {
|
||||
AllPackets.channel.sendToServer(StationEditPacket.configure(te.getBlockPos(), false, station.name));
|
||||
minecraft.setScreen(new StationScreen(te, station));
|
||||
});
|
||||
|
||||
completeAssembly.visible = false;
|
||||
|
||||
addRenderableWidget(toggleAssemblyButton);
|
||||
addRenderableWidget(quitAssembly);
|
||||
addRenderableWidget(completeAssembly);
|
||||
|
||||
tickTrainDisplay();
|
||||
}
|
||||
|
@ -113,10 +100,9 @@ public class AssemblyScreen extends AbstractStationScreen {
|
|||
private void tickTrainDisplay() {
|
||||
if (getImminent() == null) {
|
||||
displayedTrain = new WeakReference<>(null);
|
||||
completeAssembly.active = false;
|
||||
quitAssembly.active = true;
|
||||
iconTypeScroll.active = iconTypeScroll.visible = false;
|
||||
toggleAssemblyButton.setToolTip(new TextComponent("Assemble Train"));
|
||||
toggleAssemblyButton.setToolTip(Lang.translate("station.assemble_train"));
|
||||
toggleAssemblyButton.setIcon(AllGuiTextures.I_ASSEMBLE_TRAIN);
|
||||
toggleAssemblyButton.withCallback(() -> {
|
||||
AllPackets.channel.sendToServer(StationEditPacket.tryAssemble(te.getBlockPos()));
|
||||
|
@ -133,88 +119,36 @@ public class AssemblyScreen extends AbstractStationScreen {
|
|||
int x = guiLeft;
|
||||
int y = guiTop;
|
||||
|
||||
TextComponent header = new TextComponent("Train Assembly");
|
||||
MutableComponent header = Lang.translate("station.assembly_title");
|
||||
font.draw(ms, header, x + background.width / 2 - font.width(header) / 2, y + 4, 0x0E2233);
|
||||
|
||||
Train train = displayedTrain.get();
|
||||
if (train != null) {
|
||||
|
||||
// note: the code below becomes redundant if Train.heldForAssembly is removed
|
||||
TrainIconType icon = train.icon;
|
||||
int offset = 0;
|
||||
int trainIconWidth = getTrainIconWidth(train);
|
||||
int position = background.width / 2 - trainIconWidth / 2;
|
||||
if (trainIconWidth > 130)
|
||||
position -= trainIconWidth - 130;
|
||||
boolean frontConductor = false;
|
||||
boolean backConductor = false;
|
||||
|
||||
List<Carriage> carriages = train.carriages;
|
||||
for (int i = carriages.size() - 1; i >= 0; i--) {
|
||||
Carriage carriage = carriages.get(i);
|
||||
frontConductor |= carriage.presentConductors.getFirst();
|
||||
backConductor |= carriage.presentConductors.getSecond();
|
||||
|
||||
if (i == 0)
|
||||
continue;
|
||||
if (i == carriages.size() - 1 && train.doubleEnded)
|
||||
offset += icon.render(TrainIconType.FLIPPED_ENGINE, ms, x + offset + position, y + 20) + 1;
|
||||
else
|
||||
offset += icon.render(carriage.bogeySpacing, ms, x + offset + position, y + 20) + 1;
|
||||
}
|
||||
offset += icon.render(TrainIconType.ENGINE, ms, x + offset + position, y + 20);
|
||||
|
||||
UIRenderHelper.drawStretched(ms, x + 21, y + 43, 150, 96, -100, AllGuiTextures.STATION_TEXTBOX_MIDDLE);
|
||||
AllGuiTextures.STATION_TEXTBOX_TOP.render(ms, x + 21, y + 42);
|
||||
AllGuiTextures.STATION_TEXTBOX_BOTTOM.render(ms, x + 21, y + 136);
|
||||
AllGuiTextures.STATION_TEXTBOX_SPEECH.render(ms, x + offset + position - 12, y + 38);
|
||||
|
||||
TextComponent text = new TextComponent("Assembly Successful");
|
||||
font.drawShadow(ms, text, x + 97 - font.width(text) / 2, y + 47, 0xC6C6C6);
|
||||
font.drawShadow(ms,
|
||||
new TextComponent("-> " + train.carriages.size() + " Carriage(s), " + train.getTotalLength() + "m"),
|
||||
x + 30, y + 67, 0xC6C6C6);
|
||||
|
||||
font.drawShadow(ms,
|
||||
new TextComponent("-> " + (frontConductor || backConductor ? "Drivers present" : "No drivers found")),
|
||||
x + 30, y + 82, 0xC6C6C6);
|
||||
|
||||
font.drawShadow(ms, new TextComponent("-> " + (train.doubleEnded ? "Dual Controls" : "Single Controls")),
|
||||
x + 30, y + 97, 0xC6C6C6);
|
||||
font.drawShadow(ms,
|
||||
new TextComponent((train.doubleEnded ? "(Navigates both ways)" : "(Navigates forward only)")), x + 35,
|
||||
y + 107, 0xACC4BC);
|
||||
return;
|
||||
}
|
||||
|
||||
AssemblyException lastAssemblyException = te.lastException;
|
||||
if (lastAssemblyException != null) {
|
||||
TextComponent text = new TextComponent("Assembly Failed");
|
||||
MutableComponent text = Lang.translate("station.failed");
|
||||
font.draw(ms, text, x + 97 - font.width(text) / 2, y + 47, 0x775B5B);
|
||||
int offset = 0;
|
||||
if (te.failedCarriageIndex != -1) {
|
||||
font.draw(ms, new TextComponent("Carriage " + te.failedCarriageIndex + ":"), x + 30, y + 67, 0x7A7A7A);
|
||||
font.draw(ms, Lang.translate("station.carriage_number", te.failedCarriageIndex), x + 30, y + 67,
|
||||
0x7A7A7A);
|
||||
offset += 10;
|
||||
}
|
||||
font.drawWordWrap(lastAssemblyException.component, x + 30, y + 67 + offset, 134, 0x775B5B);
|
||||
offset += font.split(lastAssemblyException.component, 134)
|
||||
.size() * 9 + 5;
|
||||
font.drawWordWrap(new TextComponent("Resolve this and retry"), x + 30, y + 67 + offset, 134, 0x7A7A7A);
|
||||
font.drawWordWrap(Lang.translate("station.retry"), x + 30, y + 67 + offset, 134, 0x7A7A7A);
|
||||
return;
|
||||
}
|
||||
|
||||
int bogeyCount = te.bogeyCount;
|
||||
|
||||
TextComponent text =
|
||||
new TextComponent(bogeyCount == 0 ? "No Bogeys" : bogeyCount + (bogeyCount == 1 ? " Bogey" : " Bogeys"));
|
||||
MutableComponent text = Lang.translate(
|
||||
bogeyCount == 0 ? "station.no_bogeys" : bogeyCount == 1 ? "station.one_bogey" : "station.more_bogeys",
|
||||
bogeyCount);
|
||||
font.draw(ms, text, x + 97 - font.width(text) / 2, y + 47, 0x7A7A7A);
|
||||
|
||||
font.drawWordWrap(new TextComponent("Use Train Casing on highlighted Tracks to create bogeys."), x + 28, y + 62,
|
||||
134, 0x7A7A7A);
|
||||
font.drawWordWrap(new TextComponent("Remove bogeys by breaking the block on top."), x + 28, y + 94, 134,
|
||||
0x7A7A7A);
|
||||
font.drawWordWrap(new TextComponent("Build carriages attached to one or two bogeys each."), x + 28, y + 117,
|
||||
138, 0x7A7A7A);
|
||||
font.drawWordWrap(Lang.translate("station.how_to"), x + 28, y + 62, 134, 0x7A7A7A);
|
||||
font.drawWordWrap(Lang.translate("station.how_to_1"), x + 28, y + 94, 134, 0x7A7A7A);
|
||||
font.drawWordWrap(Lang.translate("station.how_to_2"), x + 28, y + 117, 138, 0x7A7A7A);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -22,6 +22,7 @@ import com.simibubi.create.foundation.utility.animation.LerpedFloat;
|
|||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.client.gui.components.EditBox;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.network.chat.MutableComponent;
|
||||
import net.minecraft.network.chat.TextComponent;
|
||||
import net.minecraft.util.Mth;
|
||||
|
||||
|
@ -237,7 +238,7 @@ public class StationScreen extends AbstractStationScreen {
|
|||
|
||||
Train train = displayedTrain.get();
|
||||
if (train == null) {
|
||||
TextComponent header = new TextComponent("Station is Idle");
|
||||
MutableComponent header = Lang.translate("station.idle");
|
||||
font.draw(ms, header, x + 97 - font.width(header) / 2, y + 47, 0x7A7A7A);
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -398,12 +398,12 @@ public class StationTileEntity extends SmartTileEntity implements ITransformable
|
|||
}
|
||||
|
||||
public boolean isValidBogeyOffset(int i) {
|
||||
if ((i < 4 || bogeyCount == 0) && i != 0)
|
||||
if ((i < 3 || bogeyCount == 0) && i != 0)
|
||||
return false;
|
||||
for (int j : bogeyLocations) {
|
||||
if (j == -1)
|
||||
break;
|
||||
if (i >= j - 3 && i <= j + 3)
|
||||
if (i >= j - 2 && i <= j + 2)
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -466,13 +466,21 @@ public class StationTileEntity extends SmartTileEntity implements ITransformable
|
|||
return;
|
||||
|
||||
List<Double> pointOffsets = new ArrayList<>();
|
||||
int iPrevious = -100;
|
||||
for (int i = 0; i < bogeyLocations.length; i++) {
|
||||
int loc = bogeyLocations[i];
|
||||
if (loc == -1)
|
||||
break;
|
||||
|
||||
if (loc - iPrevious < 3) {
|
||||
exception(new AssemblyException(Lang.translate("train_assembly.bogeys_too_close", i, i + 1)), -1);
|
||||
return;
|
||||
}
|
||||
|
||||
double bogeySize = bogeyTypes[i].getWheelPointSpacing();
|
||||
pointOffsets.add(Double.valueOf(loc + .5 - bogeySize / 2));
|
||||
pointOffsets.add(Double.valueOf(loc + .5 + bogeySize / 2));
|
||||
iPrevious = loc;
|
||||
}
|
||||
|
||||
List<TravellingPoint> points = new ArrayList<>();
|
||||
|
|
|
@ -1,66 +0,0 @@
|
|||
package com.simibubi.create.content.logistics.trains.track;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.content.logistics.trains.ITrackBlock;
|
||||
import com.simibubi.create.foundation.networking.SimplePacketBase;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.network.chat.TextComponent;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.world.level.Level;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import net.minecraftforge.network.NetworkEvent.Context;
|
||||
|
||||
public class TrackRemovalPacket extends SimplePacketBase {
|
||||
|
||||
private Set<BlockPos> tracks;
|
||||
|
||||
public TrackRemovalPacket(Set<BlockPos> tracks) {
|
||||
this.tracks = tracks;
|
||||
}
|
||||
|
||||
public TrackRemovalPacket(FriendlyByteBuf buffer) {
|
||||
tracks = new HashSet<>();
|
||||
int size = buffer.readVarInt();
|
||||
for (int i = 0; i < size; i++)
|
||||
tracks.add(buffer.readBlockPos());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void write(FriendlyByteBuf buffer) {
|
||||
buffer.writeVarInt(tracks.size());
|
||||
tracks.forEach(buffer::writeBlockPos);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(Supplier<Context> context) {
|
||||
Context ctx = context.get();
|
||||
ctx.enqueueWork(() -> {
|
||||
ServerPlayer sender = ctx.getSender();
|
||||
Level level = sender.level;
|
||||
if (!AllItems.WRENCH.isIn(sender.getMainHandItem()))
|
||||
return;
|
||||
|
||||
for (BlockPos blockPos : tracks) {
|
||||
BlockState blockState = level.getBlockState(blockPos);
|
||||
if (!blockPos.closerThan(sender.blockPosition(), 48))
|
||||
continue;
|
||||
if (!(blockState.getBlock()instanceof ITrackBlock track))
|
||||
continue;
|
||||
if (!sender.mayInteract(level, blockPos))
|
||||
continue;
|
||||
|
||||
level.destroyBlock(blockPos, !sender.isCreative());
|
||||
}
|
||||
|
||||
sender.displayClientMessage(new TextComponent("Tracks removed successfully"), true);
|
||||
});
|
||||
ctx.setPacketHandled(true);
|
||||
}
|
||||
|
||||
}
|
|
@ -66,7 +66,6 @@ import com.simibubi.create.content.logistics.trains.management.edgePoint.station
|
|||
import com.simibubi.create.content.logistics.trains.management.schedule.ScheduleEditPacket;
|
||||
import com.simibubi.create.content.logistics.trains.track.CurvedTrackDestroyPacket;
|
||||
import com.simibubi.create.content.logistics.trains.track.PlaceExtendedCurvePacket;
|
||||
import com.simibubi.create.content.logistics.trains.track.TrackRemovalPacket;
|
||||
import com.simibubi.create.content.schematics.packet.ConfigureSchematicannonPacket;
|
||||
import com.simibubi.create.content.schematics.packet.InstantSchematicPacket;
|
||||
import com.simibubi.create.content.schematics.packet.SchematicPlacePacket;
|
||||
|
@ -134,7 +133,6 @@ public enum AllPackets {
|
|||
C_CONFIGURE_TRAIN(TrainEditPacket.class, TrainEditPacket::new, PLAY_TO_SERVER),
|
||||
RELOCATE_TRAIN(TrainRelocationPacket.class, TrainRelocationPacket::new, PLAY_TO_SERVER),
|
||||
CONTROLS_INPUT(ControlsInputPacket.class, ControlsInputPacket::new, PLAY_TO_SERVER),
|
||||
REMOVE_TRACKS(TrackRemovalPacket.class, TrackRemovalPacket::new, PLAY_TO_SERVER),
|
||||
CONFIGURE_DATA_GATHERER(DisplayLinkConfigurationPacket.class, DisplayLinkConfigurationPacket::new, PLAY_TO_SERVER),
|
||||
DESTROY_CURVED_TRACK(CurvedTrackDestroyPacket.class, CurvedTrackDestroyPacket::new, PLAY_TO_SERVER),
|
||||
SELECT_CURVED_TRACK(CurvedTrackSelectionPacket.class, CurvedTrackSelectionPacket::new, PLAY_TO_SERVER),
|
||||
|
|
|
@ -101,6 +101,8 @@
|
|||
"create.generic.clockwise": "Clockwise",
|
||||
"create.generic.counter_clockwise": "Counter-Clockwise",
|
||||
"create.generic.in_quotes": "\"%1$s\"",
|
||||
"create.generic.pitch": "Pitch: %1$s",
|
||||
"create.generic.notes": "F#;F;E;D#;D;C#;C;B;A#;A;G#;G",
|
||||
|
||||
"create.action.scroll": "Scroll",
|
||||
"create.action.confirm": "Confirm",
|
||||
|
@ -564,6 +566,21 @@
|
|||
"create.hint.derailed_train.title": "Derailed Train",
|
||||
"create.hint.derailed_train": "It appears this _Train_ is no longer sitting on a connected track piece. _Right-Click_ using a _wrench_ in order to relocate it to a nearby track.",
|
||||
|
||||
"create.boiler.status": "Boiler Status: %1$s",
|
||||
"create.boiler.status_short": "Boiler: %1$s",
|
||||
"create.boiler.passive": "Passive",
|
||||
"create.boiler.idle": "Idle",
|
||||
"create.boiler.lvl": "Lvl %1$s",
|
||||
"create.boiler.max_lvl": "Max",
|
||||
"create.boiler.size": "Size",
|
||||
"create.boiler.size_dots": "....... ",
|
||||
"create.boiler.water": "Water",
|
||||
"create.boiler.water_dots": "... ",
|
||||
"create.boiler.heat": "Heat",
|
||||
"create.boiler.heat_dots": "...... ",
|
||||
"create.boiler.via_one_engine": "via 1 engine",
|
||||
"create.boiler.via_engines": "via %1$s engines",
|
||||
|
||||
"create.gui.schedule.lmb_edit": "Left-Click to Edit",
|
||||
"create.gui.schedule.rmb_remove": "Right-Click to Remove",
|
||||
"create.gui.schedule.duplicate": "Duplicate",
|
||||
|
@ -688,7 +705,14 @@
|
|||
"create.portal_track.missing": "Target portal not generated yet",
|
||||
"create.portal_track.blocked": "Target location blocked (%1$s,%2$s,%3$s)",
|
||||
|
||||
"create.station.idle": "Station is Idle",
|
||||
"create.station.assembly_title": "Train Assembly",
|
||||
"create.station.close": "Close Window",
|
||||
"create.station.cancel": "Cancel Assembly",
|
||||
"create.station.failed": "Assembly Failed",
|
||||
"create.station.icon_type": "Icon Type",
|
||||
"create.station.create_train": "Create new Train",
|
||||
"create.station.assemble_train": "Assemble Train",
|
||||
"create.station.disassemble_train": "Disassemble Train",
|
||||
"create.station.remove_schedule": "Retrieve Schedule",
|
||||
"create.station.remove_auto_schedule": "Discard Auto-Schedule",
|
||||
|
@ -698,11 +722,20 @@
|
|||
"create.station.no_assembly_curve_1": "on curved tracks",
|
||||
"create.station.train_not_aligned": "Cannot disassemble,",
|
||||
"create.station.train_not_aligned_1": "not all carriages aligned",
|
||||
"create.station.carriage_number": "Carriage %1$s:",
|
||||
"create.station.retry": "Resolve this and retry",
|
||||
"create.station.no_bogeys": "No Bogeys",
|
||||
"create.station.one_bogey": "1 Bogey",
|
||||
"create.station.more_bogeys": "%1$s Bogeys",
|
||||
"create.station.how_to": "Use Train Casing on highlighted Tracks to create bogeys.",
|
||||
"create.station.how_to_1": "Remove bogeys by breaking the block on top.",
|
||||
"create.station.how_to_2": "Build carriages attached to one or two bogeys each.",
|
||||
|
||||
"create.train_assembly.too_many_bogeys": "Too many Bogeys attached: %1$s",
|
||||
"create.train_assembly.frontmost_bogey_at_station": "Frontmost Bogey must be at Station Marker",
|
||||
"create.train_assembly.no_bogeys": "No Bogeys Found",
|
||||
"create.train_assembly.not_connected_in_order": "Bogeys are not connected in order",
|
||||
"create.train_assembly.bogeys_too_close": "Bogeys %1$s and %2$s are too close to each other",
|
||||
"create.train_assembly.single_bogey_carriage": "This Bogey type cannot support a carriage on its own",
|
||||
"create.train_assembly.nothing_attached": "No structure attached to Bogey %1$s",
|
||||
"create.train_assembly.no_controls": "At least one forward-facing controls block needs to be mounted on the train",
|
||||
|
@ -730,6 +763,21 @@
|
|||
"create.train.departing_from": "Departing from %1$s",
|
||||
"create.train.arrived_at": "Arrived at %1$s",
|
||||
|
||||
"create.train.status": "<i> Information about Train: %1$s",
|
||||
"create.train.status.back_on_track": "Train is back on Track",
|
||||
"create.train.status.collision": "Collision with other Train",
|
||||
"create.train.status.end_of_track": "A Carriage has reached the end of its Track",
|
||||
"create.train.status.double_portal": "A Carriage cannot enter a portal whilst leaving another",
|
||||
"create.train.status.coupling_stress": "Forced stop due to Stress on Couplings",
|
||||
"create.train.status.track_missing": "Tracks are missing beneath the Train",
|
||||
"create.train.status.paused_for_manual": "Schedule paused for manual controls",
|
||||
"create.train.status.opposite_driver": "Path requires a driver facing the opposite direction",
|
||||
"create.train.status.missing_driver": "Driver has gone missing",
|
||||
"create.train.status.found_driver": "A new driver has been found",
|
||||
"create.train.status.navigation_success": "Navigation succeeded",
|
||||
"create.train.status.no_match": "No station on graph matches '%1$s'",
|
||||
"create.train.status.no_path": "No suitable path to the next Scheduled destination could be found",
|
||||
|
||||
"create.track_signal.cannot_change_mode": "Unable to switch mode of this Signal",
|
||||
"create.track_signal.mode_change.entry_signal": "-> Allow passage if section unoccupied",
|
||||
"create.track_signal.mode_change.cross_signal": "-> Allow passage if section fully traversable",
|
||||
|
@ -810,6 +858,8 @@
|
|||
"create.display_source.redstone_power.display": "Display Format",
|
||||
"create.display_source.redstone_power.number": "Number",
|
||||
"create.display_source.redstone_power.progress_bar": "Progress Bar",
|
||||
"create.display_source.boiler.not_enough_space": "Not enough space ",
|
||||
"create.display_source.boiler.for_boiler_status": "for Boiler Status",
|
||||
|
||||
"create.display_target.line": "Line %1$s",
|
||||
"create.display_target.page": "Page %1$s",
|
||||
|
|
Loading…
Reference in a new issue