feat: 新增Android平台支持及构建流程

集成Android平台相关目录与配置文件,包含Gradle构建脚本、资源文件、启动图标、Java入口、Proguard规则等,完善.gitignore以排除Android构建产物。更新CI流程,支持自动构建并发布Android APK。移除README中项目结构说明,简化文档。
This commit is contained in:
谦君
2025-12-20 00:48:36 +08:00
parent 20fb2bb6a4
commit 1368bb4445
97 changed files with 7859 additions and 335 deletions

View File

@@ -81,9 +81,11 @@ export default {
officers: '士官',
simulator: 'シミュレーター',
galaxy: '銀河',
diplomacy: 'Diplomacy',
diplomacy: '外交',
achievements: '実績',
messages: 'メッセージ',
settings: '設定',
guide: 'ゲームガイド',
gm: 'GM'
},
sidebar: {
@@ -109,6 +111,14 @@ export default {
hour: '時間',
noEnergy: 'エネルギー不足'
},
energy: {
lowWarning: 'エネルギー不足!資源生産が停止しています!',
severeWarning: 'エネルギー不足!資源生産が停止しています!',
criticalWarning: 'エネルギー不足!資源生産が停止しています!',
noProduction: 'エネルギー不足!資源生産が停止しています!',
deficitDetail: 'エネルギー不足: {deficit}、発電所を建設してください',
buildSolarPlant: '発電所を建設'
},
planet: {
planet: '惑星',
moon: '月',
@@ -434,6 +444,7 @@ export default {
shipyardView: {
title: '造船所',
fleetStorage: '艦隊ストレージ',
owned: '所有',
attack: '攻撃力',
missileAttack: 'ミサイル攻撃',
shield: 'シールド',
@@ -484,8 +495,10 @@ export default {
available: '利用可能',
all: '全て',
targetCoordinates: '目標座標',
targetType: '目標タイプ',
planet: '惑星',
moon: '月',
galaxy: '銀河',
diplomacy: 'Diplomacy',
system: '星系',
position: '位置',
missionType: 'ミッションタイプ',
@@ -529,7 +542,30 @@ export default {
noDeathstar: '破壊ミッションにはデススターが必要です',
giftMode: 'ギフトモード',
giftModeDescription: '資源を贈り物として送る',
estimatedReputationGain: '推定評判獲得'
estimatedReputationGain: '推定評判獲得',
// 艦隊プリセット
fleetPresets: '艦隊プリセット',
fleetPresetsDescription: 'よく使う艦隊構成を保存して素早く派遣最大3つ',
savePreset: 'プリセット保存',
noPresets: 'プリセットなし、艦隊を選択して「プリセット保存」をクリック',
shipTypes: '種の艦船',
editPreset: 'プリセット内容を編集',
renamePreset: '名前変更',
deletePreset: 'プリセット削除',
editingPresetHint: 'プリセット編集中、艦隊構成を変更して「保存」をクリック',
presetLimitReached: 'プリセット上限到達',
presetLimitReachedMessage: '最大{max}個のプリセットまで',
presetError: '保存失敗',
presetNoShips: '艦船を1隻以上選択してください',
presetDefaultName: 'プリセット {number}',
savePresetTitle: '艦隊プリセットを保存',
savePresetDescription: 'この艦隊構成に名前を付ける',
renamePresetTitle: 'プリセット名変更',
renamePresetDescription: '新しいプリセット名を入力',
presetName: 'プリセット名',
presetNamePlaceholder: 'プリセット名を入力',
deletePresetTitle: 'プリセット削除',
deletePresetMessage: 'プリセット「{name}」を削除しますか?この操作は取り消せません。'
},
officersView: {
title: '士官',
@@ -569,7 +605,6 @@ export default {
title: '銀河',
selectCoordinates: '座標選択',
galaxy: '銀河',
diplomacy: 'Diplomacy',
selectGalaxy: '銀河を選択',
system: '星系',
selectSystem: '星系を選択',
@@ -726,14 +761,29 @@ export default {
missionReports: {
transportSuccess: '輸送ミッションが正常に完了しました',
transportFailed: '輸送ミッションが失敗しました',
transportFailedTargetNotFound: '輸送失敗:目標惑星が存在しません',
transportFailedGiftRejected: '輸送失敗:贈り物が拒否されました',
colonizeSuccess: '植民ミッション成功、新しい惑星が確立されました',
colonizeFailed: '植民ミッションが失敗しました',
colonizeFailedOccupied: '植民失敗:目標位置は既に他の惑星に占有されています',
colonizeFailedMaxColonies: '植民失敗:コロニー数の上限に達しました。天体物理学を研究して上限を増やしてください。',
spySuccess: 'スパイミッションが正常に完了しました',
spyFailed: 'スパイミッションが失敗しました',
spyFailedTargetNotFound: 'スパイ失敗:目標惑星が存在しません',
deploySuccess: '配備ミッションが正常に完了しました',
deployFailed: '配備ミッションが失敗しました',
deployFailedTargetNotFound: '配備失敗:目標惑星が存在しません',
deployFailedNotOwnPlanet: '配備失敗:目標惑星はあなたのものではありません',
recycleSuccess: '回収ミッションが正常に完了しました',
recycleFailed: '回収ミッションが失敗しました。目標位置にデブリがありません',
recycleFailedNoDebris: '回収失敗:目標位置にデブリフィールドがありません',
recycleFailedDebrisEmpty: '回収失敗:デブリフィールドは既に空です',
destroySuccess: '惑星破壊ミッションが正常に実行されました',
destroyFailed: '惑星破壊ミッションが失敗しました',
destroyFailedTargetNotFound: '破壊失敗:目標惑星が存在しません',
destroyFailedOwnPlanet: '破壊失敗:自分の惑星を破壊することはできません',
destroyFailedNoDeathstar: '破壊失敗:ミッションを実行するデススターがありません',
destroyFailedChance: '破壊失敗:確率判定に失敗しました(成功率:{chance}%',
missileAttackSuccess: 'ミサイル攻撃成功',
missileAttackFailed: 'ミサイル攻撃失敗、目標惑星が存在しません',
missileAttackIntercepted: '全てのミサイルが迎撃されました',
@@ -946,11 +996,13 @@ export default {
missionType: {
spy: '偵察',
attack: '攻撃',
recycle: '回収',
unknown: '不明'
},
warning: {
spy: '敵の偵察が接近中!',
attack: '敵の攻撃が接近中!',
recycle: '敵があなたの近くでデブリを回収中!',
unknown: '敵艦隊が接近中!'
}
},
@@ -1238,6 +1290,10 @@ export default {
title: '戦闘シミュレーター',
message: '攻撃前に戦闘結果をシミュレート。双方の艦隊と技術レベルを入力して、勝敗と損失を予測。'
},
achievements: {
title: '実績システム',
message: 'ゲーム目標を達成して実績をアンロックし、ダークマター報酬を獲得!実績には複数のティアがあり、高い目標に挑戦してより良い報酬を手に入れましょう。'
},
settings: {
title: '設定',
message: 'ここでゲームデータの管理、通知設定、セーブのエクスポート/インポートができます。定期的にバックアップを!'
@@ -1246,5 +1302,102 @@ export default {
title: 'GM管理パネル',
message: 'GMモードでは資源、建物、技術レベルを素早く変更できます。テストや完全なゲームコンテンツの体験に使用。'
}
},
achievements: {
title: '実績',
unlocked: '実績解除',
progress: '進捗',
nextTier: '次のティア',
maxTierReached: '最高ティア達成',
tiers: {
bronze: 'ブロンズ',
silver: 'シルバー',
gold: 'ゴールド',
platinum: 'プラチナ',
diamond: 'ダイヤモンド'
},
categories: {
resource: '資源',
building: '建設',
combat: '戦闘',
mission: 'ミッション',
diplomacy: '外交'
},
names: {
metalCollector: 'メタルコレクター',
crystalCollector: 'クリスタルコレクター',
deuteriumCollector: 'デューテリウムコレクター',
darkMatterCollector: 'ダークマターコレクター',
resourceConsumer: '資源消費者',
masterBuilder: 'マスタービルダー',
researcher: '研究者',
shipwright: '造船士',
fortifier: '要塞化者',
warmonger: '戦争屋',
conqueror: '征服者',
defender: '防衛者',
fleetDestroyer: '艦隊破壊者',
debrisCreator: '残骸生成者',
fleetSacrifice: '艦隊犠牲者',
defenseSacrifice: '防衛犠牲者',
pilot: 'パイロット',
transporter: '輸送者',
cargoMaster: '貨物マスター',
colonizer: '植民者',
spy: 'スパイマスター',
deployer: '配備者',
explorer: '探検家',
luckyExplorer: '幸運な探検家',
recycler: 'リサイクラー',
scavenger: 'スカベンジャー',
destroyer: '破壊者',
fuelBurner: '燃料消費者',
diplomat: '外交官',
nemesis: '宿敵',
generous: '寛大な者',
philanthropist: '博愛者',
target: '標的',
watched: '監視下',
robbed: '略奪される',
lostToNPC: 'NPCに奪われた'
},
descriptions: {
metalCollector: '総メタル生産量',
crystalCollector: '総クリスタル生産量',
deuteriumCollector: '総デューテリウム生産量',
darkMatterCollector: '総ダークマター生産量',
resourceConsumer: '総資源消費量',
masterBuilder: '建物アップグレード総数',
researcher: '研究完了総数',
shipwright: '艦船生産総数',
fortifier: '防衛施設建設総数',
warmonger: '攻撃開始回数',
conqueror: '攻撃勝利回数',
defender: '防衛成功回数',
fleetDestroyer: '防衛で破壊した敵艦隊数',
debrisCreator: '戦闘で生成した残骸総量',
fleetSacrifice: '艦隊損失総数',
defenseSacrifice: '防衛で損失した防衛施設数',
pilot: '飛行ミッション総数',
transporter: '輸送ミッション総数',
cargoMaster: '輸送資源総量',
colonizer: '植民した惑星数',
spy: 'スパイミッション完了数',
deployer: '配備ミッション完了数',
explorer: '遠征総数',
luckyExplorer: '遠征成功回数',
recycler: 'リサイクルミッション総数',
scavenger: 'リサイクル資源総量',
destroyer: '破壊した惑星数',
fuelBurner: '燃料消費総量',
diplomat: '友好的なNPCの数',
nemesis: '敵対的なNPCの数',
generous: '贈り物送信回数',
philanthropist: '贈与資源総量',
target: 'NPCに攻撃された回数',
watched: 'NPCにスパイされた回数',
robbed: 'NPCに残骸を回収された回数',
lostToNPC: 'NPCに奪われた残骸資源総量'
}
}
}