mirror of
https://github.com/setube/ogame-vue-ts.git
synced 2026-05-12 07:55:11 +08:00
refactor: 优化主界面布局与通知系统
重构App.vue,首页独立无侧边栏,其他页面采用统一侧边栏布局。新增右下角固定通知区,集成返回顶部、队列通知、外交通知和敌方警报。移除新手引导组件,替换为弱引导提示系统。支持星球重命名弹窗。优化NPC成长与行为定时器逻辑,提升性能和可维护性。删除issue模板及相关文档描述。
This commit is contained in:
@@ -1,4 +1,13 @@
|
||||
export default {
|
||||
home: {
|
||||
subtitle: '星々を征服せよ',
|
||||
startGame: 'ゲーム開始',
|
||||
privacyAgreement: 'プライバシーポリシー',
|
||||
privacyAgreementDesc: 'ゲームを開始する前に、プライバシーポリシーをお読みになり、同意してください。',
|
||||
agreeToPrivacy: '読んで同意しました',
|
||||
viewFullPolicy: '全文を見る',
|
||||
agreeAndStart: '同意して開始'
|
||||
},
|
||||
common: {
|
||||
confirm: '確認',
|
||||
cancel: 'キャンセル',
|
||||
@@ -36,7 +45,8 @@ export default {
|
||||
requirementsNotMet: '必要条件が満たされていません',
|
||||
current: '現在',
|
||||
level: 'レベル',
|
||||
gmModeActivated: 'GMモードが有効になりました!ナビゲーションメニューをご確認ください。'
|
||||
gmModeActivated: 'GMモードが有効になりました!ナビゲーションメニューをご確認ください。',
|
||||
view: '表示'
|
||||
},
|
||||
errors: {
|
||||
requirementsNotMet: '前提条件を満たしていません',
|
||||
@@ -113,7 +123,13 @@ export default {
|
||||
homePlanet: '母星',
|
||||
planetPrefix: '惑星',
|
||||
moonSuffix: 'の月',
|
||||
colonyPrefix: 'コロニー'
|
||||
colonyPrefix: 'コロニー',
|
||||
renamePlanet: '惑星名を変更',
|
||||
renamePlanetTitle: '惑星名を変更',
|
||||
newPlanetName: '新しい名前',
|
||||
planetNamePlaceholder: '新しい惑星名を入力',
|
||||
rename: '名前変更',
|
||||
renameSuccess: '惑星名を {name} に変更しました'
|
||||
},
|
||||
player: {
|
||||
points: '総ポイント'
|
||||
@@ -284,7 +300,8 @@ export default {
|
||||
hyperspaceTechnology: 'ハイパースペースジャンプ技術',
|
||||
plasmaTechnology: 'プラズマ兵器技術',
|
||||
computerTechnology: '研究キューと艦隊任務スロットを増加、レベル毎に+1キュー+1スロット(最大10レベル)',
|
||||
espionageTechnology: 'スパイ探査機の効果を向上、レベル毎に偵察深度+1。偵察レベル=自分のレベル-相手のレベル+探査機数/5。≥-1で艦隊表示、≥1で防御表示、≥3で建物表示、≥5で技術表示',
|
||||
espionageTechnology:
|
||||
'スパイ探査機の効果を向上、レベル毎に偵察深度+1。偵察レベル=自分のレベル-相手のレベル+探査機数/5。≥-1で艦隊表示、≥1で防御表示、≥3で建物表示、≥5で技術表示',
|
||||
weaponsTechnology: '艦船と防御の攻撃力をレベル毎に10%増加',
|
||||
shieldingTechnology: '艦船と防御のシールドをレベル毎に10%増加',
|
||||
armourTechnology: '艦船と防御の装甲をレベル毎に10%増加',
|
||||
@@ -317,8 +334,8 @@ export default {
|
||||
darkMatterSpecialist: 'ダークマター採取効率を向上'
|
||||
},
|
||||
queue: {
|
||||
title: '建設キュー',
|
||||
empty: '進行中のタスクはありません',
|
||||
title: '進行中のタスク',
|
||||
empty: '進行中のキューはありません',
|
||||
buildQueue: '建設キュー',
|
||||
researchQueue: '研究キュー',
|
||||
building: '建設中',
|
||||
@@ -331,7 +348,14 @@ export default {
|
||||
confirmCancel: 'キャンセルしますか?資源の50%が返還されます。',
|
||||
level: 'レベル',
|
||||
gmModeActivated: '',
|
||||
upgradeToLevel: 'レベルにアップグレード'
|
||||
upgradeToLevel: 'レベルにアップグレード',
|
||||
tabs: {
|
||||
all: 'すべて',
|
||||
buildings: '建物',
|
||||
research: '研究',
|
||||
ships: '艦船',
|
||||
defense: '防衛'
|
||||
}
|
||||
},
|
||||
shipyard: {
|
||||
attack: '攻撃力',
|
||||
@@ -585,7 +609,8 @@ export default {
|
||||
sendGift: 'ギフト送信',
|
||||
debris: '破片',
|
||||
giftPlanetTitle: 'ギフト送信',
|
||||
giftPlanetMessage: '惑星[{coordinates}]にリソースを贈りますか?\n\n艦隊ページに移動して輸送船を選択し、リソースを積載してください。'
|
||||
giftPlanetMessage: '惑星[{coordinates}]にリソースを贈りますか?\n\n艦隊ページに移動して輸送船を選択し、リソースを積載してください。',
|
||||
npcPlanetName: '{name}の惑星'
|
||||
},
|
||||
messagesView: {
|
||||
title: 'メッセージセンター',
|
||||
@@ -619,6 +644,7 @@ export default {
|
||||
targetPlanet: '目標惑星',
|
||||
attackerRemaining: '攻撃側残存',
|
||||
defenderRemaining: '防御側残存',
|
||||
allDestroyed: '全て破壊',
|
||||
moonChance: '月生成確率',
|
||||
showRoundDetails: 'ラウンド詳細表示',
|
||||
hideRoundDetails: 'ラウンド詳細非表示',
|
||||
@@ -684,7 +710,17 @@ export default {
|
||||
activityDescription: '',
|
||||
npcActivityMessage: '',
|
||||
arrivalTime: '',
|
||||
npcActivityTip: ''
|
||||
npcActivityTip: '',
|
||||
clearMessages: 'メッセージをクリア',
|
||||
clearMessageTypes: 'クリアするメッセージタイプを選択',
|
||||
clearBattleReports: '戦闘レポート',
|
||||
clearSpyReports: '偵察レポート',
|
||||
clearSpiedNotifications: '偵察通知',
|
||||
clearMissionReports: 'ミッションレポート',
|
||||
clearNPCActivity: 'NPCアクティビティ',
|
||||
clearGiftNotifications: 'ギフト通知',
|
||||
clearGiftRejected: '拒否されたギフト',
|
||||
clearNow: '今すぐクリア'
|
||||
},
|
||||
missionReports: {
|
||||
transportSuccess: '輸送ミッションが正常に完了しました',
|
||||
@@ -787,6 +823,7 @@ export default {
|
||||
community: 'コミュニティ',
|
||||
github: 'GitHubリポジトリ',
|
||||
qqGroup: 'QQグループ',
|
||||
privacyPolicy: 'プライバシーポリシー',
|
||||
notifications: '通知設定',
|
||||
notificationsDesc: 'ゲーム内の通知アラートを管理',
|
||||
notificationTypes: '通知タイプ',
|
||||
@@ -868,6 +905,7 @@ export default {
|
||||
completeQueuesSuccess: ''
|
||||
},
|
||||
alerts: {
|
||||
incomingFleets: '{count}機の敵艦隊が接近中',
|
||||
npcSpyIncoming: 'NPC偵察プローブが接近中',
|
||||
npcAttackIncoming: 'NPC艦隊攻撃が接近中!',
|
||||
npcFleetIncoming: 'NPC艦隊が接近中',
|
||||
@@ -879,6 +917,30 @@ export default {
|
||||
npcSpiedYourPlanet: 'NPCがあなたの惑星を偵察しました',
|
||||
npcAttackedYourPlanet: 'NPCがあなたの惑星を攻撃しました'
|
||||
},
|
||||
enemyAlert: {
|
||||
title: '敵警報',
|
||||
markAllRead: 'すべて既読',
|
||||
noAlerts: '警報なし',
|
||||
fleetSize: '艦隊規模',
|
||||
ships: '隻',
|
||||
viewFleet: '艦隊を見る',
|
||||
alertDetails: '警報詳細',
|
||||
targetInfo: 'ターゲット情報',
|
||||
arrivalTime: '到着時間',
|
||||
countdown: 'カウントダウン',
|
||||
viewMessages: 'メッセージを見る',
|
||||
arrived: '到着済み',
|
||||
missionType: {
|
||||
spy: '偵察',
|
||||
attack: '攻撃',
|
||||
unknown: '不明'
|
||||
},
|
||||
warning: {
|
||||
spy: '敵の偵察が接近中!',
|
||||
attack: '敵の攻撃が接近中!',
|
||||
unknown: '敵艦隊が接近中!'
|
||||
}
|
||||
},
|
||||
diplomacy: {
|
||||
title: '外交',
|
||||
description: 'NPCとの外交関係を管理',
|
||||
@@ -911,16 +973,30 @@ export default {
|
||||
more: 'その他',
|
||||
actions: {
|
||||
gift: 'ギフトを送る',
|
||||
viewPlanets: '惑星を表示'
|
||||
viewPlanets: '惑星を表示',
|
||||
addNote: 'メモを追加',
|
||||
editNote: 'メモを編集'
|
||||
},
|
||||
note: 'メモ',
|
||||
notePlaceholder: 'メモを入力...',
|
||||
noteEmpty: 'メモなし',
|
||||
lastEvent: '最後のイベント',
|
||||
reportDetails: '',
|
||||
eventDescription: '',
|
||||
reputationChange: '',
|
||||
before: '',
|
||||
after: '',
|
||||
statusChange: '',
|
||||
viewDiplomacy: '',
|
||||
reportDetails: '外交レポート詳細',
|
||||
eventDescription: 'イベント説明',
|
||||
reputationChange: '評判変化',
|
||||
before: '前',
|
||||
after: '後',
|
||||
statusChange: '関係状態変化',
|
||||
viewDiplomacy: '外交ページを表示',
|
||||
eventType: {
|
||||
gift: 'リソースを贈呈',
|
||||
attack: '攻撃を開始',
|
||||
allyAttacked: '同盟を攻撃',
|
||||
spy: '偵察を実施',
|
||||
stealDebris: '残骸を略奪',
|
||||
destroyPlanet: '惑星を破壊',
|
||||
unknown: '不明なイベント'
|
||||
},
|
||||
events: {
|
||||
gift: 'ギフト送信',
|
||||
attack: '攻撃',
|
||||
@@ -957,6 +1033,49 @@ export default {
|
||||
allyOutraged: '{allyName}はあなたが同盟{targetName}の{planetName}を破壊したことに激怒しています',
|
||||
npcEliminated: 'NPC {npcName}は完全に排除されました',
|
||||
npcEliminatedMessage: 'あなたは{npcName}のすべての惑星を破壊しました!この勢力は完全に壊滅しました。'
|
||||
},
|
||||
searchPlaceholder: 'NPC名で検索...',
|
||||
viewMode: {
|
||||
card: 'カード',
|
||||
list: 'リスト'
|
||||
},
|
||||
diagnostic: {
|
||||
button: 'NPC状態診断',
|
||||
title: 'NPC状態診断',
|
||||
description: 'プレイヤーポイント:{points}、偵察間隔:{spyInterval}分、攻撃間隔:{attackInterval}分、攻撃確率:{attackProb}%',
|
||||
noData: 'NPCデータがありません',
|
||||
difficulty: '難易度',
|
||||
difficultyLevels: {
|
||||
easy: '簡単',
|
||||
medium: '普通',
|
||||
hard: '難しい'
|
||||
},
|
||||
reputation: '評判',
|
||||
spyProbes: '偵察機数',
|
||||
fleetPower: '艦隊戦力',
|
||||
canSpy: '偵察可能',
|
||||
canAttack: '攻撃可能',
|
||||
attackProbability: '攻撃確率',
|
||||
nextSpy: '次の偵察',
|
||||
nextAttack: '次の攻撃',
|
||||
yes: 'はい',
|
||||
no: 'いいえ',
|
||||
timeFormat: '{min}分{sec}秒',
|
||||
anytime: 'いつでも',
|
||||
statusExplanation: '状態説明',
|
||||
noRelation: '関係なし',
|
||||
noRelationNeutral: '関係なし(中立)',
|
||||
reasons: {
|
||||
friendlyNoAction: '友好関係、行動しない',
|
||||
neutralNoAction: '中立関係、行動しない',
|
||||
hostileWillAct: '敵対関係、行動する可能性あり',
|
||||
noRelationNeutral: '外交関係なし、中立として扱う',
|
||||
insufficientProbes: '偵察機不足(現在:{current}、必要:{required})',
|
||||
noFleet: '戦闘艦隊がない',
|
||||
spyCooldown: '偵察クールダウン中({min}分{sec}秒)',
|
||||
attackCooldown: '攻撃クールダウン中({min}分{sec}秒)',
|
||||
notSpiedYet: '未偵察、先に偵察が必要'
|
||||
}
|
||||
}
|
||||
},
|
||||
pagination: {
|
||||
@@ -972,6 +1091,53 @@ export default {
|
||||
description: '申し訳ございません。お探しのページは存在しません',
|
||||
goHome: 'ホームに戻る'
|
||||
},
|
||||
privacy: {
|
||||
title: 'プライバシーポリシー',
|
||||
sections: {
|
||||
introduction: {
|
||||
title: 'はじめに',
|
||||
content:
|
||||
'このプライバシーポリシーは、OGame-Vue-Tsがお客様のデータをどのように取り扱うかを説明しています。私たちはお客様のプライバシーの保護に取り組んでおり、このゲームはユーザーのプライバシーを完全に尊重して設計されています。'
|
||||
},
|
||||
dataCollection: {
|
||||
title: 'データ収集',
|
||||
content: 'このゲームは、以下のデータのみをブラウザにローカルで収集・保存します:',
|
||||
items: {
|
||||
gameProgress: 'ゲームの進行状況(建物レベル、艦隊、資源など)',
|
||||
settings: 'ゲーム設定(通知設定、表示オプションなど)',
|
||||
language: '言語設定'
|
||||
}
|
||||
},
|
||||
dataStorage: {
|
||||
title: 'データ保存',
|
||||
content:
|
||||
'すべてのデータはブラウザのローカルストレージ(localStorage)に保存されます。これは、お客様のデータが常にお客様自身のデバイスに留まることを意味し、私たちはお客様のゲームデータにアクセス、閲覧、収集することはできません。'
|
||||
},
|
||||
noServer: {
|
||||
title: 'サーバー通信なし',
|
||||
content:
|
||||
'このゲームは完全にオフラインのシングルプレイヤーゲームです。アップデート確認機能(GitHubからバージョン情報を取得)を除き、ゲームはいかなるサーバーとも通信しません。お客様のゲームデータがデバイスから離れることはありません。'
|
||||
},
|
||||
thirdParty: {
|
||||
title: 'サードパーティサービス',
|
||||
content:
|
||||
'このゲームは、訪問者統計とトラフィックソースを追跡するためにサードパーティの分析サービスを使用しています。これにより、利用パターンを理解し、ゲーム体験を向上させることができます。この分析データは匿名であり、個人を特定できる情報は含まれていません。広告サービスやその他の商業的追跡ツールは使用していません。'
|
||||
},
|
||||
dataControl: {
|
||||
title: 'データ管理',
|
||||
content: 'お客様はご自身のデータを完全に管理できます:',
|
||||
items: {
|
||||
export: 'いつでもゲームデータをエクスポートできます',
|
||||
import: 'バックアップファイルからデータをインポートできます',
|
||||
delete: 'ブラウザデータの削除またはゲーム内の「データ削除」機能を使用してすべてのデータを削除できます'
|
||||
}
|
||||
},
|
||||
contact: {
|
||||
title: 'お問い合わせ',
|
||||
content: 'このプライバシーポリシーについてご質問がある場合は、以下よりお問い合わせください:'
|
||||
}
|
||||
}
|
||||
},
|
||||
time: {
|
||||
days: '日',
|
||||
hours: '時間',
|
||||
@@ -1005,5 +1171,67 @@ export default {
|
||||
'右上のキューアイコンをクリックして建設進度を確認できます。他のページを閲覧し続けることができます。建設はバックグラウンドで進行します。'
|
||||
}
|
||||
}
|
||||
},
|
||||
hints: {
|
||||
close: '閉じる',
|
||||
gotIt: '了解',
|
||||
dontShowAgain: '今後表示しない',
|
||||
resetHints: 'ヒントをリセット',
|
||||
resetHintsDesc: 'すべてのヒントを再表示',
|
||||
hintsEnabled: 'ヒントを有効化',
|
||||
hintsEnabledDesc: 'ページ訪問時にヘルプヒントを表示',
|
||||
overview: {
|
||||
title: '惑星概要',
|
||||
message: 'ここで惑星の資源、艦隊状況、生産詳細を確認できます。進捗を監視するために定期的にチェックしましょう!'
|
||||
},
|
||||
buildings: {
|
||||
title: '建物',
|
||||
message:
|
||||
'ここで建物を建設・アップグレードします。まず太陽光発電所でエネルギーを確保し、次に資源鉱山を建設。ヒント:ロボット工場で建設速度アップ!'
|
||||
},
|
||||
research: {
|
||||
title: '研究ラボ',
|
||||
message: '技術を研究して新しい船を解放、戦闘力を向上、文明を発展させましょう。エネルギー技術から始めるのがおすすめ!'
|
||||
},
|
||||
shipyard: {
|
||||
title: '造船所',
|
||||
message: '船を建造して探索、資源輸送、帝国防衛に活用。貨物船は惑星間で資源を運びます。'
|
||||
},
|
||||
fleet: {
|
||||
title: '艦隊司令',
|
||||
message: '船をミッションに派遣:敵を攻撃、資源を輸送、新惑星を植民、または残骸場を探索。'
|
||||
},
|
||||
galaxy: {
|
||||
title: '銀河マップ',
|
||||
message: '銀河を探索して植民可能な空き惑星、回収可能な残骸場、攻撃対象の敵を見つけましょう。まずスパイプローブで偵察!'
|
||||
},
|
||||
diplomacy: {
|
||||
title: '外交',
|
||||
message: 'NPCとの関係を管理。贈り物で評判を上げるか、敵対攻撃を受けるか。敵の同盟者もあなたに敵対するかも!'
|
||||
},
|
||||
messages: {
|
||||
title: 'メッセージ',
|
||||
message: 'ここで戦闘レポート、スパイレポート、外交通知を確認。あなたの活動と敵との遭遇を追跡。'
|
||||
},
|
||||
defense: {
|
||||
title: '惑星防衛',
|
||||
message: '防衛施設を建設して攻撃から惑星を守りましょう。シールドとタレットで侵略者を威嚇!'
|
||||
},
|
||||
officers: {
|
||||
title: '士官',
|
||||
message: '士官を雇用して様々なボーナスを獲得!司令官は建設を加速、地質学者は資源生産を向上、提督は艦隊能力を強化。'
|
||||
},
|
||||
simulator: {
|
||||
title: '戦闘シミュレーター',
|
||||
message: '攻撃前に戦闘結果をシミュレート。双方の艦隊と技術レベルを入力して、勝敗と損失を予測。'
|
||||
},
|
||||
settings: {
|
||||
title: '設定',
|
||||
message: 'ここでゲームデータの管理、通知設定、セーブのエクスポート/インポートができます。定期的にバックアップを!'
|
||||
},
|
||||
gm: {
|
||||
title: 'GM管理パネル',
|
||||
message: 'GMモードでは資源、建物、技術レベルを素早く変更できます。テストや完全なゲームコンテンツの体験に使用。'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user