From f82243e7e8062e11460c7a7a4a4a7d7b4754e7e2 Mon Sep 17 00:00:00 2001 From: mamoniot Date: Mon, 1 May 2023 06:50:08 -0400 Subject: [PATCH 01/11] fixed typos --- cybersyn/scripts/factorio-api.lua | 2 +- cybersyn/scripts/main.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cybersyn/scripts/factorio-api.lua b/cybersyn/scripts/factorio-api.lua index a34109e7..cf78fc0b 100644 --- a/cybersyn/scripts/factorio-api.lua +++ b/cybersyn/scripts/factorio-api.lua @@ -48,7 +48,7 @@ function se_get_space_elevator_name(cache, surface) end if not entity or not entity.valid then - --Chaching failed, default to expensive lookup + --Caching failed, default to expensive lookup entity = surface.find_entities_filtered({ name = SE_ELEVATOR_STOP_PROTO_NAME, type = "train-stop", diff --git a/cybersyn/scripts/main.lua b/cybersyn/scripts/main.lua index ce6b93aa..978893d8 100644 --- a/cybersyn/scripts/main.lua +++ b/cybersyn/scripts/main.lua @@ -849,7 +849,7 @@ local function register_tick() script.on_nth_tick(nil) --edge case catch to register both main and manager tick if they're scheduled to run on the same ticks if mod_settings.manager_enabled and mod_settings.manager_ups == mod_settings.tps and mod_settings.tps > DELTA then - local nth_tick = ceil(60/mod_settings.tps) + local nth_tick = ceil(60/mod_settings.tps)--[[@as uint]] script.on_nth_tick(nth_tick, function() tick(global, mod_settings) manager.tick(global) From 1eb1cc97f6fef0bd1d38967629f14230666babbe Mon Sep 17 00:00:00 2001 From: Kim Hokyeong Date: Mon, 1 May 2023 19:57:40 +0900 Subject: [PATCH 02/11] initial: copy from en --- cybersyn/locale/ko/base.cfg | 100 +++++++++++++++++++++++++++++++++ cybersyn/locale/ko/manager.cfg | 57 +++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 cybersyn/locale/ko/base.cfg create mode 100644 cybersyn/locale/ko/manager.cfg diff --git a/cybersyn/locale/ko/base.cfg b/cybersyn/locale/ko/base.cfg new file mode 100644 index 00000000..dbba4ea3 --- /dev/null +++ b/cybersyn/locale/ko/base.cfg @@ -0,0 +1,100 @@ +[mod-setting-name] +cybersyn-enable-planner=Enable central planning +cybersyn-ticks-per-second=Central planning updates per second +cybersyn-update-rate=Central planning update rate +cybersyn-request-threshold=Default request threshold +cybersyn-priority=Default priority +cybersyn-locked-slots=Default locked slots per cargo wagon +cybersyn-network-flag=Default network mask +cybersyn-fuel-threshold=Fuel threshold +cybersyn-depot-bypass-enabled=Depot bypass enabled +cybersyn-warmup-time=Station warmup time (sec) +cybersyn-stuck-train-time=Stuck train timeout (sec) +cybersyn-allow-cargo-in-depot=Allow cargo in depots +cybersyn-invert-sign=Invert combinator output (deprecated) +cybersyn-manager-enabled=Preview the Indev Cybersyn Manager +cybersyn-manager-updates-per-second=Manager updates per second +cybersyn-manager-result-limit=Max entities displayed on GUI pages + +[mod-setting-description] +cybersyn-enable-planner=Enable or disable the central planning algorithm. If disabled no new trains will be dispatched. +cybersyn-ticks-per-second=How many times per second the central planner should update the state of the network and schedule deliveries. This value will be rounded up to a divisor of 60. Setting this to 0 will stop all dispatches. +cybersyn-update-rate=How many stations per tick can be polled at once or can have deliveries scheduled at once. Larger number allow the central planner to keep more up to date on the current state of the network, but at the cost of performance. +cybersyn-request-threshold=The default request threshold when a request threshold signal is not given to a station. When a station receives a negative item signal that surpasses its request threshold, so long as any station exists with a positive signal greater than the request threshold, a delivery of that item will be scheduled between the two stations. +cybersyn-priority=The default priority when a priority signal is not given to a station, depot or refueler. Stations with higher priorities will receive deliveries before stations with lower priorities. +cybersyn-locked-slots=The default number of locked slots per cargo wagon when a "locked slots per cargo wagon" signal is not given to a station. When a provider station has locked slots per cargo wagon of X, any train attempting to make a delivery from it will have its orders modified so every cargo wagon will have at least X item slots left empty. This is necessary to make multi-item provider stations function correctly. +cybersyn-network-flag=The default set of sub-networks a station will service when no network signal is given to a station. This integer is interpretted bit-wise to give 32 possible sub-networks to choose from. +cybersyn-fuel-threshold=What percentage of a train's fuel inventory must be full to skip refueling. If this is set to 1, trains will always visit a refueler after completing a delivery. +cybersyn-depot-bypass-enabled=If checked, when a train completes a delivery and refueling, it may take a new order from the network before having to return to its depot. +cybersyn-warmup-time=How many seconds a cybernetic combinator will wait before connecting to the Cybersyn network. This is a grace period to modify or correct the circuit network before trains start dispatching to a newly blueprinted station. +cybersyn-stuck-train-time=After this many seconds from a train's dispatch, an alert will be sent to let you know a train is probably stuck and has not completed its delivery. The player will likely have to debug their network to get the train unstuck. +cybersyn-allow-cargo-in-depot=If checked, trains will be allowed to have cargo in depots; no alerts will be generated and the train will not be held. In addition, trains with orders to visit requester stations with "Inactivity condition" checked will wait for inactivity instead of waiting for empty cargo. Useful for creating train systems where depots handle excess cargo. For advanced users only. +cybersyn-invert-sign=Flip the sign of the output of cybernetic combinators to be the same as it is in LTN or in earlier versions of Project Cybersyn. +cybersyn-manager-enabled=Allows viewing of all trains and stations connected to the Cybersyn network. This GUI is currently in development and is likely to have many crashes. +cybersyn-manager-updates-per-second=Controls how frequently the Cybersyn manager gui refreshes. The Cybersyn manager must be set to active for this setting to have an effect. +cybersyn-manager-result-limit=Caps the number of matching enitities (e.g. stations, trains) to limit the amount of update time consumed when the list is refreshed.\n-1 means return all results. + +[item-name] +cybersyn-combinator=Cybernetic combinator + +[item-description] +cybersyn-combinator=Place next to a train stop to add it to the Cybersyn train network. This stop can now request or provide items that are reported to it by the circuit network. + +[entity-name] +cybersyn-combinator=Cybernetic combinator +cybersyn-combinator-output=Cybernetic combinator output + +[entity-description] +cybersyn-combinator=Has 5 different modes. However you only need station mode and depot mode to get started. + +[technology-name] +cybersyn-train-network=Cybersyn train network + +[technology-description] +cybersyn-train-network=Train stop controllers capable of coordinating the inputs and outputs of an entire economy. + +[virtual-signal-name] +cybersyn-priority=Station priority +cybersyn-request-threshold=Request threshold +cybersyn-locked-slots=Locked slots per cargo wagon + +[cybersyn-messages] +nonempty-train=A train is being held in the depot because it still has cargo +unexpected-train=A train has unexpectedly returned to the depot before completing its delivery +stuck-train=A train is stuck +cannot-path-between-surfaces=A train is attempting to make a delivery between two unconnected surfaces, perhaps put them on separate networks +depot-broken=A train is lost because its depot was broken +refueler-broken=A train is lost because its refueler was broken +station-broken=A train is lost because one of its delivery stations was broken +train-at-incorrect=A train parked at a station it was not scheduled to delivered to +missing-train=Could not find any train on the correct network to make a delivery from __2__ to __1__ +no-train-has-capacity=Could not find a train with enough cargo capacity to make a delivery from __2__ to __1__ +no-train-matches-r-layout=Could not find a train on the allow-list of __1__ to make a delivery +no-train-matches-p-layout=Could not find a train on the allow-list of __2__ to make a delivery to __1__ + +[cybersyn-gui] +combinator-title=Cybernetic combinator +operation=Mode +comb1=Station +depot=Depot +refueler=Refueler +comb2=Station control +wagon-manifest=Wagon control +switch-provide=Provide only +switch-request=Request only +switch-provide-tooltip=Lock this station to only provide items to the network. By default it both requests and provides. +switch-request-tooltip=Lock this station to only request items from the network. By default it both requests and provides. +network=Network +network-tooltip=A signal is used to identify which network this combinator is a member of. Trains will only be dispatched from depots to provider and requester stations if they are all identified with the same signal. +allow-list-description=Automatic allow-list +allow-list-tooltip=Normally when a delivery is requested, any train with a large enough cargo capacity may fulfill it. When this setting is checked trains must also be on this station's "allow-list". Trains are automatically added to the allow-list if each of its wagons are able to be loaded or unloaded by inserters or pumps along this station. +is-stack-description=Stack thresholds +is-stack-tooltip=When checked all request thresholds for this station are interpreted as a count of item stacks rather than a count of total items. Thresholds for fluids are unaffected. +enable-inactive-description=Inactivity condition +enable-inactive-tooltip=When checked a train at a provider is required to wait for inactivity even if its order has been fulfilled. This is frequently useful for preventing inserters from getting items stuck in their hands. +use-same-depot-description=Require same depot +use-same-depot-tooltip=When checked trains from this depot always return to this depot. When unchecked the train is allowed to return to any depot with the same name as this one. +depot-bypass-description=Depot bypass +depot-bypass-tooltip=When checked trains from this depot do not have to be parked at this depot to receive new orders, they just have to have no current active orders. They will still return to this depot if they are low on fuel and no refuelers are available. +enable-slot-barring-description=Bar unfiltered slots +enable-slot-barring-tooltip=When checked any slots of an adjacent wagon that are not filtered will instead be barred so no item can load into it. diff --git a/cybersyn/locale/ko/manager.cfg b/cybersyn/locale/ko/manager.cfg new file mode 100644 index 00000000..d4e8eb3a --- /dev/null +++ b/cybersyn/locale/ko/manager.cfg @@ -0,0 +1,57 @@ +[mod-name] +cybersyn=Project Cybersyn + +[controls] +cybersyn-toggle-gui=Toggle Cybersyn Manager + +[cybersyn-gui] +alerts=Alerts +all-paren=(All) +control-signals=Control signals +;history=History +in-transit=In transit +inventory=Inventory +layout=Train Layout +name=Name +network-name-label=Network Filter: +network-id-label=Network ID: +network-id=Network ID +no-alerts=[img=warning-white] No alerts +;no-history=[img=warning-white] No history +no-stations=[img=warning-white] No stations +;not-available=Not available +no-trains=[img=warning-white] No trains +open-station-gui=Open station GUI\n[font=default-semibold][color=128,206,240]Shift:[/color][/font] Open station on map\n[font=default-semibold][color=128,206,240]Control:[/color][/font] Open Station Cybernetic Combinator\n[font=default-semibold][color=128,206,240]Alt:[/color][/font] Open Station Control Cybernetic Combinator +open-train-gui=Open train GUI +provided=Provided +;provided-requested-description=Green = provided\nRed = requested +provided-requested=Provided / requested +;refresh-tooltip=Refresh\n[font=default-semibold][color=128,206,240]Shift:[/color][/font] Toggle auto-refresh +requested=Requested +search-label=Station Name: +search-item-label=Item Filter: +shipment=Shipment +shipments=Shipments +stations=Stations +status=Network Signal +surface-label=Surface: +time=Time +train-id=Train ID +trains=Trains + +[cybersyn-message] +error-cybernetic-combinator-not-found=Could not find a cybernetic combinator for this station. +error-station-control-combinator-not-found=Could not find a station control cybernetic combinator for this station. +error-station-is-invalid=Station is invalid, please refresh the GUI. +error-train-is-invalid=Train is invalid, please refresh the GUI. +error-cross-surface-camera-invalid=Cannot move the camera to an entity on a different surface! + +[cybersyn-mod-setting-description] +iterations-per-tick=Decrease this number if you're having performance issues. + +[cybersyn-mod-setting-name] +history-length=History length +iterations-per-tick=Iterations per tick [img=info] + +[shortcut-name] +cybersyn-toggle-gui=Toggle Cybersyn Manager From eff8657276effda2e83ad54f238bdf042bd93d42 Mon Sep 17 00:00:00 2001 From: Kim Hokyeong Date: Mon, 1 May 2023 22:19:43 +0900 Subject: [PATCH 03/11] update: base translation --- cybersyn/locale/ko/base.cfg | 158 ++++++++++++++++++------------------ 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/cybersyn/locale/ko/base.cfg b/cybersyn/locale/ko/base.cfg index dbba4ea3..66320082 100644 --- a/cybersyn/locale/ko/base.cfg +++ b/cybersyn/locale/ko/base.cfg @@ -1,100 +1,100 @@ [mod-setting-name] -cybersyn-enable-planner=Enable central planning -cybersyn-ticks-per-second=Central planning updates per second -cybersyn-update-rate=Central planning update rate -cybersyn-request-threshold=Default request threshold -cybersyn-priority=Default priority -cybersyn-locked-slots=Default locked slots per cargo wagon -cybersyn-network-flag=Default network mask -cybersyn-fuel-threshold=Fuel threshold -cybersyn-depot-bypass-enabled=Depot bypass enabled -cybersyn-warmup-time=Station warmup time (sec) -cybersyn-stuck-train-time=Stuck train timeout (sec) -cybersyn-allow-cargo-in-depot=Allow cargo in depots -cybersyn-invert-sign=Invert combinator output (deprecated) -cybersyn-manager-enabled=Preview the Indev Cybersyn Manager -cybersyn-manager-updates-per-second=Manager updates per second -cybersyn-manager-result-limit=Max entities displayed on GUI pages +cybersyn-enable-planner=중앙 계획 활성화 +cybersyn-ticks-per-second=중앙 계획 초당 갱신 횟수 +cybersyn-update-rate=중앙 계획 갱신율 +cybersyn-request-threshold=기본 요청 임계값 +cybersyn-priority=기본 우선도 +cybersyn-locked-slots=화물차의 잠긴 슬롯 기본값 +cybersyn-network-flag=기본 네트워크 마스크 +cybersyn-fuel-threshold=연료 임계값 +cybersyn-depot-bypass-enabled=대기역 지나치기 활성화 +cybersyn-warmup-time=정류장 준비시간 (초) +cybersyn-stuck-train-time=막힌 열차의 정지시간 (초) +cybersyn-allow-cargo-in-depot=대기역 화물 허용 +cybersyn-invert-sign=조합기 출력 신호 반전 (사용 중지) +cybersyn-manager-enabled=개발 중인 Cybersyn 관리자 미리보기 +cybersyn-manager-updates-per-second=관리자 초당 갱신 횟수 +cybersyn-manager-result-limit=GUI 페이지에서 표시되는 최대 엔티티 갯수 [mod-setting-description] -cybersyn-enable-planner=Enable or disable the central planning algorithm. If disabled no new trains will be dispatched. -cybersyn-ticks-per-second=How many times per second the central planner should update the state of the network and schedule deliveries. This value will be rounded up to a divisor of 60. Setting this to 0 will stop all dispatches. -cybersyn-update-rate=How many stations per tick can be polled at once or can have deliveries scheduled at once. Larger number allow the central planner to keep more up to date on the current state of the network, but at the cost of performance. -cybersyn-request-threshold=The default request threshold when a request threshold signal is not given to a station. When a station receives a negative item signal that surpasses its request threshold, so long as any station exists with a positive signal greater than the request threshold, a delivery of that item will be scheduled between the two stations. -cybersyn-priority=The default priority when a priority signal is not given to a station, depot or refueler. Stations with higher priorities will receive deliveries before stations with lower priorities. -cybersyn-locked-slots=The default number of locked slots per cargo wagon when a "locked slots per cargo wagon" signal is not given to a station. When a provider station has locked slots per cargo wagon of X, any train attempting to make a delivery from it will have its orders modified so every cargo wagon will have at least X item slots left empty. This is necessary to make multi-item provider stations function correctly. -cybersyn-network-flag=The default set of sub-networks a station will service when no network signal is given to a station. This integer is interpretted bit-wise to give 32 possible sub-networks to choose from. -cybersyn-fuel-threshold=What percentage of a train's fuel inventory must be full to skip refueling. If this is set to 1, trains will always visit a refueler after completing a delivery. -cybersyn-depot-bypass-enabled=If checked, when a train completes a delivery and refueling, it may take a new order from the network before having to return to its depot. -cybersyn-warmup-time=How many seconds a cybernetic combinator will wait before connecting to the Cybersyn network. This is a grace period to modify or correct the circuit network before trains start dispatching to a newly blueprinted station. -cybersyn-stuck-train-time=After this many seconds from a train's dispatch, an alert will be sent to let you know a train is probably stuck and has not completed its delivery. The player will likely have to debug their network to get the train unstuck. -cybersyn-allow-cargo-in-depot=If checked, trains will be allowed to have cargo in depots; no alerts will be generated and the train will not be held. In addition, trains with orders to visit requester stations with "Inactivity condition" checked will wait for inactivity instead of waiting for empty cargo. Useful for creating train systems where depots handle excess cargo. For advanced users only. -cybersyn-invert-sign=Flip the sign of the output of cybernetic combinators to be the same as it is in LTN or in earlier versions of Project Cybersyn. -cybersyn-manager-enabled=Allows viewing of all trains and stations connected to the Cybersyn network. This GUI is currently in development and is likely to have many crashes. -cybersyn-manager-updates-per-second=Controls how frequently the Cybersyn manager gui refreshes. The Cybersyn manager must be set to active for this setting to have an effect. -cybersyn-manager-result-limit=Caps the number of matching enitities (e.g. stations, trains) to limit the amount of update time consumed when the list is refreshed.\n-1 means return all results. +cybersyn-enable-planner=중앙 계획 알고리즘을 활성화 또는 비활성화합니다. 비활성화시 새로운 열차가 출발하지 않습니다. +cybersyn-ticks-per-second=중앙 계획기가 네트워크 상태를 갱신하고 배달을 예약하는 초당 횟수입니다. 이 값은 60의 제수로 반올림됩니다. 이 값을 0으로 설정하면, 모든 배차가 중지됩니다. +cybersyn-update-rate=한 번에 상태를 확인하거나 배달 일정을 잡을 수 있는 틱당 정류장의 수. 숫자가 크면 중앙 계획기가 네트워크의 현재 상태를 최신 상태로 유지할 수 있지만 성능이 저하됩니다. +cybersyn-request-threshold=요청 임계값 신호가 정류장에 제공되지 않을 때의 기본 요청 임계값입니다. 정류장이 요청 임계값을 초과하는 음수 신호를 수신하면, 요청 임계값보다 큰 양수 신호를 가진 정류장에서 해당 아이템의 두 정류장 간의 배달이 예약됩니다. +cybersyn-priority=정류장, 대기역, 연료 공급역에 우선 순위 신호가 제공되지 않을 때의 기본 우선 순위입니다. 높은 우선 순위의 정류장이 낮은 우선 순위의 정류장보다 먼저 배달을 받습니다. +cybersyn-locked-slots="각 화물차의 잠긴 슬롯" 신호가 정류장에 제공되지 않을 때의 기본 잠금 슬롯입니다. 각 화물차에 잠긴 슬롯 신호가 있으면, 이 곳에서 배달하는 모든 열차는 화물차 마다 X개의 슬롯이 비어있게 됩니다. 이는 여러 아이템을 공급하는 정류장이 올바르게 작동하는 데 필요합니다. +cybersyn-network-flag=정류장에 네트워크 신호가 제공되지 않을 때의 기본 네트워크입니다. 이 정수는 비트 단위로 해석되어 선택할 수 있는 32개의 하위 네트워크를 제공합니다. +cybersyn-fuel-threshold=연료 공급을 건너뛰는 연료량 비율입니다. 1로 설정하면 열차는 배달을 완료한 후 항상 연료 공급역을 방문합니다. +cybersyn-depot-bypass-enabled=체크 할 경우, 열차가 배달 및 연료 공급을 완료하고 대기역으로 돌아가기 전에 새 명령을 받을 수 있습니다. +cybersyn-warmup-time=Cybernetic 조합기가 Cybersyn 네트워크에 연결하기 전에 대기하는 시간(초)입니다. 새로 설계한 역으로 배차를 시작하기 전에 회로 네트워크를 수정하기 위한 유예기간을 설정할 수 있니다. +cybersyn-stuck-train-time=열차가 배차된 후 설정된 시간이 지나면 열차가 막혔고 배달이 완료되지 않았음을 알리는 경고가 전송됩니다. 플레이어는 기차가 막히지 않도록 네트워크를 수정해야 할 것입니다. +cybersyn-allow-cargo-in-depot=체크 할 경우, 열차가 화물을 가지고 대기역으로 돌아가는 것을 허용합니다. 경고가 생성되지 않고 열차가 대기역에 정차하지 않습니다. 또한, "활동 없음 조건 추가"가 체크되어 있는 요청역에서, 화물 인벤토리를 비우는 대신 활동 없음 상태를 기다립니다. 대기역에서 초과 화물을 처리하는 열차 시스템을 만드는데 유용합니다. 고급 사용자 전용 +cybersyn-invert-sign=cybernetic 조합기의 출력 신호를 LTN 또는 이전 버전의 프로젝트 Cybersyn과 같아지도록 뒤집습니다. +cybersyn-manager-enabled=Cybersyn 네트워크에 연결된 모든 열차와 역을 볼 수 있습니다. GUI는 현재 개발 중이며 불안정할 수 있습니다. +cybersyn-manager-updates-per-second=Cybersyn 관리자 GUI가 갱신되는 빈도를 제어합니다. 이 설정이 적용되려면 Cybersyn 관리자를 활성화 해야 합니다. +cybersyn-manager-result-limit=역, 열차 등 일치하는 최대 엔티티의 수를 제한하여 목록을 새로고침할 때 소비되는 업데이트 시간을 제한합니다.\n-1 으로 모든 결과를 표시합니다. [item-name] -cybersyn-combinator=Cybernetic combinator +cybersyn-combinator=Cybernetic 조합기 [item-description] -cybersyn-combinator=Place next to a train stop to add it to the Cybersyn train network. This stop can now request or provide items that are reported to it by the circuit network. +cybersyn-combinator=기차 정류장 옆에 설치하여 Cybersyn 열차 네트워크에 정류장을 추가합니다. 이 정류장은 회로 신호에 의해 This stop can now request or provide items that are reported to it by the circuit network. [entity-name] -cybersyn-combinator=Cybernetic combinator -cybersyn-combinator-output=Cybernetic combinator output +cybersyn-combinator=Cybernetic 조합기 +cybersyn-combinator-output=Cybernetic 조합기 출력 [entity-description] -cybersyn-combinator=Has 5 different modes. However you only need station mode and depot mode to get started. +cybersyn-combinator=5가지의 모드가 있습니다. 정류장 모드와 대기역 모드만 있으면 시작할 수 있습니다. [technology-name] -cybersyn-train-network=Cybersyn train network +cybersyn-train-network=Cybersyn 열차 네트워크 [technology-description] -cybersyn-train-network=Train stop controllers capable of coordinating the inputs and outputs of an entire economy. +cybersyn-train-network=전체 자원 관리의 입출력을 조정할 수 있는 정류장 컨트롤러. [virtual-signal-name] -cybersyn-priority=Station priority -cybersyn-request-threshold=Request threshold -cybersyn-locked-slots=Locked slots per cargo wagon +cybersyn-priority=정류장 우선 순위 +cybersyn-request-threshold=요청 임계값 +cybersyn-locked-slots=각 화물차의 잠긴 슬롯 [cybersyn-messages] -nonempty-train=A train is being held in the depot because it still has cargo -unexpected-train=A train has unexpectedly returned to the depot before completing its delivery -stuck-train=A train is stuck -cannot-path-between-surfaces=A train is attempting to make a delivery between two unconnected surfaces, perhaps put them on separate networks -depot-broken=A train is lost because its depot was broken -refueler-broken=A train is lost because its refueler was broken -station-broken=A train is lost because one of its delivery stations was broken -train-at-incorrect=A train parked at a station it was not scheduled to delivered to -missing-train=Could not find any train on the correct network to make a delivery from __2__ to __1__ -no-train-has-capacity=Could not find a train with enough cargo capacity to make a delivery from __2__ to __1__ -no-train-matches-r-layout=Could not find a train on the allow-list of __1__ to make a delivery -no-train-matches-p-layout=Could not find a train on the allow-list of __2__ to make a delivery to __1__ +nonempty-train=열차가 화물을 가지고 있어 대기역에 정차 중입니다 +unexpected-train=열차가 배달을 완료하기 전에 예기치 않게 창고로 돌아왔습니다 +stuck-train=열차가 막혔습니다 +cannot-path-between-surfaces=열차가 연결되지 않은 두 표면 사이에서 배달을 시도하고 있습니다. 두 표면을 별도의 네트워크에 배치하는게 좋을 수 있습니다 +depot-broken=대기역이 사라져 열차가 길을 찾을 수 없습니다 +refueler-broken=연료 공급역이 사라져 열차가 길을 찾을 수 없습니다 +station-broken=배달 정류장이 사라져 열차가 길을 찾을 수 없습니다 +train-at-incorrect=열차가 배달 예정이 아닌 역에 주차되었습니다 +missing-train=__2__ 에서 __1__ 까지 배달할 수 있는 열차를 찾을 수 없습니다 +no-train-has-capacity=__2__ 에서 __1__ 까지 배달하기에 충분한 화물 적재량이 있는 열차를 찾을 수 없습니다 +no-train-matches-r-layout=__1__ 의 허용 목록에서 배달을 위한 열차를 찾을 수 없습니다 +no-train-matches-p-layout=__2__ 의 허용 목록에서 __1__ 에 배달할 열차를 찾을 수 없습니다 [cybersyn-gui] -combinator-title=Cybernetic combinator -operation=Mode -comb1=Station -depot=Depot -refueler=Refueler -comb2=Station control -wagon-manifest=Wagon control -switch-provide=Provide only -switch-request=Request only -switch-provide-tooltip=Lock this station to only provide items to the network. By default it both requests and provides. -switch-request-tooltip=Lock this station to only request items from the network. By default it both requests and provides. -network=Network -network-tooltip=A signal is used to identify which network this combinator is a member of. Trains will only be dispatched from depots to provider and requester stations if they are all identified with the same signal. -allow-list-description=Automatic allow-list -allow-list-tooltip=Normally when a delivery is requested, any train with a large enough cargo capacity may fulfill it. When this setting is checked trains must also be on this station's "allow-list". Trains are automatically added to the allow-list if each of its wagons are able to be loaded or unloaded by inserters or pumps along this station. -is-stack-description=Stack thresholds -is-stack-tooltip=When checked all request thresholds for this station are interpreted as a count of item stacks rather than a count of total items. Thresholds for fluids are unaffected. -enable-inactive-description=Inactivity condition -enable-inactive-tooltip=When checked a train at a provider is required to wait for inactivity even if its order has been fulfilled. This is frequently useful for preventing inserters from getting items stuck in their hands. -use-same-depot-description=Require same depot -use-same-depot-tooltip=When checked trains from this depot always return to this depot. When unchecked the train is allowed to return to any depot with the same name as this one. -depot-bypass-description=Depot bypass -depot-bypass-tooltip=When checked trains from this depot do not have to be parked at this depot to receive new orders, they just have to have no current active orders. They will still return to this depot if they are low on fuel and no refuelers are available. -enable-slot-barring-description=Bar unfiltered slots -enable-slot-barring-tooltip=When checked any slots of an adjacent wagon that are not filtered will instead be barred so no item can load into it. +combinator-title=Cybernetic 조합기 +operation=모드 +comb1=정류장 +depot=대기역 +refueler=연료 공급역 +comb2=정류장 조절 +wagon-manifest=화물차 조절 +switch-provide=공급 전용 +switch-request=요청 전용 +switch-provide-tooltip=이 역을 공급 전용으로 설정합니다. 공급과 요청이 기본값입니다. +switch-request-tooltip=이 역을 요청 전용으로 설정합니다. 공급과 요청이 기본값입니다. +network=네트워크 +network-tooltip=이 조합기가 속한 네트워크를 식별하는 데 사용됩니다. 같은 네트워크 안에 대기역, 공급역, 요청역이 식별되어야 열차가 출발합니다. +allow-list-description=허용 목록 자동화 +allow-list-tooltip=일반적으로 배달이 요청되면 충분한 화물 수용량을 갖춘 모든 열차가 배달을 처리할 수 있습니다. 체크 할 경우, 이 역의 "허용 목록"을 만들어, 이 역의 투입기 또는 펌프 등에 알맞은 화물차가 있는 열차를 허용 목록에 등록합니다. +is-stack-description=스택 임계값 +is-stack-tooltip=체크 할 경우, 모든 요청 임계값을 총 아이템 갯수가 아닌 아이템 칸의 갯수로 계산합니다. 유체 임계값에는 영향을 주지 않습니다. +enable-inactive-description=활동 없음 조건 추가 +enable-inactive-tooltip=체크 할 경우, 열차에 화물적재를 완료하더라도 활동 없음 조건을 만족해야 출발하게 됩니다. 종종 투입기가 아이템을 손에 들고 멈추는 것을 방지할 수 있습니다. +use-same-depot-description=같은 대기역으로 복귀 +use-same-depot-tooltip=체크 할 경우, 열차는 항상 이 역으로 복귀할 것입니다. 체크하지 않을 경우, 이 역과 같은 이름의 다른 역으로 열차가 갈 수 있습니다. +depot-bypass-description=대기역 지나치기 +depot-bypass-tooltip=체크 할 경우, 열차가 현재 명령을 끝낸 후 대기역으로 돌아오지 않고 새로운 명령을 받을 수 있습니다. 연료가 부족하고 연료를 공급해 줄 역이 없다면 다시 대기역으로 돌아옵니다. +enable-slot-barring-description=필터가 없는 슬롯 잠금 +enable-slot-barring-tooltip=체크 할 경우, 필터가 없는 슬롯에 다른 아이템이 적재되지 않도록, 아이템 필터가 설정되지 않은 모든 슬롯을 잠급니다. From d2663831892f334a3fe6e3fe264f6d608e7ca371 Mon Sep 17 00:00:00 2001 From: Kim Hokyeong Date: Mon, 1 May 2023 22:45:18 +0900 Subject: [PATCH 04/11] update: manager translation --- cybersyn/locale/ko/manager.cfg | 86 +++++++++++++++++----------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/cybersyn/locale/ko/manager.cfg b/cybersyn/locale/ko/manager.cfg index d4e8eb3a..6582c2a9 100644 --- a/cybersyn/locale/ko/manager.cfg +++ b/cybersyn/locale/ko/manager.cfg @@ -1,57 +1,57 @@ [mod-name] -cybersyn=Project Cybersyn +cybersyn=프로젝트 Cybersyn [controls] -cybersyn-toggle-gui=Toggle Cybersyn Manager +cybersyn-toggle-gui=Cybersyn 관리자 토글 [cybersyn-gui] -alerts=Alerts -all-paren=(All) -control-signals=Control signals -;history=History -in-transit=In transit -inventory=Inventory -layout=Train Layout -name=Name -network-name-label=Network Filter: -network-id-label=Network ID: -network-id=Network ID -no-alerts=[img=warning-white] No alerts -;no-history=[img=warning-white] No history -no-stations=[img=warning-white] No stations +alerts=알림 +all-paren=(모두) +control-signals=조절 신호 +;history=히스토리 +in-transit=운송중 +inventory=인벤토리 +layout=기차 레이아웃 +name=이름 +network-name-label=네트워크 필터: +network-id-label=네트워크 ID: +network-id=네트워크 ID +no-alerts=[img=warning-white] 알림 없음 +;no-history=[img=warning-white] 히스토리 없음 +no-stations=[img=warning-white] 역 없음 ;not-available=Not available -no-trains=[img=warning-white] No trains -open-station-gui=Open station GUI\n[font=default-semibold][color=128,206,240]Shift:[/color][/font] Open station on map\n[font=default-semibold][color=128,206,240]Control:[/color][/font] Open Station Cybernetic Combinator\n[font=default-semibold][color=128,206,240]Alt:[/color][/font] Open Station Control Cybernetic Combinator -open-train-gui=Open train GUI -provided=Provided -;provided-requested-description=Green = provided\nRed = requested -provided-requested=Provided / requested -;refresh-tooltip=Refresh\n[font=default-semibold][color=128,206,240]Shift:[/color][/font] Toggle auto-refresh -requested=Requested -search-label=Station Name: -search-item-label=Item Filter: -shipment=Shipment -shipments=Shipments -stations=Stations -status=Network Signal -surface-label=Surface: -time=Time -train-id=Train ID -trains=Trains +no-trains=[img=warning-white] 기차 없음 +open-station-gui=기차 정류장 GUI 열기\n[font=default-semibold][color=128,206,240]Shift:[/color][/font] 정류장을 미니맵에서 열기\n[font=default-semibold][color=128,206,240]Control:[/color][/font] 정류장의 Cybernetic 조합기 열기\n[font=default-semibold][color=128,206,240]Alt:[/color][/font] 역 조절 Cybernetic 조합기 열기 +open-train-gui=기차 메뉴 열기 +provided=공급 +;provided-requested-description=녹색 = 공급\n적색 = 요청 +provided-requested=공급 / 요청 +;refresh-tooltip=새로고침\n[font=default-semibold][color=128,206,240]Shift:[/color][/font] 자동 새로고침 토글 +requested=요청 +search-label=정류장 이름: +search-item-label=아이템 필터: +shipment=배송품목 +shipments=배송품목 +stations=정류장 +status=네트워크 신호 +surface-label=표면: +time=시간 +train-id=기차 ID +trains=기차 [cybersyn-message] -error-cybernetic-combinator-not-found=Could not find a cybernetic combinator for this station. -error-station-control-combinator-not-found=Could not find a station control cybernetic combinator for this station. -error-station-is-invalid=Station is invalid, please refresh the GUI. -error-train-is-invalid=Train is invalid, please refresh the GUI. -error-cross-surface-camera-invalid=Cannot move the camera to an entity on a different surface! +error-cybernetic-combinator-not-found=이 정류장에서 cybernetic 조합기를 찾을 수 없습니다. +error-station-control-combinator-not-found=이 정류장에서 역 조절 cybernetic 조합기를 찾을 수 없습니다. +error-station-is-invalid=역이 올바르지 않습니다. GUI를 새로고침 해주세요. +error-train-is-invalid=기차가 올바르지 않습니다. GUI를 새로고침 해주세요. +error-cross-surface-camera-invalid=카메라를 다른 표면의 엔티티로 이동할 수 없습니다! [cybersyn-mod-setting-description] -iterations-per-tick=Decrease this number if you're having performance issues. +iterations-per-tick=성능 문제가 있는 경우 이 숫자를 줄이세요. [cybersyn-mod-setting-name] -history-length=History length -iterations-per-tick=Iterations per tick [img=info] +history-length=히스토리 길이 +iterations-per-tick=틱당 반복 [img=info] [shortcut-name] -cybersyn-toggle-gui=Toggle Cybersyn Manager +cybersyn-toggle-gui=Cybersyn 관리자 토글 From 1d6d55368bb4500f4d65ce5c3e3df84052cd6be9 Mon Sep 17 00:00:00 2001 From: Kim Hokyeong Date: Mon, 1 May 2023 22:45:39 +0900 Subject: [PATCH 05/11] =?UTF-8?q?update:=20=EC=97=B4=EC=B0=A8=20->=20?= =?UTF-8?q?=EA=B8=B0=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cybersyn/locale/ko/base.cfg | 56 ++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/cybersyn/locale/ko/base.cfg b/cybersyn/locale/ko/base.cfg index 66320082..a3225a9b 100644 --- a/cybersyn/locale/ko/base.cfg +++ b/cybersyn/locale/ko/base.cfg @@ -9,7 +9,7 @@ cybersyn-network-flag=기본 네트워크 마스크 cybersyn-fuel-threshold=연료 임계값 cybersyn-depot-bypass-enabled=대기역 지나치기 활성화 cybersyn-warmup-time=정류장 준비시간 (초) -cybersyn-stuck-train-time=막힌 열차의 정지시간 (초) +cybersyn-stuck-train-time=막힌 기차의 정지시간 (초) cybersyn-allow-cargo-in-depot=대기역 화물 허용 cybersyn-invert-sign=조합기 출력 신호 반전 (사용 중지) cybersyn-manager-enabled=개발 중인 Cybersyn 관리자 미리보기 @@ -17,28 +17,28 @@ cybersyn-manager-updates-per-second=관리자 초당 갱신 횟수 cybersyn-manager-result-limit=GUI 페이지에서 표시되는 최대 엔티티 갯수 [mod-setting-description] -cybersyn-enable-planner=중앙 계획 알고리즘을 활성화 또는 비활성화합니다. 비활성화시 새로운 열차가 출발하지 않습니다. +cybersyn-enable-planner=중앙 계획 알고리즘을 활성화 또는 비활성화합니다. 비활성화시 새로운 기차가 출발하지 않습니다. cybersyn-ticks-per-second=중앙 계획기가 네트워크 상태를 갱신하고 배달을 예약하는 초당 횟수입니다. 이 값은 60의 제수로 반올림됩니다. 이 값을 0으로 설정하면, 모든 배차가 중지됩니다. cybersyn-update-rate=한 번에 상태를 확인하거나 배달 일정을 잡을 수 있는 틱당 정류장의 수. 숫자가 크면 중앙 계획기가 네트워크의 현재 상태를 최신 상태로 유지할 수 있지만 성능이 저하됩니다. cybersyn-request-threshold=요청 임계값 신호가 정류장에 제공되지 않을 때의 기본 요청 임계값입니다. 정류장이 요청 임계값을 초과하는 음수 신호를 수신하면, 요청 임계값보다 큰 양수 신호를 가진 정류장에서 해당 아이템의 두 정류장 간의 배달이 예약됩니다. cybersyn-priority=정류장, 대기역, 연료 공급역에 우선 순위 신호가 제공되지 않을 때의 기본 우선 순위입니다. 높은 우선 순위의 정류장이 낮은 우선 순위의 정류장보다 먼저 배달을 받습니다. -cybersyn-locked-slots="각 화물차의 잠긴 슬롯" 신호가 정류장에 제공되지 않을 때의 기본 잠금 슬롯입니다. 각 화물차에 잠긴 슬롯 신호가 있으면, 이 곳에서 배달하는 모든 열차는 화물차 마다 X개의 슬롯이 비어있게 됩니다. 이는 여러 아이템을 공급하는 정류장이 올바르게 작동하는 데 필요합니다. +cybersyn-locked-slots="각 화물차의 잠긴 슬롯" 신호가 정류장에 제공되지 않을 때의 기본 잠금 슬롯입니다. 각 화물차에 잠긴 슬롯 신호가 있으면, 이 곳에서 배달하는 모든 기차는 화물차 마다 X개의 슬롯이 비어있게 됩니다. 이는 여러 아이템을 공급하는 정류장이 올바르게 작동하는 데 필요합니다. cybersyn-network-flag=정류장에 네트워크 신호가 제공되지 않을 때의 기본 네트워크입니다. 이 정수는 비트 단위로 해석되어 선택할 수 있는 32개의 하위 네트워크를 제공합니다. -cybersyn-fuel-threshold=연료 공급을 건너뛰는 연료량 비율입니다. 1로 설정하면 열차는 배달을 완료한 후 항상 연료 공급역을 방문합니다. -cybersyn-depot-bypass-enabled=체크 할 경우, 열차가 배달 및 연료 공급을 완료하고 대기역으로 돌아가기 전에 새 명령을 받을 수 있습니다. +cybersyn-fuel-threshold=연료 공급을 건너뛰는 연료량 비율입니다. 1로 설정하면 기차는 배달을 완료한 후 항상 연료 공급역을 방문합니다. +cybersyn-depot-bypass-enabled=체크 할 경우, 기차가 배달 및 연료 공급을 완료하고 대기역으로 돌아가기 전에 새 명령을 받을 수 있습니다. cybersyn-warmup-time=Cybernetic 조합기가 Cybersyn 네트워크에 연결하기 전에 대기하는 시간(초)입니다. 새로 설계한 역으로 배차를 시작하기 전에 회로 네트워크를 수정하기 위한 유예기간을 설정할 수 있니다. -cybersyn-stuck-train-time=열차가 배차된 후 설정된 시간이 지나면 열차가 막혔고 배달이 완료되지 않았음을 알리는 경고가 전송됩니다. 플레이어는 기차가 막히지 않도록 네트워크를 수정해야 할 것입니다. -cybersyn-allow-cargo-in-depot=체크 할 경우, 열차가 화물을 가지고 대기역으로 돌아가는 것을 허용합니다. 경고가 생성되지 않고 열차가 대기역에 정차하지 않습니다. 또한, "활동 없음 조건 추가"가 체크되어 있는 요청역에서, 화물 인벤토리를 비우는 대신 활동 없음 상태를 기다립니다. 대기역에서 초과 화물을 처리하는 열차 시스템을 만드는데 유용합니다. 고급 사용자 전용 +cybersyn-stuck-train-time=기차가 배차된 후 설정된 시간이 지나면 기차가 막혔고 배달이 완료되지 않았음을 알리는 경고가 전송됩니다. 플레이어는 기차가 막히지 않도록 네트워크를 수정해야 할 것입니다. +cybersyn-allow-cargo-in-depot=체크 할 경우, 기차가 화물을 가지고 대기역으로 돌아가는 것을 허용합니다. 경고가 생성되지 않고 기차가 대기역에 정차하지 않습니다. 또한, "활동 없음 조건 추가"가 체크되어 있는 요청역에서, 화물 인벤토리를 비우는 대신 활동 없음 상태를 기다립니다. 대기역에서 초과 화물을 처리하는 기차 시스템을 만드는데 유용합니다. 고급 사용자 전용 cybersyn-invert-sign=cybernetic 조합기의 출력 신호를 LTN 또는 이전 버전의 프로젝트 Cybersyn과 같아지도록 뒤집습니다. -cybersyn-manager-enabled=Cybersyn 네트워크에 연결된 모든 열차와 역을 볼 수 있습니다. GUI는 현재 개발 중이며 불안정할 수 있습니다. +cybersyn-manager-enabled=Cybersyn 네트워크에 연결된 모든 기차와 역을 볼 수 있습니다. GUI는 현재 개발 중이며 불안정할 수 있습니다. cybersyn-manager-updates-per-second=Cybersyn 관리자 GUI가 갱신되는 빈도를 제어합니다. 이 설정이 적용되려면 Cybersyn 관리자를 활성화 해야 합니다. -cybersyn-manager-result-limit=역, 열차 등 일치하는 최대 엔티티의 수를 제한하여 목록을 새로고침할 때 소비되는 업데이트 시간을 제한합니다.\n-1 으로 모든 결과를 표시합니다. +cybersyn-manager-result-limit=역, 기차 등 일치하는 최대 엔티티의 수를 제한하여 목록을 새로고침할 때 소비되는 업데이트 시간을 제한합니다.\n-1 으로 모든 결과를 표시합니다. [item-name] cybersyn-combinator=Cybernetic 조합기 [item-description] -cybersyn-combinator=기차 정류장 옆에 설치하여 Cybersyn 열차 네트워크에 정류장을 추가합니다. 이 정류장은 회로 신호에 의해 This stop can now request or provide items that are reported to it by the circuit network. +cybersyn-combinator=기차 정류장 옆에 설치하여 Cybersyn 기차 네트워크에 정류장을 추가합니다. 이 정류장은 회로 신호에 의해 This stop can now request or provide items that are reported to it by the circuit network. [entity-name] cybersyn-combinator=Cybernetic 조합기 @@ -48,7 +48,7 @@ cybersyn-combinator-output=Cybernetic 조합기 출력 cybersyn-combinator=5가지의 모드가 있습니다. 정류장 모드와 대기역 모드만 있으면 시작할 수 있습니다. [technology-name] -cybersyn-train-network=Cybersyn 열차 네트워크 +cybersyn-train-network=Cybersyn 기차 네트워크 [technology-description] cybersyn-train-network=전체 자원 관리의 입출력을 조정할 수 있는 정류장 컨트롤러. @@ -59,18 +59,18 @@ cybersyn-request-threshold=요청 임계값 cybersyn-locked-slots=각 화물차의 잠긴 슬롯 [cybersyn-messages] -nonempty-train=열차가 화물을 가지고 있어 대기역에 정차 중입니다 -unexpected-train=열차가 배달을 완료하기 전에 예기치 않게 창고로 돌아왔습니다 -stuck-train=열차가 막혔습니다 -cannot-path-between-surfaces=열차가 연결되지 않은 두 표면 사이에서 배달을 시도하고 있습니다. 두 표면을 별도의 네트워크에 배치하는게 좋을 수 있습니다 -depot-broken=대기역이 사라져 열차가 길을 찾을 수 없습니다 -refueler-broken=연료 공급역이 사라져 열차가 길을 찾을 수 없습니다 -station-broken=배달 정류장이 사라져 열차가 길을 찾을 수 없습니다 -train-at-incorrect=열차가 배달 예정이 아닌 역에 주차되었습니다 -missing-train=__2__ 에서 __1__ 까지 배달할 수 있는 열차를 찾을 수 없습니다 -no-train-has-capacity=__2__ 에서 __1__ 까지 배달하기에 충분한 화물 적재량이 있는 열차를 찾을 수 없습니다 -no-train-matches-r-layout=__1__ 의 허용 목록에서 배달을 위한 열차를 찾을 수 없습니다 -no-train-matches-p-layout=__2__ 의 허용 목록에서 __1__ 에 배달할 열차를 찾을 수 없습니다 +nonempty-train=기차가 화물을 가지고 있어 대기역에 정차 중입니다 +unexpected-train=기차가 배달을 완료하기 전에 예기치 않게 창고로 돌아왔습니다 +stuck-train=기차가 막혔습니다 +cannot-path-between-surfaces=기차가 연결되지 않은 두 표면 사이에서 배달을 시도하고 있습니다. 두 표면을 별도의 네트워크에 배치하는게 좋을 수 있습니다 +depot-broken=대기역이 사라져 기차가 길을 찾을 수 없습니다 +refueler-broken=연료 공급역이 사라져 기차가 길을 찾을 수 없습니다 +station-broken=배달 정류장이 사라져 기차가 길을 찾을 수 없습니다 +train-at-incorrect=기차가 배달 예정이 아닌 역에 주차되었습니다 +missing-train=__2__ 에서 __1__ 까지 배달할 수 있는 기차를 찾을 수 없습니다 +no-train-has-capacity=__2__ 에서 __1__ 까지 배달하기에 충분한 화물 적재량이 있는 기차를 찾을 수 없습니다 +no-train-matches-r-layout=__1__ 의 허용 목록에서 배달을 위한 기차를 찾을 수 없습니다 +no-train-matches-p-layout=__2__ 의 허용 목록에서 __1__ 에 배달할 기차를 찾을 수 없습니다 [cybersyn-gui] combinator-title=Cybernetic 조합기 @@ -85,16 +85,16 @@ switch-request=요청 전용 switch-provide-tooltip=이 역을 공급 전용으로 설정합니다. 공급과 요청이 기본값입니다. switch-request-tooltip=이 역을 요청 전용으로 설정합니다. 공급과 요청이 기본값입니다. network=네트워크 -network-tooltip=이 조합기가 속한 네트워크를 식별하는 데 사용됩니다. 같은 네트워크 안에 대기역, 공급역, 요청역이 식별되어야 열차가 출발합니다. +network-tooltip=이 조합기가 속한 네트워크를 식별하는 데 사용됩니다. 같은 네트워크 안에 대기역, 공급역, 요청역이 식별되어야 기차가 출발합니다. allow-list-description=허용 목록 자동화 -allow-list-tooltip=일반적으로 배달이 요청되면 충분한 화물 수용량을 갖춘 모든 열차가 배달을 처리할 수 있습니다. 체크 할 경우, 이 역의 "허용 목록"을 만들어, 이 역의 투입기 또는 펌프 등에 알맞은 화물차가 있는 열차를 허용 목록에 등록합니다. +allow-list-tooltip=일반적으로 배달이 요청되면 충분한 화물 수용량을 갖춘 모든 기차가 배달을 처리할 수 있습니다. 체크 할 경우, 이 역의 "허용 목록"을 만들어, 이 역의 투입기 또는 펌프 등에 알맞은 화물차가 있는 기차를 허용 목록에 등록합니다. is-stack-description=스택 임계값 is-stack-tooltip=체크 할 경우, 모든 요청 임계값을 총 아이템 갯수가 아닌 아이템 칸의 갯수로 계산합니다. 유체 임계값에는 영향을 주지 않습니다. enable-inactive-description=활동 없음 조건 추가 -enable-inactive-tooltip=체크 할 경우, 열차에 화물적재를 완료하더라도 활동 없음 조건을 만족해야 출발하게 됩니다. 종종 투입기가 아이템을 손에 들고 멈추는 것을 방지할 수 있습니다. +enable-inactive-tooltip=체크 할 경우, 기차에 화물적재를 완료하더라도 활동 없음 조건을 만족해야 출발하게 됩니다. 종종 투입기가 아이템을 손에 들고 멈추는 것을 방지할 수 있습니다. use-same-depot-description=같은 대기역으로 복귀 -use-same-depot-tooltip=체크 할 경우, 열차는 항상 이 역으로 복귀할 것입니다. 체크하지 않을 경우, 이 역과 같은 이름의 다른 역으로 열차가 갈 수 있습니다. +use-same-depot-tooltip=체크 할 경우, 기차는 항상 이 역으로 복귀할 것입니다. 체크하지 않을 경우, 이 역과 같은 이름의 다른 역으로 기차가 갈 수 있습니다. depot-bypass-description=대기역 지나치기 -depot-bypass-tooltip=체크 할 경우, 열차가 현재 명령을 끝낸 후 대기역으로 돌아오지 않고 새로운 명령을 받을 수 있습니다. 연료가 부족하고 연료를 공급해 줄 역이 없다면 다시 대기역으로 돌아옵니다. +depot-bypass-tooltip=체크 할 경우, 기차가 현재 명령을 끝낸 후 대기역으로 돌아오지 않고 새로운 명령을 받을 수 있습니다. 연료가 부족하고 연료를 공급해 줄 역이 없다면 다시 대기역으로 돌아옵니다. enable-slot-barring-description=필터가 없는 슬롯 잠금 enable-slot-barring-tooltip=체크 할 경우, 필터가 없는 슬롯에 다른 아이템이 적재되지 않도록, 아이템 필터가 설정되지 않은 모든 슬롯을 잠급니다. From fc04992f0b4ecf7b2ce7ef35e327052a7678ff36 Mon Sep 17 00:00:00 2001 From: Kim Hokyeong Date: Mon, 1 May 2023 22:50:15 +0900 Subject: [PATCH 06/11] =?UTF-8?q?update:=20=EA=B0=B1=EC=8B=A0=20->=20?= =?UTF-8?q?=EC=83=88=EB=A1=9C=EA=B3=A0=EC=B9=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cybersyn/locale/ko/base.cfg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cybersyn/locale/ko/base.cfg b/cybersyn/locale/ko/base.cfg index a3225a9b..f86017a0 100644 --- a/cybersyn/locale/ko/base.cfg +++ b/cybersyn/locale/ko/base.cfg @@ -1,6 +1,6 @@ [mod-setting-name] cybersyn-enable-planner=중앙 계획 활성화 -cybersyn-ticks-per-second=중앙 계획 초당 갱신 횟수 +cybersyn-ticks-per-second=중앙 계획 초당 새로고침 횟수 cybersyn-update-rate=중앙 계획 갱신율 cybersyn-request-threshold=기본 요청 임계값 cybersyn-priority=기본 우선도 @@ -13,12 +13,12 @@ cybersyn-stuck-train-time=막힌 기차의 정지시간 (초) cybersyn-allow-cargo-in-depot=대기역 화물 허용 cybersyn-invert-sign=조합기 출력 신호 반전 (사용 중지) cybersyn-manager-enabled=개발 중인 Cybersyn 관리자 미리보기 -cybersyn-manager-updates-per-second=관리자 초당 갱신 횟수 +cybersyn-manager-updates-per-second=관리자 초당 새로고침 횟수 cybersyn-manager-result-limit=GUI 페이지에서 표시되는 최대 엔티티 갯수 [mod-setting-description] cybersyn-enable-planner=중앙 계획 알고리즘을 활성화 또는 비활성화합니다. 비활성화시 새로운 기차가 출발하지 않습니다. -cybersyn-ticks-per-second=중앙 계획기가 네트워크 상태를 갱신하고 배달을 예약하는 초당 횟수입니다. 이 값은 60의 제수로 반올림됩니다. 이 값을 0으로 설정하면, 모든 배차가 중지됩니다. +cybersyn-ticks-per-second=중앙 계획기가 네트워크 상태를 새로고침하고 배달을 예약하는 초당 횟수입니다. 이 값은 60의 제수로 반올림됩니다. 이 값을 0으로 설정하면, 모든 배차가 중지됩니다. cybersyn-update-rate=한 번에 상태를 확인하거나 배달 일정을 잡을 수 있는 틱당 정류장의 수. 숫자가 크면 중앙 계획기가 네트워크의 현재 상태를 최신 상태로 유지할 수 있지만 성능이 저하됩니다. cybersyn-request-threshold=요청 임계값 신호가 정류장에 제공되지 않을 때의 기본 요청 임계값입니다. 정류장이 요청 임계값을 초과하는 음수 신호를 수신하면, 요청 임계값보다 큰 양수 신호를 가진 정류장에서 해당 아이템의 두 정류장 간의 배달이 예약됩니다. cybersyn-priority=정류장, 대기역, 연료 공급역에 우선 순위 신호가 제공되지 않을 때의 기본 우선 순위입니다. 높은 우선 순위의 정류장이 낮은 우선 순위의 정류장보다 먼저 배달을 받습니다. @@ -31,7 +31,7 @@ cybersyn-stuck-train-time=기차가 배차된 후 설정된 시간이 지나면 cybersyn-allow-cargo-in-depot=체크 할 경우, 기차가 화물을 가지고 대기역으로 돌아가는 것을 허용합니다. 경고가 생성되지 않고 기차가 대기역에 정차하지 않습니다. 또한, "활동 없음 조건 추가"가 체크되어 있는 요청역에서, 화물 인벤토리를 비우는 대신 활동 없음 상태를 기다립니다. 대기역에서 초과 화물을 처리하는 기차 시스템을 만드는데 유용합니다. 고급 사용자 전용 cybersyn-invert-sign=cybernetic 조합기의 출력 신호를 LTN 또는 이전 버전의 프로젝트 Cybersyn과 같아지도록 뒤집습니다. cybersyn-manager-enabled=Cybersyn 네트워크에 연결된 모든 기차와 역을 볼 수 있습니다. GUI는 현재 개발 중이며 불안정할 수 있습니다. -cybersyn-manager-updates-per-second=Cybersyn 관리자 GUI가 갱신되는 빈도를 제어합니다. 이 설정이 적용되려면 Cybersyn 관리자를 활성화 해야 합니다. +cybersyn-manager-updates-per-second=Cybersyn 관리자 GUI가 새로고침하는 빈도를 제어합니다. 이 설정이 적용되려면 Cybersyn 관리자를 활성화 해야 합니다. cybersyn-manager-result-limit=역, 기차 등 일치하는 최대 엔티티의 수를 제한하여 목록을 새로고침할 때 소비되는 업데이트 시간을 제한합니다.\n-1 으로 모든 결과를 표시합니다. [item-name] From 2dbc35ddefd33fe3cae730de02f9abfa0ff5445d Mon Sep 17 00:00:00 2001 From: Kim Hokyeong Date: Fri, 12 May 2023 20:37:20 +0900 Subject: [PATCH 07/11] fix: translate combinator description --- cybersyn/locale/ko/base.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybersyn/locale/ko/base.cfg b/cybersyn/locale/ko/base.cfg index f86017a0..f07655bb 100644 --- a/cybersyn/locale/ko/base.cfg +++ b/cybersyn/locale/ko/base.cfg @@ -38,7 +38,7 @@ cybersyn-manager-result-limit=역, 기차 등 일치하는 최대 엔티티의 cybersyn-combinator=Cybernetic 조합기 [item-description] -cybersyn-combinator=기차 정류장 옆에 설치하여 Cybersyn 기차 네트워크에 정류장을 추가합니다. 이 정류장은 회로 신호에 의해 This stop can now request or provide items that are reported to it by the circuit network. +cybersyn-combinator=기차 정류장 옆에 설치하여 Cybersyn 기차 네트워크에 정류장을 추가합니다. 이 정류장은 회로 신호에 의해 보고된 아이템을 요청 또는 공급할 수 있게 되었습니다. [entity-name] cybersyn-combinator=Cybernetic 조합기 From 25856782f79e4130f471334d6e652cd9b256f324 Mon Sep 17 00:00:00 2001 From: mamoniot Date: Sun, 14 May 2023 13:06:16 -0400 Subject: [PATCH 08/11] nullius compat --- cybersyn/data-final-fixes.lua | 37 +++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/cybersyn/data-final-fixes.lua b/cybersyn/data-final-fixes.lua index 940be260..0d4efb4e 100644 --- a/cybersyn/data-final-fixes.lua +++ b/cybersyn/data-final-fixes.lua @@ -11,20 +11,31 @@ if mods["nullius"] then table.insert(data.raw.technology["nullius-broadcasting-1"].prerequisites, "cybersyn-train-network") end --- Reset the combinator recipe back to arithmetic combinator recipe in case a mod has changed it -local recipe = flib.deep_copy(data.raw["recipe"]["arithmetic-combinator"].ingredients) -for k, _ in pairs(recipe) do - local mult = 2 - for i, _ in pairs(recipe) do - if recipe[k][i] == "copper-cable" then - mult = 4 - break; + +if mods["nullius"] then + --Credit to modo-lv for submitting the following code + -- Place combinator in the same subgroup as the regular train stop + data.raw["recipe"][COMBINATOR_NAME].subgroup = data.raw["train-stop"]["train-stop"].subgroup + data.raw["item"][COMBINATOR_NAME].subgroup = data.raw["item"]["train-stop"].subgroup + -- Nullius makes modded technologies part of its research tree + -- Place combinator in the same place on the research tree as LTN + table.insert(data.raw.technology["nullius-broadcasting-1"].prerequisites, "cybersyn-train-network") +else + -- Reset the combinator recipe back to arithmetic combinator recipe in case a mod has changed it + local recipe = flib.deep_copy(data.raw["recipe"]["arithmetic-combinator"].ingredients) + for k, _ in pairs(recipe) do + local mult = 2 + for i, _ in pairs(recipe) do + if recipe[k][i] == "copper-cable" then + mult = 4 + break; + end end - end - for i, _ in pairs(recipe) do - if type(recipe[k][i]) == "number" then - recipe[k][i] = mult*recipe[k][i] + for i, _ in pairs(recipe) do + if type(recipe[k][i]) == "number" then + recipe[k][i] = mult*recipe[k][i] + end end end + data.raw["recipe"][COMBINATOR_NAME].ingredients = recipe end -data.raw["recipe"][COMBINATOR_NAME].ingredients = recipe From 5c780f6c9981163793a8eaf7341881bc3deb3c0b Mon Sep 17 00:00:00 2001 From: mamoniot Date: Sun, 14 May 2023 13:07:49 -0400 Subject: [PATCH 09/11] fixed nullius compat --- cybersyn/data-final-fixes.lua | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/cybersyn/data-final-fixes.lua b/cybersyn/data-final-fixes.lua index 0d4efb4e..5d5037c8 100644 --- a/cybersyn/data-final-fixes.lua +++ b/cybersyn/data-final-fixes.lua @@ -1,25 +1,14 @@ flib = require("__flib__.table") require('scripts.constants') ---Credit to modo-lv for submitting the following code if mods["nullius"] then + -- Credit to modo-lv for submitting the following code -- Place combinator in the same subgroup as the regular train stop data.raw["recipe"][COMBINATOR_NAME].subgroup = data.raw["train-stop"]["train-stop"].subgroup data.raw["item"][COMBINATOR_NAME].subgroup = data.raw["item"]["train-stop"].subgroup -- Nullius makes modded technologies part of its research tree -- Place combinator in the same place on the research tree as LTN table.insert(data.raw.technology["nullius-broadcasting-1"].prerequisites, "cybersyn-train-network") -end - - -if mods["nullius"] then - --Credit to modo-lv for submitting the following code - -- Place combinator in the same subgroup as the regular train stop - data.raw["recipe"][COMBINATOR_NAME].subgroup = data.raw["train-stop"]["train-stop"].subgroup - data.raw["item"][COMBINATOR_NAME].subgroup = data.raw["item"]["train-stop"].subgroup - -- Nullius makes modded technologies part of its research tree - -- Place combinator in the same place on the research tree as LTN - table.insert(data.raw.technology["nullius-broadcasting-1"].prerequisites, "cybersyn-train-network") else -- Reset the combinator recipe back to arithmetic combinator recipe in case a mod has changed it local recipe = flib.deep_copy(data.raw["recipe"]["arithmetic-combinator"].ingredients) From c4eb0a6d405435e37c1bdfa11fe8c540e909d81f Mon Sep 17 00:00:00 2001 From: mamoniot Date: Sun, 14 May 2023 13:15:57 -0400 Subject: [PATCH 10/11] updated version --- cybersyn/changelog.txt | 10 +++++++++- cybersyn/data-final-fixes.lua | 18 ------------------ cybersyn/info.json | 2 +- cybersyn/scripts/migrations.lua | 21 ++++++++++++--------- 4 files changed, 22 insertions(+), 29 deletions(-) diff --git a/cybersyn/changelog.txt b/cybersyn/changelog.txt index 6041ef75..5a514ba6 100644 --- a/cybersyn/changelog.txt +++ b/cybersyn/changelog.txt @@ -1,4 +1,13 @@ --------------------------------------------------------------------------------------------------- +Version: 1.2.16 +Date: 2023-5-14 + Bugfixes: + - Fixed Nullius recipe being broken again + Translation: + - Chinese language update contributed by luaotix + - Russian language correction contributed by Eldrinn-Elantey + - Korean language contributed by manmen-mi +--------------------------------------------------------------------------------------------------- Version: 1.2.15 Date: 2023-4-30 Bugfixes: @@ -12,7 +21,6 @@ Date: 2023-4-30 Features: - Added opt-in WIP trains, inventory, and station manager gui (highly experimental, use at your own risk) Changes: - - Improved the recipe derivation logic for the cybernetic combinator, in all modpacks it should now consistently be about as difficult to craft as an arthmetic combinator. Vanilla recipe is unchanged, but several overhaul mods will receive new recipes. - The automatic allow list now consistently looks 3 tiles down the first curved rail it finds along a station for inserters or pumps. Previously it would conditionally look only 1 tile down. This should lead to more intuitive allow list behaviour for stations with trains that park slightly on curved rails. Bugfixes: - Provider override thresholds now correctly override the required train capacity as well; fix contributed by shopt diff --git a/cybersyn/data-final-fixes.lua b/cybersyn/data-final-fixes.lua index 5d5037c8..c16f8535 100644 --- a/cybersyn/data-final-fixes.lua +++ b/cybersyn/data-final-fixes.lua @@ -9,22 +9,4 @@ if mods["nullius"] then -- Nullius makes modded technologies part of its research tree -- Place combinator in the same place on the research tree as LTN table.insert(data.raw.technology["nullius-broadcasting-1"].prerequisites, "cybersyn-train-network") -else - -- Reset the combinator recipe back to arithmetic combinator recipe in case a mod has changed it - local recipe = flib.deep_copy(data.raw["recipe"]["arithmetic-combinator"].ingredients) - for k, _ in pairs(recipe) do - local mult = 2 - for i, _ in pairs(recipe) do - if recipe[k][i] == "copper-cable" then - mult = 4 - break; - end - end - for i, _ in pairs(recipe) do - if type(recipe[k][i]) == "number" then - recipe[k][i] = mult*recipe[k][i] - end - end - end - data.raw["recipe"][COMBINATOR_NAME].ingredients = recipe end diff --git a/cybersyn/info.json b/cybersyn/info.json index 06ebe558..739a874d 100644 --- a/cybersyn/info.json +++ b/cybersyn/info.json @@ -1,6 +1,6 @@ { "name": "cybersyn", - "version": "1.2.15", + "version": "1.2.16", "title": "Project Cybersyn", "author": "Mami", "factorio_version": "1.1", diff --git a/cybersyn/scripts/migrations.lua b/cybersyn/scripts/migrations.lua index 51d406a9..108688b4 100644 --- a/cybersyn/scripts/migrations.lua +++ b/cybersyn/scripts/migrations.lua @@ -300,15 +300,6 @@ local migrations_table = { ---@type MapData local map_data = global - if not global.manager then - global.manager = { - players = {}, - } - for i, v in pairs(game.players) do - manager_gui.on_player_created({player_index = i}) - end - end - for _, e in pairs(map_data.refuelers) do if e.network_flag then e.network_mask = e.network_flag @@ -328,6 +319,18 @@ local migrations_table = { end end end, + ["1.2.16"] = function() + ---@type MapData + local map_data = global + if not map_data.manager then + map_data.manager = { + players = {}, + } + for i, v in pairs(game.players) do + manager_gui.on_player_created({player_index = i}) + end + end + end } --STATUS_R_TO_D = 5 ---@param data ConfigurationChangedData From 078837e4531d12033999923b9af52ac317e1247f Mon Sep 17 00:00:00 2001 From: mamoniot Date: Sun, 14 May 2023 13:19:01 -0400 Subject: [PATCH 11/11] updated changelog --- cybersyn/changelog.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/cybersyn/changelog.txt b/cybersyn/changelog.txt index 5a514ba6..670de340 100644 --- a/cybersyn/changelog.txt +++ b/cybersyn/changelog.txt @@ -3,6 +3,7 @@ Version: 1.2.16 Date: 2023-5-14 Bugfixes: - Fixed Nullius recipe being broken again + - Reran manager migrations to fix some people's worlds that used the beta branch Translation: - Chinese language update contributed by luaotix - Russian language correction contributed by Eldrinn-Elantey