Files
ogame-vue-ts/src/locales/en.ts
谦君 9b9fda0400 feat: 新增NPC与外交逻辑,优化UI组件结构
重构并精简了部分UI组件,移除冗余弹窗与详情组件,新增NPC相关逻辑(npcBehaviorLogic、npcGrowthLogic、npcStore等)及外交逻辑(diplomaticLogic、DiplomacyView)。完善分页、标签、复选框等通用UI组件。优化战报弹窗,调整README下载链接为相对路径,修复部分国际化内容。
2025-12-15 08:23:45 +08:00

812 lines
29 KiB
TypeScript

export default {
common: {
confirm: 'Confirm',
cancel: 'Cancel',
delete: 'Delete',
edit: 'Edit',
save: 'Save',
close: 'Close',
back: 'Back',
next: 'Next',
previous: 'Previous',
submit: 'Submit',
reset: 'Reset',
search: 'Search',
filter: 'Filter',
loading: 'Loading...',
noData: 'No Data',
error: 'Error',
success: 'Success',
warning: 'Warning',
info: 'Info',
resourceType: 'Resource Type',
playerName: 'Commander',
timeHour: 'h',
timeMinute: 'm',
timeSecond: 's',
featureLocked: 'Feature Locked',
unlockRequired: 'Building Required',
requiredBuilding: 'Required Building',
currentLevel: 'Current Level',
goToBuildings: 'Go to Buildings',
locked: 'Locked',
viewRequirements: 'View Requirements',
requirementsNotMet: 'Requirements Not Met',
current: 'Current',
level: 'Level'
},
errors: {
requirementsNotMet: 'Requirements not met',
insufficientResources: 'Insufficient resources',
insufficientFleetStorage: 'Insufficient fleet storage',
shieldDomeLimit: 'Shield dome limit reached',
fleetMissionsFull: 'Fleet mission slots full',
insufficientFleet: 'Insufficient fleet',
insufficientFuel: 'Insufficient fuel',
planetOnly: 'This building can only be built on planets',
moonOnly: 'This building can only be built on moons',
buildQueueFull: 'Build queue full',
insufficientSpace: 'Insufficient space',
buildingLevelZero: 'Building level is 0, cannot demolish',
researchQueueFull: 'Research queue full',
moonExists: 'Moon already exists',
insufficientDebris: 'Insufficient debris field'
},
nav: {
overview: 'Overview',
buildings: 'Buildings',
research: 'Research',
shipyard: 'Shipyard',
defense: 'Defense',
fleet: 'Fleet',
officers: 'Officers',
simulator: 'Simulator',
galaxy: 'Galaxy',
diplomacy: 'Diplomacy',
messages: 'Messages',
settings: 'Settings',
gm: 'GM'
},
sidebar: {
language: 'Language',
lightMode: 'Light Mode',
darkMode: 'Dark Mode',
collapse: 'Collapse',
expand: 'Expand'
},
resources: {
metal: 'Metal',
crystal: 'Crystal',
deuterium: 'Deuterium',
darkMatter: 'Dark Matter',
energy: 'Energy',
production: 'Production',
consumption: 'Consumption',
capacity: 'Capacity',
current: 'Current',
max: 'Max Capacity',
perHour: 'hour',
perMinute: 'min',
hour: 'hour',
noEnergy: 'No Energy'
},
planet: {
planet: 'Planet',
moon: 'Moon',
colony: 'Colony',
position: 'Position',
coordinates: 'Coordinates',
switchToMoon: 'View Moon',
backToPlanet: 'Back to Planet',
switchPlanet: 'Switch Planet',
currentPlanet: 'Current Planet',
fields: 'Fields',
temperature: 'Temperature',
homePlanet: 'Home Planet',
planetPrefix: 'Planet',
moonSuffix: "'s Moon",
colonyPrefix: 'Colony'
},
player: {
points: 'Total Points'
},
buildings: {
metalMine: 'Metal Mine',
crystalMine: 'Crystal Mine',
deuteriumSynthesizer: 'Deuterium Synthesizer',
solarPlant: 'Solar Plant',
fusionReactor: 'Fusion Reactor',
roboticsFactory: 'Robotics Factory',
naniteFactory: 'Nanite Factory',
shipyard: 'Shipyard',
researchLab: 'Research Lab',
metalStorage: 'Metal Storage',
crystalStorage: 'Crystal Storage',
deuteriumTank: 'Deuterium Tank',
darkMatterCollector: 'Dark Matter Collector',
darkMatterTank: 'Dark Matter Tank',
missileSilo: 'Missile Silo',
terraformer: 'Terraformer',
lunarBase: 'Lunar Base',
sensorPhalanx: 'Sensor Phalanx',
jumpGate: 'Jump Gate',
planetDestroyerFactory: 'Planet Destroyer Factory',
buildTime: 'Build Time',
production: 'Production',
consumption: 'Consumption',
totalCost: 'Total Cost',
totalPoints: 'Total Points',
levelRange: 'Level Range',
storageCapacity: 'Capacity',
energyProduction: 'Energy Production',
fleetStorage: 'Fleet Storage',
buildQueueBonus: 'Build Queue',
spaceBonus: 'Space Bonus',
buildSpeedBonus: 'Build Speed Bonus',
researchSpeedBonus: 'Research Speed Bonus',
missileCapacity: 'Missile Capacity'
},
buildingDescriptions: {
metalMine: 'Extracts metal resources',
crystalMine: 'Extracts crystal resources',
deuteriumSynthesizer: 'Synthesizes deuterium resources',
solarPlant: 'Provides energy',
fusionReactor: 'Uses deuterium to generate large amounts of energy',
roboticsFactory: 'Accelerates construction speed',
naniteFactory: 'Increases build queue capacity, +1 per level (max 10 levels)',
shipyard: 'Constructs ships',
researchLab: 'Researches technologies',
metalStorage: 'Increases metal storage capacity',
crystalStorage: 'Increases crystal storage capacity',
deuteriumTank: 'Increases deuterium storage capacity',
darkMatterCollector: 'Collects rare dark matter resources',
darkMatterTank: 'Increases dark matter storage capacity',
missileSilo: 'Stores and launches missiles, 10 missiles per level',
terraformer: 'Terraforms planet surface, adds 5 available space per level',
lunarBase: 'Increases available space on the moon, +5 space per level',
sensorPhalanx: 'Detects fleet activities in surrounding systems',
jumpGate: 'Instantly transfers fleets to other moons',
planetDestroyerFactory: 'Constructs ultimate weapons capable of destroying planets'
},
ships: {
lightFighter: 'Light Fighter',
heavyFighter: 'Heavy Fighter',
cruiser: 'Cruiser',
battleship: 'Battleship',
battlecruiser: 'Battlecruiser',
bomber: 'Bomber',
destroyer: 'Destroyer',
smallCargo: 'Small Cargo',
largeCargo: 'Large Cargo',
colonyShip: 'Colony Ship',
recycler: 'Recycler',
espionageProbe: 'Espionage Probe',
solarSatellite: 'Solar Satellite',
darkMatterHarvester: 'Dark Matter Harvester',
deathstar: 'Deathstar'
},
shipDescriptions: {
lightFighter: 'Basic combat unit',
heavyFighter: 'Heavily armored fighter',
cruiser: 'Medium warship, balanced offense and defense',
battleship: 'Powerful warship',
battlecruiser: 'Fast powerful warship, excels at attacking battleships',
bomber: 'Specialized ship for attacking defense structures',
destroyer: 'Hunter specialized in destroying large ships',
smallCargo: 'Transports small amounts of resources',
largeCargo: 'Transports large amounts of resources',
colonyShip: 'Used to colonize new planets',
recycler: 'Collects debris field resources',
espionageProbe: 'Scouts enemy planets',
solarSatellite: 'Provides extra energy, generates 50 energy per satellite',
darkMatterHarvester: 'Special ship for harvesting dark matter',
deathstar: 'Ultimate weapon capable of destroying entire planets'
},
defenses: {
rocketLauncher: 'Rocket Launcher',
lightLaser: 'Light Laser',
heavyLaser: 'Heavy Laser',
gaussCannon: 'Gauss Cannon',
ionCannon: 'Ion Cannon',
plasmaTurret: 'Plasma Turret',
smallShieldDome: 'Small Shield Dome',
largeShieldDome: 'Large Shield Dome',
antiBallisticMissile: 'Anti-Ballistic Missile',
interplanetaryMissile: 'Interplanetary Missile',
planetaryShield: 'Planetary Shield'
},
defenseDescriptions: {
rocketLauncher: 'Basic defense facility',
lightLaser: 'Light energy weapon',
heavyLaser: 'Heavy energy weapon',
gaussCannon: 'High-speed kinetic weapon',
ionCannon: 'Effective against shields',
plasmaTurret: 'Powerful defense facility',
smallShieldDome: 'Small shield protecting the entire planet',
largeShieldDome: 'Large shield protecting the entire planet',
antiBallisticMissile: 'Intercepts enemy missiles, can intercept 1 interplanetary missile each',
interplanetaryMissile: 'Can attack defense structures on other planets',
planetaryShield: 'Super shield protecting planet from destruction attacks'
},
research: {
researchTime: 'Research Time',
totalCost: 'Total Cost',
totalPoints: 'Total Points',
levelRange: 'Level Range',
attackBonus: 'Attack Bonus',
shieldBonus: 'Shield Bonus',
armorBonus: 'Armor Bonus',
spyLevel: 'Spy Level',
researchQueueBonus: 'Research Queue',
colonySlots: 'Colony Slots',
forAllPlanets: '(Global)',
speedBonus: 'Speed Bonus',
researchSpeedBonus: 'Research Speed Bonus'
},
technologies: {
energyTechnology: 'Energy Technology',
laserTechnology: 'Laser Technology',
ionTechnology: 'Ion Technology',
hyperspaceTechnology: 'Hyperspace Technology',
plasmaTechnology: 'Plasma Technology',
computerTechnology: 'Computer Technology',
espionageTechnology: 'Espionage Technology',
weaponsTechnology: 'Weapons Technology',
shieldingTechnology: 'Shielding Technology',
armourTechnology: 'Armour Technology',
astrophysics: 'Astrophysics',
gravitonTechnology: 'Graviton Technology',
combustionDrive: 'Combustion Drive',
impulseDrive: 'Impulse Drive',
hyperspaceDrive: 'Hyperspace Drive',
darkMatterTechnology: 'Dark Matter Technology',
terraformingTechnology: 'Terraforming Technology',
planetDestructionTech: 'Planet Destruction Technology'
},
technologyDescriptions: {
energyTechnology: 'Improves energy efficiency',
laserTechnology: 'Foundation of laser weapons and defense',
ionTechnology: 'Ion weapon technology',
hyperspaceTechnology: 'Hyperspace jump technology',
plasmaTechnology: 'Plasma weapon technology',
computerTechnology: 'Increases research queue capacity, +1 per level (max 10 levels)',
espionageTechnology: 'Improves spy probe effectiveness, +1 espionage level per level',
weaponsTechnology: 'Increases ship and defense attack power by 10% per level',
shieldingTechnology: 'Increases ship and defense shields by 10% per level',
armourTechnology: 'Increases ship and defense armour by 10% per level',
astrophysics: 'Each level adds 1 colony slot and increases expedition success rate',
gravitonTechnology: 'Studies graviton manipulation, required for Death Star',
combustionDrive: 'Basic propulsion technology',
impulseDrive: 'Intermediate propulsion technology',
hyperspaceDrive: 'Advanced propulsion technology',
darkMatterTechnology: 'Research into dark matter properties and applications',
terraformingTechnology: 'Research planet terraforming technology, adds 3 available space to all planets per level',
planetDestructionTech: 'Terrifying technology for destroying entire planets'
},
officers: {
commander: 'Commander',
admiral: 'Admiral',
engineer: 'Engineer',
geologist: 'Geologist',
technocrat: 'Technocrat',
darkMatterSpecialist: 'Dark Matter Specialist',
resourceBonus: 'Resource Production Bonus',
darkMatterBonus: 'Dark Matter Production Bonus',
energyBonus: 'Energy Production Bonus'
},
officerDescriptions: {
commander: 'Improves building speed and management',
admiral: 'Improves fleet combat and speed',
engineer: 'Improves energy and defense',
geologist: 'Improves resource production',
technocrat: 'Improves research speed and espionage',
darkMatterSpecialist: 'Improves dark matter collection efficiency'
},
queue: {
buildQueueBonus: 'Build Queue',
spaceBonus: 'Space Bonus',
buildSpeedBonus: 'Build Speed Bonus',
researchSpeedBonus: 'Research Speed Bonus',
researchQueueBonus: 'Research Queue',
building: 'Building',
researching: 'Researching',
remaining: 'Remaining',
cancel: 'Cancel',
cancelBuild: 'Cancel Build',
cancelResearch: 'Cancel Research',
confirmCancel: 'Are you sure you want to cancel? 50% of resources will be refunded.',
level: 'Level',
quantity: 'Quantity',
upgradeToLevel: 'Upgrade to Level'
},
overview: {
title: 'Planet Overview',
resourceOverview: 'Resources',
fleetInfo: 'Fleet',
currentShips: 'Ships on this planet',
productionSources: 'Production Sources',
productionSourcesDesc: 'Detailed resource production and bonus information',
consumptionSources: 'Consumption Sources',
consumptionSourcesDesc: 'Energy consumption details for buildings',
totalProduction: 'Total Production',
totalConsumption: 'Total Consumption',
noConsumption: 'No energy consumption'
},
buildingsView: {
title: 'Buildings',
usedSpace: 'Used Space',
spaceUsage: 'Space Usage',
level: 'Level',
upgradeCost: 'Upgrade Cost',
buildTime: 'Build Time',
upgrade: 'Upgrade',
maxLevelReached: 'Max Level Reached',
requirementsNotMet: 'Requirements Not Met',
upgradeFailed: 'Upgrade Failed',
upgradeFailedMessage: 'Please check if you have enough resources, space, or if there are other build tasks.',
demolish: 'Demolish',
demolishRefund: 'Demolish Refund',
demolishFailed: 'Demolish Failed',
demolishFailedMessage: 'Unable to demolish this building. Please check if the build queue is full or the building level is 0.',
confirmDemolish: 'Confirm Demolish',
confirmDemolishMessage: 'Are you sure you want to demolish'
},
researchView: {
title: 'Research',
researchCost: 'Research Cost',
research: 'Research',
maxLevelReached: 'Max Level Reached',
researchFailed: 'Research Failed',
researchFailedMessage: 'Please check if you have enough resources, prerequisites are met, or if there are other research tasks.'
},
shipyard: {
attack: 'Attack',
shield: 'Shield',
armor: 'Armor',
speed: 'Speed',
cargoCapacity: 'Cargo Capacity',
fuelConsumption: 'Fuel Consumption',
buildCost: 'Build Cost',
buildTime: 'Build Time',
perUnit: 'Per Unit',
batchCalculator: 'Batch Calculator',
quantity: 'Quantity',
totalCost: 'Total Cost',
totalTime: 'Total Time'
},
shipyardView: {
title: 'Shipyard',
fleetStorage: 'Fleet Storage',
attack: 'Attack',
shield: 'Shield',
speed: 'Speed',
cargoCapacity: 'Cargo Capacity',
unitCost: 'Unit Cost',
buildQuantity: 'Build Quantity',
totalCost: 'Total Cost',
build: 'Build',
inputError: 'Input Error',
inputErrorMessage: 'Please enter build quantity!',
buildFailed: 'Build Failed',
buildFailedMessage: 'Please check if you have enough resources or if prerequisites are met.'
},
defense: {
attack: 'Attack',
shield: 'Shield',
armor: 'Armor',
buildCost: 'Build Cost',
buildTime: 'Build Time',
perUnit: 'Per Unit',
batchCalculator: 'Batch Calculator',
quantity: 'Quantity',
totalCost: 'Total Cost',
totalTime: 'Total Time'
},
defenseView: {
title: 'Defense',
attack: 'Attack',
shield: 'Shield',
armor: 'Armor',
buildTime: 'Build Time',
seconds: 's',
unitCost: 'Unit Cost',
buildQuantity: 'Build Quantity',
totalCost: 'Total Cost',
build: 'Build',
shieldDomeBuilt: 'Shield dome already built',
inputError: 'Input Error',
inputErrorMessage: 'Please enter build quantity!',
buildFailed: 'Build Failed',
buildFailedMessage: 'Please check if you have enough resources or if prerequisites are met. Shield domes can only be built once.'
},
fleetView: {
title: 'Fleet Management',
fleetOverview: 'Fleet Overview',
sendFleet: 'Send Fleet',
flightMissions: 'Flight Missions',
currentPlanetFleet: 'Current Planet Fleet',
attack: 'Attack',
shield: 'Shield',
armor: 'Armor',
speed: 'Speed',
cargo: 'Cargo',
selectFleet: 'Select Fleet',
selectFleetDescription: 'Select the number of ships to send',
available: 'Available',
all: 'All',
targetCoordinates: 'Target Coordinates',
galaxy: 'Galaxy',
system: 'System',
position: 'Position',
missionType: 'Mission Type',
missionInfo: 'Mission Info',
fuelConsumption: 'Fuel Consumption',
flightTime: 'Flight Time',
attackMission: 'Attack',
transport: 'Transport',
colonize: 'Colonize',
spy: 'Spy',
deploy: 'Deploy',
recycle: 'Recycle',
destroy: 'Planet Destruction',
transportResources: 'Transport Resources',
totalCargoCapacity: 'Total Cargo Capacity',
used: 'Used',
noFlightMissions: 'No flight missions',
outbound: 'Outbound',
returning: 'Returning',
fleetComposition: 'Fleet Composition',
carryingResources: 'Carrying Resources',
arrivalTime: 'Arrival Time',
returnTime: 'Return Time',
recallFleet: 'Recall Fleet',
sendFailed: 'Send Failed',
sendFailedMessage: 'Please check fleet count, fuel availability, or cargo capacity limits.',
recallFailed: 'Recall Failed',
recallFailedMessage: 'This mission cannot be recalled.',
unknownPlanet: 'Unknown Planet',
fleetMissionSlots: 'Fleet Mission Slots',
noShipsSelected: 'No ships selected',
cannotSendToOwnPlanet: 'Cannot send fleet to your own planet',
cargoExceedsCapacity: 'Cargo exceeds capacity',
noColonyShip: 'Colony ship required for colonization mission',
noDebrisAtTarget: 'No debris field at target coordinates or debris field is empty',
noDeathstar: 'Deathstar required for destruction mission',
giftMode: 'Gift Mode',
giftModeDescription: 'Send resources as a gift to',
estimatedReputationGain: 'Estimated reputation gain'
},
officersView: {
title: 'Officers',
activated: 'Activated',
inactive: 'Inactive',
activeStatus: 'Active Status',
expirationTime: 'Expiration Time',
remainingTime: 'Remaining Time',
recruitCost: 'Recruitment Cost',
days: 'days',
benefitsBonus: 'Benefits Bonus',
resourceProduction: 'Resource Production',
darkMatterProduction: 'Dark Matter Production',
energyProduction: 'Energy Production',
buildingSpeed: 'Building Speed',
researchSpeed: 'Research Speed',
fleetSpeed: 'Fleet Speed',
fuelConsumption: 'Fuel Consumption',
defense: 'Defense',
storageCapacity: 'Storage Capacity',
buildQueueBonus: 'Build Queue',
spaceBonus: 'Space Bonus',
buildSpeedBonus: 'Build Speed Bonus',
researchSpeedBonus: 'Research Speed Bonus',
fleetSlots: 'Fleet Slots',
hire: 'Hire',
renew: 'Renew',
dismiss: 'Dismiss',
hireTitle: 'Hire Officer',
hireMessage: 'Are you sure you want to hire {name}? Valid for 7 days.',
renewTitle: 'Renew Officer',
renewMessage: 'Are you sure you want to renew {name} for 7 days?',
dismissTitle: 'Dismiss Officer',
dismissMessage: 'Are you sure you want to dismiss {name}? No refunds will be given.',
hireFailed: 'Hire Failed',
renewFailed: 'Renew Failed',
insufficientResources: 'Insufficient resources!'
},
galaxyView: {
title: 'Galaxy',
selectCoordinates: 'Select Coordinates',
galaxy: 'Galaxy',
selectGalaxy: 'Select Galaxy',
system: 'System',
selectSystem: 'Select System',
view: 'View',
myPlanet: 'My Planet',
myPlanets: 'My Planets',
npcPlanets: 'NPC Planets',
selectPlanetToView: 'Select planet to view',
totalPositions: '10 planet positions total',
mine: 'Mine',
hostile: 'Hostile',
emptySlot: 'Empty - Colonizable',
scout: 'Scout',
attack: 'Attack',
colonize: 'Colonize',
switch: 'Switch',
recycle: 'Recycle',
debrisField: 'Debris Field',
scoutPlanetTitle: 'Scout Planet',
attackPlanetTitle: 'Attack Planet',
colonizePlanetTitle: 'Colonize Planet',
recyclePlanetTitle: 'Recycle Debris',
scoutPlanetMessage:
'Are you sure you want to send espionage probes to scout planet [{coordinates}]?\n\nPlease go to the fleet page to select ships and send.',
attackPlanetMessage: 'Are you sure you want to attack planet [{coordinates}]?\n\nPlease go to the fleet page to select ships and send.',
colonizePlanetMessage:
'Are you sure you want to colonize position [{coordinates}]?\n\nPlease go to the fleet page to send a colony ship.',
recyclePlanetMessage:
'Are you sure you want to recycle debris at position [{coordinates}]?\n\nPlease go to the fleet page to send recycler ships.',
sendGift: 'Send Gift',
debris: 'Debris',
giftPlanetTitle: 'Send Gift',
giftPlanetMessage:
'Are you sure you want to send resources as a gift to planet [{coordinates}]?\n\nPlease go to the fleet page to select transport ships and load resources.'
},
messagesView: {
title: 'Messages',
battles: 'Battles',
spy: 'Spy',
npc: 'NPC',
battleReports: 'Battle Reports',
spyReports: 'Spy Reports',
noBattleReports: 'No battle reports',
noSpyReports: 'No spy reports',
battleReport: 'Battle Report',
spyReport: 'Spy Report',
victory: 'Victory',
defeat: 'Defeat',
draw: 'Draw',
attackerFleet: 'Attacker Fleet',
defenderFleet: 'Defender Fleet',
defenderDefense: 'Defender Defense',
attackerLosses: 'Attacker Losses',
defenderLosses: 'Defender Losses',
noLosses: 'No losses',
plunder: 'Plunder',
debrisField: 'Debris Field',
resources: 'Resources',
fleet: 'Fleet',
defense: 'Defense',
buildings: 'Buildings',
unread: 'Unread',
targetPlanet: 'Target Planet',
spied: 'Spied',
spiedNotification: 'Spied Notification',
noSpiedNotifications: 'No spied notifications',
detected: 'Detected',
undetected: 'Undetected',
missions: 'Missions',
noMissionReports: 'No mission reports',
success: 'Success',
failed: 'Failed',
npcActivity: 'NPC Activity',
noNPCActivity: 'No NPC activity notifications',
npcRecycleActivity: 'NPC Recycling Debris',
gifts: 'Gifts',
giftRejected: 'Rejected',
noGiftNotifications: 'No gift notifications',
noGiftRejected: 'No rejected gifts',
giftFrom: 'Gift from {npcName}',
giftRejectedBy: '{npcName} rejected the gift',
giftResources: 'Gift resources',
rejectedResources: 'Rejected resources',
expectedReputation: 'Expected reputation',
currentReputation: 'Current reputation',
acceptGift: 'Accept',
rejectGift: 'Reject',
rejectionReason: {
hostile: 'They are hostile towards you and do not accept gifts',
neutral_distrust: 'They lack trust in you',
polite_decline: 'They politely declined'
}
},
missionReports: {
transportSuccess: 'Transport mission completed successfully',
transportFailed: 'Transport mission failed',
colonizeSuccess: 'Colonization mission successful, new planet established',
colonizeFailed: 'Colonization mission failed',
deploySuccess: 'Deployment mission completed successfully',
deployFailed: 'Deployment mission failed',
recycleSuccess: 'Recycling mission completed successfully',
recycleFailed: 'Recycling mission failed, no debris at target location',
destroySuccess: 'Planet destruction mission executed successfully',
destroyFailed: 'Planet destruction mission failed'
},
simulatorView: {
title: 'Battle Simulator',
attacker: 'Attacker',
defender: 'Defender',
attackerConfig: 'Attacker Configuration',
attackerConfigDesc: 'Configure attacker fleet and technology levels',
defenderConfig: 'Defender Configuration',
defenderConfigDesc: 'Configure defender fleet, defense, and technology levels',
fleet: 'Fleet',
defenseStructures: 'Defense Structures',
techLevels: 'Technology Levels',
weapon: 'Weapon',
shield: 'Shield',
armor: 'Armor',
defenderResources: 'Defender Resources (for plunder calculation)',
startSimulation: 'Start Simulation',
reset: 'Reset',
battleResult: 'Battle Result',
attackerVictory: 'Attacker Victory',
defenderVictory: 'Defender Victory',
draw: 'Draw',
afterRounds: 'After {rounds} rounds',
attackerLosses: 'Attacker Losses',
defenderLosses: 'Defender Losses',
noLosses: 'No losses',
attackerRemaining: 'Attacker Remaining',
defenderRemaining: 'Defender Remaining',
allDestroyed: 'All destroyed',
plunderableResources: 'Plunderable Resources',
debrisField: 'Debris Field',
moonChance: 'Moon chance',
showRoundDetails: 'Show round details',
hideRoundDetails: 'Hide round details',
round: 'Round {round}',
attackerRemainingPower: 'Attacker remaining power',
defenderRemainingPower: 'Defender remaining power',
spied: 'Spied',
spiedNotification: 'Spied Notification',
noSpiedNotifications: 'No spied notifications',
detected: 'Detected',
undetected: 'Undetected'
},
settings: {
dataManagement: 'Data Management',
dataManagementDesc: 'Export, import, or clear game data',
exportData: 'Export Data',
exportDataDesc: 'Export game progress as JSON file',
export: 'Export',
exporting: 'Exporting...',
exportSuccess: 'Export successful',
exportFailed: 'Export failed, please try again',
importData: 'Import Data',
importDataDesc: 'Restore game progress from JSON file',
selectFile: 'Select File',
importSuccess: 'Import successful',
importConfirmTitle: 'Confirm Import',
importConfirmMessage: 'Importing will overwrite current game progress. This action cannot be undone. Continue?',
importFailed: 'Import failed, please check file format',
clearData: 'Clear Data',
clearDataDesc: 'Delete all game data and reset',
clear: 'Clear',
clearConfirmTitle: 'Confirm Clear Data',
clearConfirmMessage: 'This will delete all game data and start over. This action cannot be undone. Continue?',
gameSettings: 'Game Settings',
gameSettingsDesc: 'Adjust game parameters and preferences',
gamePause: 'Game Pause',
gamePauseDesc: 'Pause or resume game time and resource production',
pause: 'Pause',
resume: 'Resume',
gamePaused: 'Game paused',
gameResumed: 'Game resumed',
playerName: 'Player Name',
gameSpeed: 'Game Speed',
gameSpeedDesc: 'Current game speed multiplier',
about: 'About',
version: 'Version',
buildDate: 'Build Date',
community: 'Community',
github: 'GitHub Repository',
qqGroup: 'QQ Group'
},
gmView: {
title: 'GM Control Panel',
adminOnly: 'Admin Only',
selectPlanet: 'Select Planet',
choosePlanet: 'Choose a planet',
resources: 'Resources',
buildings: 'Buildings',
research: 'Research',
ships: 'Ships',
defense: 'Defense',
officers: 'Officers',
modifyResources: 'Modify Resources',
resourcesDesc: 'Quickly modify planet resources',
modifyBuildings: 'Modify Buildings',
buildingsDesc: 'Quickly set building levels',
modifyResearch: 'Modify Research',
researchDesc: 'Quickly set research levels',
modifyShips: 'Modify Ships',
shipsDesc: 'Quickly set ship counts',
modifyDefense: 'Modify Defense',
defenseDesc: 'Quickly set defense counts',
modifyOfficers: 'Modify Officers',
officersDesc: 'Quickly set officer expiration time',
days: 'd',
npcTesting: 'NPC Testing',
npcTestingDesc: 'Test NPC spy and attack behavior',
selectNPC: 'Select NPC',
chooseNPC: 'Choose an NPC',
targetPlanet: 'Target Planet',
chooseTarget: 'Choose target planet',
testSpy: 'Test Spy',
testAttack: 'Test Attack',
testSpyAndAttack: 'Test Spy & Attack',
initializeFleet: 'Initialize NPC Fleet',
accelerateMissions: 'Accelerate All Missions (5s)',
selectNPCFirst: 'Please select an NPC first',
npcNoProbes: 'NPC has no spy probes',
npcNoSpyReport: 'NPC needs to spy first',
npcMissionFailed: 'Failed to create mission',
dangerZone: 'Danger Zone',
dangerZoneDesc: 'The following operations are irreversible',
resetGame: 'Reset Game',
resetGameConfirm: 'Are you sure you want to reset the game? This will delete all data!'
},
alerts: {
npcSpyIncoming: 'NPC Spy Probe Incoming',
npcAttackIncoming: 'NPC Fleet Attack Incoming!',
npcFleetIncoming: 'NPC Fleet Approaching',
ships: 'ships',
spiedBy: 'Spied By',
attackedBy: 'Attacked By',
detectionSuccess: 'Spy detected',
detectionFailed: 'Spy not detected',
npcSpiedYourPlanet: 'NPC spied your planet',
npcAttackedYourPlanet: 'NPC attacked your planet'
},
diplomacy: {
title: 'Diplomacy',
description: 'Manage diplomatic relations with NPCs',
tabs: {
all: 'All',
friendly: 'Friendly',
neutral: 'Neutral',
hostile: 'Hostile'
},
noNpcs: 'No NPCs',
noFriendlyNpcs: 'No friendly NPCs',
noNeutralNpcs: 'No neutral NPCs',
noHostileNpcs: 'No hostile NPCs',
recentEvents: 'Recent Events',
recentEventsDescription: 'Recent diplomatic activity log',
ago: 'ago',
status: {
friendly: 'Friendly',
neutral: 'Neutral',
hostile: 'Hostile'
},
planets: 'planets',
allies: 'allies',
reputation: 'Reputation',
alliedWith: 'Allied with',
more: 'more',
actions: {
gift: 'Send Gift',
viewPlanets: 'View Planets'
},
lastEvent: 'Last Event',
events: {
gift: 'Sent Gift',
attack: 'Attack',
allyAttacked: 'Ally Attacked',
spy: 'Espionage',
stealDebris: 'Debris Stolen'
}
},
pagination: {
previous: 'Previous',
next: 'Next',
first: 'First',
last: 'Last',
page: 'Page {page}'
}
}