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:
simibubi 2022-06-19 16:52:55 +02:00
parent c7dafbc9f3
commit bdaa918b12
30 changed files with 1023 additions and 273 deletions

View file

@ -554,22 +554,22 @@ bf2b0310500213ff853c748c236eb5d01f61658e assets/create/blockstates/yellow_toolbo
7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json
b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
50f7862ded2d9a955c259a12685906a9ec9ad97a assets/create/lang/en_ud.json 50f7862ded2d9a955c259a12685906a9ec9ad97a assets/create/lang/en_ud.json
31bf5bcf538ee226ff096990b51ee78da35bf25c assets/create/lang/en_us.json 41c67dfd448831b33c05fd39e919b2434dad9b00 assets/create/lang/en_us.json
e72ca18777650a58699dcdd4b2a360d9a6659c4e assets/create/lang/unfinished/de_de.json cee940310ec66bd18786ec80805133dc6630d6fc assets/create/lang/unfinished/de_de.json
419323aba46a4ff46eb7b1065565815998093eab assets/create/lang/unfinished/es_cl.json f077ae8e80665fa36b77a83566672b1f6b7eec7e assets/create/lang/unfinished/es_cl.json
63dc82f6961302e4dc72ea4118c53286e75ab740 assets/create/lang/unfinished/es_es.json 7f81432a2de87db393e2442a89fe5f962f5dcf42 assets/create/lang/unfinished/es_es.json
ebaf8d03bf60bcdc5550ed98242343154f1021ee assets/create/lang/unfinished/fr_fr.json f23087a1c4cbb3b1c7d04a97a2d6be8d7a540bcf assets/create/lang/unfinished/fr_fr.json
00a52263bb5b6f75ca2051b788f6f8234672e534 assets/create/lang/unfinished/it_it.json 977d2766056e44060a2db183923f5a2de69de004 assets/create/lang/unfinished/it_it.json
c023517d5351ebb7013c37d59b0b151566cf313b assets/create/lang/unfinished/ja_jp.json bd1ad5f1c1312a827b37b71c1f180b166b6c5b5f assets/create/lang/unfinished/ja_jp.json
975be1a52926a11d3104128dcdcad22a9be7b5d3 assets/create/lang/unfinished/ko_kr.json b380fb3655e0402505854c354a615984ddb70090 assets/create/lang/unfinished/ko_kr.json
705ccba624707986ef4948ddf2e5a8e75a0ee298 assets/create/lang/unfinished/nl_nl.json 840da26ab492f1f47c85c9446f174d290249c46a assets/create/lang/unfinished/nl_nl.json
d53848222990058847e62d248f5d9957e5bda3b5 assets/create/lang/unfinished/pl_pl.json d8e986e35492f98fd65b9a558f4cc30e65854073 assets/create/lang/unfinished/pl_pl.json
e06401b0a8a4564ab5ff4867b49c0d97d684eda3 assets/create/lang/unfinished/pt_br.json cec8168490b01b8975f6672e28d9d57b413a9383 assets/create/lang/unfinished/pt_br.json
747be7e99c9ea36f1c355063bbb2af1e0304f056 assets/create/lang/unfinished/pt_pt.json d53b036b59cab599c12396987ba9e6953aeb7847 assets/create/lang/unfinished/pt_pt.json
ee8bcd06e09065a70a341f1bb11704492494f0f1 assets/create/lang/unfinished/ro_ro.json 09c1eb40b2ef5d9664f5d38aba87b6616f5a95b5 assets/create/lang/unfinished/ro_ro.json
e66475642c1fdda4a0cf9a0ecef90a7f7f7d4324 assets/create/lang/unfinished/ru_ru.json 01c3a0b6f64f539d601e5d20f515f2316f9bc5a0 assets/create/lang/unfinished/ru_ru.json
2ae570b8e5e080886ae6c68a1919c0f7325aa788 assets/create/lang/unfinished/zh_cn.json 0dd5878ffe9aad05f5c18041de9b88ae8a4f2725 assets/create/lang/unfinished/zh_cn.json
15b9cc70f2d2d9e37588e7d79524e438da792b40 assets/create/lang/unfinished/zh_tw.json 8a99efd52fe9f4e31315632850c830b7bc9acb57 assets/create/lang/unfinished/zh_tw.json
487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json
b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json
3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json

View file

@ -952,6 +952,8 @@
"create.generic.clockwise": "Clockwise", "create.generic.clockwise": "Clockwise",
"create.generic.counter_clockwise": "Counter-Clockwise", "create.generic.counter_clockwise": "Counter-Clockwise",
"create.generic.in_quotes": "\"%1$s\"", "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.scroll": "Scroll",
"create.action.confirm": "Confirm", "create.action.confirm": "Confirm",
@ -1396,6 +1398,21 @@
"create.hint.derailed_train.title": "Derailed Train", "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.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.lmb_edit": "Left-Click to Edit",
"create.gui.schedule.rmb_remove": "Right-Click to Remove", "create.gui.schedule.rmb_remove": "Right-Click to Remove",
"create.gui.schedule.duplicate": "Duplicate", "create.gui.schedule.duplicate": "Duplicate",
@ -1516,7 +1533,14 @@
"create.portal_track.missing": "Target portal not generated yet", "create.portal_track.missing": "Target portal not generated yet",
"create.portal_track.blocked": "Target location blocked (%1$s,%2$s,%3$s)", "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.create_train": "Create new Train",
"create.station.assemble_train": "Assemble Train",
"create.station.disassemble_train": "Disassemble Train", "create.station.disassemble_train": "Disassemble Train",
"create.station.remove_schedule": "Retrieve Schedule", "create.station.remove_schedule": "Retrieve Schedule",
"create.station.remove_auto_schedule": "Discard Auto-Schedule", "create.station.remove_auto_schedule": "Discard Auto-Schedule",
@ -1526,11 +1550,20 @@
"create.station.no_assembly_curve_1": "on curved tracks", "create.station.no_assembly_curve_1": "on curved tracks",
"create.station.train_not_aligned": "Cannot disassemble,", "create.station.train_not_aligned": "Cannot disassemble,",
"create.station.train_not_aligned_1": "not all carriages aligned", "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.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.frontmost_bogey_at_station": "Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "No Bogeys Found", "create.train_assembly.no_bogeys": "No Bogeys Found",
"create.train_assembly.not_connected_in_order": "Bogeys are not connected in order", "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.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.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", "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.relocate.too_far": "Cannot relocate Train this far away",
"create.train.departing_from": "Departing from %1$s", "create.train.departing_from": "Departing from %1$s",
"create.train.arrived_at": "Arrived at %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.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.entry_signal": "-> Allow passage if section unoccupied",
@ -1638,6 +1685,8 @@
"create.display_source.redstone_power.display": "Display Format", "create.display_source.redstone_power.display": "Display Format",
"create.display_source.redstone_power.number": "Number", "create.display_source.redstone_power.number": "Number",
"create.display_source.redstone_power.progress_bar": "Progress Bar", "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.line": "Line %1$s",
"create.display_target.page": "Page %1$s", "create.display_target.page": "Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1121", "_": "Missing Localizations: 1169",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "Uhrzeigersinn", "create.generic.clockwise": "Uhrzeigersinn",
"create.generic.counter_clockwise": "Gegen-Uhrzeigersinn", "create.generic.counter_clockwise": "Gegen-Uhrzeigersinn",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Wechseln",
"create.action.confirm": "Bestätigen", "create.action.confirm": "Bestätigen",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 771", "_": "Missing Localizations: 819",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "En sentido del Reloj", "create.generic.clockwise": "En sentido del Reloj",
"create.generic.counter_clockwise": "Al contrario del Reloj", "create.generic.counter_clockwise": "Al contrario del Reloj",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Rueda",
"create.action.confirm": "Confirmar", "create.action.confirm": "Confirmar",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 435", "_": "Missing Localizations: 483",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "En el sentido de las agujas del reloj", "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.counter_clockwise": "En sentido contrario a las agujas del reloj",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Desplazar",
"create.action.confirm": "Confirmar", "create.action.confirm": "Confirmar",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1927", "_": "Missing Localizations: 1975",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "dans le sens horaire", "create.generic.clockwise": "dans le sens horaire",
"create.generic.counter_clockwise": "dans le sens anti-horaire", "create.generic.counter_clockwise": "dans le sens anti-horaire",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Faire défiler",
"create.action.confirm": "Confirmer", "create.action.confirm": "Confirmer",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1698", "_": "Missing Localizations: 1746",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "Senso orario", "create.generic.clockwise": "Senso orario",
"create.generic.counter_clockwise": "Senso anti-orario", "create.generic.counter_clockwise": "Senso anti-orario",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Scorri",
"create.action.confirm": "Conferma", "create.action.confirm": "Conferma",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 437", "_": "Missing Localizations: 485",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "時計回り", "create.generic.clockwise": "時計回り",
"create.generic.counter_clockwise": "反時計回り", "create.generic.counter_clockwise": "反時計回り",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "スクロール",
"create.action.confirm": "確認", "create.action.confirm": "確認",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 437", "_": "Missing Localizations: 485",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "시계 방향", "create.generic.clockwise": "시계 방향",
"create.generic.counter_clockwise": "시계 반대 방향", "create.generic.counter_clockwise": "시계 반대 방향",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "스크롤하세요",
"create.action.confirm": "확인", "create.action.confirm": "확인",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 2271", "_": "Missing Localizations: 2319",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "UNLOCALIZED: Clockwise", "create.generic.clockwise": "UNLOCALIZED: Clockwise",
"create.generic.counter_clockwise": "UNLOCALIZED: Counter-Clockwise", "create.generic.counter_clockwise": "UNLOCALIZED: Counter-Clockwise",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Scroll",
"create.action.confirm": "Bevestigen", "create.action.confirm": "Bevestigen",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 810", "_": "Missing Localizations: 858",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "Zgodnie ze wskazówkami zegara", "create.generic.clockwise": "Zgodnie ze wskazówkami zegara",
"create.generic.counter_clockwise": "Przeciwnie do wskazówek zegara", "create.generic.counter_clockwise": "Przeciwnie do wskazówek zegara",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Przewiń",
"create.action.confirm": "Potwierdź", "create.action.confirm": "Potwierdź",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1304", "_": "Missing Localizations: 1352",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "Sentido horário", "create.generic.clockwise": "Sentido horário",
"create.generic.counter_clockwise": "Sentido anti-horário", "create.generic.counter_clockwise": "Sentido anti-horário",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Rolar",
"create.action.confirm": "Confirmar", "create.action.confirm": "Confirmar",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1980", "_": "Missing Localizations: 2028",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "Sentido horário", "create.generic.clockwise": "Sentido horário",
"create.generic.counter_clockwise": "Sentido anti-horário", "create.generic.counter_clockwise": "Sentido anti-horário",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Rolar",
"create.action.confirm": "Confirmar", "create.action.confirm": "Confirmar",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 438", "_": "Missing Localizations: 486",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "În sensul acelor de ceasornic", "create.generic.clockwise": "În sensul acelor de ceasornic",
"create.generic.counter_clockwise": "În sensul invers acelor de ceasornic", "create.generic.counter_clockwise": "În sensul invers acelor de ceasornic",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Derulează",
"create.action.confirm": "Confirmă", "create.action.confirm": "Confirmă",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 815", "_": "Missing Localizations: 863",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "По часовой стрелке", "create.generic.clockwise": "По часовой стрелке",
"create.generic.counter_clockwise": "Против часовой стрелки", "create.generic.counter_clockwise": "Против часовой стрелки",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "Прокрутка",
"create.action.confirm": "Подтвердить", "create.action.confirm": "Подтвердить",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 435", "_": "Missing Localizations: 483",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "顺时针方向", "create.generic.clockwise": "顺时针方向",
"create.generic.counter_clockwise": "逆时针方向", "create.generic.counter_clockwise": "逆时针方向",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "滚轮",
"create.action.confirm": "确认", "create.action.confirm": "确认",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 829", "_": "Missing Localizations: 877",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -953,6 +953,8 @@
"create.generic.clockwise": "順時鐘方向", "create.generic.clockwise": "順時鐘方向",
"create.generic.counter_clockwise": "逆時鐘方向", "create.generic.counter_clockwise": "逆時鐘方向",
"create.generic.in_quotes": "UNLOCALIZED: \"%1$s\"", "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.scroll": "滾輪",
"create.action.confirm": "確認", "create.action.confirm": "確認",
@ -1397,6 +1399,21 @@
"create.hint.derailed_train.title": "UNLOCALIZED: Derailed Train", "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.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.lmb_edit": "UNLOCALIZED: Left-Click to Edit",
"create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove", "create.gui.schedule.rmb_remove": "UNLOCALIZED: Right-Click to Remove",
"create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate", "create.gui.schedule.duplicate": "UNLOCALIZED: Duplicate",
@ -1517,7 +1534,14 @@
"create.portal_track.missing": "UNLOCALIZED: Target portal not generated yet", "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.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.create_train": "UNLOCALIZED: Create new Train",
"create.station.assemble_train": "UNLOCALIZED: Assemble Train",
"create.station.disassemble_train": "UNLOCALIZED: Disassemble Train", "create.station.disassemble_train": "UNLOCALIZED: Disassemble Train",
"create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule", "create.station.remove_schedule": "UNLOCALIZED: Retrieve Schedule",
"create.station.remove_auto_schedule": "UNLOCALIZED: Discard Auto-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.no_assembly_curve_1": "UNLOCALIZED: on curved tracks",
"create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,", "create.station.train_not_aligned": "UNLOCALIZED: Cannot disassemble,",
"create.station.train_not_aligned_1": "UNLOCALIZED: not all carriages aligned", "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.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.frontmost_bogey_at_station": "UNLOCALIZED: Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "UNLOCALIZED: No Bogeys Found", "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.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.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.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", "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.relocate.too_far": "UNLOCALIZED: Cannot relocate Train this far away",
"create.train.departing_from": "UNLOCALIZED: Departing from %1$s", "create.train.departing_from": "UNLOCALIZED: Departing from %1$s",
"create.train.arrived_at": "UNLOCALIZED: Arrived at %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.cannot_change_mode": "UNLOCALIZED: Unable to switch mode of this Signal",
"create.track_signal.mode_change.entry_signal": "UNLOCALIZED: -> Allow passage if section unoccupied", "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.display": "UNLOCALIZED: Display Format",
"create.display_source.redstone_power.number": "UNLOCALIZED: Number", "create.display_source.redstone_power.number": "UNLOCALIZED: Number",
"create.display_source.redstone_power.progress_bar": "UNLOCALIZED: Progress Bar", "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.line": "UNLOCALIZED: Line %1$s",
"create.display_target.page": "UNLOCALIZED: Page %1$s", "create.display_target.page": "UNLOCALIZED: Page %1$s",

View file

@ -14,6 +14,7 @@ import com.simibubi.create.foundation.advancement.AllAdvancements;
import com.simibubi.create.foundation.tileEntity.SmartTileEntity; import com.simibubi.create.foundation.tileEntity.SmartTileEntity;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour; import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.simibubi.create.foundation.utility.AngleHelper; 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.VecHelper;
import com.simibubi.create.foundation.utility.animation.LerpedFloat; import com.simibubi.create.foundation.utility.animation.LerpedFloat;
import com.simibubi.create.foundation.utility.animation.LerpedFloat.Chaser; import com.simibubi.create.foundation.utility.animation.LerpedFloat.Chaser;
@ -66,9 +67,9 @@ public class WhistleTileEntity extends SmartTileEntity implements IHaveGoggleInf
} }
if (prevPitch == pitch) if (prevPitch == pitch)
return; return;
notifyUpdate(); notifyUpdate();
FluidTankTileEntity tank = getTank(); FluidTankTileEntity tank = getTank();
if (tank != null && tank.boiler != null) if (tank != null && tank.boiler != null)
tank.boiler.checkPipeOrganAdvancement(tank); tank.boiler.checkPipeOrganAdvancement(tank);
@ -105,8 +106,11 @@ public class WhistleTileEntity extends SmartTileEntity implements IHaveGoggleInf
@Override @Override
public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) { public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) {
String[] pitches = "F#;F;E;D#;D;C#;C;B;A#;A;G#;G".split(";"); String[] pitches = Lang.translate("generic.notes")
tooltip.add(new TextComponent(spacing + "Pitch: " + pitches[pitch % pitches.length])); .getString()
.split(";");
TextComponent textComponent = new TextComponent(spacing);
tooltip.add(textComponent.append(Lang.translate("generic.pitch", pitches[pitch % pitches.length])));
return true; return true;
} }

View file

@ -150,8 +150,7 @@ public class BoilerData {
calcMinMaxForSize(boilerSize); calcMinMaxForSize(boilerSize);
tooltip.add(indent.plainCopy() tooltip.add(indent.plainCopy()
.append(new TextComponent("Boiler Status: ") .append(Lang.translate("boiler.status", getHeatLevelTextComponent().withStyle(ChatFormatting.GREEN))));
.append(getHeatLevelTextComponent().withStyle(ChatFormatting.GREEN))));
tooltip.add(indent2.plainCopy() tooltip.add(indent2.plainCopy()
.append(getSizeComponent(true, false))); .append(getSizeComponent(true, false)));
tooltip.add(indent2.plainCopy() tooltip.add(indent2.plainCopy()
@ -169,8 +168,8 @@ public class BoilerData {
Component capacity = Component capacity =
new TextComponent(IHaveGoggleInformation.format(totalSU)).append(Lang.translate("generic.unit.stress")) new TextComponent(IHaveGoggleInformation.format(totalSU)).append(Lang.translate("generic.unit.stress"))
.withStyle(ChatFormatting.AQUA); .withStyle(ChatFormatting.AQUA);
Component engines = Component engines = (attachedEngines == 1 ? Lang.translate("boiler.via_one_engine")
new TextComponent(" via " + attachedEngines + " engine(s)").withStyle(ChatFormatting.DARK_GRAY); : Lang.translate("boiler.via_engines", attachedEngines)).withStyle(ChatFormatting.DARK_GRAY);
tooltip.add(indent); tooltip.add(indent);
tooltip.add(indent.plainCopy() tooltip.add(indent.plainCopy()
@ -192,29 +191,29 @@ public class BoilerData {
} }
@NotNull @NotNull
public TextComponent getHeatLevelTextComponent() { public MutableComponent getHeatLevelTextComponent() {
int boilerLevel = Math.min(activeHeat, Math.min(maxHeatForWater, maxHeatForSize)); int boilerLevel = Math.min(activeHeat, Math.min(maxHeatForWater, maxHeatForSize));
return isPassive() ? new TextComponent("Passive") return isPassive() ? Lang.translate("boiler.passive")
: (boilerLevel == 0 ? new TextComponent("Idle") : (boilerLevel == 0 ? Lang.translate("boiler.idle")
: boilerLevel == 18 ? new TextComponent("Max") : boilerLevel == 18 ? Lang.translate("boiler.max_lvl")
: new TextComponent("Lvl " + IHaveGoggleInformation.format(boilerLevel))); : Lang.translate("boiler.lvl", IHaveGoggleInformation.format(boilerLevel)));
} }
public MutableComponent getSizeComponent(boolean forGoggles, boolean useBlocksAsBars, ChatFormatting... styles) { 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) { 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) { 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, private MutableComponent componentHelper(String label, int level, boolean forGoggles, boolean useBlocksAsBars,
boolean useBlocksAsBars, ChatFormatting... styles) { ChatFormatting... styles) {
MutableComponent base = useBlocksAsBars ? blockComponent(level) : barComponent(level); MutableComponent base = useBlocksAsBars ? blockComponent(level) : barComponent(level);
if (!forGoggles) if (!forGoggles)
@ -223,8 +222,10 @@ public class BoilerData {
ChatFormatting style1 = styles.length >= 1 ? styles[0] : ChatFormatting.GRAY; ChatFormatting style1 = styles.length >= 1 ? styles[0] : ChatFormatting.GRAY;
ChatFormatting style2 = styles.length >= 2 ? styles[1] : ChatFormatting.DARK_GRAY; ChatFormatting style2 = styles.length >= 2 ? styles[1] : ChatFormatting.DARK_GRAY;
return new TextComponent(label).withStyle(style1) return Lang.translate("boiler." + label)
.append(new TextComponent(dots).withStyle(style2)) .withStyle(style1)
.append(Lang.translate("boiler." + label + "_dots")
.withStyle(style2))
.append(base); .append(base);
} }

View file

@ -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.FlapDisplayLayout;
import com.simibubi.create.content.logistics.trains.management.display.FlapDisplaySection; import com.simibubi.create.content.logistics.trains.management.display.FlapDisplaySection;
import com.simibubi.create.content.logistics.trains.management.display.FlapDisplayTileEntity; 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.ChatFormatting;
import net.minecraft.network.chat.MutableComponent; import net.minecraft.network.chat.MutableComponent;
import net.minecraft.network.chat.TextComponent; import net.minecraft.network.chat.TextComponent;
@ -20,35 +22,45 @@ import net.minecraft.world.level.block.entity.LecternBlockEntity;
public class BoilerDisplaySource extends DisplaySource { 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> notEnoughSpaceSingle =
public static final List<MutableComponent> notEnoughSpaceDouble = List.of(new TextComponent("Not enough space"), new TextComponent("for Boiler Status!")); List.of(Lang.translate("display_source.boiler.not_enough_space")
public static final List<List<MutableComponent>> notEnoughSpaceFlap = List.of(List.of(new TextComponent("Not enough space")), List.of(new TextComponent("for Boiler Status!"))); .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 @Override
public List<MutableComponent> provideText(DisplayLinkContext context, DisplayTargetStats stats) { public List<MutableComponent> provideText(DisplayLinkContext context, DisplayTargetStats stats) {
if (stats.maxRows() < 2) { if (stats.maxRows() < 2)
return notEnoughSpaceSingle; return notEnoughSpaceSingle;
} else if (stats.maxRows() < 4) { else if (stats.maxRows() < 4)
return notEnoughSpaceDouble; return notEnoughSpaceDouble;
}
boolean isBook = context.getTargetTE() instanceof LecternBlockEntity; boolean isBook = context.getTargetTE() instanceof LecternBlockEntity;
if (isBook) { if (isBook) {
Stream<MutableComponent> componentList = getComponents(context, false) Stream<MutableComponent> componentList = getComponents(context, false).map(components -> {
.map(components -> { Optional<MutableComponent> reduce = components.stream()
Optional<MutableComponent> reduce = components.stream().reduce(MutableComponent::append); .reduce(MutableComponent::append);
return reduce.orElse(EMPTY_LINE); 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) return getComponents(context, false).map(components -> {
.map(components -> { Optional<MutableComponent> reduce = components.stream()
Optional<MutableComponent> reduce = components.stream().reduce(MutableComponent::append); .reduce(MutableComponent::append);
return reduce.orElse(EMPTY_LINE); return reduce.orElse(EMPTY_LINE);
}).toList(); })
.toList();
} }
@Override @Override
@ -60,7 +72,10 @@ public class BoilerDisplaySource extends DisplaySource {
List<List<MutableComponent>> components = getComponents(context, true).toList(); 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; context.flapDisplayContext = Boolean.FALSE;
return notEnoughSpaceFlap; return notEnoughSpaceFlap;
} }
@ -69,7 +84,8 @@ public class BoilerDisplaySource extends DisplaySource {
} }
@Override @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 (lineIndex == 0 || context.flapDisplayContext instanceof Boolean b && !b) {
if (layout.isLayout("Default")) if (layout.isLayout("Default"))
return; return;
@ -82,7 +98,7 @@ public class BoilerDisplaySource extends DisplaySource {
if (layout.isLayout(layoutKey)) if (layout.isLayout(layoutKey))
return; return;
int labelLength = (int) (5 * FlapDisplaySection.MONOSPACE); int labelLength = (int) (labelWidth() * FlapDisplaySection.MONOSPACE);
float maxSpace = flapDisplay.getMaxCharCount(1) * FlapDisplaySection.MONOSPACE; float maxSpace = flapDisplay.getMaxCharCount(1) * FlapDisplaySection.MONOSPACE;
FlapDisplaySection label = new FlapDisplaySection(labelLength, "alphabet", false, true); FlapDisplaySection label = new FlapDisplaySection(labelLength, "alphabet", false, true);
FlapDisplaySection symbols = new FlapDisplaySection(maxSpace - labelLength, "pixel", false, false).wideFlaps(); FlapDisplaySection symbols = new FlapDisplaySection(maxSpace - labelLength, "pixel", false, false).wideFlaps();
@ -105,21 +121,37 @@ public class BoilerDisplaySource extends DisplaySource {
boiler.calcMinMaxForSize(totalTankSize); boiler.calcMinMaxForSize(totalTankSize);
String label = forFlapDisplay ? "Boiler Status: " : "Boiler:"; String label = forFlapDisplay ? "boiler.status" : "boiler.status_short";
String size = forFlapDisplay ? " Size" : ""; MutableComponent size = labelOf(forFlapDisplay ? "size" : "");
String water = forFlapDisplay ? "Water" : ""; MutableComponent water = labelOf(forFlapDisplay ? "water" : "");
String heat = forFlapDisplay ? " Heat" : ""; MutableComponent heat = labelOf(forFlapDisplay ? "heat" : "");
//String size = forFlapDisplay ? " Size" : "\u21d5"; int lw = labelWidth();
//String water = forFlapDisplay ? "Water" : "\ud83c\udf0a"; if (forFlapDisplay) {
//String heat = forFlapDisplay ? " Heat" : "\ud83d\udd25"; 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( return Stream.of(List.of(Lang.translate(label, boiler.getHeatLevelTextComponent())),
List.of(new TextComponent(label).append(boiler.getHeatLevelTextComponent())), List.of(size, boiler.getSizeComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)),
List.of(new TextComponent(size), boiler.getSizeComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)), List.of(water, boiler.getWaterComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)),
List.of(new TextComponent(water), boiler.getWaterComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)), List.of(heat, boiler.getHeatComponent(!forFlapDisplay, forFlapDisplay, ChatFormatting.BLACK)));
List.of(new TextComponent(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 @Override

View file

@ -14,12 +14,13 @@ public class TrackGraphBounds {
public AABB box; public AABB box;
public List<BezierConnection> beziers; public List<BezierConnection> beziers;
// TODO: filter nodes by dimensional coordinate
public TrackGraphBounds(TrackGraph graph, ResourceKey<Level> dimension) { public TrackGraphBounds(TrackGraph graph, ResourceKey<Level> dimension) {
beziers = new ArrayList<>(); beziers = new ArrayList<>();
box = null; box = null;
for (TrackNode node : graph.nodes.values()) { for (TrackNode node : graph.nodes.values()) {
if (node.location.dimension != dimension)
continue;
include(node); include(node);
Map<TrackNode, TrackEdge> connections = graph.getConnectionsFrom(node); Map<TrackNode, TrackEdge> connections = graph.getConnectionsFrom(node);
for (TrackEdge edge : connections.values()) for (TrackEdge edge : connections.values())

View file

@ -75,7 +75,7 @@ public class Navigation {
boolean backDriver = train.hasBackwardConductor(); boolean backDriver = train.hasBackwardConductor();
if (destinationBehindTrain && !backDriver) { if (destinationBehindTrain && !backDriver) {
if (frontDriver) if (frontDriver)
train.status.missingBackwardsConductor(); train.status.missingCorrectConductor();
else else
train.status.missingConductor(); train.status.missingConductor();
cancelNavigation(); cancelNavigation();
@ -401,7 +401,7 @@ public class Navigation {
boolean backDriver = train.hasBackwardConductor(); boolean backDriver = train.hasBackwardConductor();
if (destinationBehindTrain && !backDriver) { if (destinationBehindTrain && !backDriver) {
if (frontDriver) if (frontDriver)
train.status.missingBackwardsConductor(); train.status.missingCorrectConductor();
else else
train.status.missingConductor(); train.status.missingConductor();
return -1; return -1;
@ -409,7 +409,7 @@ public class Navigation {
if (!destinationBehindTrain && !frontDriver) { if (!destinationBehindTrain && !frontDriver) {
if (backDriver) if (backDriver)
train.status.missingBackwardsConductor(); train.status.missingCorrectConductor();
else else
train.status.missingConductor(); train.status.missingConductor();
return -1; return -1;

View file

@ -3,6 +3,8 @@ package com.simibubi.create.content.logistics.trains.entity;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.simibubi.create.foundation.utility.Lang;
import net.minecraft.ChatFormatting; import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.TextComponent; import net.minecraft.network.chat.TextComponent;
@ -23,92 +25,92 @@ public class TrainStatus {
public TrainStatus(Train train) { public TrainStatus(Train train) {
this.train = train; this.train = train;
} }
public void failedNavigation() { public void failedNavigation() {
if (navigation) if (navigation)
return; return;
displayInformation("Unable to find Path to next Scheduled destination", false); displayInformation("no_path", false);
navigation = true; navigation = true;
} }
public void failedNavigationNoTarget(String filter) { public void failedNavigationNoTarget(String filter) {
if (navigation) if (navigation)
return; return;
displayInformation("No Station on graph matches '" + filter + "'", false); displayInformation("no_match", false, filter);
navigation = true; navigation = true;
} }
public void successfulNavigation() { public void successfulNavigation() {
if (!navigation) if (!navigation)
return; return;
displayInformation("Navigation succeeded", true); displayInformation("navigation_success", true);
navigation = false; navigation = false;
} }
public void foundConductor() { public void foundConductor() {
if (!conductor) if (!conductor)
return; return;
displayInformation("A new driver has been found", true); displayInformation("found_driver", true);
conductor = false; conductor = false;
} }
public void missingConductor() { public void missingConductor() {
if (conductor) if (conductor)
return; return;
displayInformation("Driver has gone missing", false); displayInformation("missing_driver", false);
conductor = true; conductor = true;
} }
public void missingBackwardsConductor() { // missingCorrectConductor public void missingCorrectConductor() {
if (conductor) if (conductor)
return; return;
displayInformation("Path requires a driver facing the opposite direction", false); displayInformation("opposite_driver", false);
conductor = true; conductor = true;
} }
public void manualControls() { public void manualControls() {
displayInformation("Schedule paused for manual controls", true); displayInformation("paused_for_manual", true);
} }
public void failedMigration() { public void failedMigration() {
if (track) if (track)
return; return;
displayInformation("Tracks are missing beneath the Train", false); displayInformation("track_missing", false);
track = true; track = true;
} }
public void highStress() { public void highStress() {
if (track) if (track)
return; return;
displayInformation("Forced stop due to Stress on Couplings", false); displayInformation("coupling_stress", false);
track = true; track = true;
} }
public void doublePortal() { public void doublePortal() {
if (track) if (track)
return; return;
displayInformation("A Carriage cannot enter a portal whilst leaving another.", false); displayInformation("double_portal", false);
track = true; track = true;
} }
public void endOfTrack() { public void endOfTrack() {
if (track) if (track)
return; return;
displayInformation("A Carriage has reached the end of its Track.", false); displayInformation("end_of_track", false);
track = true; track = true;
} }
public void crash() { public void crash() {
displayInformation("Collision with other Train", false); displayInformation("collision", false);
} }
public void successfulMigration() { public void successfulMigration() {
if (!track) if (!track)
return; return;
displayInformation("Train is back on Track", true); displayInformation("back_on_track", true);
track = false; track = false;
} }
public void trackOK() { public void trackOK() {
track = false; track = false;
} }
@ -120,8 +122,7 @@ public class TrainStatus {
if (owner == null) if (owner == null)
return; return;
if (owner instanceof Player player) { if (owner instanceof Player player) {
// TODO change to Lang.translate player.displayClientMessage(Lang.translate("train.status", train.name)
player.displayClientMessage(new TextComponent("<i> Information about Train: ").append(train.name)
.withStyle(ChatFormatting.GOLD), false); .withStyle(ChatFormatting.GOLD), false);
queued.forEach(c -> player.displayClientMessage(c, false)); queued.forEach(c -> player.displayClientMessage(c, false));
} }
@ -130,7 +131,8 @@ public class TrainStatus {
public void displayInformation(String key, boolean itsAGoodThing, Object... args) { public void displayInformation(String key, boolean itsAGoodThing, Object... args) {
queued.add(new TextComponent(" - ").withStyle(ChatFormatting.GRAY) 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) if (queued.size() > 3)
queued.remove(0); queued.remove(0);
} }

View file

@ -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.element.GuiGameElement;
import com.simibubi.create.foundation.gui.widget.IconButton; import com.simibubi.create.foundation.gui.widget.IconButton;
import net.minecraft.network.chat.TextComponent;
import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.block.state.properties.BlockStateProperties;
public abstract class AbstractStationScreen extends AbstractSimiScreen { public abstract class AbstractStationScreen extends AbstractSimiScreen {
@ -30,7 +29,9 @@ public abstract class AbstractStationScreen extends AbstractSimiScreen {
private IconButton confirmButton; private IconButton confirmButton;
public AbstractStationScreen(StationTileEntity te, GlobalStation station) { public AbstractStationScreen(StationTileEntity te, GlobalStation station) {
super(new TextComponent("Station")); super(te.getBlockState()
.getBlock()
.getName());
this.te = te; this.te = te;
this.station = station; this.station = station;
displayedTrain = new WeakReference<>(null); displayedTrain = new WeakReference<>(null);

View file

@ -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.content.logistics.trains.entity.TrainIconType;
import com.simibubi.create.foundation.gui.AllGuiTextures; import com.simibubi.create.foundation.gui.AllGuiTextures;
import com.simibubi.create.foundation.gui.AllIcons; 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.IconButton;
import com.simibubi.create.foundation.gui.widget.ScrollInput; import com.simibubi.create.foundation.gui.widget.ScrollInput;
import com.simibubi.create.foundation.networking.AllPackets; import com.simibubi.create.foundation.networking.AllPackets;
import com.simibubi.create.foundation.utility.Lang;
import net.minecraft.client.gui.components.Widget; import net.minecraft.client.gui.components.Widget;
import net.minecraft.network.chat.TextComponent; import net.minecraft.network.chat.MutableComponent;
import net.minecraft.resources.ResourceLocation; import net.minecraft.resources.ResourceLocation;
public class AssemblyScreen extends AbstractStationScreen { public class AssemblyScreen extends AbstractStationScreen {
private IconButton quitAssembly; private IconButton quitAssembly;
private IconButton toggleAssemblyButton; private IconButton toggleAssemblyButton;
private IconButton completeAssembly;
private List<ResourceLocation> iconTypes; private List<ResourceLocation> iconTypes;
private ScrollInput iconTypeScroll; private ScrollInput iconTypeScroll;
@ -45,13 +43,13 @@ public class AssemblyScreen extends AbstractStationScreen {
Widget widget = renderables.get(0); Widget widget = renderables.get(0);
if (widget instanceof IconButton ib) { if (widget instanceof IconButton ib) {
ib.setIcon(AllIcons.I_PRIORITY_VERY_LOW); ib.setIcon(AllIcons.I_PRIORITY_VERY_LOW);
ib.setToolTip(new TextComponent("Close Window")); ib.setToolTip(Lang.translate("station.close"));
} }
iconTypes = TrainIconType.REGISTRY.keySet() iconTypes = TrainIconType.REGISTRY.keySet()
.stream() .stream()
.toList(); .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.withRange(0, iconTypes.size());
iconTypeScroll.withStepFunction(ctx -> -iconTypeScroll.standardStep() iconTypeScroll.withStepFunction(ctx -> -iconTypeScroll.standardStep()
.apply(ctx)); .apply(ctx));
@ -65,32 +63,21 @@ public class AssemblyScreen extends AbstractStationScreen {
toggleAssemblyButton = new WideIconButton(x + 94, by, AllGuiTextures.I_ASSEMBLE_TRAIN); toggleAssemblyButton = new WideIconButton(x + 94, by, AllGuiTextures.I_ASSEMBLE_TRAIN);
toggleAssemblyButton.active = false; toggleAssemblyButton.active = false;
toggleAssemblyButton.setToolTip(new TextComponent("Assemble Train")); toggleAssemblyButton.setToolTip(Lang.translate("station.assemble_train"));
toggleAssemblyButton.withCallback(() -> { toggleAssemblyButton.withCallback(() -> {
AllPackets.channel.sendToServer(StationEditPacket.tryAssemble(te.getBlockPos())); AllPackets.channel.sendToServer(StationEditPacket.tryAssemble(te.getBlockPos()));
}); });
quitAssembly = new IconButton(x + 73, by, AllIcons.I_DISABLE); quitAssembly = new IconButton(x + 73, by, AllIcons.I_DISABLE);
quitAssembly.active = true; quitAssembly.active = true;
quitAssembly.setToolTip(new TextComponent("Cancel Assembly")); quitAssembly.setToolTip(Lang.translate("station.cancel"));
quitAssembly.withCallback(() -> { quitAssembly.withCallback(() -> {
AllPackets.channel.sendToServer(StationEditPacket.configure(te.getBlockPos(), false, station.name)); AllPackets.channel.sendToServer(StationEditPacket.configure(te.getBlockPos(), false, station.name));
minecraft.setScreen(new StationScreen(te, station)); 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(toggleAssemblyButton);
addRenderableWidget(quitAssembly); addRenderableWidget(quitAssembly);
addRenderableWidget(completeAssembly);
tickTrainDisplay(); tickTrainDisplay();
} }
@ -113,10 +100,9 @@ public class AssemblyScreen extends AbstractStationScreen {
private void tickTrainDisplay() { private void tickTrainDisplay() {
if (getImminent() == null) { if (getImminent() == null) {
displayedTrain = new WeakReference<>(null); displayedTrain = new WeakReference<>(null);
completeAssembly.active = false;
quitAssembly.active = true; quitAssembly.active = true;
iconTypeScroll.active = iconTypeScroll.visible = false; 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.setIcon(AllGuiTextures.I_ASSEMBLE_TRAIN);
toggleAssemblyButton.withCallback(() -> { toggleAssemblyButton.withCallback(() -> {
AllPackets.channel.sendToServer(StationEditPacket.tryAssemble(te.getBlockPos())); AllPackets.channel.sendToServer(StationEditPacket.tryAssemble(te.getBlockPos()));
@ -133,88 +119,36 @@ public class AssemblyScreen extends AbstractStationScreen {
int x = guiLeft; int x = guiLeft;
int y = guiTop; 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); 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; AssemblyException lastAssemblyException = te.lastException;
if (lastAssemblyException != null) { 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); font.draw(ms, text, x + 97 - font.width(text) / 2, y + 47, 0x775B5B);
int offset = 0; int offset = 0;
if (te.failedCarriageIndex != -1) { 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; offset += 10;
} }
font.drawWordWrap(lastAssemblyException.component, x + 30, y + 67 + offset, 134, 0x775B5B); font.drawWordWrap(lastAssemblyException.component, x + 30, y + 67 + offset, 134, 0x775B5B);
offset += font.split(lastAssemblyException.component, 134) offset += font.split(lastAssemblyException.component, 134)
.size() * 9 + 5; .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; return;
} }
int bogeyCount = te.bogeyCount; int bogeyCount = te.bogeyCount;
TextComponent text = MutableComponent text = Lang.translate(
new TextComponent(bogeyCount == 0 ? "No Bogeys" : bogeyCount + (bogeyCount == 1 ? " Bogey" : " Bogeys")); 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.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, font.drawWordWrap(Lang.translate("station.how_to"), x + 28, y + 62, 134, 0x7A7A7A);
134, 0x7A7A7A); font.drawWordWrap(Lang.translate("station.how_to_1"), x + 28, y + 94, 134, 0x7A7A7A);
font.drawWordWrap(new TextComponent("Remove bogeys by breaking the block on top."), x + 28, y + 94, 134, font.drawWordWrap(Lang.translate("station.how_to_2"), x + 28, y + 117, 138, 0x7A7A7A);
0x7A7A7A);
font.drawWordWrap(new TextComponent("Build carriages attached to one or two bogeys each."), x + 28, y + 117,
138, 0x7A7A7A);
} }
@Override @Override

View file

@ -22,6 +22,7 @@ import com.simibubi.create.foundation.utility.animation.LerpedFloat;
import net.minecraft.ChatFormatting; import net.minecraft.ChatFormatting;
import net.minecraft.client.gui.components.EditBox; import net.minecraft.client.gui.components.EditBox;
import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.MutableComponent;
import net.minecraft.network.chat.TextComponent; import net.minecraft.network.chat.TextComponent;
import net.minecraft.util.Mth; import net.minecraft.util.Mth;
@ -237,7 +238,7 @@ public class StationScreen extends AbstractStationScreen {
Train train = displayedTrain.get(); Train train = displayedTrain.get();
if (train == null) { 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); font.draw(ms, header, x + 97 - font.width(header) / 2, y + 47, 0x7A7A7A);
return; return;
} }

View file

@ -398,12 +398,12 @@ public class StationTileEntity extends SmartTileEntity implements ITransformable
} }
public boolean isValidBogeyOffset(int i) { public boolean isValidBogeyOffset(int i) {
if ((i < 4 || bogeyCount == 0) && i != 0) if ((i < 3 || bogeyCount == 0) && i != 0)
return false; return false;
for (int j : bogeyLocations) { for (int j : bogeyLocations) {
if (j == -1) if (j == -1)
break; break;
if (i >= j - 3 && i <= j + 3) if (i >= j - 2 && i <= j + 2)
return false; return false;
} }
return true; return true;
@ -466,13 +466,21 @@ public class StationTileEntity extends SmartTileEntity implements ITransformable
return; return;
List<Double> pointOffsets = new ArrayList<>(); List<Double> pointOffsets = new ArrayList<>();
int iPrevious = -100;
for (int i = 0; i < bogeyLocations.length; i++) { for (int i = 0; i < bogeyLocations.length; i++) {
int loc = bogeyLocations[i]; int loc = bogeyLocations[i];
if (loc == -1) if (loc == -1)
break; 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(); double bogeySize = bogeyTypes[i].getWheelPointSpacing();
pointOffsets.add(Double.valueOf(loc + .5 - bogeySize / 2)); pointOffsets.add(Double.valueOf(loc + .5 - bogeySize / 2));
pointOffsets.add(Double.valueOf(loc + .5 + bogeySize / 2)); pointOffsets.add(Double.valueOf(loc + .5 + bogeySize / 2));
iPrevious = loc;
} }
List<TravellingPoint> points = new ArrayList<>(); List<TravellingPoint> points = new ArrayList<>();

View file

@ -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);
}
}

View file

@ -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.management.schedule.ScheduleEditPacket;
import com.simibubi.create.content.logistics.trains.track.CurvedTrackDestroyPacket; 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.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.ConfigureSchematicannonPacket;
import com.simibubi.create.content.schematics.packet.InstantSchematicPacket; import com.simibubi.create.content.schematics.packet.InstantSchematicPacket;
import com.simibubi.create.content.schematics.packet.SchematicPlacePacket; 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), C_CONFIGURE_TRAIN(TrainEditPacket.class, TrainEditPacket::new, PLAY_TO_SERVER),
RELOCATE_TRAIN(TrainRelocationPacket.class, TrainRelocationPacket::new, PLAY_TO_SERVER), RELOCATE_TRAIN(TrainRelocationPacket.class, TrainRelocationPacket::new, PLAY_TO_SERVER),
CONTROLS_INPUT(ControlsInputPacket.class, ControlsInputPacket::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), CONFIGURE_DATA_GATHERER(DisplayLinkConfigurationPacket.class, DisplayLinkConfigurationPacket::new, PLAY_TO_SERVER),
DESTROY_CURVED_TRACK(CurvedTrackDestroyPacket.class, CurvedTrackDestroyPacket::new, PLAY_TO_SERVER), DESTROY_CURVED_TRACK(CurvedTrackDestroyPacket.class, CurvedTrackDestroyPacket::new, PLAY_TO_SERVER),
SELECT_CURVED_TRACK(CurvedTrackSelectionPacket.class, CurvedTrackSelectionPacket::new, PLAY_TO_SERVER), SELECT_CURVED_TRACK(CurvedTrackSelectionPacket.class, CurvedTrackSelectionPacket::new, PLAY_TO_SERVER),

View file

@ -101,6 +101,8 @@
"create.generic.clockwise": "Clockwise", "create.generic.clockwise": "Clockwise",
"create.generic.counter_clockwise": "Counter-Clockwise", "create.generic.counter_clockwise": "Counter-Clockwise",
"create.generic.in_quotes": "\"%1$s\"", "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.scroll": "Scroll",
"create.action.confirm": "Confirm", "create.action.confirm": "Confirm",
@ -564,6 +566,21 @@
"create.hint.derailed_train.title": "Derailed Train", "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.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.lmb_edit": "Left-Click to Edit",
"create.gui.schedule.rmb_remove": "Right-Click to Remove", "create.gui.schedule.rmb_remove": "Right-Click to Remove",
"create.gui.schedule.duplicate": "Duplicate", "create.gui.schedule.duplicate": "Duplicate",
@ -688,7 +705,14 @@
"create.portal_track.missing": "Target portal not generated yet", "create.portal_track.missing": "Target portal not generated yet",
"create.portal_track.blocked": "Target location blocked (%1$s,%2$s,%3$s)", "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.create_train": "Create new Train",
"create.station.assemble_train": "Assemble Train",
"create.station.disassemble_train": "Disassemble Train", "create.station.disassemble_train": "Disassemble Train",
"create.station.remove_schedule": "Retrieve Schedule", "create.station.remove_schedule": "Retrieve Schedule",
"create.station.remove_auto_schedule": "Discard Auto-Schedule", "create.station.remove_auto_schedule": "Discard Auto-Schedule",
@ -698,11 +722,20 @@
"create.station.no_assembly_curve_1": "on curved tracks", "create.station.no_assembly_curve_1": "on curved tracks",
"create.station.train_not_aligned": "Cannot disassemble,", "create.station.train_not_aligned": "Cannot disassemble,",
"create.station.train_not_aligned_1": "not all carriages aligned", "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.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.frontmost_bogey_at_station": "Frontmost Bogey must be at Station Marker",
"create.train_assembly.no_bogeys": "No Bogeys Found", "create.train_assembly.no_bogeys": "No Bogeys Found",
"create.train_assembly.not_connected_in_order": "Bogeys are not connected in order", "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.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.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", "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.departing_from": "Departing from %1$s",
"create.train.arrived_at": "Arrived at %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.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.entry_signal": "-> Allow passage if section unoccupied",
"create.track_signal.mode_change.cross_signal": "-> Allow passage if section fully traversable", "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.display": "Display Format",
"create.display_source.redstone_power.number": "Number", "create.display_source.redstone_power.number": "Number",
"create.display_source.redstone_power.progress_bar": "Progress Bar", "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.line": "Line %1$s",
"create.display_target.page": "Page %1$s", "create.display_target.page": "Page %1$s",