From 9193d37a5d243c31ab721a34f99f8fa6134bf19f Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 5 Sep 2026 22:47:06 +0900 Subject: [PATCH 01/15] Create English localization configuration file Added English localization configuration for various game messages and links. --- exp_legacy/module/locale/en.cfg | 278 ++++++++++++++++++++++++++++++++ 1 file changed, 278 insertions(+) create mode 100644 exp_legacy/module/locale/en.cfg diff --git a/exp_legacy/module/locale/en.cfg b/exp_legacy/module/locale/en.cfg new file mode 100644 index 0000000000..c7c95bc2c8 --- /dev/null +++ b/exp_legacy/module/locale/en.cfg @@ -0,0 +1,278 @@ +[links] +discord=https://discord.explosivegaming.nl +website=https://www.explosivegaming.nl +status=https://status.explosivegaming.nl +github=https://github.com/explosivegaming/ExpCluster +patreon=https://www.patreon.com/ExpGaming + +[info] +players-online=There are __1__ players online +total-map-time=This map has been on for __1__ +discord=Join us on our discord at: https://discord.explosivegaming.nl +website=Please visit our website at: https://www.explosivegaming.nl +status=Want to check if out servers are down? Visit: https://status.explosivegaming.nl +github=Want to help improve our server with some extra features? Help us at: https://github.com/explosivegaming/ExpCluster +patreon=Consider supporting our server at: https://www.patreon.com/ExpGaming +custom-commands=We use custom commands, such as /tag and /me, use /chelp for more info. +read-readme=Make sure you have read the information gui (It can be found through the info mark on the top left) +softmod=We run a softmod on our servers. A softmod is a custom scenario that runs on this server, an example is the player list. +redmew=We don't talk about redmew here; they beat us to 1000 members ;-; +lhd=All trains must be LHD! This is a long standing rule on our servers, please respect this. + +[warnings] +received=You received a warning from __1__. You have __2__ warnings. __3__ +pre-kick=This is your last warning before you are kicked. +kick=You were kicked for having too many warnings; you may rejoin if you wish. +pre-pre-ban=You are close to receiving a ban; successful ban appeals are unlikely. +pre-ban=This your LAST warning before you are BANNED! Successful ban appeals are unlikely. +ban=You were banned for having too many warnings; visit __1__ to request a ban appeal. +script-warning=You are receiving script warnings; if you recive too many you will receive a permanent warning (__1__/__2__) +script-warning-removed=A script warning has expired (__1__/__2__) +script-warning-limit=__1__ has received a permanent warning from the script. + +[join-message] +description-add=Sets / Gets your custom join message. +description-remove=Removes you custom join message. +arg-message=Your custom join message. +greet=[color=0,1,0] Welcome to explosive gaming community server! If you like the server join our discord: __1__ [/color] +message-set=Your join message has been updated. +message-get=Your join message is: __1__ +message-cleared=Your join message has been cleared. + +[quickbar] +saved=Your quickbar filters have been saved. + +[exp-required] +Warnings=Warnings +Warnings-tooltip=The total number of warnings you have received from staff +Warnings-value-tooltip=The total number of warnings you have received from staff + +[exp-settings] +Colour=Colour +Colour-tooltip=Your player colour +Colour-value-tooltip=Change by using /color +JoinMessage=Join Message +JoinMessage-tooltip=The message displayed when you join +JoinMessage-value-tooltip=Change by using /join-message +QuickbarFilters=Quickbar Filters +QuickbarFilters-tooltip=The filters on your quickbar +QuickbarFilters-value-tooltip=Change by using /save-quickbar +UsesAlt=Alt View +UsesAlt-tooltip=Whether you use alt view when you play +UsesAlt-value-tooltip=Change by pressing __CONTROL__show-info__ +UsesServerUps=Server UPS +UsesServerUps-tooltip=Whether the current server UPS is shown +UsesServerUps-value-tooltip=Change by using /server-ups +Tag=Player Tag +Tag-tooltip=The tag shown after your name +Tag-value-tooltip=Change by using /tag +TagColor=Player Tag color +TagColor-tooltip=The color of the tag shown after your name +TagColor-value-tooltip=Change by using /tag-color +Bonus=Player Bonus +Bonus-tooltip=The bonus given to your character +Bonus-value-tooltip=Change by using /bonus +HasEnabledDecon=Quick Tree Decon +ToolbarState=Toolbox +ToolbarState-tooltip=The order and favourites in your toolbox +ToolbarState-value-tooltip=This value is calculated automatically when you leave the game + +[exp-statistics] +MapsPlayed=Maps Played +MapsPlayed-tooltip=The number of unique maps you have played on +JoinCount=Join Count +JoinCount-tooltip=The number of times you have joined our servers +Playtime=Playtime +Playtime-tooltip=The amount of time you have spent on our servers +AfkTime=AFK Time +AfkTime-tooltip=The amount of time you have been AFK on our servers +ChatMessages=Messages +ChatMessages-tooltip=The number of messages you have sent in chat +CommandsUsed=Commands +CommandsUsed-tooltip=The number of commands you have used +RocketsLaunched=Rockets Launched +RocketsLaunched-tooltip=The number of rockets launched while you were online +ResearchCompleted=Research Completed +ResearchCompleted-tooltip=The number of research projects completed while you were online +MachinesBuilt=Machines Built +MachinesBuilt-tooltip=The number of machines you have built +MachinesRemoved=Machines Removed +MachinesRemoved-tooltip=The number of machines you have removed +TilesBuilt=Tiles Placed +TilesBuilt-tooltip=The number of tiles you have placed +TilesRemoved=Tiles Removed +TilesRemoved-tooltip=The number of tiles you have removed +TreesDestroyed=Trees Destroyed +TreesDestroyed-tooltip=The number of trees you have destroyed +OreMined=Ore Mined +OreMined-tooltip=The amount of ore you have mined +ItemsCrafted=Items Crafted +ItemsCrafted-tooltip=The number of items you have crafted +ItemsPickedUp=Items Picked Up +ItemsPickedUp-tooltip=The number of items you have picked up +Kills=Kills +Kills-tooltip=The number of biters and biter bases you have squished +Deaths=Deaths +Deaths-tooltip=The number of times you have died +DamageDealt=Damage Dealt +DamageDealt-tooltip=The amount of damage you have dealt to other forces +DistanceTravelled=Distance Travelled +DistanceTravelled-tooltip=The total distance in tiles that you have travelled +CapsulesUsed=Capsules Used +CapsulesUsed-tooltip=The number of capsules you have used +EntityRepaired=Machines Repaired +EntityRepaired-tooltip=The number of machines which you have repaired +DeconstructionPlannerUsed=Decon Planner Used +DeconstructionPlannerUsed-tooltip=The number of times you have used the deconstruction planner +MapTagsMade=Map Tags Created +MapTagsMade-tooltip=The number of map tags you have created +DamageDeathRatio=Damage Death Ratio +DamageDeathRatio-tooltip=Damage over Death +KillDeathRatio=Kill Death Ratio +KillDeathRatio-tooltip=Kill over Death +SessionTime=Session Time +SessionTime-tooltip=Session Time +BuildRatio=Build Ratio +BuildRatio-tooltip=Build over Remove +RocketPerHour=Rocket Per Hour +RocketPerHour-tooltip=Rocket Launched Over Play Time in Hour +TreeKillPerMinute=Tree Kill Per Minute +TreeKillPerMinute-tooltip=Tree Destroyed Per Minute +NetPlayTime=Net Play Time +NetPlayTime-tooltip=Net Play Time +AFKTimeRatio=AFK Time Ratio +AFKTimeRatio-tooltip=AFK Time over Play Time +Locale=Locale +Locale-tooltip=The language of player interface + +[expcore-data] +description-preference=Allows you to set/get your data saving preference. +description-data=Writes all your player data to a file on your computer. +arg-option=One of "All", "Statistics", "Settings", "Required" +set-preference=You data saving preference has been set to __1__. Existing data will not be effected until you rejoin. +get-preference=You data saving preference is __1__. Use /set-preference to change this. Use /save-data to get a local copy of your data. +get-data=Your player data has been writen to file, location: factorio/script_output/expgaming_player_data.json +data-failed=Your player data has failed to load. Any changes to your data will not be saved. +data-restore=Your player data has been restored and changes will now save when you leave. +preference=Saving Preference +preference-tooltip=Which categories will be saved when you leave the game +preference-value-tooltip=Change by using /set-preference +preference-All=All data will be saved +preference-Statistics=Only statistics, settings, and required data will be saved +preference-Settings=Only settings and required data will be saved +preference-Required=Only required data will be saved + +[player-list] +main-tooltip=Player List +open-action-bar=Options +close-action-bar=Close Options +reason-confirm=Confirm Reason +reason-entry=Enter Reason +goto-player=Goto player +bring-player=Bring player +report-player=Report player +warn-player=Warn player +jail-player=Jail player +kick-player=Kick player +ban-player=Ban player +afk-time=__1__% of total map time\nLast moved __2__ ago +open-map=__1__ __2__\n__3__\nClick to open map + +[warp-list] +main-caption=Warp List [img=info] +main-tooltip=Warp List +sub-tooltip=Warps can only be used every __1__ seconds and when within __2__ tiles\n__3__\n__4__\n__5__\n__6__\n__7__\n__8__ +sub-tooltip-current= - __1__ This is your current warp point; +sub-tooltip-connected= - __1__ You can travel to this warp point; +sub-tooltip-different= - __1__ This warp is on a different network; +sub-tooltip-cooldown= - __1__ You are currently on cooldown; +sub-tooltip-not_available= - __1__ You are not in range of a warp point; +sub-tooltip-bypass= - __1__ Your role allows you to travel here; +too-close=Cannot create warp; too close to existing warp point: __1__ +too-close-to-water=Cannot create warp; too close to water, please move __1__ tiles away from the water body or landfill it +too-close-to-entities=Cannot create warp; too close to other entities, please move __1__ tiles away from the entities or remove them +last-edit=Last edited by __1__ at __2__\nClick to view on map +add-tooltip=Add new warp +confirm-tooltip=Save changes +cancel-tooltip=Discard changes +edit-tooltip=Currently being edited by: __1__ +edit-tooltip-none=Currently being edited by: Nobody +remove-tooltip=Remove warp +timer-tooltip=Please wait __1__ seconds before you can warp +timer-tooltip-zero=After each warp you will need to wait __1__ seconds before you can warp again +goto-tooltip=Go to x __1__ y __2__ +goto-bypass=Go to x __1__ y __2__, bypass mode +goto-bypass-different-network=Go to x __1__ y __2__, bypass mode different network +goto-same-warp=You are already on this warp +goto-different-network=This warp is on a different network, use power poles to connect it +goto-cooldown=You are on cooldown, wait for your cooldown to recharge +goto-disabled=You are not on a warp point, walk to a warp point +goto-edit=Edit warp icon + +[bonus] +description=Get / Set the amount of bonus you receive. +arg-amount=Amount to set your bonus to, 0 will disable bonus. +set=Your bonus has been set to __1__. +get=Your bonus is __1__. +perm=You dont have enough permission to set more than __1__. +display-fmms=Mining +display-fmms-tooltip=Force manual mining speed +display-frs=Running +display-frs-tooltip=Force running speed +display-fcs=Crafting +display-fcs-tooltip=Force crafting speed +display-fisb=Inventory +display-fisb-tooltip=Force inventory slots bonus +display-fhb=Health +display-fhb-tooltip=Force health bonus +display-frdb=Reach +display-frdb-tooltip=Force reach distance bonus +display-fwrsm=Robot Speed +display-fwrsm-tooltip=Force worker robots speed modifier +display-fwrbm=Robot Battery +display-fwrbm-tooltip=Force worker robots battery modifier +display-fwrsb=Robot Storage +display-fwrsb-tooltip=Force worker robots storage bonus +display-ffrlm=Robot Lifetime +display-ffrlm-tooltip=Force following robots lifetime modifier + +[vlayer] +main-tooltip=Vlayer GUI +description-pbr=Recharge Player Battery upto a portion with vlayer +description-vi=Vlayer Info +pbr-not-running=vlayer need to be running +display-item-solar=[img=entity/solar-panel] Solar Panel +display-item-accumulator=[img=entity/accumulator] Accumulator +display-current-production=[virtual-signal=signal-P] Current Production +display-sustained-production=[virtual-signal=signal-S] Sustained Production +display-max-capacity=[virtual-signal=signal-C] Battery Capacity +display-current-capacity=[virtual-signal=signal-E] Battery Charge +display-remaining-surface-area=[virtual-signal=signal-R] Remaining Surface +display-item-solar-tooltip=The amount of Solar Panel +display-item-accumulator-tooltip=The amount of Accumulator +display-current-production-tooltip=Current Power Production +display-sustained-production-tooltip=Sustained Power Production +display-max-capacity-tooltip=Battery Max Capacity +display-current-capacity-tooltip=Battery Current Charge +display-remaining-surface-area-tooltip=Remaining Surface. Insert Landfill to increase +steel-chest-detect=No steel chest detected +steel-chest-empty=Chest is not emptied +control-refresh=Refresh List +control-see=See Interface +control-build=Build Interface +control-remove=Remove Interface +result-build=built +result-remove=removed +result-interface-location=__1__ interface was located at __2__ +interface-result=__1__ __2__ __4__ interface at __3__ +result-unable=Unable to build __1__ interface, because of __2__ +result-multiple=Multiple steel chest detected +result-limit=Max limit exceeded +result-space=Not enough space +control-type-energy=Energy +control-type-circuit=Circuit +control-type-storage-input=Storage Input +control-type-storage-output=Storage Output +power-on-space-research=You need to research [technology=__1__] at __2__ level for the space platform vlayer feature. +enter=Entered vlayer selection mode. +exit=Exited vlayer selection mode. From 2c0cd9ae8d75ebfaaeefe907c7337b1cf935390b Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 5 Sep 2026 22:49:23 +0900 Subject: [PATCH 02/15] zh --- exp_legacy/module/locale/en/addons.cfg | 31 --- exp_legacy/module/locale/en/data.cfg | 114 -------- exp_legacy/module/locale/en/expcore.cfg | 16 -- exp_legacy/module/locale/en/gui.cfg | 114 -------- exp_legacy/module/locale/zh-CN.cfg | 286 +++++++++++++++++++++ exp_legacy/module/locale/zh-CN/addons.cfg | 31 --- exp_legacy/module/locale/zh-CN/data.cfg | 114 -------- exp_legacy/module/locale/zh-CN/expcore.cfg | 16 -- exp_legacy/module/locale/zh-CN/gui.cfg | 122 --------- exp_legacy/module/locale/zh-TW.cfg | 286 +++++++++++++++++++++ exp_legacy/module/locale/zh-TW/addons.cfg | 31 --- exp_legacy/module/locale/zh-TW/data.cfg | 114 -------- exp_legacy/module/locale/zh-TW/expcore.cfg | 16 -- exp_legacy/module/locale/zh-TW/gui.cfg | 122 --------- 14 files changed, 572 insertions(+), 841 deletions(-) delete mode 100644 exp_legacy/module/locale/en/addons.cfg delete mode 100644 exp_legacy/module/locale/en/data.cfg delete mode 100644 exp_legacy/module/locale/en/expcore.cfg delete mode 100644 exp_legacy/module/locale/en/gui.cfg create mode 100644 exp_legacy/module/locale/zh-CN.cfg delete mode 100644 exp_legacy/module/locale/zh-CN/addons.cfg delete mode 100644 exp_legacy/module/locale/zh-CN/data.cfg delete mode 100644 exp_legacy/module/locale/zh-CN/expcore.cfg delete mode 100644 exp_legacy/module/locale/zh-CN/gui.cfg create mode 100644 exp_legacy/module/locale/zh-TW.cfg delete mode 100644 exp_legacy/module/locale/zh-TW/addons.cfg delete mode 100644 exp_legacy/module/locale/zh-TW/data.cfg delete mode 100644 exp_legacy/module/locale/zh-TW/expcore.cfg delete mode 100644 exp_legacy/module/locale/zh-TW/gui.cfg diff --git a/exp_legacy/module/locale/en/addons.cfg b/exp_legacy/module/locale/en/addons.cfg deleted file mode 100644 index 0cf565069e..0000000000 --- a/exp_legacy/module/locale/en/addons.cfg +++ /dev/null @@ -1,31 +0,0 @@ -[links] -discord=https://discord.explosivegaming.nl -website=https://www.explosivegaming.nl -status=https://status.explosivegaming.nl -github=https://github.com/explosivegaming/ExpCluster -patreon=https://www.patreon.com/ExpGaming - -[info] -players-online=There are __1__ players online -total-map-time=This map has been on for __1__ -discord=Join us on our discord at: https://discord.explosivegaming.nl -website=Please visit our website at: https://www.explosivegaming.nl -status=Want to check if out servers are down? Visit: https://status.explosivegaming.nl -github=Want to help improve our server with some extra features? Help us at: https://github.com/explosivegaming/ExpCluster -patreon=Consider supporting our server at: https://www.patreon.com/ExpGaming -custom-commands=We use custom commands, such as /tag and /me, use /chelp for more info. -read-readme=Make sure you have read the information gui (It can be found through the info mark on the top left) -softmod=We run a softmod on our servers. A softmod is a custom scenario that runs on this server, an example is the player list. -redmew=We don't talk about redmew here; they beat us to 1000 members ;-; -lhd=All trains must be LHD! This is a long standing rule on our servers, please respect this. - -[warnings] -received=You received a warning from __1__. You have __2__ warnings. __3__ -pre-kick=This is your last warning before you are kicked. -kick=You were kicked for having too many warnings; you may rejoin if you wish. -pre-pre-ban=You are close to receiving a ban; successful ban appeals are unlikely. -pre-ban=This your LAST warning before you are BANNED! Successful ban appeals are unlikely. -ban=You were banned for having too many warnings; visit __1__ to request a ban appeal. -script-warning=You are receiving script warnings; if you recive too many you will receive a permanent warning (__1__/__2__) -script-warning-removed=A script warning has expired (__1__/__2__) -script-warning-limit=__1__ has received a permanent warning from the script. diff --git a/exp_legacy/module/locale/en/data.cfg b/exp_legacy/module/locale/en/data.cfg deleted file mode 100644 index 529e785223..0000000000 --- a/exp_legacy/module/locale/en/data.cfg +++ /dev/null @@ -1,114 +0,0 @@ -[join-message] -description-add=Sets / Gets your custom join message. -description-remove=Removes you custom join message. -arg-message=Your custom join message. -greet=[color=0,1,0] Welcome to explosive gaming community server! If you like the server join our discord: __1__ [/color] -message-set=Your join message has been updated. -message-get=Your join message is: __1__ -message-cleared=Your join message has been cleared. - -[quickbar] -saved=Your quickbar filters have been saved. - -[exp-required] -Warnings=Warnings -Warnings-tooltip=The total number of warnings you have received from staff -Warnings-value-tooltip=The total number of warnings you have received from staff - -[exp-settings] -Colour=Colour -Colour-tooltip=Your player colour -Colour-value-tooltip=Change by using /color -JoinMessage=Join Message -JoinMessage-tooltip=The message displayed when you join -JoinMessage-value-tooltip=Change by using /join-message -QuickbarFilters=Quickbar Filters -QuickbarFilters-tooltip=The filters on your quickbar -QuickbarFilters-value-tooltip=Change by using /save-quickbar -UsesAlt=Alt View -UsesAlt-tooltip=Whether you use alt view when you play -UsesAlt-value-tooltip=Change by pressing __CONTROL__show-info__ -UsesServerUps=Server UPS -UsesServerUps-tooltip=Whether the current server UPS is shown -UsesServerUps-value-tooltip=Change by using /server-ups -Tag=Player Tag -Tag-tooltip=The tag shown after your name -Tag-value-tooltip=Change by using /tag -TagColor=Player Tag color -TagColor-tooltip=The color of the tag shown after your name -TagColor-value-tooltip=Change by using /tag-color -Bonus=Player Bonus -Bonus-tooltip=The bonus given to your character -Bonus-value-tooltip=Change by using /bonus -HasEnabledDecon=Quick Tree Decon -ToolbarState=Toolbox -ToolbarState-tooltip=The order and favourites in your toolbox -ToolbarState-value-tooltip=This value is calculated automatically when you leave the game - -[exp-statistics] -MapsPlayed=Maps Played -MapsPlayed-tooltip=The number of unique maps you have played on -JoinCount=Join Count -JoinCount-tooltip=The number of times you have joined our servers -Playtime=Playtime -Playtime-tooltip=The amount of time you have spent on our servers -AfkTime=AFK Time -AfkTime-tooltip=The amount of time you have been AFK on our servers -ChatMessages=Messages -ChatMessages-tooltip=The number of messages you have sent in chat -CommandsUsed=Commands -CommandsUsed-tooltip=The number of commands you have used -RocketsLaunched=Rockets Launched -RocketsLaunched-tooltip=The number of rockets launched while you were online -ResearchCompleted=Research Completed -ResearchCompleted-tooltip=The number of research projects completed while you were online -MachinesBuilt=Machines Built -MachinesBuilt-tooltip=The number of machines you have built -MachinesRemoved=Machines Removed -MachinesRemoved-tooltip=The number of machines you have removed -TilesBuilt=Tiles Placed -TilesBuilt-tooltip=The number of tiles you have placed -TilesRemoved=Tiles Removed -TilesRemoved-tooltip=The number of tiles you have removed -TreesDestroyed=Trees Destroyed -TreesDestroyed-tooltip=The number of trees you have destroyed -OreMined=Ore Mined -OreMined-tooltip=The amount of ore you have mined -ItemsCrafted=Items Crafted -ItemsCrafted-tooltip=The number of items you have crafted -ItemsPickedUp=Items Picked Up -ItemsPickedUp-tooltip=The number of items you have picked up -Kills=Kills -Kills-tooltip=The number of biters and biter bases you have squished -Deaths=Deaths -Deaths-tooltip=The number of times you have died -DamageDealt=Damage Dealt -DamageDealt-tooltip=The amount of damage you have dealt to other forces -DistanceTravelled=Distance Travelled -DistanceTravelled-tooltip=The total distance in tiles that you have travelled -CapsulesUsed=Capsules Used -CapsulesUsed-tooltip=The number of capsules you have used -EntityRepaired=Machines Repaired -EntityRepaired-tooltip=The number of machines which you have repaired -DeconstructionPlannerUsed=Decon Planner Used -DeconstructionPlannerUsed-tooltip=The number of times you have used the deconstruction planner -MapTagsMade=Map Tags Created -MapTagsMade-tooltip=The number of map tags you have created -DamageDeathRatio=Damage Death Ratio -DamageDeathRatio-tooltip=Damage over Death -KillDeathRatio=Kill Death Ratio -KillDeathRatio-tooltip=Kill over Death -SessionTime=Session Time -SessionTime-tooltip=Session Time -BuildRatio=Build Ratio -BuildRatio-tooltip=Build over Remove -RocketPerHour=Rocket Per Hour -RocketPerHour-tooltip=Rocket Launched Over Play Time in Hour -TreeKillPerMinute=Tree Kill Per Minute -TreeKillPerMinute-tooltip=Tree Destroyed Per Minute -NetPlayTime=Net Play Time -NetPlayTime-tooltip=Net Play Time -AFKTimeRatio=AFK Time Ratio -AFKTimeRatio-tooltip=AFK Time over Play Time -Locale=Locale -Locale-tooltip=The language of player interface diff --git a/exp_legacy/module/locale/en/expcore.cfg b/exp_legacy/module/locale/en/expcore.cfg deleted file mode 100644 index ed40d1cabe..0000000000 --- a/exp_legacy/module/locale/en/expcore.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[expcore-data] -description-preference=Allows you to set/get your data saving preference. -description-data=Writes all your player data to a file on your computer. -arg-option=One of "All", "Statistics", "Settings", "Required" -set-preference=You data saving preference has been set to __1__. Existing data will not be effected until you rejoin. -get-preference=You data saving preference is __1__. Use /set-preference to change this. Use /save-data to get a local copy of your data. -get-data=Your player data has been writen to file, location: factorio/script_output/expgaming_player_data.json -data-failed=Your player data has failed to load. Any changes to your data will not be saved. -data-restore=Your player data has been restored and changes will now save when you leave. -preference=Saving Preference -preference-tooltip=Which categories will be saved when you leave the game -preference-value-tooltip=Change by using /set-preference -preference-All=All data will be saved -preference-Statistics=Only statistics, settings, and required data will be saved -preference-Settings=Only settings and required data will be saved -preference-Required=Only required data will be saved \ No newline at end of file diff --git a/exp_legacy/module/locale/en/gui.cfg b/exp_legacy/module/locale/en/gui.cfg deleted file mode 100644 index c83514fc3d..0000000000 --- a/exp_legacy/module/locale/en/gui.cfg +++ /dev/null @@ -1,114 +0,0 @@ -[player-list] -main-tooltip=Player List -open-action-bar=Options -close-action-bar=Close Options -reason-confirm=Confirm Reason -reason-entry=Enter Reason -goto-player=Goto player -bring-player=Bring player -report-player=Report player -warn-player=Warn player -jail-player=Jail player -kick-player=Kick player -ban-player=Ban player -afk-time=__1__% of total map time\nLast moved __2__ ago -open-map=__1__ __2__\n__3__\nClick to open map - -[warp-list] -main-caption=Warp List [img=info] -main-tooltip=Warp List -sub-tooltip=Warps can only be used every __1__ seconds and when within __2__ tiles\n__3__\n__4__\n__5__\n__6__\n__7__\n__8__ -sub-tooltip-current= - __1__ This is your current warp point; -sub-tooltip-connected= - __1__ You can travel to this warp point; -sub-tooltip-different= - __1__ This warp is on a different network; -sub-tooltip-cooldown= - __1__ You are currently on cooldown; -sub-tooltip-not_available= - __1__ You are not in range of a warp point; -sub-tooltip-bypass= - __1__ Your role allows you to travel here; -too-close=Cannot create warp; too close to existing warp point: __1__ -too-close-to-water=Cannot create warp; too close to water, please move __1__ tiles away from the water body or landfill it -too-close-to-entities=Cannot create warp; too close to other entities, please move __1__ tiles away from the entities or remove them -last-edit=Last edited by __1__ at __2__\nClick to view on map -add-tooltip=Add new warp -confirm-tooltip=Save changes -cancel-tooltip=Discard changes -edit-tooltip=Currently being edited by: __1__ -edit-tooltip-none=Currently being edited by: Nobody -remove-tooltip=Remove warp -timer-tooltip=Please wait __1__ seconds before you can warp -timer-tooltip-zero=After each warp you will need to wait __1__ seconds before you can warp again -goto-tooltip=Go to x __1__ y __2__ -goto-bypass=Go to x __1__ y __2__, bypass mode -goto-bypass-different-network=Go to x __1__ y __2__, bypass mode different network -goto-same-warp=You are already on this warp -goto-different-network=This warp is on a different network, use power poles to connect it -goto-cooldown=You are on cooldown, wait for your cooldown to recharge -goto-disabled=You are not on a warp point, walk to a warp point -goto-edit=Edit warp icon - -[bonus] -description=Get / Set the amount of bonus you receive. -arg-amount=Amount to set your bonus to, 0 will disable bonus. -set=Your bonus has been set to __1__. -get=Your bonus is __1__. -perm=You dont have enough permission to set more than __1__. -display-fmms=Mining -display-fmms-tooltip=Force manual mining speed -display-frs=Running -display-frs-tooltip=Force running speed -display-fcs=Crafting -display-fcs-tooltip=Force crafting speed -display-fisb=Inventory -display-fisb-tooltip=Force inventory slots bonus -display-fhb=Health -display-fhb-tooltip=Force health bonus -display-frdb=Reach -display-frdb-tooltip=Force reach distance bonus -display-fwrsm=Robot Speed -display-fwrsm-tooltip=Force worker robots speed modifier -display-fwrbm=Robot Battery -display-fwrbm-tooltip=Force worker robots battery modifier -display-fwrsb=Robot Storage -display-fwrsb-tooltip=Force worker robots storage bonus -display-ffrlm=Robot Lifetime -display-ffrlm-tooltip=Force following robots lifetime modifier - -[vlayer] -main-tooltip=Vlayer GUI -description-pbr=Recharge Player Battery upto a portion with vlayer -description-vi=Vlayer Info -pbr-not-running=vlayer need to be running -display-item-solar=[img=entity/solar-panel] Solar Panel -display-item-accumulator=[img=entity/accumulator] Accumulator -display-current-production=[virtual-signal=signal-P] Current Production -display-sustained-production=[virtual-signal=signal-S] Sustained Production -display-max-capacity=[virtual-signal=signal-C] Battery Capacity -display-current-capacity=[virtual-signal=signal-E] Battery Charge -display-remaining-surface-area=[virtual-signal=signal-R] Remaining Surface -display-item-solar-tooltip=The amount of Solar Panel -display-item-accumulator-tooltip=The amount of Accumulator -display-current-production-tooltip=Current Power Production -display-sustained-production-tooltip=Sustained Power Production -display-max-capacity-tooltip=Battery Max Capacity -display-current-capacity-tooltip=Battery Current Charge -display-remaining-surface-area-tooltip=Remaining Surface. Insert Landfill to increase -steel-chest-detect=No steel chest detected -steel-chest-empty=Chest is not emptied -control-refresh=Refresh List -control-see=See Interface -control-build=Build Interface -control-remove=Remove Interface -result-build=built -result-remove=removed -result-interface-location=__1__ interface was located at __2__ -interface-result=__1__ __2__ __4__ interface at __3__ -result-unable=Unable to build __1__ interface, because of __2__ -result-multiple=Multiple steel chest detected -result-limit=Max limit exceeded -result-space=Not enough space -control-type-energy=Energy -control-type-circuit=Circuit -control-type-storage-input=Storage Input -control-type-storage-output=Storage Output -power-on-space-research=You need to research [technology=__1__] at __2__ level for the space platform vlayer feature. -enter=Entered vlayer selection mode. -exit=Exited vlayer selection mode. diff --git a/exp_legacy/module/locale/zh-CN.cfg b/exp_legacy/module/locale/zh-CN.cfg new file mode 100644 index 0000000000..a216ab9d22 --- /dev/null +++ b/exp_legacy/module/locale/zh-CN.cfg @@ -0,0 +1,286 @@ +[links] +discord=https://discord.explosivegaming.nl +website=https://www.explosivegaming.nl +status=https://status.explosivegaming.nl +github=https://github.com/explosivegaming/ExpCluster +patreon=https://www.patreon.com/ExpGaming + +[info] +players-online=現在有 __1__ 人在線 +total-map-time=地圖時間為 __1__ +discord=加入社群: https://discord.explosivegaming.nl +website=訪問網站: https://www.explosivegaming.nl +status=伺服器狀態: https://status.explosivegaming.nl +github=增加功能或回報錯誤: https://github.com/explosivegaming/ExpCluster +patreon=支持我們: https://www.patreon.com/ExpGaming +custom-commands=這裹使用了自制指令,如 /tag 和 /me。可使用 /chelp 查看更多。 +read-readme=確保你已閱讀相關資訊。按左上 i 圖標可再次查看。 +softmod=這裹用了自設情境,是一種軟裝模組。 +redmew= +lhd=列車必須是左則通行。這是本服務器長久以來的規則。 + +[warnings] +received=你已被 __1__ 警告了,現在共有 __2__ 個警告。 __3__ +pre-kick=這是在被踢離之前的最後警告。 +kick=你已因為被警告太多次而被請離,不過你之後還是可以回來的。 +pre-pre-ban=按照你的行為,你有可能會被封禁。 +pre-ban=這是在被封禁之前的最後警告。 +ban=你已因為被警告太多次而被封禁; 可以到 __1__ 申訴. +script-warning=這是系統發出的自動警告 (__1__/__2__) +script-warning-removed=系統發出的自動警告已失效 (__1__/__2__) +script-warning-limit=__1__ 已被系統發出了一則自動警告。 + +[join-message] +description-add=設定 / 取得你的加入信息。 +description-remove=移除你的加入信息。 +arg-message=你的加入信息。 +greet=[color=0,1,0] 歡迎來到 EXP 的服務器! 若果你喜歡本服務器可加入 DISCORD: __1__ [/color] +message-set=你的加入信息已更新。 +message-get=你的加入信息為: __1__ +message-cleared=你的加入信息已清除。 + +[quickbar] +saved=你的工具列已儲存。 + +[exp-required] +Warnings=警告 +Warnings-tooltip=你所有收到的警告 +Warnings-value-tooltip=你所有收到的警告 + +[exp-settings] +Colour=顏色 +Colour-tooltip=你的人物顏色 +Colour-value-tooltip=使用 /color 來更換你的人物顏色 +JoinMessage=加入信息 +JoinMessage-tooltip=你加入時所顯示的信息 +JoinMessage-value-tooltip=使用 /join-message 來更換加入信息 +QuickbarFilters=快捷欄 +QuickbarFilters-tooltip=快捷欄的選項 +QuickbarFilters-value-tooltip=使用 /save-quickbar 來更換快捷欄的選項 +UsesAlt=細節模式 +UsesAlt-tooltip=你加入時是否使用細節模式 +UsesAlt-value-tooltip=按下 __CONTROL__show-info__ 來更改 +UsesServerUps=服務器更新數 (SUPS) +UsesServerUps-tooltip=現在是否顯示服務器更新數 (SUPS) +UsesServerUps-value-tooltip=使用 /server-ups 來更換顯示 +Tag=你的人物標籤 +Tag-tooltip=你的人物標籤 +Tag-value-tooltip=使用 /tag 來更換你的人物標籤 +TagColor=人物標籤顏色 +TagColor-tooltip=你的人物標籤顏色 +TagColor-value-tooltip=使用 /tag-color 來更換你的人物標籤顏色 +Bonus=人物附加屬性 +Bonus-tooltip=你的人物附加屬性 +Bonus-value-tooltip=使用 /bonus 來更改 +HasEnabledDecon=快速拆除樹木 +ToolbarState=工具箱 +ToolbarState-tooltip=次序和喜愛項目 +ToolbarState-value-tooltip=此值在離開時自動計算 + +[exp-statistics] +MapsPlayed=地圖遊玩次數 +MapsPlayed-tooltip=你在本服務器遊玩過的地圖數 +JoinCount=登入次數 +JoinCount-tooltip=你在本服務器遊玩的次數 +Playtime=遊玩時間 +Playtime-tooltip=你在本服務器遊玩的時間 +AfkTime=掛機時間 +AfkTime-tooltip=你在本服務器掛機的時間 +ChatMessages=傳送信息次數 +ChatMessages-tooltip=你在本服務器發送信息的次數 +CommandsUsed=使用指令次數 +CommandsUsed-tooltip=你在本服務器使用指令的次數 +RocketsLaunched=火箭發射次數 +RocketsLaunched-tooltip=你在本服務器在線時所發射過火箭的次數 +ResearchCompleted=研究次數 +ResearchCompleted-tooltip=你在本服務器在線時完成研究的次數 +MachinesBuilt=機器建造次數 +MachinesBuilt-tooltip=你在本服務器建造過機器的次數 +MachinesRemoved=機器拆除次數 +MachinesRemoved-tooltip=你在本服務器拆除過機器的次數 +TilesBuilt=地磚建造次數 +TilesBuilt-tooltip=你在本服務器建造過地磚的次數 +TilesRemoved=地磚拆除次數 +TilesRemoved-tooltip=你在本服務器拆除過地磚的次數 +TreesDestroyed=樹木拆除次數 +TreesDestroyed-tooltip=你在本服務器拆除過樹木的次數 +OreMined=挖礦次數 +OreMined-tooltip=你在本服務器挖掘礦的次數 +ItemsCrafted=物品合成數 +ItemsCrafted-tooltip=你在本服務器合成過物品的次數 +ItemsPickedUp=物品拾起數 +ItemsPickedUp-tooltip=你在本服務器起過物品的次數 +Kills=撃殺數 +Kills-tooltip=你在本服務器殺過的敵人數量 +Deaths=死亡次數 +Deaths-tooltip=你在本服務器死過的數量 +DamageDealt=傷害量 +DamageDealt-tooltip=你在本伺服器對敵人所造成的傷害量 +DistanceTravelled=移動距離 +DistanceTravelled-tooltip=你在本服務器的總移動距離 +CapsulesUsed=膠囊使用次數 +CapsulesUsed-tooltip=你在本服務器使用過膠囊的次數 +EntityRepaired=機器維修次數 +EntityRepaired-tooltip=你在本服務器維修過機器的次數 +DeconstructionPlannerUsed=拆除規劃器使用次數 +DeconstructionPlannerUsed-tooltip=你在本服務器使用過拆除規劃器的次數 +MapTagsMade=地圖標籤數量 +MapTagsMade-tooltip=你在本服務器放過的地圖標籤數量 +DamageDeathRatio=傷害死亡比 +DamageDeathRatio-tooltip=傷害除以死亡 +KillDeathRatio=撃殺死亡比 +KillDeathRatio-tooltip=撃殺除以死亡 +SessionTime=平均遊玩時間 +SessionTime-tooltip=平均遊玩時間 +BuildRatio=建築比 +BuildRatio-tooltip=建築次數除以拆除次數 +RocketPerHour=每小時火箭發射次數 +RocketPerHour-tooltip=火箭發射次數除以遊玩時間 +TreeKillPerMinute=每分鐘樹木拆除數 +TreeKillPerMinute-tooltip=樹木拆除數除以遊玩時間 +NetPlayTime=淨遊玩時間 +NetPlayTime-tooltip=遊玩時間減掛機時間 +AFKTimeRatio=掛機時間比 +AFKTimeRatio-tooltip=掛機時間除以遊玩時間 +Locale=語言 +Locale-tooltip=用戶介面語言 + +[expcore-data] +description-preference=允許寫入資料。 +description-data=把用戶資料寫入電腦 +arg-option="All", "Statistics", "Settings", "Required" 之中 +set-preference=你的喜好已設定為 __1__ 。在你重新加入前將不會有任何改動。 +get-preference=你的喜好為 __1__ 。使用 /set-preference 來更改,使用 /save-data 來獲得一份資料副本。 +get-data=你的個人資料已寫入: factorio/script_output/expgaming_player_data.json +data-failed=無法載入你的個人資料,任何改動將不會保存。 +data-restore=已載入你的個人資料,所有改動將會被保存。 +preference=儲存喜好 +preference-tooltip=那種資料將在退出時保存 +preference-value-tooltip=使用 /set-preference 來更換儲存喜好 +preference-All=所有資料都會被儲存 +preference-Statistics=只有數據, 設定和資料會被儲存 +preference-Settings=只有設定和資料會被儲存 +preference-Required=只有需要的資料會被儲存 + +[player-list] +main-tooltip=用戶名單 +open-action-bar=選項 +close-action-bar=關閉選項 +reason-confirm=確認原因 +reason-entry=輸入原因 +goto-player=傳送到用戶 +bring-player=傳送用戶到自己 +report-player=舉報用戶 +warn-player=警告用戶 +jail-player=監禁用戶 +kick-player=踢除用戶 +ban-player=封禁用戶 +afk-time=__1__% 地圖時間\n上次移動: __2__ +open-map=__1__ __2__\n__3__\n按下打開地圖 + +[warp-list] +main-caption=傳送陣清單 [img=info] +main-tooltip=傳送陣清單 +sub-tooltip=傳送陣在 __1__ 秒內只能使用一次。 亦需在 __2__ 格之內使用\n__3__\n__4__\n__5__\n__6__\n__7__\n__8__ +sub-tooltip-current= - __1__ 你目前的傳送陣; +sub-tooltip-connected= - __1__ 你可以到本傳送陣; +sub-tooltip-different= - __1__ 該傳送陣未連接; +sub-tooltip-cooldown= - __1__ 傳送冷卻中; +sub-tooltip-not_available= - __1__ 你不在傳送陣範圍; +sub-tooltip-bypass= - __1__ 你可以傳送到這裏; +too-close=無法新建傳送陣; 太接近 __1__ 了 +too-close-to-water=無法新建傳送陣; 太接近水源了, 請移動 __1__ 格又或者填平該地方 +too-close-to-entities=無法新建傳送陣; 太接近其他東西, 請移動 __1__ 格又或者拆除該東西 +last-edit=最後由 __1__ 在 __2__ 更改\n按這在地圖上看 +add-tooltip=新建傳送陣 +confirm-tooltip=儲存更改 +cancel-tooltip=放棄更改 +edit-tooltip=現被 __1__ 修改中 +edit-tooltip-none=現沒有被人修改 +remove-tooltip=拆除傳送陣 +timer-tooltip=請等 __1__ 秒才再次傳送 +timer-tooltip-zero=你要等 __1__ 秒才可以再次傳送 +goto-tooltip=到 X __1__ Y __2__ +goto-bypass=到 X __1__ Y __2__, 繞行模式 +goto-bypass-different-network=到 X __1__ Y __2__, 繞行模式 (不同網絡) +goto-same-warp=你已在該傳送陣 +goto-different-network=該傳送陣未連接, 你可使用電纜連接 +goto-cooldown=傳送冷卻中, 請等候冷卻 +goto-disabled=你不在傳送陣, 請移至任意傳送陣 +goto-edit=修改傳送陣圖案 + +[bonus] +description=取得 / 設定 Bonus 量。 +arg-amount=Bonus 數量, 0 來停用。 +set=你的 Bonus 已設為 __1__。 +get=你的 Bonus 為 __1__。 +perm=你沒有足夠權限設多過 __1__。 +display-fmms=挖掘速度 +display-fmms-tooltip=勢力挖掘速度 +display-frs=跑步速度 +display-frs-tooltip=勢力跑步速度 +display-fcs=合成速度 +display-fcs-tooltip=勢力合成速度 +display-fisb=儲存位 +display-fisb-tooltip=勢力儲存位 +display-fhb=生命 +display-fhb-tooltip=勢力生命 +display-frdb=到達距離 +display-frdb-tooltip=勢力到達距離 +display-fwrsm=機械人速度 +display-fwrsm-tooltip=勢力機械人速度 +display-fwrbm=機械人電力 +display-fwrbm-tooltip=勢力機械人電力 +display-fwrsb=械人儲存 +display-fwrsb-tooltip=勢力機械人儲存 +display-ffrlm=機械人生命 +display-ffrlm-tooltip=勢力戰鬥機械人生命時間 + +[vlayer] +main-tooltip=Vlayer 介面 +description-pbr=使用 Vlayer 為玩家電池充電 +description-vi=Vlayer 資訊 +pbr-not-running=vlayer 沒有運行 +display-item-solar=[img=entity/solar-panel] 太陽能板 +display-item-accumulator=[img=entity/accumulator] 蓄電池 +display-current-production=[virtual-signal=signal-P] 現時產能 +display-sustained-production=[virtual-signal=signal-S] 持續產能 +display-max-capacity=[virtual-signal=signal-C] 電池容量 +display-current-capacity=[virtual-signal=signal-E] 電池電量 +display-remaining-surface-area=[virtual-signal=signal-R] 餘下土地 +display-item-solar-tooltip=太陽能板數量 +display-item-accumulator-tooltip=蓄電池數量 +display-current-production-tooltip=現時電力產能 +display-sustained-production-tooltip=持續電力產能 +display-max-capacity-tooltip=電池最大容量 +display-current-capacity-tooltip=現時電池電量 +display-remaining-surface-area-tooltip=餘下土地。 放入堆填來增加 +steel-chest-detect=沒檢測到鋼箱 +steel-chest-empty=鋼箱不是空的 +control-refresh=刷新列表 +control-see=查看介面 +control-build=建造介面 +control-remove=拆除介面 +result-build=建造了 +result-remove=拆除了 +result-interface-location=__1__ 介面在 __2__ +interface-result=__1__ 在 __2__ __3__ __4__ 介面 +result-unable=無法建造 __1__ 介面,因 __2__ +result-multiple=檢測到多個鋼箱 +result-limit=超出最大限制 +result-space=空間不足 +control-type-energy=電力 +control-type-circuit=回路 +control-type-storage-input=放入箱 +control-type-storage-output=提取箱 +power-on-space-research=你要研究 [technology=__1__] 在 __2__ 級 才可使用太空平台 vlayer 功能。 +enter=現在進入 vlayer 區域選擇 +exit=已進入 vlayer 區域選擇 + +[toolbar] +main-caption=工具箱 +main-tooltip=工具箱設定\n選上來設定喜好 +reset=重設 +toggle=啟用喜好 +move-up=向上 +move-down=向下 diff --git a/exp_legacy/module/locale/zh-CN/addons.cfg b/exp_legacy/module/locale/zh-CN/addons.cfg deleted file mode 100644 index f586a2ac14..0000000000 --- a/exp_legacy/module/locale/zh-CN/addons.cfg +++ /dev/null @@ -1,31 +0,0 @@ -[links] -discord=https://discord.explosivegaming.nl -website=https://www.explosivegaming.nl -status=https://status.explosivegaming.nl -github=https://github.com/explosivegaming/ExpCluster -patreon=https://www.patreon.com/ExpGaming - -[info] -players-online=現在有 __1__ 人在線 -total-map-time=地圖時間為 __1__ -discord=加入社群: https://discord.explosivegaming.nl -website=訪問網站: https://www.explosivegaming.nl -status=伺服器狀態: https://status.explosivegaming.nl -github=增加功能或回報錯誤: https://github.com/explosivegaming/ExpCluster -patreon=支持我們: https://www.patreon.com/ExpGaming -custom-commands=這裹使用了自制指令,如 /tag 和 /me。可使用 /chelp 查看更多。 -read-readme=確保你已閱讀相關資訊。按左上 i 圖標可再次查看。 -softmod=這裹用了自設情境,是一種軟裝模組。 -redmew= -lhd=列車必須是左則通行。這是本服務器長久以來的規則。 - -[warnings] -received=你已被 __1__ 警告了,現在共有 __2__ 個警告。 __3__ -pre-kick=這是在被踢離之前的最後警告。 -kick=你已因為被警告太多次而被請離,不過你之後還是可以回來的。 -pre-pre-ban=按照你的行為,你有可能會被封禁。 -pre-ban=這是在被封禁之前的最後警告。 -ban=你已因為被警告太多次而被封禁; 可以到 __1__ 申訴. -script-warning=這是系統發出的自動警告 (__1__/__2__) -script-warning-removed=系統發出的自動警告已失效 (__1__/__2__) -script-warning-limit=__1__ 已被系統發出了一則自動警告。 diff --git a/exp_legacy/module/locale/zh-CN/data.cfg b/exp_legacy/module/locale/zh-CN/data.cfg deleted file mode 100644 index 96a1b4b11e..0000000000 --- a/exp_legacy/module/locale/zh-CN/data.cfg +++ /dev/null @@ -1,114 +0,0 @@ -[join-message] -description-add=設定 / 取得你的加入信息。 -description-remove=移除你的加入信息。 -arg-message=你的加入信息。 -greet=[color=0,1,0] 歡迎來到 EXP 的服務器! 若果你喜歡本服務器可加入 DISCORD: __1__ [/color] -message-set=你的加入信息已更新。 -message-get=你的加入信息為: __1__ -message-cleared=你的加入信息已清除。 - -[quickbar] -saved=你的工具列已儲存。 - -[exp-required] -Warnings=警告 -Warnings-tooltip=你所有收到的警告 -Warnings-value-tooltip=你所有收到的警告 - -[exp-settings] -Colour=顏色 -Colour-tooltip=你的人物顏色 -Colour-value-tooltip=使用 /color 來更換你的人物顏色 -JoinMessage=加入信息 -JoinMessage-tooltip=你加入時所顯示的信息 -JoinMessage-value-tooltip=使用 /join-message 來更換加入信息 -QuickbarFilters=快捷欄 -QuickbarFilters-tooltip=快捷欄的選項 -QuickbarFilters-value-tooltip=使用 /save-quickbar 來更換快捷欄的選項 -UsesAlt=細節模式 -UsesAlt-tooltip=你加入時是否使用細節模式 -UsesAlt-value-tooltip=按下 __CONTROL__show-info__ 來更改 -UsesServerUps=服務器更新數 (SUPS) -UsesServerUps-tooltip=現在是否顯示服務器更新數 (SUPS) -UsesServerUps-value-tooltip=使用 /server-ups 來更換顯示 -Tag=你的人物標籤 -Tag-tooltip=你的人物標籤 -Tag-value-tooltip=使用 /tag 來更換你的人物標籤 -TagColor=人物標籤顏色 -TagColor-tooltip=你的人物標籤顏色 -TagColor-value-tooltip=使用 /tag-color 來更換你的人物標籤顏色 -Bonus=人物附加屬性 -Bonus-tooltip=你的人物附加屬性 -Bonus-value-tooltip=使用 /bonus 來更改 -HasEnabledDecon=快速拆除樹木 -ToolbarState=工具箱 -ToolbarState-tooltip=次序和喜愛項目 -ToolbarState-value-tooltip=此值在離開時自動計算 - -[exp-statistics] -MapsPlayed=地圖遊玩次數 -MapsPlayed-tooltip=你在本服務器遊玩過的地圖數 -JoinCount=登入次數 -JoinCount-tooltip=你在本服務器遊玩的次數 -Playtime=遊玩時間 -Playtime-tooltip=你在本服務器遊玩的時間 -AfkTime=掛機時間 -AfkTime-tooltip=你在本服務器掛機的時間 -ChatMessages=傳送信息次數 -ChatMessages-tooltip=你在本服務器發送信息的次數 -CommandsUsed=使用指令次數 -CommandsUsed-tooltip=你在本服務器使用指令的次數 -RocketsLaunched=火箭發射次數 -RocketsLaunched-tooltip=你在本服務器在線時所發射過火箭的次數 -ResearchCompleted=研究次數 -ResearchCompleted-tooltip=你在本服務器在線時完成研究的次數 -MachinesBuilt=機器建造次數 -MachinesBuilt-tooltip=你在本服務器建造過機器的次數 -MachinesRemoved=機器拆除次數 -MachinesRemoved-tooltip=你在本服務器拆除過機器的次數 -TilesBuilt=地磚建造次數 -TilesBuilt-tooltip=你在本服務器建造過地磚的次數 -TilesRemoved=地磚拆除次數 -TilesRemoved-tooltip=你在本服務器拆除過地磚的次數 -TreesDestroyed=樹木拆除次數 -TreesDestroyed-tooltip=你在本服務器拆除過樹木的次數 -OreMined=挖礦次數 -OreMined-tooltip=你在本服務器挖掘礦的次數 -ItemsCrafted=物品合成數 -ItemsCrafted-tooltip=你在本服務器合成過物品的次數 -ItemsPickedUp=物品拾起數 -ItemsPickedUp-tooltip=你在本服務器起過物品的次數 -Kills=撃殺數 -Kills-tooltip=你在本服務器殺過的敵人數量 -Deaths=死亡次數 -Deaths-tooltip=你在本服務器死過的數量 -DamageDealt=傷害量 -DamageDealt-tooltip=你在本伺服器對敵人所造成的傷害量 -DistanceTravelled=移動距離 -DistanceTravelled-tooltip=你在本服務器的總移動距離 -CapsulesUsed=膠囊使用次數 -CapsulesUsed-tooltip=你在本服務器使用過膠囊的次數 -EntityRepaired=機器維修次數 -EntityRepaired-tooltip=你在本服務器維修過機器的次數 -DeconstructionPlannerUsed=拆除規劃器使用次數 -DeconstructionPlannerUsed-tooltip=你在本服務器使用過拆除規劃器的次數 -MapTagsMade=地圖標籤數量 -MapTagsMade-tooltip=你在本服務器放過的地圖標籤數量 -DamageDeathRatio=傷害死亡比 -DamageDeathRatio-tooltip=傷害除以死亡 -KillDeathRatio=撃殺死亡比 -KillDeathRatio-tooltip=撃殺除以死亡 -SessionTime=平均遊玩時間 -SessionTime-tooltip=平均遊玩時間 -BuildRatio=建築比 -BuildRatio-tooltip=建築次數除以拆除次數 -RocketPerHour=每小時火箭發射次數 -RocketPerHour-tooltip=火箭發射次數除以遊玩時間 -TreeKillPerMinute=每分鐘樹木拆除數 -TreeKillPerMinute-tooltip=樹木拆除數除以遊玩時間 -NetPlayTime=淨遊玩時間 -NetPlayTime-tooltip=遊玩時間減掛機時間 -AFKTimeRatio=掛機時間比 -AFKTimeRatio-tooltip=掛機時間除以遊玩時間 -Locale=語言 -Locale-tooltip=用戶介面語言 diff --git a/exp_legacy/module/locale/zh-CN/expcore.cfg b/exp_legacy/module/locale/zh-CN/expcore.cfg deleted file mode 100644 index 01466073cf..0000000000 --- a/exp_legacy/module/locale/zh-CN/expcore.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[expcore-data] -description-preference=允許寫入資料。 -description-data=把用戶資料寫入電腦 -arg-option="All", "Statistics", "Settings", "Required" 之中 -set-preference=你的喜好已設定為 __1__ 。在你重新加入前將不會有任何改動。 -get-preference=你的喜好為 __1__ 。使用 /set-preference 來更改,使用 /save-data 來獲得一份資料副本。 -get-data=你的個人資料已寫入: factorio/script_output/expgaming_player_data.json -data-failed=無法載入你的個人資料,任何改動將不會保存。 -data-restore=已載入你的個人資料,所有改動將會被保存。 -preference=儲存喜好 -preference-tooltip=那種資料將在退出時保存 -preference-value-tooltip=使用 /set-preference 來更換儲存喜好 -preference-All=所有資料都會被儲存 -preference-Statistics=只有數據, 設定和資料會被儲存 -preference-Settings=只有設定和資料會被儲存 -preference-Required=只有需要的資料會被儲存 diff --git a/exp_legacy/module/locale/zh-CN/gui.cfg b/exp_legacy/module/locale/zh-CN/gui.cfg deleted file mode 100644 index fbadf60921..0000000000 --- a/exp_legacy/module/locale/zh-CN/gui.cfg +++ /dev/null @@ -1,122 +0,0 @@ -[player-list] -main-tooltip=用戶名單 -open-action-bar=選項 -close-action-bar=關閉選項 -reason-confirm=確認原因 -reason-entry=輸入原因 -goto-player=傳送到用戶 -bring-player=傳送用戶到自己 -report-player=舉報用戶 -warn-player=警告用戶 -jail-player=監禁用戶 -kick-player=踢除用戶 -ban-player=封禁用戶 -afk-time=__1__% 地圖時間\n上次移動: __2__ -open-map=__1__ __2__\n__3__\n按下打開地圖 - -[warp-list] -main-caption=傳送陣清單 [img=info] -main-tooltip=傳送陣清單 -sub-tooltip=傳送陣在 __1__ 秒內只能使用一次。 亦需在 __2__ 格之內使用\n__3__\n__4__\n__5__\n__6__\n__7__\n__8__ -sub-tooltip-current= - __1__ 你目前的傳送陣; -sub-tooltip-connected= - __1__ 你可以到本傳送陣; -sub-tooltip-different= - __1__ 該傳送陣未連接; -sub-tooltip-cooldown= - __1__ 傳送冷卻中; -sub-tooltip-not_available= - __1__ 你不在傳送陣範圍; -sub-tooltip-bypass= - __1__ 你可以傳送到這裏; -too-close=無法新建傳送陣; 太接近 __1__ 了 -too-close-to-water=無法新建傳送陣; 太接近水源了, 請移動 __1__ 格又或者填平該地方 -too-close-to-entities=無法新建傳送陣; 太接近其他東西, 請移動 __1__ 格又或者拆除該東西 -last-edit=最後由 __1__ 在 __2__ 更改\n按這在地圖上看 -add-tooltip=新建傳送陣 -confirm-tooltip=儲存更改 -cancel-tooltip=放棄更改 -edit-tooltip=現被 __1__ 修改中 -edit-tooltip-none=現沒有被人修改 -remove-tooltip=拆除傳送陣 -timer-tooltip=請等 __1__ 秒才再次傳送 -timer-tooltip-zero=你要等 __1__ 秒才可以再次傳送 -goto-tooltip=到 X __1__ Y __2__ -goto-bypass=到 X __1__ Y __2__, 繞行模式 -goto-bypass-different-network=到 X __1__ Y __2__, 繞行模式 (不同網絡) -goto-same-warp=你已在該傳送陣 -goto-different-network=該傳送陣未連接, 你可使用電纜連接 -goto-cooldown=傳送冷卻中, 請等候冷卻 -goto-disabled=你不在傳送陣, 請移至任意傳送陣 -goto-edit=修改傳送陣圖案 - -[bonus] -description=取得 / 設定 Bonus 量。 -arg-amount=Bonus 數量, 0 來停用。 -set=你的 Bonus 已設為 __1__。 -get=你的 Bonus 為 __1__。 -perm=你沒有足夠權限設多過 __1__。 -display-fmms=挖掘速度 -display-fmms-tooltip=勢力挖掘速度 -display-frs=跑步速度 -display-frs-tooltip=勢力跑步速度 -display-fcs=合成速度 -display-fcs-tooltip=勢力合成速度 -display-fisb=儲存位 -display-fisb-tooltip=勢力儲存位 -display-fhb=生命 -display-fhb-tooltip=勢力生命 -display-frdb=到達距離 -display-frdb-tooltip=勢力到達距離 -display-fwrsm=機械人速度 -display-fwrsm-tooltip=勢力機械人速度 -display-fwrbm=機械人電力 -display-fwrbm-tooltip=勢力機械人電力 -display-fwrsb=械人儲存 -display-fwrsb-tooltip=勢力機械人儲存 -display-ffrlm=機械人生命 -display-ffrlm-tooltip=勢力戰鬥機械人生命時間 - -[vlayer] -main-tooltip=Vlayer 介面 -description-pbr=使用 Vlayer 為玩家電池充電 -description-vi=Vlayer 資訊 -pbr-not-running=vlayer 沒有運行 -display-item-solar=[img=entity/solar-panel] 太陽能板 -display-item-accumulator=[img=entity/accumulator] 蓄電池 -display-current-production=[virtual-signal=signal-P] 現時產能 -display-sustained-production=[virtual-signal=signal-S] 持續產能 -display-max-capacity=[virtual-signal=signal-C] 電池容量 -display-current-capacity=[virtual-signal=signal-E] 電池電量 -display-remaining-surface-area=[virtual-signal=signal-R] 餘下土地 -display-item-solar-tooltip=太陽能板數量 -display-item-accumulator-tooltip=蓄電池數量 -display-current-production-tooltip=現時電力產能 -display-sustained-production-tooltip=持續電力產能 -display-max-capacity-tooltip=電池最大容量 -display-current-capacity-tooltip=現時電池電量 -display-remaining-surface-area-tooltip=餘下土地。 放入堆填來增加 -steel-chest-detect=沒檢測到鋼箱 -steel-chest-empty=鋼箱不是空的 -control-refresh=刷新列表 -control-see=查看介面 -control-build=建造介面 -control-remove=拆除介面 -result-build=建造了 -result-remove=拆除了 -result-interface-location=__1__ 介面在 __2__ -interface-result=__1__ 在 __2__ __3__ __4__ 介面 -result-unable=無法建造 __1__ 介面,因 __2__ -result-multiple=檢測到多個鋼箱 -result-limit=超出最大限制 -result-space=空間不足 -control-type-energy=電力 -control-type-circuit=回路 -control-type-storage-input=放入箱 -control-type-storage-output=提取箱 -power-on-space-research=你要研究 [technology=__1__] 在 __2__ 級 才可使用太空平台 vlayer 功能。 -enter=現在進入 vlayer 區域選擇 -exit=已進入 vlayer 區域選擇 - -[toolbar] -main-caption=工具箱 -main-tooltip=工具箱設定\n選上來設定喜好 -reset=重設 -toggle=啟用喜好 -move-up=向上 -move-down=向下 diff --git a/exp_legacy/module/locale/zh-TW.cfg b/exp_legacy/module/locale/zh-TW.cfg new file mode 100644 index 0000000000..a216ab9d22 --- /dev/null +++ b/exp_legacy/module/locale/zh-TW.cfg @@ -0,0 +1,286 @@ +[links] +discord=https://discord.explosivegaming.nl +website=https://www.explosivegaming.nl +status=https://status.explosivegaming.nl +github=https://github.com/explosivegaming/ExpCluster +patreon=https://www.patreon.com/ExpGaming + +[info] +players-online=現在有 __1__ 人在線 +total-map-time=地圖時間為 __1__ +discord=加入社群: https://discord.explosivegaming.nl +website=訪問網站: https://www.explosivegaming.nl +status=伺服器狀態: https://status.explosivegaming.nl +github=增加功能或回報錯誤: https://github.com/explosivegaming/ExpCluster +patreon=支持我們: https://www.patreon.com/ExpGaming +custom-commands=這裹使用了自制指令,如 /tag 和 /me。可使用 /chelp 查看更多。 +read-readme=確保你已閱讀相關資訊。按左上 i 圖標可再次查看。 +softmod=這裹用了自設情境,是一種軟裝模組。 +redmew= +lhd=列車必須是左則通行。這是本服務器長久以來的規則。 + +[warnings] +received=你已被 __1__ 警告了,現在共有 __2__ 個警告。 __3__ +pre-kick=這是在被踢離之前的最後警告。 +kick=你已因為被警告太多次而被請離,不過你之後還是可以回來的。 +pre-pre-ban=按照你的行為,你有可能會被封禁。 +pre-ban=這是在被封禁之前的最後警告。 +ban=你已因為被警告太多次而被封禁; 可以到 __1__ 申訴. +script-warning=這是系統發出的自動警告 (__1__/__2__) +script-warning-removed=系統發出的自動警告已失效 (__1__/__2__) +script-warning-limit=__1__ 已被系統發出了一則自動警告。 + +[join-message] +description-add=設定 / 取得你的加入信息。 +description-remove=移除你的加入信息。 +arg-message=你的加入信息。 +greet=[color=0,1,0] 歡迎來到 EXP 的服務器! 若果你喜歡本服務器可加入 DISCORD: __1__ [/color] +message-set=你的加入信息已更新。 +message-get=你的加入信息為: __1__ +message-cleared=你的加入信息已清除。 + +[quickbar] +saved=你的工具列已儲存。 + +[exp-required] +Warnings=警告 +Warnings-tooltip=你所有收到的警告 +Warnings-value-tooltip=你所有收到的警告 + +[exp-settings] +Colour=顏色 +Colour-tooltip=你的人物顏色 +Colour-value-tooltip=使用 /color 來更換你的人物顏色 +JoinMessage=加入信息 +JoinMessage-tooltip=你加入時所顯示的信息 +JoinMessage-value-tooltip=使用 /join-message 來更換加入信息 +QuickbarFilters=快捷欄 +QuickbarFilters-tooltip=快捷欄的選項 +QuickbarFilters-value-tooltip=使用 /save-quickbar 來更換快捷欄的選項 +UsesAlt=細節模式 +UsesAlt-tooltip=你加入時是否使用細節模式 +UsesAlt-value-tooltip=按下 __CONTROL__show-info__ 來更改 +UsesServerUps=服務器更新數 (SUPS) +UsesServerUps-tooltip=現在是否顯示服務器更新數 (SUPS) +UsesServerUps-value-tooltip=使用 /server-ups 來更換顯示 +Tag=你的人物標籤 +Tag-tooltip=你的人物標籤 +Tag-value-tooltip=使用 /tag 來更換你的人物標籤 +TagColor=人物標籤顏色 +TagColor-tooltip=你的人物標籤顏色 +TagColor-value-tooltip=使用 /tag-color 來更換你的人物標籤顏色 +Bonus=人物附加屬性 +Bonus-tooltip=你的人物附加屬性 +Bonus-value-tooltip=使用 /bonus 來更改 +HasEnabledDecon=快速拆除樹木 +ToolbarState=工具箱 +ToolbarState-tooltip=次序和喜愛項目 +ToolbarState-value-tooltip=此值在離開時自動計算 + +[exp-statistics] +MapsPlayed=地圖遊玩次數 +MapsPlayed-tooltip=你在本服務器遊玩過的地圖數 +JoinCount=登入次數 +JoinCount-tooltip=你在本服務器遊玩的次數 +Playtime=遊玩時間 +Playtime-tooltip=你在本服務器遊玩的時間 +AfkTime=掛機時間 +AfkTime-tooltip=你在本服務器掛機的時間 +ChatMessages=傳送信息次數 +ChatMessages-tooltip=你在本服務器發送信息的次數 +CommandsUsed=使用指令次數 +CommandsUsed-tooltip=你在本服務器使用指令的次數 +RocketsLaunched=火箭發射次數 +RocketsLaunched-tooltip=你在本服務器在線時所發射過火箭的次數 +ResearchCompleted=研究次數 +ResearchCompleted-tooltip=你在本服務器在線時完成研究的次數 +MachinesBuilt=機器建造次數 +MachinesBuilt-tooltip=你在本服務器建造過機器的次數 +MachinesRemoved=機器拆除次數 +MachinesRemoved-tooltip=你在本服務器拆除過機器的次數 +TilesBuilt=地磚建造次數 +TilesBuilt-tooltip=你在本服務器建造過地磚的次數 +TilesRemoved=地磚拆除次數 +TilesRemoved-tooltip=你在本服務器拆除過地磚的次數 +TreesDestroyed=樹木拆除次數 +TreesDestroyed-tooltip=你在本服務器拆除過樹木的次數 +OreMined=挖礦次數 +OreMined-tooltip=你在本服務器挖掘礦的次數 +ItemsCrafted=物品合成數 +ItemsCrafted-tooltip=你在本服務器合成過物品的次數 +ItemsPickedUp=物品拾起數 +ItemsPickedUp-tooltip=你在本服務器起過物品的次數 +Kills=撃殺數 +Kills-tooltip=你在本服務器殺過的敵人數量 +Deaths=死亡次數 +Deaths-tooltip=你在本服務器死過的數量 +DamageDealt=傷害量 +DamageDealt-tooltip=你在本伺服器對敵人所造成的傷害量 +DistanceTravelled=移動距離 +DistanceTravelled-tooltip=你在本服務器的總移動距離 +CapsulesUsed=膠囊使用次數 +CapsulesUsed-tooltip=你在本服務器使用過膠囊的次數 +EntityRepaired=機器維修次數 +EntityRepaired-tooltip=你在本服務器維修過機器的次數 +DeconstructionPlannerUsed=拆除規劃器使用次數 +DeconstructionPlannerUsed-tooltip=你在本服務器使用過拆除規劃器的次數 +MapTagsMade=地圖標籤數量 +MapTagsMade-tooltip=你在本服務器放過的地圖標籤數量 +DamageDeathRatio=傷害死亡比 +DamageDeathRatio-tooltip=傷害除以死亡 +KillDeathRatio=撃殺死亡比 +KillDeathRatio-tooltip=撃殺除以死亡 +SessionTime=平均遊玩時間 +SessionTime-tooltip=平均遊玩時間 +BuildRatio=建築比 +BuildRatio-tooltip=建築次數除以拆除次數 +RocketPerHour=每小時火箭發射次數 +RocketPerHour-tooltip=火箭發射次數除以遊玩時間 +TreeKillPerMinute=每分鐘樹木拆除數 +TreeKillPerMinute-tooltip=樹木拆除數除以遊玩時間 +NetPlayTime=淨遊玩時間 +NetPlayTime-tooltip=遊玩時間減掛機時間 +AFKTimeRatio=掛機時間比 +AFKTimeRatio-tooltip=掛機時間除以遊玩時間 +Locale=語言 +Locale-tooltip=用戶介面語言 + +[expcore-data] +description-preference=允許寫入資料。 +description-data=把用戶資料寫入電腦 +arg-option="All", "Statistics", "Settings", "Required" 之中 +set-preference=你的喜好已設定為 __1__ 。在你重新加入前將不會有任何改動。 +get-preference=你的喜好為 __1__ 。使用 /set-preference 來更改,使用 /save-data 來獲得一份資料副本。 +get-data=你的個人資料已寫入: factorio/script_output/expgaming_player_data.json +data-failed=無法載入你的個人資料,任何改動將不會保存。 +data-restore=已載入你的個人資料,所有改動將會被保存。 +preference=儲存喜好 +preference-tooltip=那種資料將在退出時保存 +preference-value-tooltip=使用 /set-preference 來更換儲存喜好 +preference-All=所有資料都會被儲存 +preference-Statistics=只有數據, 設定和資料會被儲存 +preference-Settings=只有設定和資料會被儲存 +preference-Required=只有需要的資料會被儲存 + +[player-list] +main-tooltip=用戶名單 +open-action-bar=選項 +close-action-bar=關閉選項 +reason-confirm=確認原因 +reason-entry=輸入原因 +goto-player=傳送到用戶 +bring-player=傳送用戶到自己 +report-player=舉報用戶 +warn-player=警告用戶 +jail-player=監禁用戶 +kick-player=踢除用戶 +ban-player=封禁用戶 +afk-time=__1__% 地圖時間\n上次移動: __2__ +open-map=__1__ __2__\n__3__\n按下打開地圖 + +[warp-list] +main-caption=傳送陣清單 [img=info] +main-tooltip=傳送陣清單 +sub-tooltip=傳送陣在 __1__ 秒內只能使用一次。 亦需在 __2__ 格之內使用\n__3__\n__4__\n__5__\n__6__\n__7__\n__8__ +sub-tooltip-current= - __1__ 你目前的傳送陣; +sub-tooltip-connected= - __1__ 你可以到本傳送陣; +sub-tooltip-different= - __1__ 該傳送陣未連接; +sub-tooltip-cooldown= - __1__ 傳送冷卻中; +sub-tooltip-not_available= - __1__ 你不在傳送陣範圍; +sub-tooltip-bypass= - __1__ 你可以傳送到這裏; +too-close=無法新建傳送陣; 太接近 __1__ 了 +too-close-to-water=無法新建傳送陣; 太接近水源了, 請移動 __1__ 格又或者填平該地方 +too-close-to-entities=無法新建傳送陣; 太接近其他東西, 請移動 __1__ 格又或者拆除該東西 +last-edit=最後由 __1__ 在 __2__ 更改\n按這在地圖上看 +add-tooltip=新建傳送陣 +confirm-tooltip=儲存更改 +cancel-tooltip=放棄更改 +edit-tooltip=現被 __1__ 修改中 +edit-tooltip-none=現沒有被人修改 +remove-tooltip=拆除傳送陣 +timer-tooltip=請等 __1__ 秒才再次傳送 +timer-tooltip-zero=你要等 __1__ 秒才可以再次傳送 +goto-tooltip=到 X __1__ Y __2__ +goto-bypass=到 X __1__ Y __2__, 繞行模式 +goto-bypass-different-network=到 X __1__ Y __2__, 繞行模式 (不同網絡) +goto-same-warp=你已在該傳送陣 +goto-different-network=該傳送陣未連接, 你可使用電纜連接 +goto-cooldown=傳送冷卻中, 請等候冷卻 +goto-disabled=你不在傳送陣, 請移至任意傳送陣 +goto-edit=修改傳送陣圖案 + +[bonus] +description=取得 / 設定 Bonus 量。 +arg-amount=Bonus 數量, 0 來停用。 +set=你的 Bonus 已設為 __1__。 +get=你的 Bonus 為 __1__。 +perm=你沒有足夠權限設多過 __1__。 +display-fmms=挖掘速度 +display-fmms-tooltip=勢力挖掘速度 +display-frs=跑步速度 +display-frs-tooltip=勢力跑步速度 +display-fcs=合成速度 +display-fcs-tooltip=勢力合成速度 +display-fisb=儲存位 +display-fisb-tooltip=勢力儲存位 +display-fhb=生命 +display-fhb-tooltip=勢力生命 +display-frdb=到達距離 +display-frdb-tooltip=勢力到達距離 +display-fwrsm=機械人速度 +display-fwrsm-tooltip=勢力機械人速度 +display-fwrbm=機械人電力 +display-fwrbm-tooltip=勢力機械人電力 +display-fwrsb=械人儲存 +display-fwrsb-tooltip=勢力機械人儲存 +display-ffrlm=機械人生命 +display-ffrlm-tooltip=勢力戰鬥機械人生命時間 + +[vlayer] +main-tooltip=Vlayer 介面 +description-pbr=使用 Vlayer 為玩家電池充電 +description-vi=Vlayer 資訊 +pbr-not-running=vlayer 沒有運行 +display-item-solar=[img=entity/solar-panel] 太陽能板 +display-item-accumulator=[img=entity/accumulator] 蓄電池 +display-current-production=[virtual-signal=signal-P] 現時產能 +display-sustained-production=[virtual-signal=signal-S] 持續產能 +display-max-capacity=[virtual-signal=signal-C] 電池容量 +display-current-capacity=[virtual-signal=signal-E] 電池電量 +display-remaining-surface-area=[virtual-signal=signal-R] 餘下土地 +display-item-solar-tooltip=太陽能板數量 +display-item-accumulator-tooltip=蓄電池數量 +display-current-production-tooltip=現時電力產能 +display-sustained-production-tooltip=持續電力產能 +display-max-capacity-tooltip=電池最大容量 +display-current-capacity-tooltip=現時電池電量 +display-remaining-surface-area-tooltip=餘下土地。 放入堆填來增加 +steel-chest-detect=沒檢測到鋼箱 +steel-chest-empty=鋼箱不是空的 +control-refresh=刷新列表 +control-see=查看介面 +control-build=建造介面 +control-remove=拆除介面 +result-build=建造了 +result-remove=拆除了 +result-interface-location=__1__ 介面在 __2__ +interface-result=__1__ 在 __2__ __3__ __4__ 介面 +result-unable=無法建造 __1__ 介面,因 __2__ +result-multiple=檢測到多個鋼箱 +result-limit=超出最大限制 +result-space=空間不足 +control-type-energy=電力 +control-type-circuit=回路 +control-type-storage-input=放入箱 +control-type-storage-output=提取箱 +power-on-space-research=你要研究 [technology=__1__] 在 __2__ 級 才可使用太空平台 vlayer 功能。 +enter=現在進入 vlayer 區域選擇 +exit=已進入 vlayer 區域選擇 + +[toolbar] +main-caption=工具箱 +main-tooltip=工具箱設定\n選上來設定喜好 +reset=重設 +toggle=啟用喜好 +move-up=向上 +move-down=向下 diff --git a/exp_legacy/module/locale/zh-TW/addons.cfg b/exp_legacy/module/locale/zh-TW/addons.cfg deleted file mode 100644 index f586a2ac14..0000000000 --- a/exp_legacy/module/locale/zh-TW/addons.cfg +++ /dev/null @@ -1,31 +0,0 @@ -[links] -discord=https://discord.explosivegaming.nl -website=https://www.explosivegaming.nl -status=https://status.explosivegaming.nl -github=https://github.com/explosivegaming/ExpCluster -patreon=https://www.patreon.com/ExpGaming - -[info] -players-online=現在有 __1__ 人在線 -total-map-time=地圖時間為 __1__ -discord=加入社群: https://discord.explosivegaming.nl -website=訪問網站: https://www.explosivegaming.nl -status=伺服器狀態: https://status.explosivegaming.nl -github=增加功能或回報錯誤: https://github.com/explosivegaming/ExpCluster -patreon=支持我們: https://www.patreon.com/ExpGaming -custom-commands=這裹使用了自制指令,如 /tag 和 /me。可使用 /chelp 查看更多。 -read-readme=確保你已閱讀相關資訊。按左上 i 圖標可再次查看。 -softmod=這裹用了自設情境,是一種軟裝模組。 -redmew= -lhd=列車必須是左則通行。這是本服務器長久以來的規則。 - -[warnings] -received=你已被 __1__ 警告了,現在共有 __2__ 個警告。 __3__ -pre-kick=這是在被踢離之前的最後警告。 -kick=你已因為被警告太多次而被請離,不過你之後還是可以回來的。 -pre-pre-ban=按照你的行為,你有可能會被封禁。 -pre-ban=這是在被封禁之前的最後警告。 -ban=你已因為被警告太多次而被封禁; 可以到 __1__ 申訴. -script-warning=這是系統發出的自動警告 (__1__/__2__) -script-warning-removed=系統發出的自動警告已失效 (__1__/__2__) -script-warning-limit=__1__ 已被系統發出了一則自動警告。 diff --git a/exp_legacy/module/locale/zh-TW/data.cfg b/exp_legacy/module/locale/zh-TW/data.cfg deleted file mode 100644 index 96a1b4b11e..0000000000 --- a/exp_legacy/module/locale/zh-TW/data.cfg +++ /dev/null @@ -1,114 +0,0 @@ -[join-message] -description-add=設定 / 取得你的加入信息。 -description-remove=移除你的加入信息。 -arg-message=你的加入信息。 -greet=[color=0,1,0] 歡迎來到 EXP 的服務器! 若果你喜歡本服務器可加入 DISCORD: __1__ [/color] -message-set=你的加入信息已更新。 -message-get=你的加入信息為: __1__ -message-cleared=你的加入信息已清除。 - -[quickbar] -saved=你的工具列已儲存。 - -[exp-required] -Warnings=警告 -Warnings-tooltip=你所有收到的警告 -Warnings-value-tooltip=你所有收到的警告 - -[exp-settings] -Colour=顏色 -Colour-tooltip=你的人物顏色 -Colour-value-tooltip=使用 /color 來更換你的人物顏色 -JoinMessage=加入信息 -JoinMessage-tooltip=你加入時所顯示的信息 -JoinMessage-value-tooltip=使用 /join-message 來更換加入信息 -QuickbarFilters=快捷欄 -QuickbarFilters-tooltip=快捷欄的選項 -QuickbarFilters-value-tooltip=使用 /save-quickbar 來更換快捷欄的選項 -UsesAlt=細節模式 -UsesAlt-tooltip=你加入時是否使用細節模式 -UsesAlt-value-tooltip=按下 __CONTROL__show-info__ 來更改 -UsesServerUps=服務器更新數 (SUPS) -UsesServerUps-tooltip=現在是否顯示服務器更新數 (SUPS) -UsesServerUps-value-tooltip=使用 /server-ups 來更換顯示 -Tag=你的人物標籤 -Tag-tooltip=你的人物標籤 -Tag-value-tooltip=使用 /tag 來更換你的人物標籤 -TagColor=人物標籤顏色 -TagColor-tooltip=你的人物標籤顏色 -TagColor-value-tooltip=使用 /tag-color 來更換你的人物標籤顏色 -Bonus=人物附加屬性 -Bonus-tooltip=你的人物附加屬性 -Bonus-value-tooltip=使用 /bonus 來更改 -HasEnabledDecon=快速拆除樹木 -ToolbarState=工具箱 -ToolbarState-tooltip=次序和喜愛項目 -ToolbarState-value-tooltip=此值在離開時自動計算 - -[exp-statistics] -MapsPlayed=地圖遊玩次數 -MapsPlayed-tooltip=你在本服務器遊玩過的地圖數 -JoinCount=登入次數 -JoinCount-tooltip=你在本服務器遊玩的次數 -Playtime=遊玩時間 -Playtime-tooltip=你在本服務器遊玩的時間 -AfkTime=掛機時間 -AfkTime-tooltip=你在本服務器掛機的時間 -ChatMessages=傳送信息次數 -ChatMessages-tooltip=你在本服務器發送信息的次數 -CommandsUsed=使用指令次數 -CommandsUsed-tooltip=你在本服務器使用指令的次數 -RocketsLaunched=火箭發射次數 -RocketsLaunched-tooltip=你在本服務器在線時所發射過火箭的次數 -ResearchCompleted=研究次數 -ResearchCompleted-tooltip=你在本服務器在線時完成研究的次數 -MachinesBuilt=機器建造次數 -MachinesBuilt-tooltip=你在本服務器建造過機器的次數 -MachinesRemoved=機器拆除次數 -MachinesRemoved-tooltip=你在本服務器拆除過機器的次數 -TilesBuilt=地磚建造次數 -TilesBuilt-tooltip=你在本服務器建造過地磚的次數 -TilesRemoved=地磚拆除次數 -TilesRemoved-tooltip=你在本服務器拆除過地磚的次數 -TreesDestroyed=樹木拆除次數 -TreesDestroyed-tooltip=你在本服務器拆除過樹木的次數 -OreMined=挖礦次數 -OreMined-tooltip=你在本服務器挖掘礦的次數 -ItemsCrafted=物品合成數 -ItemsCrafted-tooltip=你在本服務器合成過物品的次數 -ItemsPickedUp=物品拾起數 -ItemsPickedUp-tooltip=你在本服務器起過物品的次數 -Kills=撃殺數 -Kills-tooltip=你在本服務器殺過的敵人數量 -Deaths=死亡次數 -Deaths-tooltip=你在本服務器死過的數量 -DamageDealt=傷害量 -DamageDealt-tooltip=你在本伺服器對敵人所造成的傷害量 -DistanceTravelled=移動距離 -DistanceTravelled-tooltip=你在本服務器的總移動距離 -CapsulesUsed=膠囊使用次數 -CapsulesUsed-tooltip=你在本服務器使用過膠囊的次數 -EntityRepaired=機器維修次數 -EntityRepaired-tooltip=你在本服務器維修過機器的次數 -DeconstructionPlannerUsed=拆除規劃器使用次數 -DeconstructionPlannerUsed-tooltip=你在本服務器使用過拆除規劃器的次數 -MapTagsMade=地圖標籤數量 -MapTagsMade-tooltip=你在本服務器放過的地圖標籤數量 -DamageDeathRatio=傷害死亡比 -DamageDeathRatio-tooltip=傷害除以死亡 -KillDeathRatio=撃殺死亡比 -KillDeathRatio-tooltip=撃殺除以死亡 -SessionTime=平均遊玩時間 -SessionTime-tooltip=平均遊玩時間 -BuildRatio=建築比 -BuildRatio-tooltip=建築次數除以拆除次數 -RocketPerHour=每小時火箭發射次數 -RocketPerHour-tooltip=火箭發射次數除以遊玩時間 -TreeKillPerMinute=每分鐘樹木拆除數 -TreeKillPerMinute-tooltip=樹木拆除數除以遊玩時間 -NetPlayTime=淨遊玩時間 -NetPlayTime-tooltip=遊玩時間減掛機時間 -AFKTimeRatio=掛機時間比 -AFKTimeRatio-tooltip=掛機時間除以遊玩時間 -Locale=語言 -Locale-tooltip=用戶介面語言 diff --git a/exp_legacy/module/locale/zh-TW/expcore.cfg b/exp_legacy/module/locale/zh-TW/expcore.cfg deleted file mode 100644 index 01466073cf..0000000000 --- a/exp_legacy/module/locale/zh-TW/expcore.cfg +++ /dev/null @@ -1,16 +0,0 @@ -[expcore-data] -description-preference=允許寫入資料。 -description-data=把用戶資料寫入電腦 -arg-option="All", "Statistics", "Settings", "Required" 之中 -set-preference=你的喜好已設定為 __1__ 。在你重新加入前將不會有任何改動。 -get-preference=你的喜好為 __1__ 。使用 /set-preference 來更改,使用 /save-data 來獲得一份資料副本。 -get-data=你的個人資料已寫入: factorio/script_output/expgaming_player_data.json -data-failed=無法載入你的個人資料,任何改動將不會保存。 -data-restore=已載入你的個人資料,所有改動將會被保存。 -preference=儲存喜好 -preference-tooltip=那種資料將在退出時保存 -preference-value-tooltip=使用 /set-preference 來更換儲存喜好 -preference-All=所有資料都會被儲存 -preference-Statistics=只有數據, 設定和資料會被儲存 -preference-Settings=只有設定和資料會被儲存 -preference-Required=只有需要的資料會被儲存 diff --git a/exp_legacy/module/locale/zh-TW/gui.cfg b/exp_legacy/module/locale/zh-TW/gui.cfg deleted file mode 100644 index fbadf60921..0000000000 --- a/exp_legacy/module/locale/zh-TW/gui.cfg +++ /dev/null @@ -1,122 +0,0 @@ -[player-list] -main-tooltip=用戶名單 -open-action-bar=選項 -close-action-bar=關閉選項 -reason-confirm=確認原因 -reason-entry=輸入原因 -goto-player=傳送到用戶 -bring-player=傳送用戶到自己 -report-player=舉報用戶 -warn-player=警告用戶 -jail-player=監禁用戶 -kick-player=踢除用戶 -ban-player=封禁用戶 -afk-time=__1__% 地圖時間\n上次移動: __2__ -open-map=__1__ __2__\n__3__\n按下打開地圖 - -[warp-list] -main-caption=傳送陣清單 [img=info] -main-tooltip=傳送陣清單 -sub-tooltip=傳送陣在 __1__ 秒內只能使用一次。 亦需在 __2__ 格之內使用\n__3__\n__4__\n__5__\n__6__\n__7__\n__8__ -sub-tooltip-current= - __1__ 你目前的傳送陣; -sub-tooltip-connected= - __1__ 你可以到本傳送陣; -sub-tooltip-different= - __1__ 該傳送陣未連接; -sub-tooltip-cooldown= - __1__ 傳送冷卻中; -sub-tooltip-not_available= - __1__ 你不在傳送陣範圍; -sub-tooltip-bypass= - __1__ 你可以傳送到這裏; -too-close=無法新建傳送陣; 太接近 __1__ 了 -too-close-to-water=無法新建傳送陣; 太接近水源了, 請移動 __1__ 格又或者填平該地方 -too-close-to-entities=無法新建傳送陣; 太接近其他東西, 請移動 __1__ 格又或者拆除該東西 -last-edit=最後由 __1__ 在 __2__ 更改\n按這在地圖上看 -add-tooltip=新建傳送陣 -confirm-tooltip=儲存更改 -cancel-tooltip=放棄更改 -edit-tooltip=現被 __1__ 修改中 -edit-tooltip-none=現沒有被人修改 -remove-tooltip=拆除傳送陣 -timer-tooltip=請等 __1__ 秒才再次傳送 -timer-tooltip-zero=你要等 __1__ 秒才可以再次傳送 -goto-tooltip=到 X __1__ Y __2__ -goto-bypass=到 X __1__ Y __2__, 繞行模式 -goto-bypass-different-network=到 X __1__ Y __2__, 繞行模式 (不同網絡) -goto-same-warp=你已在該傳送陣 -goto-different-network=該傳送陣未連接, 你可使用電纜連接 -goto-cooldown=傳送冷卻中, 請等候冷卻 -goto-disabled=你不在傳送陣, 請移至任意傳送陣 -goto-edit=修改傳送陣圖案 - -[bonus] -description=取得 / 設定 Bonus 量。 -arg-amount=Bonus 數量, 0 來停用。 -set=你的 Bonus 已設為 __1__。 -get=你的 Bonus 為 __1__。 -perm=你沒有足夠權限設多過 __1__。 -display-fmms=挖掘速度 -display-fmms-tooltip=勢力挖掘速度 -display-frs=跑步速度 -display-frs-tooltip=勢力跑步速度 -display-fcs=合成速度 -display-fcs-tooltip=勢力合成速度 -display-fisb=儲存位 -display-fisb-tooltip=勢力儲存位 -display-fhb=生命 -display-fhb-tooltip=勢力生命 -display-frdb=到達距離 -display-frdb-tooltip=勢力到達距離 -display-fwrsm=機械人速度 -display-fwrsm-tooltip=勢力機械人速度 -display-fwrbm=機械人電力 -display-fwrbm-tooltip=勢力機械人電力 -display-fwrsb=械人儲存 -display-fwrsb-tooltip=勢力機械人儲存 -display-ffrlm=機械人生命 -display-ffrlm-tooltip=勢力戰鬥機械人生命時間 - -[vlayer] -main-tooltip=Vlayer 介面 -description-pbr=使用 Vlayer 為玩家電池充電 -description-vi=Vlayer 資訊 -pbr-not-running=vlayer 沒有運行 -display-item-solar=[img=entity/solar-panel] 太陽能板 -display-item-accumulator=[img=entity/accumulator] 蓄電池 -display-current-production=[virtual-signal=signal-P] 現時產能 -display-sustained-production=[virtual-signal=signal-S] 持續產能 -display-max-capacity=[virtual-signal=signal-C] 電池容量 -display-current-capacity=[virtual-signal=signal-E] 電池電量 -display-remaining-surface-area=[virtual-signal=signal-R] 餘下土地 -display-item-solar-tooltip=太陽能板數量 -display-item-accumulator-tooltip=蓄電池數量 -display-current-production-tooltip=現時電力產能 -display-sustained-production-tooltip=持續電力產能 -display-max-capacity-tooltip=電池最大容量 -display-current-capacity-tooltip=現時電池電量 -display-remaining-surface-area-tooltip=餘下土地。 放入堆填來增加 -steel-chest-detect=沒檢測到鋼箱 -steel-chest-empty=鋼箱不是空的 -control-refresh=刷新列表 -control-see=查看介面 -control-build=建造介面 -control-remove=拆除介面 -result-build=建造了 -result-remove=拆除了 -result-interface-location=__1__ 介面在 __2__ -interface-result=__1__ 在 __2__ __3__ __4__ 介面 -result-unable=無法建造 __1__ 介面,因 __2__ -result-multiple=檢測到多個鋼箱 -result-limit=超出最大限制 -result-space=空間不足 -control-type-energy=電力 -control-type-circuit=回路 -control-type-storage-input=放入箱 -control-type-storage-output=提取箱 -power-on-space-research=你要研究 [technology=__1__] 在 __2__ 級 才可使用太空平台 vlayer 功能。 -enter=現在進入 vlayer 區域選擇 -exit=已進入 vlayer 區域選擇 - -[toolbar] -main-caption=工具箱 -main-tooltip=工具箱設定\n選上來設定喜好 -reset=重設 -toggle=啟用喜好 -move-up=向上 -move-down=向下 From 189c8dcd48829b4cec0e46d58ab6081e8d607e25 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 5 Sep 2026 22:56:43 +0900 Subject: [PATCH 03/15] readme --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 83c95cb1bc..8a50ac5966 100644 --- a/README.md +++ b/README.md @@ -42,10 +42,19 @@ This module is currently not published and therefore can not be installed via `n See [Contributing](CONTRIBUTING.md) for how to make pull requests and issues. +## Translation +translation status +Contact for access. +[translate]: https://translate.aperx.org + +## Wiki +[wiki]: https://wiki.aperx.org/game/factorio/scenario + ## Releases | Release* | Release Name | Factorio Version** | |---|---|---| +| [6.5][s6.5] | Clusterio Plugin | [2.1.7][f2.1.7] | | [6.4][s6.4] | Farewell Factorio 1.1 | [1.1.110][f1.1.110] | | [6.3][s6.3] | Feature Bundle 2: Electric Boogaloo | [1.1.101][f1.1.101] | | [6.2][s6.2] | Mega Feature Bundle | [1.1.32][f1.1.32] | @@ -72,6 +81,7 @@ See [Contributing](CONTRIBUTING.md) for how to make pull requests and issues. \*\* Factorio versions show the version they were made for, often the minimum requirement to run the scenario. +[s6.5]: https://github.com/explosivegaming/scenario/releases/tag/6.5.0 [s6.4]: https://github.com/explosivegaming/scenario/releases/tag/6.4.0 [s6.3]: https://github.com/explosivegaming/scenario/releases/tag/6.3.0 [s6.2]: https://github.com/explosivegaming/scenario/releases/tag/6.2.0 @@ -94,6 +104,7 @@ See [Contributing](CONTRIBUTING.md) for how to make pull requests and issues. [s1.0]: https://github.com/explosivegaming/scenario/releases/tag/v1.0 [s0.1]: https://github.com/explosivegaming/scenario/releases/tag/v0.1 +[f2.1.7]: https://wiki.factorio.com/Version_history/2.1.0#2.1.7 [f1.1.110]: https://wiki.factorio.com/Version_history/1.1.0#1.1.110 [f1.1.101]: https://wiki.factorio.com/Version_history/1.1.0#1.1.101 [f1.1.32]: https://wiki.factorio.com/Version_history/1.1.0#1.1.32 From f6139b68c7823ad310d9549300496078b8eabac5 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 5 Sep 2026 23:00:29 +0900 Subject: [PATCH 04/15] util cfg header --- exp_util/module/locale/en.cfg | 1 + exp_util/module/locale/zh-CN.cfg | 1 + exp_util/module/locale/zh-TW.cfg | 1 + exp_util/module/module_exports.lua | 4 ++-- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/exp_util/module/locale/en.cfg b/exp_util/module/locale/en.cfg index e1b8028261..5ee9c2c7e7 100644 --- a/exp_util/module/locale/en.cfg +++ b/exp_util/module/locale/en.cfg @@ -1,2 +1,3 @@ +[exp_util] time-symbol-days-short=__1__d rich-text-color-tag=[color=__1__,__2__,__3__]__4__[/color] \ No newline at end of file diff --git a/exp_util/module/locale/zh-CN.cfg b/exp_util/module/locale/zh-CN.cfg index fa734946f3..586429537c 100644 --- a/exp_util/module/locale/zh-CN.cfg +++ b/exp_util/module/locale/zh-CN.cfg @@ -1,2 +1,3 @@ +[exp_util] time-symbol-days-short=__1__日 rich-text-color-tag=[color=__1__,__2__,__3__]__4__[/color] diff --git a/exp_util/module/locale/zh-TW.cfg b/exp_util/module/locale/zh-TW.cfg index fa734946f3..586429537c 100644 --- a/exp_util/module/locale/zh-TW.cfg +++ b/exp_util/module/locale/zh-TW.cfg @@ -1,2 +1,3 @@ +[exp_util] time-symbol-days-short=__1__日 rich-text-color-tag=[color=__1__,__2__,__3__]__4__[/color] diff --git a/exp_util/module/module_exports.lua b/exp_util/module/module_exports.lua index 358c170625..c179af9466 100644 --- a/exp_util/module/module_exports.lua +++ b/exp_util/module/module_exports.lua @@ -395,7 +395,7 @@ function ExpUtil.format_time_locale(ticks, format, units) join = { "colon" } elseif format == "short" then -- Example '12d 34h 56m' or '--d --h --m' - if units.days then rtn[#rtn + 1] = { "?", { "time-symbol-days-short", times.days or "--" }, (times.days or "--") .. "d" } end + if units.days then rtn[#rtn + 1] = { "?", { "exp_util.time-symbol-days-short", times.days or "--" }, (times.days or "--") .. "d" } end if units.hours then rtn[#rtn + 1] = { "time-symbol-hours-short", times.hours or "--" } end if units.minutes then rtn[#rtn + 1] = { "time-symbol-minutes-short", times.minutes or "--" } end if units.seconds then rtn[#rtn + 1] = { "time-symbol-seconds-short", times.seconds or "--" } end @@ -629,7 +629,7 @@ end --- @return LocalisedString function ExpUtil.format_rich_text_color_locale(message, color) return { - "rich-text-color-tag", + "exp_util.rich-text-color-tag", round(color.r or color[1] or 0, 3), round(color.g or color[2] or 0, 3), round(color.b or color[3] or 0, 3), From fee55da82e881f3b68977b71052a51310d4e9e1b Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 5 Sep 2026 23:26:08 +0900 Subject: [PATCH 05/15] server details single file --- exp_legacy/module/config/chat_reply.lua | 15 ++++++++------- exp_legacy/module/config/compilatron.lua | 11 ++++++----- exp_legacy/module/config/server_detail.lua | 11 +++++++++++ exp_legacy/module/locale/en.cfg | 19 ++++++------------- exp_legacy/module/locale/zh-CN.cfg | 19 ++++++------------- exp_legacy/module/locale/zh-TW.cfg | 19 ++++++------------- exp_legacy/module/modules/data/greetings.lua | 7 ++++++- 7 files changed, 49 insertions(+), 52 deletions(-) create mode 100644 exp_legacy/module/config/server_detail.lua diff --git a/exp_legacy/module/config/chat_reply.lua b/exp_legacy/module/config/chat_reply.lua index 97e035d7f7..7b624fcfa6 100644 --- a/exp_legacy/module/config/chat_reply.lua +++ b/exp_legacy/module/config/chat_reply.lua @@ -3,6 +3,7 @@ local ExpUtil = require("modules/exp_util") local Async = require("modules/exp_util/async") +local config_server_detail = require("modules.exp_legacy.config.server_detail") --- @dep config.server_detail local floor = math.floor local random = math.random @@ -26,13 +27,13 @@ local afk_time_units = { return { --- @type table messages = { --- @setting messages will trigger when ever the word is said - ["discord"] = { "info.discord" }, - ["expgaming"] = { "info.website" }, - ["website"] = { "info.website" }, - ["status"] = { "info.status" }, - ["github"] = { "info.github" }, - ["patreon"] = { "info.patreon" }, - ["donate"] = { "info.patreon" }, + ["discord"] = { "info.discord", config_server_detail["discord"] }, + ["expgaming"] = { "info.website", config_server_detail["website"] }, + ["website"] = { "info.website", config_server_detail["website"] }, + ["status"] = { "info.status", config_server_detail["status"] }, + ["github"] = { "info.github", config_server_detail["github"] }, + ["patreon"] = { "info.patreon", config_server_detail["patreon"] }, + ["donate"] = { "info.patreon", config_server_detail["patreon"] }, ["command"] = { "info.custom-commands" }, ["commands"] = { "info.custom-commands" }, ["softmod"] = { "info.softmod" }, diff --git a/exp_legacy/module/config/compilatron.lua b/exp_legacy/module/config/compilatron.lua index b058c2d4c0..53a6cc3e83 100644 --- a/exp_legacy/module/config/compilatron.lua +++ b/exp_legacy/module/config/compilatron.lua @@ -1,5 +1,6 @@ --- Config file for the compliatrons including where they spawn and what messages they show -- @config Compilatron +local config_server_detail = require("modules.exp_legacy.config.server_detail") --- @dep config.server_detail return { message_cycle = 60 * 15, --- @setting message_cycle 15 seconds default, how often (in ticks) the messages will cycle @@ -9,16 +10,16 @@ return { spawn_surface = "nauvis", entity_name = "small-biter", messages = { - { "info.website" }, + { "info.website", config_server_detail["website"] }, { "info.read-readme" }, - { "info.discord" }, + { "info.discord", config_server_detail["discord"] }, { "info.softmod" }, { "info.redmew" }, { "info.custom-commands" }, - { "info.status" }, + { "info.status", config_server_detail["status"] }, { "info.lhd" }, - { "info.github" }, - { "info.patreon" }, + { "info.github", config_server_detail["github"] }, + { "info.patreon", config_server_detail["patreon"] }, }, } }, diff --git a/exp_legacy/module/config/server_detail.lua b/exp_legacy/module/config/server_detail.lua new file mode 100644 index 0000000000..a50d8c7de4 --- /dev/null +++ b/exp_legacy/module/config/server_detail.lua @@ -0,0 +1,11 @@ +--- Config file for the server detail +-- @config Server + +return { + community_name = "Explosive Gaming", + discord = "https://discord.explosivegaming.nl", + website = "https://www.explosivegaming.nl", + status = "https://status.explosivegaming.nl", + github = "https://github.com/explosivegaming/ExpCluster", + patreon = "https://www.patreon.com/ExpGaming" +} diff --git a/exp_legacy/module/locale/en.cfg b/exp_legacy/module/locale/en.cfg index c7c95bc2c8..008078a8b1 100644 --- a/exp_legacy/module/locale/en.cfg +++ b/exp_legacy/module/locale/en.cfg @@ -1,18 +1,11 @@ -[links] -discord=https://discord.explosivegaming.nl -website=https://www.explosivegaming.nl -status=https://status.explosivegaming.nl -github=https://github.com/explosivegaming/ExpCluster -patreon=https://www.patreon.com/ExpGaming - [info] players-online=There are __1__ players online total-map-time=This map has been on for __1__ -discord=Join us on our discord at: https://discord.explosivegaming.nl -website=Please visit our website at: https://www.explosivegaming.nl -status=Want to check if out servers are down? Visit: https://status.explosivegaming.nl -github=Want to help improve our server with some extra features? Help us at: https://github.com/explosivegaming/ExpCluster -patreon=Consider supporting our server at: https://www.patreon.com/ExpGaming +discord=Join us on our discord at: __1__ +website=Please visit our website at: __1__ +status=Want to check if out servers are down? Visit: __1__ +github=Want to help improve our server with some extra features? Help us at: __1__ +patreon=Consider supporting our server at: __1__ custom-commands=We use custom commands, such as /tag and /me, use /chelp for more info. read-readme=Make sure you have read the information gui (It can be found through the info mark on the top left) softmod=We run a softmod on our servers. A softmod is a custom scenario that runs on this server, an example is the player list. @@ -34,7 +27,7 @@ script-warning-limit=__1__ has received a permanent warning from the script. description-add=Sets / Gets your custom join message. description-remove=Removes you custom join message. arg-message=Your custom join message. -greet=[color=0,1,0] Welcome to explosive gaming community server! If you like the server join our discord: __1__ [/color] +greet=[color=0,1,0] Welcome to __1__ community server! If you like the server join our discord: __2__ [/color] message-set=Your join message has been updated. message-get=Your join message is: __1__ message-cleared=Your join message has been cleared. diff --git a/exp_legacy/module/locale/zh-CN.cfg b/exp_legacy/module/locale/zh-CN.cfg index a216ab9d22..9c22d69aef 100644 --- a/exp_legacy/module/locale/zh-CN.cfg +++ b/exp_legacy/module/locale/zh-CN.cfg @@ -1,18 +1,11 @@ -[links] -discord=https://discord.explosivegaming.nl -website=https://www.explosivegaming.nl -status=https://status.explosivegaming.nl -github=https://github.com/explosivegaming/ExpCluster -patreon=https://www.patreon.com/ExpGaming - [info] players-online=現在有 __1__ 人在線 total-map-time=地圖時間為 __1__ -discord=加入社群: https://discord.explosivegaming.nl -website=訪問網站: https://www.explosivegaming.nl -status=伺服器狀態: https://status.explosivegaming.nl -github=增加功能或回報錯誤: https://github.com/explosivegaming/ExpCluster -patreon=支持我們: https://www.patreon.com/ExpGaming +discord=加入社群: __1__ +website=訪問網站: __1__ +status=伺服器狀態: __1__ +github=增加功能或回報錯誤: __1__ +patreon=支持我們: __1__ custom-commands=這裹使用了自制指令,如 /tag 和 /me。可使用 /chelp 查看更多。 read-readme=確保你已閱讀相關資訊。按左上 i 圖標可再次查看。 softmod=這裹用了自設情境,是一種軟裝模組。 @@ -34,7 +27,7 @@ script-warning-limit=__1__ 已被系統發出了一則自動警告。 description-add=設定 / 取得你的加入信息。 description-remove=移除你的加入信息。 arg-message=你的加入信息。 -greet=[color=0,1,0] 歡迎來到 EXP 的服務器! 若果你喜歡本服務器可加入 DISCORD: __1__ [/color] +greet=[color=0,1,0] 歡迎來到 __1__ 的服務器! 若果你喜歡本服務器可加入 DISCORD: __2__ [/color] message-set=你的加入信息已更新。 message-get=你的加入信息為: __1__ message-cleared=你的加入信息已清除。 diff --git a/exp_legacy/module/locale/zh-TW.cfg b/exp_legacy/module/locale/zh-TW.cfg index a216ab9d22..9c22d69aef 100644 --- a/exp_legacy/module/locale/zh-TW.cfg +++ b/exp_legacy/module/locale/zh-TW.cfg @@ -1,18 +1,11 @@ -[links] -discord=https://discord.explosivegaming.nl -website=https://www.explosivegaming.nl -status=https://status.explosivegaming.nl -github=https://github.com/explosivegaming/ExpCluster -patreon=https://www.patreon.com/ExpGaming - [info] players-online=現在有 __1__ 人在線 total-map-time=地圖時間為 __1__ -discord=加入社群: https://discord.explosivegaming.nl -website=訪問網站: https://www.explosivegaming.nl -status=伺服器狀態: https://status.explosivegaming.nl -github=增加功能或回報錯誤: https://github.com/explosivegaming/ExpCluster -patreon=支持我們: https://www.patreon.com/ExpGaming +discord=加入社群: __1__ +website=訪問網站: __1__ +status=伺服器狀態: __1__ +github=增加功能或回報錯誤: __1__ +patreon=支持我們: __1__ custom-commands=這裹使用了自制指令,如 /tag 和 /me。可使用 /chelp 查看更多。 read-readme=確保你已閱讀相關資訊。按左上 i 圖標可再次查看。 softmod=這裹用了自設情境,是一種軟裝模組。 @@ -34,7 +27,7 @@ script-warning-limit=__1__ 已被系統發出了一則自動警告。 description-add=設定 / 取得你的加入信息。 description-remove=移除你的加入信息。 arg-message=你的加入信息。 -greet=[color=0,1,0] 歡迎來到 EXP 的服務器! 若果你喜歡本服務器可加入 DISCORD: __1__ [/color] +greet=[color=0,1,0] 歡迎來到 __1__ 的服務器! 若果你喜歡本服務器可加入 DISCORD: __2__ [/color] message-set=你的加入信息已更新。 message-get=你的加入信息為: __1__ message-cleared=你的加入信息已清除。 diff --git a/exp_legacy/module/modules/data/greetings.lua b/exp_legacy/module/modules/data/greetings.lua index d4b159c2a3..0ee062faed 100644 --- a/exp_legacy/module/modules/data/greetings.lua +++ b/exp_legacy/module/modules/data/greetings.lua @@ -2,6 +2,7 @@ -- @data Greetings local config = require("modules.exp_legacy.config.join_messages") --- @dep config.join_messages +local config_server_detail = require("modules.exp_legacy.config.server_detail") --- @dep config.server_detail local Commands = require("modules/exp_commands") --- Stores the join message that the player have @@ -18,7 +19,11 @@ CustomMessages:on_load(function(player_name, player_message) if custom_message then game.print(custom_message, { color = player.color }) else - player.print{ "join-message.greet", { "links.discord" } } + player.print{ + "join-message.greet", + config_server_detail["community_name"], + config_server_detail["discord"] + } end end) From cf2b2d0857ca6bc1f6285e6de6efbe9e6e649b17 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 5 Sep 2026 23:33:32 +0900 Subject: [PATCH 06/15] server details single file --- exp_legacy/module/config/warnings.lua | 4 +++- exp_scenario/module/gui/readme.lua | 6 ++++-- exp_scenario/module/locale/en.cfg | 4 ++-- exp_scenario/module/locale/zh-CN.cfg | 4 ++-- exp_scenario/module/locale/zh-TW.cfg | 4 ++-- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/exp_legacy/module/config/warnings.lua b/exp_legacy/module/config/warnings.lua index b60e003bc3..aac844dcb9 100644 --- a/exp_legacy/module/config/warnings.lua +++ b/exp_legacy/module/config/warnings.lua @@ -1,6 +1,8 @@ --- Config file for the warning system, this is very similar to reports but is for the use of moderators rather than normal users. -- @config Warnings +local config_server_detail = require("modules.exp_legacy.config.server_detail") --- @dep config.server_detail + return { --- @type (LocalisedString[] | fun(player: LuaPlayer, by_player_name: string, number_of_warnings: number))[] actions = { --- @setting actions what actions are taking at number of warnings @@ -27,7 +29,7 @@ return { by_player_name, ". You have ", number_of_warnings, - " warnings. You were banned for having too many warnings; visit https://www.explosivegaming.nl to request a ban appeal.", + " warnings. You were banned for having too many warnings; visit " .. config_server_detail["website"] .. " to request a ban appeal.", } game.kick_player(player, table.concat(str, "")) -- Does not support locale strings -- game.ban_player(player, { "warnings.received", by_player_name, number_of_warnings, { "warnings.ban", { "links.website" } } }) diff --git a/exp_scenario/module/gui/readme.lua b/exp_scenario/module/gui/readme.lua index 5f8c272952..1503ee9bde 100644 --- a/exp_scenario/module/gui/readme.lua +++ b/exp_scenario/module/gui/readme.lua @@ -8,6 +8,7 @@ local Roles = require("modules/exp_roles") local Commands = require("modules/exp_commands") local PlayerData = require("modules.exp_legacy.expcore.player_data") local External = require("modules.exp_legacy.expcore.external") +local config_server_detail = require("modules.exp_legacy.config.server_detail") --- @dep config.server_detail local format_number = require("util").format_number local format_time = ExpUtil.format_time_factory_locale{ format = "long", days = true, hours = true, minutes = true } @@ -182,7 +183,7 @@ end --- Welcome tab define_tab( { "exp-gui_readme.welcome-tab" }, - { "exp-gui_readme.welcome-tooltip" }, + { "exp-gui_readme.welcome-tooltip", config_server_detail["community_name"] }, Gui.define("readme/welcome") :draw(function(_, parent) local player = Gui.get_player(parent) @@ -223,8 +224,9 @@ define_tab( frame_width, { "exp-gui_readme.welcome-general", - server_details.reset_time, + config_server_detail["community_name"], format_time(game.tick), + server_details.reset_time, } ) diff --git a/exp_scenario/module/locale/en.cfg b/exp_scenario/module/locale/en.cfg index 80e8a1ec20..9743c39b7c 100644 --- a/exp_scenario/module/locale/en.cfg +++ b/exp_scenario/module/locale/en.cfg @@ -353,9 +353,9 @@ caption-waterfill=Waterfill [exp-gui_readme] main-tooltip=Information welcome-tab=Welcome -welcome-tooltip=Welcome to Explosive Gaming +welcome-tooltip=Welcome to __1__ welcome-title=Welcome to __1__ -welcome-general=Welcome to Explosive Gaming; we host many Factorio servers. While you are here, we ask you to follow our rules. You can find these in the tab above. You can also find our custom commands and links to our other servers. This map has been online for __2__.\nPlease note that our servers reset periodically, the next reset is: __1__ +welcome-general=Welcome to __1__; we host many Factorio servers. While you are here, we ask you to follow our rules. You can find these in the tab above. You can also find our custom commands and links to our other servers. This map has been online for __2__.\nPlease note that our servers reset periodically, the next reset is: __3__ welcome-roles=We run a custom role system to help protect the work of others. As a result you may not be able to use your deconstruction planner yet or drop items on the ground. Roles also give you access to some custom features such as adding tasks to our task list or making new warp points.\nYou have been assigned the roles: __1__ welcome-chat=Chatting can be difficult for new players because it’s different than other games! It’s very simple, the button you need to press is the “GRAVE/TILDE” key (which is located under the “ESC key”). If you would like to change the key, go to your Controls tab in options.\nThe setting you need to change is “Toggle chat (and Lua console)” you currently have it set to "__CONTROL__toggle-console__" rules-tab=Rules diff --git a/exp_scenario/module/locale/zh-CN.cfg b/exp_scenario/module/locale/zh-CN.cfg index bf65db42e3..1d8b597603 100644 --- a/exp_scenario/module/locale/zh-CN.cfg +++ b/exp_scenario/module/locale/zh-CN.cfg @@ -339,8 +339,8 @@ tooltip-waterfill=把地換為水。 [exp-gui_readme] main-tooltip=資訊 welcome-tab=歡迎 -welcome-tooltip=歡迎來到 Explosive Gaming -welcome-general=歡迎來到 Explosive Gaming; 你在這裏的時候要遵守規則。 你可以在左上方的介面找到更多資訊。 地圖時間 __2__。\n下次地圖重設: __1__ +welcome-tooltip=歡迎來到 __1__ +welcome-general=歡迎來到 __1__; 你在這裏的時候要遵守規則。 你可以在左上方的介面找到更多資訊。 地圖時間 __2__。\n下次地圖重設: __3__ welcome-roles=我們有自訂的身份組來保護其他用戶。 所以你有機會不能使用拆除規劃器或掉東西。 身份組給予你各種權限\n你有以下身份組: __1__ welcome-chat=你可以使用 「重音符/抑音符」 鍵 (ESC 鍵 下方) - 你也可以在選項中修改按鍵。\n你目前設定為 「__CONTROL__toggle-console__」 rules-tab=規則 diff --git a/exp_scenario/module/locale/zh-TW.cfg b/exp_scenario/module/locale/zh-TW.cfg index bf65db42e3..1d8b597603 100644 --- a/exp_scenario/module/locale/zh-TW.cfg +++ b/exp_scenario/module/locale/zh-TW.cfg @@ -339,8 +339,8 @@ tooltip-waterfill=把地換為水。 [exp-gui_readme] main-tooltip=資訊 welcome-tab=歡迎 -welcome-tooltip=歡迎來到 Explosive Gaming -welcome-general=歡迎來到 Explosive Gaming; 你在這裏的時候要遵守規則。 你可以在左上方的介面找到更多資訊。 地圖時間 __2__。\n下次地圖重設: __1__ +welcome-tooltip=歡迎來到 __1__ +welcome-general=歡迎來到 __1__; 你在這裏的時候要遵守規則。 你可以在左上方的介面找到更多資訊。 地圖時間 __2__。\n下次地圖重設: __3__ welcome-roles=我們有自訂的身份組來保護其他用戶。 所以你有機會不能使用拆除規劃器或掉東西。 身份組給予你各種權限\n你有以下身份組: __1__ welcome-chat=你可以使用 「重音符/抑音符」 鍵 (ESC 鍵 下方) - 你也可以在選項中修改按鍵。\n你目前設定為 「__CONTROL__toggle-console__」 rules-tab=規則 From 3ed798142e6440fba9ec53763156a3ee97855a25 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 5 Sep 2026 23:56:40 +0900 Subject: [PATCH 07/15] reuse selection --- exp_legacy/module/locale/en.cfg | 4 +--- exp_legacy/module/locale/zh-CN.cfg | 4 +--- exp_legacy/module/locale/zh-TW.cfg | 3 +-- exp_legacy/module/modules/gui/vlayer.lua | 4 ++-- exp_scenario/module/commands/artillery.lua | 4 ++-- exp_scenario/module/commands/lawnmower.lua | 4 ++-- exp_scenario/module/commands/repair.lua | 4 ++-- exp_scenario/module/commands/surface.lua | 5 ++--- exp_scenario/module/commands/waterfill.lua | 4 ++-- exp_scenario/module/locale/en.cfg | 15 +++++---------- exp_scenario/module/locale/zh-CN.cfg | 12 ++++++------ exp_scenario/module/locale/zh-TW.cfg | 12 ++++++------ exp_util/module/locale/en.cfg | 4 +++- exp_util/module/locale/zh-CN.cfg | 2 ++ exp_util/module/locale/zh-TW.cfg | 2 ++ 15 files changed, 39 insertions(+), 44 deletions(-) diff --git a/exp_legacy/module/locale/en.cfg b/exp_legacy/module/locale/en.cfg index 008078a8b1..1b92dd01d5 100644 --- a/exp_legacy/module/locale/en.cfg +++ b/exp_legacy/module/locale/en.cfg @@ -230,7 +230,7 @@ display-ffrlm=Robot Lifetime display-ffrlm-tooltip=Force following robots lifetime modifier [vlayer] -main-tooltip=Vlayer GUI +main-tooltip=vlayer description-pbr=Recharge Player Battery upto a portion with vlayer description-vi=Vlayer Info pbr-not-running=vlayer need to be running @@ -267,5 +267,3 @@ control-type-circuit=Circuit control-type-storage-input=Storage Input control-type-storage-output=Storage Output power-on-space-research=You need to research [technology=__1__] at __2__ level for the space platform vlayer feature. -enter=Entered vlayer selection mode. -exit=Exited vlayer selection mode. diff --git a/exp_legacy/module/locale/zh-CN.cfg b/exp_legacy/module/locale/zh-CN.cfg index 9c22d69aef..fa8328c79b 100644 --- a/exp_legacy/module/locale/zh-CN.cfg +++ b/exp_legacy/module/locale/zh-CN.cfg @@ -230,7 +230,7 @@ display-ffrlm=機械人生命 display-ffrlm-tooltip=勢力戰鬥機械人生命時間 [vlayer] -main-tooltip=Vlayer 介面 +main-tooltip=vlayer description-pbr=使用 Vlayer 為玩家電池充電 description-vi=Vlayer 資訊 pbr-not-running=vlayer 沒有運行 @@ -267,8 +267,6 @@ control-type-circuit=回路 control-type-storage-input=放入箱 control-type-storage-output=提取箱 power-on-space-research=你要研究 [technology=__1__] 在 __2__ 級 才可使用太空平台 vlayer 功能。 -enter=現在進入 vlayer 區域選擇 -exit=已進入 vlayer 區域選擇 [toolbar] main-caption=工具箱 diff --git a/exp_legacy/module/locale/zh-TW.cfg b/exp_legacy/module/locale/zh-TW.cfg index 9c22d69aef..821d373d67 100644 --- a/exp_legacy/module/locale/zh-TW.cfg +++ b/exp_legacy/module/locale/zh-TW.cfg @@ -230,7 +230,7 @@ display-ffrlm=機械人生命 display-ffrlm-tooltip=勢力戰鬥機械人生命時間 [vlayer] -main-tooltip=Vlayer 介面 +main-tooltip=vlayer description-pbr=使用 Vlayer 為玩家電池充電 description-vi=Vlayer 資訊 pbr-not-running=vlayer 沒有運行 @@ -267,7 +267,6 @@ control-type-circuit=回路 control-type-storage-input=放入箱 control-type-storage-output=提取箱 power-on-space-research=你要研究 [technology=__1__] 在 __2__ 級 才可使用太空平台 vlayer 功能。 -enter=現在進入 vlayer 區域選擇 exit=已進入 vlayer 區域選擇 [toolbar] diff --git a/exp_legacy/module/modules/gui/vlayer.lua b/exp_legacy/module/modules/gui/vlayer.lua index 5cd33356b8..1060b78635 100644 --- a/exp_legacy/module/modules/gui/vlayer.lua +++ b/exp_legacy/module/modules/gui/vlayer.lua @@ -405,10 +405,10 @@ local vlayer_gui_control_build = Gui.define("vlayer_gui_control_build") width = 200, }:on_click(function(def, player, element) if SelectArea:stop(player) then - player.print{ "vlayer.exit" } + player.print{ "exp_util.selection_exit", { "vlayer.main-tooltip" } } else SelectArea:start(player) - player.print{ "vlayer.enter" } + player.print{ "exp_util.selection_enter", { "vlayer.main-tooltip" } } end vlayer_gui_list_refresh(player) diff --git a/exp_scenario/module/commands/artillery.lua b/exp_scenario/module/commands/artillery.lua index 9f93732b89..1cd438dd97 100644 --- a/exp_scenario/module/commands/artillery.lua +++ b/exp_scenario/module/commands/artillery.lua @@ -39,10 +39,10 @@ end commands.artillery = Commands.new("artillery", { "exp-commands_artillery.description" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp-commands_artillery.exit" } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_artillery.tooltip" } } end SelectArea:start(player) - return Commands.status.success{ "exp-commands_artillery.enter" } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_artillery.tooltip" } } end) --[[@as any]] --- when an area is selected to add protection to the area diff --git a/exp_scenario/module/commands/lawnmower.lua b/exp_scenario/module/commands/lawnmower.lua index b77014e3b2..7488bf8294 100644 --- a/exp_scenario/module/commands/lawnmower.lua +++ b/exp_scenario/module/commands/lawnmower.lua @@ -17,11 +17,11 @@ local commands = {} commands.lawnmower = Commands.new("lawnmower", { "exp-commands_lawnmower.description" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp-commands_lawnmower.exit" } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_lawnmower.tooltip" } } end SelectArea:start(player) - return Commands.status.success{ "exp-commands_lawnmower.enter" } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_lawnmower.tooltip" } } end) --[[@as any]] --- When an area is selected to be handled diff --git a/exp_scenario/module/commands/repair.lua b/exp_scenario/module/commands/repair.lua index bef7629bd3..81b3cc17ee 100644 --- a/exp_scenario/module/commands/repair.lua +++ b/exp_scenario/module/commands/repair.lua @@ -16,10 +16,10 @@ local commands = {} commands.repair = Commands.new("repair", { "exp-commands_repair.description" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp-commands_repair.exit" } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_repair.tooltip" } } end SelectArea:start(player) - return Commands.status.success{ "exp-commands_repair.enter" } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_repair.tooltip" } } end) --- When an area is selected to be converted to water diff --git a/exp_scenario/module/commands/surface.lua b/exp_scenario/module/commands/surface.lua index 0cb2bc434a..f37d05b6a0 100644 --- a/exp_scenario/module/commands/surface.lua +++ b/exp_scenario/module/commands/surface.lua @@ -64,11 +64,10 @@ commands.clear_blueprints_surface = Commands.new("clear-blueprints-surface", { " commands.clear_blueprints = Commands.new("clear-blueprints", { "exp-commands_surface.description-blueprints" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp-commands_surface.exit" } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_surface.tooltip" } } end - SelectArea:start(player) - return Commands.status.success{ "exp-commands_surface.enter" } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_surface.tooltip" } } end) --[[@as any]] --- When an area is selected diff --git a/exp_scenario/module/commands/waterfill.lua b/exp_scenario/module/commands/waterfill.lua index a9313f92f9..bbad8acf55 100644 --- a/exp_scenario/module/commands/waterfill.lua +++ b/exp_scenario/module/commands/waterfill.lua @@ -25,7 +25,7 @@ local commands = {} commands.waterfill = Commands.new("waterfill", { "exp-commands_waterfill.description" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp-commands_waterfill.exit" } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_lawnmower.tooltip" } } end local item_count_cliff = player.get_item_count("cliff-explosives") local item_count_craft = math.min(math.floor(player.get_item_count("explosives") / 10), player.get_item_count("barrel"), player.get_item_count("grenade")) @@ -34,7 +34,7 @@ commands.waterfill = Commands.new("waterfill", { "exp-commands_waterfill.descrip return Commands.status.error{ "exp-commands_waterfill.requires-explosives" } else SelectArea:start(player) - return Commands.status.success{ "exp-commands_waterfill.enter" } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_lawnmower.tooltip" } } end end) --[[@as any]] diff --git a/exp_scenario/module/locale/en.cfg b/exp_scenario/module/locale/en.cfg index 9743c39b7c..2f26f3b3dd 100644 --- a/exp_scenario/module/locale/en.cfg +++ b/exp_scenario/module/locale/en.cfg @@ -11,10 +11,9 @@ arg-message=The message to send. format=[AC] __1__: __2__ [exp-commands_artillery] +tooptip=Artillery description=Automaticly select enemy target with artillery. invalid-area=The selected area is not valid. -enter=Entered artillery selection mode. -exit=Existed artillery selection mode. [exp-commands_bot-queue] description=Get / Set the construction bot queue limits. @@ -101,10 +100,9 @@ already-dead=You are already dead. lower-role=You must have a higher role than the target. [exp-commands_lawnmower] +tooltip=lawnmower description=Clean up biter corpse, decoratives and nuclear hole. arg-range=Range to clean up. -enter=Entered selection mode, select the area to fill with water. -exit=Exited selection mode. complete=__1__ tiles were handled. [exp-commands_locate] @@ -157,9 +155,8 @@ fluid-out=This will result in: __1__ [fluid=__2__] per second. machine-count=And you will need __1__ machines (with the same speed as this one) for this. [exp-commands_repair] +tooltip=Repair description=Repairs entities on your force around you. -enter=Entered selection mode, select the area. -exit=Exited selection mode. # Intentional space left on the two lines below so they can be joined together. response-revive=__1__ entities were revived. response-heal=__1__ entities were healed. @@ -217,14 +214,13 @@ arg-player=Player to start following. follow-self=You can not follow yourself. [exp-commands_surface] +tooltip=Surface description-items=Clear all items on the ground. description-blueprints=Clear all blueprints. description-blueprints-surface=Clear all blueprints on the current surface. arg-surface=Surface to clear on, default all. items=__1__ cleared all items on the ground of __2__. blueprints=__1__ cleared all blueprints on __2__. -enter=Entered selection mode, select the area. -exit=Exited selection mode. complete=__1__ blueprint ghost were removed. [exp-commands_trains] @@ -269,10 +265,9 @@ cleared-script=__1__ had all their script warnings cleared by __2__. cleared-last=__1__ had their last warning cleared by __2__. [exp-commands_waterfill] +tooltip=waterfill description=Replace tiles with shallow water. requires-explosives=__ITEM__cliff-explosives__ are required to create water. -enter=Entered waterfill selection mode, select the area to fill with water. -exit=Exited waterfill selection mode. nauvis-only=Can only waterfill on Nauvis, this may change in the future. area-too-large=Selected area is too large, must be less than __1__ tiles, selected __2__. too-few-explosives=Requires __1__ __ITEM__cliff-explosives__ or its ingredients, you have __2__. diff --git a/exp_scenario/module/locale/zh-CN.cfg b/exp_scenario/module/locale/zh-CN.cfg index 1d8b597603..2b38c8b3f8 100644 --- a/exp_scenario/module/locale/zh-CN.cfg +++ b/exp_scenario/module/locale/zh-CN.cfg @@ -11,10 +11,9 @@ arg-message=對話。 format=[AC] __1__: __2__ [exp-commands_artillery] +tooptip=火炮 description=火炮遙控 invalid-area=所選地區無效 -enter=現在進入火炮區域選擇 -exit=已進入火炮區域選擇 [exp-commands_bot-queue] description=取得或更改建設隊列數量。 @@ -101,8 +100,10 @@ already-dead=你已經死了。 lower-role=用戶組比你現有的更高 [exp-commands_lawnmower] +tooltip=lawnmower description=清理屍體、裝飾和核洞 arg-range=半徑 +complete=__1__ 格已完成。 [exp-commands_locate] description=在地圖上查找用戶 @@ -154,6 +155,7 @@ fluid-out=結果: __1__ [fluid=__2__] 每秒。 machines=你需要 __1__ 部同樣的機器。 [exp-commands_repair] +tooltip=維修 description=維修周邊的建築 arg-range=半徑 # Intentional space left on the two lines below so they can be joined together。 @@ -213,14 +215,13 @@ arg-player=用戶 follow-self=你不能追蹤自己 [exp-commands_surface] +tooltip=位面 description-items=清除地面上的物品 description-blueprints=清除藍圖 description-blueprints-surface=清除藍圖 arg-surface=位面 items=__1__ 清除了所有在 __2__ 中掉地上的東西。 blueprints=__1__ 清除了所有在 __2__ 中在地上的藍圖。 -enter=現在進入區域選擇 -exit=已進入區域選擇 area-too-large=區域太大了,需少過 __1__ 格,你選了 __2__ 格。 complete=__1__ 個地上的藍圖已被清除。 @@ -266,10 +267,9 @@ cleared-script=__1__ 的系統警告己被 __2__ 清除。 cleared-last=__1__ 的最後警告己被 __2__ 清除。 [exp-commands_waterfill] +tooltip=挖水 description=把地換為淺水。 requires-explosives=沒有足夠的 __ITEM__cliff-explosives__ 。 -enter=現在進入挖水區域選擇 -exit=已進入挖水區域選擇 nauvis-only=只可在地星上填水,之後可能會再改變。 area-too-large=區域太大了,需少過 __1__ 格,你選了 __2__ 格。 too-few-explosives=需要 __1__ 個 __ITEM__cliff-explosives__ 或其材料,你現在有 __2__ 個。 diff --git a/exp_scenario/module/locale/zh-TW.cfg b/exp_scenario/module/locale/zh-TW.cfg index 1d8b597603..2b38c8b3f8 100644 --- a/exp_scenario/module/locale/zh-TW.cfg +++ b/exp_scenario/module/locale/zh-TW.cfg @@ -11,10 +11,9 @@ arg-message=對話。 format=[AC] __1__: __2__ [exp-commands_artillery] +tooptip=火炮 description=火炮遙控 invalid-area=所選地區無效 -enter=現在進入火炮區域選擇 -exit=已進入火炮區域選擇 [exp-commands_bot-queue] description=取得或更改建設隊列數量。 @@ -101,8 +100,10 @@ already-dead=你已經死了。 lower-role=用戶組比你現有的更高 [exp-commands_lawnmower] +tooltip=lawnmower description=清理屍體、裝飾和核洞 arg-range=半徑 +complete=__1__ 格已完成。 [exp-commands_locate] description=在地圖上查找用戶 @@ -154,6 +155,7 @@ fluid-out=結果: __1__ [fluid=__2__] 每秒。 machines=你需要 __1__ 部同樣的機器。 [exp-commands_repair] +tooltip=維修 description=維修周邊的建築 arg-range=半徑 # Intentional space left on the two lines below so they can be joined together。 @@ -213,14 +215,13 @@ arg-player=用戶 follow-self=你不能追蹤自己 [exp-commands_surface] +tooltip=位面 description-items=清除地面上的物品 description-blueprints=清除藍圖 description-blueprints-surface=清除藍圖 arg-surface=位面 items=__1__ 清除了所有在 __2__ 中掉地上的東西。 blueprints=__1__ 清除了所有在 __2__ 中在地上的藍圖。 -enter=現在進入區域選擇 -exit=已進入區域選擇 area-too-large=區域太大了,需少過 __1__ 格,你選了 __2__ 格。 complete=__1__ 個地上的藍圖已被清除。 @@ -266,10 +267,9 @@ cleared-script=__1__ 的系統警告己被 __2__ 清除。 cleared-last=__1__ 的最後警告己被 __2__ 清除。 [exp-commands_waterfill] +tooltip=挖水 description=把地換為淺水。 requires-explosives=沒有足夠的 __ITEM__cliff-explosives__ 。 -enter=現在進入挖水區域選擇 -exit=已進入挖水區域選擇 nauvis-only=只可在地星上填水,之後可能會再改變。 area-too-large=區域太大了,需少過 __1__ 格,你選了 __2__ 格。 too-few-explosives=需要 __1__ 個 __ITEM__cliff-explosives__ 或其材料,你現在有 __2__ 個。 diff --git a/exp_util/module/locale/en.cfg b/exp_util/module/locale/en.cfg index 5ee9c2c7e7..d57a66864b 100644 --- a/exp_util/module/locale/en.cfg +++ b/exp_util/module/locale/en.cfg @@ -1,3 +1,5 @@ [exp_util] time-symbol-days-short=__1__d -rich-text-color-tag=[color=__1__,__2__,__3__]__4__[/color] \ No newline at end of file +rich-text-color-tag=[color=__1__,__2__,__3__]__4__[/color] +selection_enter=Entered __1__ selection mode. +selection_exit=Exited __1__ selection mode. diff --git a/exp_util/module/locale/zh-CN.cfg b/exp_util/module/locale/zh-CN.cfg index 586429537c..fc488718e8 100644 --- a/exp_util/module/locale/zh-CN.cfg +++ b/exp_util/module/locale/zh-CN.cfg @@ -1,3 +1,5 @@ [exp_util] time-symbol-days-short=__1__日 rich-text-color-tag=[color=__1__,__2__,__3__]__4__[/color] +selection_enter=現在進入 __1__ 區域選擇 +selection_exit=已進入 __1__ 區域選擇 diff --git a/exp_util/module/locale/zh-TW.cfg b/exp_util/module/locale/zh-TW.cfg index 586429537c..fc488718e8 100644 --- a/exp_util/module/locale/zh-TW.cfg +++ b/exp_util/module/locale/zh-TW.cfg @@ -1,3 +1,5 @@ [exp_util] time-symbol-days-short=__1__日 rich-text-color-tag=[color=__1__,__2__,__3__]__4__[/color] +selection_enter=現在進入 __1__ 區域選擇 +selection_exit=已進入 __1__ 區域選擇 From 80f7c0bf06670cd4aa7806a627946a609738c7bc Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Sat, 5 Sep 2026 16:40:06 +0100 Subject: [PATCH 08/15] fix: bump to 7.0.0 --- exp_commands/package.json | 2 +- exp_groups/package.json | 2 +- exp_gui/package.json | 2 +- exp_legacy/package.json | 2 +- exp_roles/package.json | 2 +- exp_scenario/package.json | 2 +- exp_server_ups/package.json | 2 +- exp_util/package.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/exp_commands/package.json b/exp_commands/package.json index 8c9f8da907..feeb1d39e5 100644 --- a/exp_commands/package.json +++ b/exp_commands/package.json @@ -1,6 +1,6 @@ { "name": "@expcluster/lib_commands", - "version": "6.5.0", + "version": "7.0.0", "description": "Clusterio plugin providing a Lua command processing library.", "author": "Cooldude2606 ", "license": "MIT", diff --git a/exp_groups/package.json b/exp_groups/package.json index d54c67a8f8..73292538d0 100644 --- a/exp_groups/package.json +++ b/exp_groups/package.json @@ -1,6 +1,6 @@ { "name": "@expcluster/permission-groups", - "version": "6.5.0", + "version": "7.0.0", "description": "Clusterio plugin providing syncing of permission groups", "author": "Cooldude2606 ", "license": "MIT", diff --git a/exp_gui/package.json b/exp_gui/package.json index 7c1988c924..f6e4756139 100644 --- a/exp_gui/package.json +++ b/exp_gui/package.json @@ -1,6 +1,6 @@ { "name": "@expcluster/lib_gui", - "version": "6.5.0", + "version": "7.0.0", "description": "Clusterio plugin providing a Lua GUI definition library.", "author": "Cooldude2606 ", "license": "MIT", diff --git a/exp_legacy/package.json b/exp_legacy/package.json index 77a7f964c0..68a55f5f6a 100644 --- a/exp_legacy/package.json +++ b/exp_legacy/package.json @@ -1,6 +1,6 @@ { "name": "@expcluster/legacy", - "version": "6.5.0", + "version": "7.0.0", "description": "Clusterio plugin implementing the legacy v6 scenario updated for factorio 2.0", "author": "Cooldude2606 ", "license": "MIT", diff --git a/exp_roles/package.json b/exp_roles/package.json index 05f53e710d..bda9758d76 100644 --- a/exp_roles/package.json +++ b/exp_roles/package.json @@ -1,6 +1,6 @@ { "name": "@expcluster/roles", - "version": "6.5.0", + "version": "7.0.0", "description": "Clusterio plugin providing syncing of in game roles.", "author": "Cooldude2606 ", "license": "MIT", diff --git a/exp_scenario/package.json b/exp_scenario/package.json index cd8b8b266f..da2391ac01 100644 --- a/exp_scenario/package.json +++ b/exp_scenario/package.json @@ -1,6 +1,6 @@ { "name": "@expcluster/scenario", - "version": "6.5.0", + "version": "7.0.0", "description": "Clusterio plugin implementing the Explosive Gaming scenario.", "author": "Cooldude2606 ", "license": "MIT", diff --git a/exp_server_ups/package.json b/exp_server_ups/package.json index f48b165cfa..d41dc30f6f 100644 --- a/exp_server_ups/package.json +++ b/exp_server_ups/package.json @@ -1,6 +1,6 @@ { "name": "@expcluster/server-ups", - "version": "6.5.0", + "version": "7.0.0", "description": "Clusterio plugin providing in game server ups counter", "author": "Cooldude2606 ", "license": "MIT", diff --git a/exp_util/package.json b/exp_util/package.json index 483b3a84d8..31e7550e8b 100644 --- a/exp_util/package.json +++ b/exp_util/package.json @@ -1,6 +1,6 @@ { "name": "@expcluster/lib_util", - "version": "6.5.0", + "version": "7.0.0", "description": "Clusterio plugin providing Lua libraries and other utilities.", "author": "Cooldude2606 ", "license": "MIT", From 36a981e37545a697525b14abe701f9a4d5d5dbd9 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sun, 6 Sep 2026 00:41:49 +0900 Subject: [PATCH 09/15] comment seperation --- exp_legacy/module/locale/en.cfg | 4 ++++ exp_legacy/module/locale/zh-CN.cfg | 4 ++++ exp_legacy/module/locale/zh-TW.cfg | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/exp_legacy/module/locale/en.cfg b/exp_legacy/module/locale/en.cfg index 1b92dd01d5..4c21d9dbc7 100644 --- a/exp_legacy/module/locale/en.cfg +++ b/exp_legacy/module/locale/en.cfg @@ -1,3 +1,4 @@ +# addons [info] players-online=There are __1__ players online total-map-time=This map has been on for __1__ @@ -23,6 +24,7 @@ script-warning=You are receiving script warnings; if you recive too many you wil script-warning-removed=A script warning has expired (__1__/__2__) script-warning-limit=__1__ has received a permanent warning from the script. +# data [join-message] description-add=Sets / Gets your custom join message. description-remove=Removes you custom join message. @@ -138,6 +140,7 @@ AFKTimeRatio-tooltip=AFK Time over Play Time Locale=Locale Locale-tooltip=The language of player interface +# expcore [expcore-data] description-preference=Allows you to set/get your data saving preference. description-data=Writes all your player data to a file on your computer. @@ -155,6 +158,7 @@ preference-Statistics=Only statistics, settings, and required data will be saved preference-Settings=Only settings and required data will be saved preference-Required=Only required data will be saved +# gui [player-list] main-tooltip=Player List open-action-bar=Options diff --git a/exp_legacy/module/locale/zh-CN.cfg b/exp_legacy/module/locale/zh-CN.cfg index fa8328c79b..b973a73535 100644 --- a/exp_legacy/module/locale/zh-CN.cfg +++ b/exp_legacy/module/locale/zh-CN.cfg @@ -1,3 +1,4 @@ +# addons [info] players-online=現在有 __1__ 人在線 total-map-time=地圖時間為 __1__ @@ -23,6 +24,7 @@ script-warning=這是系統發出的自動警告 (__1__/__2__) script-warning-removed=系統發出的自動警告已失效 (__1__/__2__) script-warning-limit=__1__ 已被系統發出了一則自動警告。 +# data [join-message] description-add=設定 / 取得你的加入信息。 description-remove=移除你的加入信息。 @@ -138,6 +140,7 @@ AFKTimeRatio-tooltip=掛機時間除以遊玩時間 Locale=語言 Locale-tooltip=用戶介面語言 +# expcore [expcore-data] description-preference=允許寫入資料。 description-data=把用戶資料寫入電腦 @@ -155,6 +158,7 @@ preference-Statistics=只有數據, 設定和資料會被儲存 preference-Settings=只有設定和資料會被儲存 preference-Required=只有需要的資料會被儲存 +# gui [player-list] main-tooltip=用戶名單 open-action-bar=選項 diff --git a/exp_legacy/module/locale/zh-TW.cfg b/exp_legacy/module/locale/zh-TW.cfg index 821d373d67..b973a73535 100644 --- a/exp_legacy/module/locale/zh-TW.cfg +++ b/exp_legacy/module/locale/zh-TW.cfg @@ -1,3 +1,4 @@ +# addons [info] players-online=現在有 __1__ 人在線 total-map-time=地圖時間為 __1__ @@ -23,6 +24,7 @@ script-warning=這是系統發出的自動警告 (__1__/__2__) script-warning-removed=系統發出的自動警告已失效 (__1__/__2__) script-warning-limit=__1__ 已被系統發出了一則自動警告。 +# data [join-message] description-add=設定 / 取得你的加入信息。 description-remove=移除你的加入信息。 @@ -138,6 +140,7 @@ AFKTimeRatio-tooltip=掛機時間除以遊玩時間 Locale=語言 Locale-tooltip=用戶介面語言 +# expcore [expcore-data] description-preference=允許寫入資料。 description-data=把用戶資料寫入電腦 @@ -155,6 +158,7 @@ preference-Statistics=只有數據, 設定和資料會被儲存 preference-Settings=只有設定和資料會被儲存 preference-Required=只有需要的資料會被儲存 +# gui [player-list] main-tooltip=用戶名單 open-action-bar=選項 @@ -267,7 +271,6 @@ control-type-circuit=回路 control-type-storage-input=放入箱 control-type-storage-output=提取箱 power-on-space-research=你要研究 [technology=__1__] 在 __2__ 級 才可使用太空平台 vlayer 功能。 -exit=已進入 vlayer 區域選擇 [toolbar] main-caption=工具箱 From c09172527d3f541c767be69b05d8fb14e03e9d6e Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sun, 6 Sep 2026 00:45:42 +0900 Subject: [PATCH 10/15] changed to selection name --- exp_scenario/module/commands/artillery.lua | 4 ++-- exp_scenario/module/commands/lawnmower.lua | 4 ++-- exp_scenario/module/commands/repair.lua | 4 ++-- exp_scenario/module/commands/surface.lua | 4 ++-- exp_scenario/module/commands/waterfill.lua | 4 ++-- exp_scenario/module/locale/en.cfg | 10 +++++----- exp_scenario/module/locale/zh-CN.cfg | 10 +++++----- exp_scenario/module/locale/zh-TW.cfg | 10 +++++----- 8 files changed, 25 insertions(+), 25 deletions(-) diff --git a/exp_scenario/module/commands/artillery.lua b/exp_scenario/module/commands/artillery.lua index 1cd438dd97..c13991623a 100644 --- a/exp_scenario/module/commands/artillery.lua +++ b/exp_scenario/module/commands/artillery.lua @@ -39,10 +39,10 @@ end commands.artillery = Commands.new("artillery", { "exp-commands_artillery.description" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_artillery.tooltip" } } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_artillery.selection-name" } } end SelectArea:start(player) - return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_artillery.tooltip" } } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_artillery.selection-name" } } end) --[[@as any]] --- when an area is selected to add protection to the area diff --git a/exp_scenario/module/commands/lawnmower.lua b/exp_scenario/module/commands/lawnmower.lua index 7488bf8294..0dbba6f62a 100644 --- a/exp_scenario/module/commands/lawnmower.lua +++ b/exp_scenario/module/commands/lawnmower.lua @@ -17,11 +17,11 @@ local commands = {} commands.lawnmower = Commands.new("lawnmower", { "exp-commands_lawnmower.description" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_lawnmower.tooltip" } } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_lawnmower.selection-name" } } end SelectArea:start(player) - return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_lawnmower.tooltip" } } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_lawnmower.selection-name" } } end) --[[@as any]] --- When an area is selected to be handled diff --git a/exp_scenario/module/commands/repair.lua b/exp_scenario/module/commands/repair.lua index 81b3cc17ee..6e886387d6 100644 --- a/exp_scenario/module/commands/repair.lua +++ b/exp_scenario/module/commands/repair.lua @@ -16,10 +16,10 @@ local commands = {} commands.repair = Commands.new("repair", { "exp-commands_repair.description" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_repair.tooltip" } } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_repair.selection-name" } } end SelectArea:start(player) - return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_repair.tooltip" } } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_repair.selection-name" } } end) --- When an area is selected to be converted to water diff --git a/exp_scenario/module/commands/surface.lua b/exp_scenario/module/commands/surface.lua index f37d05b6a0..6378e1149e 100644 --- a/exp_scenario/module/commands/surface.lua +++ b/exp_scenario/module/commands/surface.lua @@ -64,10 +64,10 @@ commands.clear_blueprints_surface = Commands.new("clear-blueprints-surface", { " commands.clear_blueprints = Commands.new("clear-blueprints", { "exp-commands_surface.description-blueprints" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_surface.tooltip" } } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_surface.selection-name" } } end SelectArea:start(player) - return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_surface.tooltip" } } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_surface.selection-name" } } end) --[[@as any]] --- When an area is selected diff --git a/exp_scenario/module/commands/waterfill.lua b/exp_scenario/module/commands/waterfill.lua index bbad8acf55..fcaf36323b 100644 --- a/exp_scenario/module/commands/waterfill.lua +++ b/exp_scenario/module/commands/waterfill.lua @@ -25,7 +25,7 @@ local commands = {} commands.waterfill = Commands.new("waterfill", { "exp-commands_waterfill.description" }) :register(function(player) if SelectArea:stop(player) then - return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_lawnmower.tooltip" } } + return Commands.status.success{ "exp_util.selection_exit", { "exp-commands_lawnmower.selection-name" } } end local item_count_cliff = player.get_item_count("cliff-explosives") local item_count_craft = math.min(math.floor(player.get_item_count("explosives") / 10), player.get_item_count("barrel"), player.get_item_count("grenade")) @@ -34,7 +34,7 @@ commands.waterfill = Commands.new("waterfill", { "exp-commands_waterfill.descrip return Commands.status.error{ "exp-commands_waterfill.requires-explosives" } else SelectArea:start(player) - return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_lawnmower.tooltip" } } + return Commands.status.success{ "exp_util.selection_enter", { "exp-commands_lawnmower.selection-name" } } end end) --[[@as any]] diff --git a/exp_scenario/module/locale/en.cfg b/exp_scenario/module/locale/en.cfg index 2f26f3b3dd..0a8f5bad4c 100644 --- a/exp_scenario/module/locale/en.cfg +++ b/exp_scenario/module/locale/en.cfg @@ -11,7 +11,7 @@ arg-message=The message to send. format=[AC] __1__: __2__ [exp-commands_artillery] -tooptip=Artillery +selection-name=Artillery description=Automaticly select enemy target with artillery. invalid-area=The selected area is not valid. @@ -100,7 +100,7 @@ already-dead=You are already dead. lower-role=You must have a higher role than the target. [exp-commands_lawnmower] -tooltip=lawnmower +selection-name=lawnmower description=Clean up biter corpse, decoratives and nuclear hole. arg-range=Range to clean up. complete=__1__ tiles were handled. @@ -155,7 +155,7 @@ fluid-out=This will result in: __1__ [fluid=__2__] per second. machine-count=And you will need __1__ machines (with the same speed as this one) for this. [exp-commands_repair] -tooltip=Repair +selection-name=Repair description=Repairs entities on your force around you. # Intentional space left on the two lines below so they can be joined together. response-revive=__1__ entities were revived. @@ -214,7 +214,7 @@ arg-player=Player to start following. follow-self=You can not follow yourself. [exp-commands_surface] -tooltip=Surface +selection-name=Surface description-items=Clear all items on the ground. description-blueprints=Clear all blueprints. description-blueprints-surface=Clear all blueprints on the current surface. @@ -265,7 +265,7 @@ cleared-script=__1__ had all their script warnings cleared by __2__. cleared-last=__1__ had their last warning cleared by __2__. [exp-commands_waterfill] -tooltip=waterfill +selection-name=waterfill description=Replace tiles with shallow water. requires-explosives=__ITEM__cliff-explosives__ are required to create water. nauvis-only=Can only waterfill on Nauvis, this may change in the future. diff --git a/exp_scenario/module/locale/zh-CN.cfg b/exp_scenario/module/locale/zh-CN.cfg index 2b38c8b3f8..0143fc66b4 100644 --- a/exp_scenario/module/locale/zh-CN.cfg +++ b/exp_scenario/module/locale/zh-CN.cfg @@ -11,7 +11,7 @@ arg-message=對話。 format=[AC] __1__: __2__ [exp-commands_artillery] -tooptip=火炮 +selection-name=火炮 description=火炮遙控 invalid-area=所選地區無效 @@ -100,7 +100,7 @@ already-dead=你已經死了。 lower-role=用戶組比你現有的更高 [exp-commands_lawnmower] -tooltip=lawnmower +selection-name=割草機 description=清理屍體、裝飾和核洞 arg-range=半徑 complete=__1__ 格已完成。 @@ -155,7 +155,7 @@ fluid-out=結果: __1__ [fluid=__2__] 每秒。 machines=你需要 __1__ 部同樣的機器。 [exp-commands_repair] -tooltip=維修 +selection-name=維修 description=維修周邊的建築 arg-range=半徑 # Intentional space left on the two lines below so they can be joined together。 @@ -215,7 +215,7 @@ arg-player=用戶 follow-self=你不能追蹤自己 [exp-commands_surface] -tooltip=位面 +selection-name=位面 description-items=清除地面上的物品 description-blueprints=清除藍圖 description-blueprints-surface=清除藍圖 @@ -267,7 +267,7 @@ cleared-script=__1__ 的系統警告己被 __2__ 清除。 cleared-last=__1__ 的最後警告己被 __2__ 清除。 [exp-commands_waterfill] -tooltip=挖水 +selection-name=挖水 description=把地換為淺水。 requires-explosives=沒有足夠的 __ITEM__cliff-explosives__ 。 nauvis-only=只可在地星上填水,之後可能會再改變。 diff --git a/exp_scenario/module/locale/zh-TW.cfg b/exp_scenario/module/locale/zh-TW.cfg index 2b38c8b3f8..0143fc66b4 100644 --- a/exp_scenario/module/locale/zh-TW.cfg +++ b/exp_scenario/module/locale/zh-TW.cfg @@ -11,7 +11,7 @@ arg-message=對話。 format=[AC] __1__: __2__ [exp-commands_artillery] -tooptip=火炮 +selection-name=火炮 description=火炮遙控 invalid-area=所選地區無效 @@ -100,7 +100,7 @@ already-dead=你已經死了。 lower-role=用戶組比你現有的更高 [exp-commands_lawnmower] -tooltip=lawnmower +selection-name=割草機 description=清理屍體、裝飾和核洞 arg-range=半徑 complete=__1__ 格已完成。 @@ -155,7 +155,7 @@ fluid-out=結果: __1__ [fluid=__2__] 每秒。 machines=你需要 __1__ 部同樣的機器。 [exp-commands_repair] -tooltip=維修 +selection-name=維修 description=維修周邊的建築 arg-range=半徑 # Intentional space left on the two lines below so they can be joined together。 @@ -215,7 +215,7 @@ arg-player=用戶 follow-self=你不能追蹤自己 [exp-commands_surface] -tooltip=位面 +selection-name=位面 description-items=清除地面上的物品 description-blueprints=清除藍圖 description-blueprints-surface=清除藍圖 @@ -267,7 +267,7 @@ cleared-script=__1__ 的系統警告己被 __2__ 清除。 cleared-last=__1__ 的最後警告己被 __2__ 清除。 [exp-commands_waterfill] -tooltip=挖水 +selection-name=挖水 description=把地換為淺水。 requires-explosives=沒有足夠的 __ITEM__cliff-explosives__ 。 nauvis-only=只可在地星上填水,之後可能會再改變。 From cb868be368e0343c57cd38102fcdd10bb8683072 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sun, 6 Sep 2026 00:46:23 +0900 Subject: [PATCH 11/15] beta --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a50ac5966..4aec9efae8 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Contact for access. | Release* | Release Name | Factorio Version** | |---|---|---| -| [6.5][s6.5] | Clusterio Plugin | [2.1.7][f2.1.7] | +| [6.5][s6.5] | Clusterio Plugin (Beta) | [2.1.7][f2.1.7] | | [6.4][s6.4] | Farewell Factorio 1.1 | [1.1.110][f1.1.110] | | [6.3][s6.3] | Feature Bundle 2: Electric Boogaloo | [1.1.101][f1.1.101] | | [6.2][s6.2] | Mega Feature Bundle | [1.1.32][f1.1.32] | From bd64d7c92b2604280711f6de2e91d5aec9114b40 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sun, 6 Sep 2026 01:06:12 +0900 Subject: [PATCH 12/15] 7.0 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4aec9efae8..82f48abd49 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Contact for access. | Release* | Release Name | Factorio Version** | |---|---|---| -| [6.5][s6.5] | Clusterio Plugin (Beta) | [2.1.7][f2.1.7] | +| [7.0][s7.0] | Clusterio Plugin (Beta) | [2.1.7][f2.1.7] | | [6.4][s6.4] | Farewell Factorio 1.1 | [1.1.110][f1.1.110] | | [6.3][s6.3] | Feature Bundle 2: Electric Boogaloo | [1.1.101][f1.1.101] | | [6.2][s6.2] | Mega Feature Bundle | [1.1.32][f1.1.32] | @@ -81,7 +81,7 @@ Contact for access. \*\* Factorio versions show the version they were made for, often the minimum requirement to run the scenario. -[s6.5]: https://github.com/explosivegaming/scenario/releases/tag/6.5.0 +[s7.0]: https://github.com/explosivegaming/scenario/releases/tag/7.0.0 [s6.4]: https://github.com/explosivegaming/scenario/releases/tag/6.4.0 [s6.3]: https://github.com/explosivegaming/scenario/releases/tag/6.3.0 [s6.2]: https://github.com/explosivegaming/scenario/releases/tag/6.2.0 From ccf2fdee6f5826548e472ed5122c1dc89dcae605 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sun, 6 Sep 2026 01:26:56 +0900 Subject: [PATCH 13/15] chore(l10n): update translation files Add-on: Cleanup translation files Co-authored-by: Weblate Translate-URL: https://translate.aperx.org/projects/expcluster/expscenario/ Translation: ExpCluster/ExpScenario --- exp_scenario/module/locale/zh-CN.cfg | 2 +- exp_scenario/module/locale/zh-TW.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/exp_scenario/module/locale/zh-CN.cfg b/exp_scenario/module/locale/zh-CN.cfg index bf65db42e3..8a605992e9 100644 --- a/exp_scenario/module/locale/zh-CN.cfg +++ b/exp_scenario/module/locale/zh-CN.cfg @@ -507,7 +507,7 @@ reply-online=現在有 __1__ 人上線。 reply-players=本地圖現在有 __1__ 人曾上線。 reply-dev=Cooldude2606 只是本場境的開發者 reply-softmod=這裹用了自設情境。 -reply-clusterio=Clusterio is a factorio server hosting platform allowing internet enabled mods. +reply-clusterio=Clusterio is a factorio server hosting platform allowing internet enabled mods. reply-blame=責怪 __1__ 吧。 reply-afk=看看 __1__, 他已掛機 __2__ 。 reply-evolution=現在敵人進化度為 __1__ 。 diff --git a/exp_scenario/module/locale/zh-TW.cfg b/exp_scenario/module/locale/zh-TW.cfg index bf65db42e3..8a605992e9 100644 --- a/exp_scenario/module/locale/zh-TW.cfg +++ b/exp_scenario/module/locale/zh-TW.cfg @@ -507,7 +507,7 @@ reply-online=現在有 __1__ 人上線。 reply-players=本地圖現在有 __1__ 人曾上線。 reply-dev=Cooldude2606 只是本場境的開發者 reply-softmod=這裹用了自設情境。 -reply-clusterio=Clusterio is a factorio server hosting platform allowing internet enabled mods. +reply-clusterio=Clusterio is a factorio server hosting platform allowing internet enabled mods. reply-blame=責怪 __1__ 吧。 reply-afk=看看 __1__, 他已掛機 __2__ 。 reply-evolution=現在敵人進化度為 __1__ 。 From 700bb7370d7c965203937d6356de6ae26547876a Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Mon, 7 Sep 2026 00:21:14 +0900 Subject: [PATCH 14/15] warning --- exp_legacy/module/locale/en.cfg | 17 ----------------- exp_legacy/module/locale/zh-CN.cfg | 17 ----------------- exp_legacy/module/locale/zh-TW.cfg | 17 ----------------- 3 files changed, 51 deletions(-) diff --git a/exp_legacy/module/locale/en.cfg b/exp_legacy/module/locale/en.cfg index 4c21d9dbc7..708296e0cb 100644 --- a/exp_legacy/module/locale/en.cfg +++ b/exp_legacy/module/locale/en.cfg @@ -13,17 +13,6 @@ softmod=We run a softmod on our servers. A softmod is a custom scenario that run redmew=We don't talk about redmew here; they beat us to 1000 members ;-; lhd=All trains must be LHD! This is a long standing rule on our servers, please respect this. -[warnings] -received=You received a warning from __1__. You have __2__ warnings. __3__ -pre-kick=This is your last warning before you are kicked. -kick=You were kicked for having too many warnings; you may rejoin if you wish. -pre-pre-ban=You are close to receiving a ban; successful ban appeals are unlikely. -pre-ban=This your LAST warning before you are BANNED! Successful ban appeals are unlikely. -ban=You were banned for having too many warnings; visit __1__ to request a ban appeal. -script-warning=You are receiving script warnings; if you recive too many you will receive a permanent warning (__1__/__2__) -script-warning-removed=A script warning has expired (__1__/__2__) -script-warning-limit=__1__ has received a permanent warning from the script. - # data [join-message] description-add=Sets / Gets your custom join message. @@ -37,11 +26,6 @@ message-cleared=Your join message has been cleared. [quickbar] saved=Your quickbar filters have been saved. -[exp-required] -Warnings=Warnings -Warnings-tooltip=The total number of warnings you have received from staff -Warnings-value-tooltip=The total number of warnings you have received from staff - [exp-settings] Colour=Colour Colour-tooltip=Your player colour @@ -168,7 +152,6 @@ reason-entry=Enter Reason goto-player=Goto player bring-player=Bring player report-player=Report player -warn-player=Warn player jail-player=Jail player kick-player=Kick player ban-player=Ban player diff --git a/exp_legacy/module/locale/zh-CN.cfg b/exp_legacy/module/locale/zh-CN.cfg index b973a73535..3f4027b1a5 100644 --- a/exp_legacy/module/locale/zh-CN.cfg +++ b/exp_legacy/module/locale/zh-CN.cfg @@ -13,17 +13,6 @@ softmod=這裹用了自設情境,是一種軟裝模組。 redmew= lhd=列車必須是左則通行。這是本服務器長久以來的規則。 -[warnings] -received=你已被 __1__ 警告了,現在共有 __2__ 個警告。 __3__ -pre-kick=這是在被踢離之前的最後警告。 -kick=你已因為被警告太多次而被請離,不過你之後還是可以回來的。 -pre-pre-ban=按照你的行為,你有可能會被封禁。 -pre-ban=這是在被封禁之前的最後警告。 -ban=你已因為被警告太多次而被封禁; 可以到 __1__ 申訴. -script-warning=這是系統發出的自動警告 (__1__/__2__) -script-warning-removed=系統發出的自動警告已失效 (__1__/__2__) -script-warning-limit=__1__ 已被系統發出了一則自動警告。 - # data [join-message] description-add=設定 / 取得你的加入信息。 @@ -37,11 +26,6 @@ message-cleared=你的加入信息已清除。 [quickbar] saved=你的工具列已儲存。 -[exp-required] -Warnings=警告 -Warnings-tooltip=你所有收到的警告 -Warnings-value-tooltip=你所有收到的警告 - [exp-settings] Colour=顏色 Colour-tooltip=你的人物顏色 @@ -168,7 +152,6 @@ reason-entry=輸入原因 goto-player=傳送到用戶 bring-player=傳送用戶到自己 report-player=舉報用戶 -warn-player=警告用戶 jail-player=監禁用戶 kick-player=踢除用戶 ban-player=封禁用戶 diff --git a/exp_legacy/module/locale/zh-TW.cfg b/exp_legacy/module/locale/zh-TW.cfg index b973a73535..3f4027b1a5 100644 --- a/exp_legacy/module/locale/zh-TW.cfg +++ b/exp_legacy/module/locale/zh-TW.cfg @@ -13,17 +13,6 @@ softmod=這裹用了自設情境,是一種軟裝模組。 redmew= lhd=列車必須是左則通行。這是本服務器長久以來的規則。 -[warnings] -received=你已被 __1__ 警告了,現在共有 __2__ 個警告。 __3__ -pre-kick=這是在被踢離之前的最後警告。 -kick=你已因為被警告太多次而被請離,不過你之後還是可以回來的。 -pre-pre-ban=按照你的行為,你有可能會被封禁。 -pre-ban=這是在被封禁之前的最後警告。 -ban=你已因為被警告太多次而被封禁; 可以到 __1__ 申訴. -script-warning=這是系統發出的自動警告 (__1__/__2__) -script-warning-removed=系統發出的自動警告已失效 (__1__/__2__) -script-warning-limit=__1__ 已被系統發出了一則自動警告。 - # data [join-message] description-add=設定 / 取得你的加入信息。 @@ -37,11 +26,6 @@ message-cleared=你的加入信息已清除。 [quickbar] saved=你的工具列已儲存。 -[exp-required] -Warnings=警告 -Warnings-tooltip=你所有收到的警告 -Warnings-value-tooltip=你所有收到的警告 - [exp-settings] Colour=顏色 Colour-tooltip=你的人物顏色 @@ -168,7 +152,6 @@ reason-entry=輸入原因 goto-player=傳送到用戶 bring-player=傳送用戶到自己 report-player=舉報用戶 -warn-player=警告用戶 jail-player=監禁用戶 kick-player=踢除用戶 ban-player=封禁用戶 From c338b86ecaef8382d3cb7d8e7025dccfba5805d0 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Mon, 7 Sep 2026 00:36:50 +0900 Subject: [PATCH 15/15] Delete exp_legacy/module/config/warnings.lua --- exp_legacy/module/config/warnings.lua | 40 --------------------------- 1 file changed, 40 deletions(-) delete mode 100644 exp_legacy/module/config/warnings.lua diff --git a/exp_legacy/module/config/warnings.lua b/exp_legacy/module/config/warnings.lua deleted file mode 100644 index aac844dcb9..0000000000 --- a/exp_legacy/module/config/warnings.lua +++ /dev/null @@ -1,40 +0,0 @@ ---- Config file for the warning system, this is very similar to reports but is for the use of moderators rather than normal users. --- @config Warnings - -local config_server_detail = require("modules.exp_legacy.config.server_detail") --- @dep config.server_detail - -return { - --- @type (LocalisedString[] | fun(player: LuaPlayer, by_player_name: string, number_of_warnings: number))[] - actions = { --- @setting actions what actions are taking at number of warnings - -- if a localized string is used then __1__ will by_player_name and __2__ will be the current warning count (auto inserted) - { "warnings.received", "" }, - { "warnings.received", "" }, - { "warnings.received", { "warnings.pre-kick" } }, - function(player, by_player_name, number_of_warnings) - local str = { - "You received a warning from ", - by_player_name, - ". You have ", - number_of_warnings, - " warnings. You were kicked for having too many warnings; you may rejoin if you wish.", - } - game.kick_player(player, table.concat(str, "")) -- Does not support locale strings - -- game.kick_player(player, { "warnings.received", by_player_name, number_of_warnings, { "warnings.kick" } }) - end, - { "warnings.received", { "warnings.pre-pre-ban" } }, - { "warnings.received", { "warnings.pre-ban" } }, - function(player, by_player_name, number_of_warnings) - local str = { - "You received a warning from ", - by_player_name, - ". You have ", - number_of_warnings, - " warnings. You were banned for having too many warnings; visit " .. config_server_detail["website"] .. " to request a ban appeal.", - } - game.kick_player(player, table.concat(str, "")) -- Does not support locale strings - -- game.ban_player(player, { "warnings.received", by_player_name, number_of_warnings, { "warnings.ban", { "links.website" } } }) - end, - }, - script_warning_cool_down = 30, --- @setting script_warning_cool_down time for a script warning (given by script) to be removed (in minutes) - script_warning_limit = 5, --- @setting script_warning_limit the number of script warnings (given by script) that are allowed before full warnings are given -}