mirror of
https://github.com/setube/ogame-vue-ts.git
synced 2026-05-12 16:05:12 +08:00
feat: 重构战报弹窗与模拟器视图,优化UI与逻辑
重构BattleReportDialog和BattleSimulatorView相关静态资源,替换旧版JS/CSS文件,提升界面一致性和交互体验。新增和优化空状态、滚动区域等通用UI组件,移除部分冗余composable,完善多语言内容。引入导弹逻辑,补充版本检测工具,提升整体代码结构和可维护性。
This commit is contained in:
@@ -33,13 +33,19 @@ export default {
|
||||
viewRequirements: '必要条件を表示',
|
||||
requirementsNotMet: '必要条件が満たされていません',
|
||||
current: '現在',
|
||||
level: 'レベル'
|
||||
level: 'レベル',
|
||||
gmModeActivated: 'GMモードが有効になりました!ナビゲーションメニューをご確認ください。'
|
||||
},
|
||||
errors: {
|
||||
requirementsNotMet: '前提条件を満たしていません',
|
||||
insufficientResources: '資源が不足しています',
|
||||
insufficientFleetStorage: '艦隊ストレージが不足しています',
|
||||
shieldDomeLimit: 'シールドドームの上限に達しました',
|
||||
missileSiloLimit: 'ミサイル格納庫の容量を超えています',
|
||||
insufficientMissiles: '惑星間ミサイルが不足しています',
|
||||
invalidMissileCount: 'ミサイル数が無効です',
|
||||
targetOutOfRange: 'ターゲットが射程外です',
|
||||
cannotAttackOwnPlanet: '自分の惑星を攻撃できません',
|
||||
fleetMissionsFull: '艦隊ミッションスロットが満杯です',
|
||||
insufficientFleet: '艦隊が不足しています',
|
||||
insufficientFuel: '燃料が不足しています',
|
||||
@@ -166,8 +172,8 @@ export default {
|
||||
darkMatterCollector: '希少なダークマター資源を収集',
|
||||
darkMatterTank: 'ダークマターの貯蔵上限を増加',
|
||||
missileSilo: 'ミサイルを保管・発射、レベル毎に10発',
|
||||
terraformer: '惑星地形を改造、レベル毎に利用可能スペース5増加',
|
||||
lunarBase: '月の利用可能スペースを増加、レベル毎に+5スペース',
|
||||
terraformer: '惑星地形を改造、レベル毎に利用可能スペース30増加',
|
||||
lunarBase: '月の利用可能スペースを増加、レベル毎に+30スペース',
|
||||
sensorPhalanx: '周辺星系の艦隊活動を探知',
|
||||
jumpGate: '他の月へ艦隊を瞬間移動',
|
||||
planetDestroyerFactory: '惑星を破壊できる究極兵器を建造'
|
||||
@@ -283,7 +289,7 @@ export default {
|
||||
impulseDrive: '中級推進技術',
|
||||
hyperspaceDrive: '高級推進技術',
|
||||
darkMatterTechnology: 'ダークマターの性質と応用を研究',
|
||||
terraformingTechnology: '惑星地形改造技術を研究、レベル毎に全惑星の利用可能スペース3増加',
|
||||
terraformingTechnology: '惑星地形改造技術を研究、レベル毎に全惑星の利用可能スペース30増加',
|
||||
planetDestructionTech: '惑星全体を破壊する恐怖の技術を研究'
|
||||
},
|
||||
officers: {
|
||||
@@ -316,10 +322,12 @@ export default {
|
||||
cancelResearch: '研究キャンセル',
|
||||
confirmCancel: 'キャンセルしますか?資源の50%が返還されます。',
|
||||
level: 'レベル',
|
||||
gmModeActivated: '',
|
||||
upgradeToLevel: 'レベルにアップグレード'
|
||||
},
|
||||
shipyard: {
|
||||
attack: '攻撃力',
|
||||
missileAttack: 'ミサイル攻撃',
|
||||
shield: 'シールド',
|
||||
armor: '装甲',
|
||||
speed: '速度',
|
||||
@@ -351,6 +359,7 @@ export default {
|
||||
usedSpace: '使用済みスペース',
|
||||
spaceUsage: 'スペース使用量',
|
||||
level: 'レベル',
|
||||
gmModeActivated: '',
|
||||
upgradeCost: 'アップグレードコスト',
|
||||
buildTime: '建設時間',
|
||||
upgrade: 'アップグレード',
|
||||
@@ -362,8 +371,8 @@ export default {
|
||||
demolishRefund: '解体返還',
|
||||
demolishFailed: '解体失敗',
|
||||
demolishFailedMessage: 'この建物を解体できません。建設キューが満杯か、建物レベルが0でないか確認してください。',
|
||||
confirmDemolish: '',
|
||||
confirmDemolishMessage: ''
|
||||
confirmDemolish: '解体確認',
|
||||
confirmDemolishMessage: '以下の建物を解体しますか?'
|
||||
},
|
||||
researchView: {
|
||||
title: '研究',
|
||||
@@ -375,6 +384,7 @@ export default {
|
||||
},
|
||||
defense: {
|
||||
attack: '攻撃力',
|
||||
missileAttack: 'ミサイル攻撃',
|
||||
shield: 'シールド',
|
||||
armor: '装甲',
|
||||
buildCost: '建設コスト',
|
||||
@@ -389,6 +399,7 @@ export default {
|
||||
title: '造船所',
|
||||
fleetStorage: '艦隊ストレージ',
|
||||
attack: '攻撃力',
|
||||
missileAttack: 'ミサイル攻撃',
|
||||
shield: 'シールド',
|
||||
speed: '速度',
|
||||
cargoCapacity: '積載量',
|
||||
@@ -404,6 +415,7 @@ export default {
|
||||
defenseView: {
|
||||
title: '防衛施設',
|
||||
attack: '攻撃力',
|
||||
missileAttack: 'ミサイル攻撃',
|
||||
shield: 'シールド',
|
||||
armor: '装甲',
|
||||
buildTime: '建設時間',
|
||||
@@ -413,6 +425,7 @@ export default {
|
||||
totalCost: '総コスト',
|
||||
build: '建造',
|
||||
shieldDomeBuilt: 'シールドドーム建設済み',
|
||||
missileCapacity: 'ミサイル容量',
|
||||
inputError: '入力エラー',
|
||||
inputErrorMessage: '建造数を入力してください!',
|
||||
buildFailed: '建造失敗',
|
||||
@@ -425,6 +438,7 @@ export default {
|
||||
flightMissions: '飛行ミッション',
|
||||
currentPlanetFleet: '現在の惑星艦隊',
|
||||
attack: '攻撃',
|
||||
missileAttack: 'ミサイル攻撃',
|
||||
shield: 'シールド',
|
||||
armor: '装甲',
|
||||
speed: '速度',
|
||||
@@ -519,25 +533,36 @@ export default {
|
||||
selectSystem: '星系を選択',
|
||||
view: '表示',
|
||||
myPlanet: '自分の惑星',
|
||||
myPlanets: '私の惑星',
|
||||
myPlanets: '自分の星系を表示',
|
||||
npcPlanets: 'NPCの惑星',
|
||||
selectPlanetToView: '表示する惑星を選択',
|
||||
selectPlanetToView: '惑星を選択して星系を表示',
|
||||
totalPositions: '全10惑星位置',
|
||||
mine: '自分',
|
||||
hostile: '敵対',
|
||||
emptySlot: '空き - 植民可能',
|
||||
scout: '偵察',
|
||||
attack: '攻撃',
|
||||
missileAttack: 'ミサイル攻撃',
|
||||
colonize: '植民',
|
||||
switch: '切り替え',
|
||||
recycle: '回収',
|
||||
debrisField: 'デブリフィールド',
|
||||
scoutPlanetTitle: '惑星偵察',
|
||||
attackPlanetTitle: '惑星攻撃',
|
||||
missileAttackTitle: 'ミサイル攻撃',
|
||||
colonizePlanetTitle: '惑星植民',
|
||||
recyclePlanetTitle: 'デブリ回収',
|
||||
scoutPlanetMessage: '惑星[{coordinates}]にスパイプローブを送りますか?\n\n艦隊ページに移動して艦船を選択して派遣してください。',
|
||||
attackPlanetMessage: '惑星[{coordinates}]を攻撃しますか?\n\n艦隊ページに移動して艦船を選択して派遣してください。',
|
||||
missileAttackMessage: '惑星[{coordinates}]に惑星間ミサイルを発射',
|
||||
missileCount: 'ミサイル数',
|
||||
availableMissiles: '利用可能なミサイル',
|
||||
missileRange: 'ミサイル射程',
|
||||
systems: 'システム',
|
||||
distance: '距離',
|
||||
flightTime: '飛行時間',
|
||||
launchMissile: '発射',
|
||||
cancel: 'キャンセル',
|
||||
colonizePlanetMessage: '位置[{coordinates}]を植民しますか?\n\n艦隊ページに移動してコロニーシップを派遣してください。',
|
||||
recyclePlanetMessage: '位置[{coordinates}]のデブリを回収しますか?\n\n艦隊ページに移動してリサイクラーを派遣してください。',
|
||||
sendGift: 'ギフト送信',
|
||||
@@ -690,10 +715,24 @@ export default {
|
||||
gamePaused: 'ゲームを一時停止しました',
|
||||
gameResumed: 'ゲームを再開しました',
|
||||
playerName: 'プレイヤー名',
|
||||
gameSpeed: 'ゲーム速度',
|
||||
gameSpeedDesc: '現在のゲーム速度倍率',
|
||||
gameSpeed: '資源生産速度',
|
||||
gameSpeedDesc: '現在の資源生産速度倍率',
|
||||
speedChanged: '資源生産速度を{speed}xに変更しました',
|
||||
speedReset: '資源生産速度を1xにリセットしました',
|
||||
reset: 'リセット',
|
||||
about: 'について',
|
||||
version: 'バージョン',
|
||||
latestVersion: '最新バージョン',
|
||||
checkUpdate: 'アップデート確認',
|
||||
checking: '確認中...',
|
||||
newVersionAvailable: '新バージョン{version}が利用可能です',
|
||||
upToDate: '最新バージョンです',
|
||||
checkUpdateCooldown: 'しばらくしてから再度お試しください(5分間のクールダウン)',
|
||||
checkUpdateFailed: 'アップデートの確認に失敗しました。ネットワーク接続を確認してください',
|
||||
viewUpdate: '更新を表示',
|
||||
updateAvailable: '新しいバージョンが利用可能です。クリックしてリリースノートを表示します。',
|
||||
download: 'ダウンロード',
|
||||
goToDownload: 'ダウンロードへ',
|
||||
buildDate: 'ビルド日',
|
||||
community: 'コミュニティ',
|
||||
github: 'GitHubリポジトリ',
|
||||
@@ -732,12 +771,22 @@ export default {
|
||||
testSpy: '偵察テスト',
|
||||
testAttack: '攻撃テスト',
|
||||
testSpyAndAttack: '偵察&攻撃テスト',
|
||||
testSpyMessage: '確認をクリックして偵察ミッションを加速',
|
||||
testAttackMessage: '確認をクリックして攻撃ミッションを加速',
|
||||
testSpyAndAttackMessage: '確認をクリックしてミッションを加速',
|
||||
initializeFleet: 'NPC艦隊を初期化',
|
||||
accelerateMissions: 'すべてのミッションを加速(5秒)',
|
||||
selectNPCFirst: '最初にNPCを選択してください',
|
||||
npcNoProbes: 'NPCには偵察プローブがありません',
|
||||
npcNoSpyReport: 'NPCは最初に偵察する必要があります',
|
||||
npcMissionFailed: 'ミッションの作成に失敗しました',
|
||||
npcNoPlanets: 'NPCに惑星がありません',
|
||||
npcWillSpyIn5s: '{npcName}は5秒後に偵察します',
|
||||
npcWillAttackIn5s: '{npcName}は5秒後に攻撃します',
|
||||
npcWillSpyAndAttack: '{npcName}は5秒後に偵察し、10秒後に攻撃します',
|
||||
acceleratedMissions: '{count}個のミッションを5秒後に加速しました',
|
||||
npcFleetInitialized: '{npcName}艦隊が初期化されました',
|
||||
npcFleetDetails: '100 偵察プローブ\n500 軽戦闘機\n300 重戦闘機\n200 巡洋艦\n100 戦艦\n50 爆撃機\n30 駆逐艦\n20 巡洋戦艦',
|
||||
dangerZone: '危険ゾーン',
|
||||
dangerZoneDesc: '以下の操作は元に戻せません',
|
||||
resetGame: 'ゲームをリセット',
|
||||
@@ -789,9 +838,32 @@ export default {
|
||||
events: {
|
||||
gift: 'ギフト送信',
|
||||
attack: '攻撃',
|
||||
missileAttack: 'ミサイル攻撃',
|
||||
allyAttacked: '同盟が攻撃された',
|
||||
spy: '諜報活動',
|
||||
stealDebris: '残骸を略奪'
|
||||
},
|
||||
reports: {
|
||||
giftedResources: '{metal}M {crystal}C {deuterium}Dを贈呈',
|
||||
receivedGiftFromPlayer: 'プレイヤーからギフトを受け取りました',
|
||||
giftedToNpc: '{npcName}にリソースを贈呈しました。評判+{reputation}',
|
||||
rejectedPlayerGift: 'プレイヤーのギフトを拒否しました',
|
||||
npcRejectedGift: '{npcName}があなたのギフトを拒否しました。評判{reputation}',
|
||||
attackedNpc: '{npcName}を攻撃しました',
|
||||
wasAttackedByPlayer: 'プレイヤーに攻撃されました',
|
||||
youAttackedNpc: 'あなたは{npcName}を攻撃しました',
|
||||
playerAttackedAlly: 'プレイヤーが同盟{allyName}を攻撃しました',
|
||||
allyDispleased: '{allyName}はあなたが同盟{targetName}を攻撃したことに不満です',
|
||||
wasSpiedByPlayer: 'プレイヤーに偵察されました(発見:{detected})',
|
||||
spyDetected: 'あなたの偵察が{npcName}に発見されました',
|
||||
stoleDebrisFromTerritory: '{npcName}の領域から残骸を略奪しました',
|
||||
playerStoleDebris: 'プレイヤーが領域から残骸を略奪しました',
|
||||
recycledDebrisNearNpc: '{npcName}の惑星近くで残骸を回収しました。彼らは不満です。',
|
||||
giftedResourcesToPlayer: 'プレイヤーにリソースを贈呈しました',
|
||||
receivedGiftFromNpc: '{npcName}からギフトを受け取りました',
|
||||
acceptedGiftFromNpc: '{npcName}からのギフトを受け取りました:{metal}M {crystal}C {deuterium}D',
|
||||
playerRejectedGift: 'プレイヤーがギフトを拒否しました',
|
||||
rejectedGiftFromNpc: '{npcName}からのギフトを拒否しました。評判{reputation}'
|
||||
}
|
||||
},
|
||||
pagination: {
|
||||
@@ -800,5 +872,10 @@ export default {
|
||||
first: '最初',
|
||||
last: '最後',
|
||||
page: '{page}ページ'
|
||||
},
|
||||
notFound: {
|
||||
title: 'ページが見つかりません',
|
||||
description: '申し訳ございません。お探しのページは存在しません',
|
||||
goHome: 'ホームに戻る'
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user