diff --git a/MeoAsstMac/Configuration Views/AwardSettingsView.swift b/MeoAsstMac/Configuration Views/AwardSettingsView.swift index aeabb160d..d12366eb4 100644 --- a/MeoAsstMac/Configuration Views/AwardSettingsView.swift +++ b/MeoAsstMac/Configuration Views/AwardSettingsView.swift @@ -14,15 +14,15 @@ struct AwardSettingsView: View { Form { Toggle("领取每日/每周任务奖励", isOn: $config.award) - Toggle("领取所有邮件奖励", isOn: $config.mail) + Toggle(String(localized: "领取所有邮件奖励"), isOn: $config.mail) - Toggle("进行每日免费单抽", isOn: $config.recruit) + Toggle(String(localized: "进行每日免费单抽"), isOn: $config.recruit) - Toggle("领取幸运墙合成玉奖励", isOn: $config.orundum) + Toggle(String(localized: "领取幸运墙合成玉奖励"), isOn: $config.orundum) - Toggle("领取限时开采许可合成玉奖励", isOn: $config.mining) + Toggle(String(localized: "领取限时开采许可合成玉奖励"), isOn: $config.mining) - Toggle("领取周年庆赠送月卡奖励", isOn: $config.specialaccess) + Toggle(String(localized: "领取周年庆赠送月卡奖励"), isOn: $config.specialaccess) } .padding() } diff --git a/MeoAsstMac/Configuration Views/FightSettingsView.swift b/MeoAsstMac/Configuration Views/FightSettingsView.swift index 694ea72d1..4c1b8761d 100644 --- a/MeoAsstMac/Configuration Views/FightSettingsView.swift +++ b/MeoAsstMac/Configuration Views/FightSettingsView.swift @@ -18,19 +18,19 @@ struct FightSettingsView: View { Section { HStack(spacing: 20) { if useCustomStage || stageNotListed { - TextField("关卡名", text: $config.stage) + TextField(String(localized: "关卡名"), text: $config.stage) } else { - Picker("关卡选择", selection: $config.stage) { + Picker(String(localized: "关卡选择"), selection: $config.stage) { Text("当前/上次").tag("") Text("1-7").tag("1-7") Text("CE-6").tag("CE-6") Text("AP-5").tag("AP-5") Text("CA-5").tag("CA-5") Text("LS-6").tag("LS-6") - Text("剿灭模式").tag("Annihilation") + Text(String(localized: "剿灭模式")).tag("Annihilation") } } - Toggle("手动输入关卡名", isOn: isUsingCustomStage) + Toggle(String(localized: "手动输入关卡名"), isOn: isUsingCustomStage) } .animation(.default, value: config.stage) } @@ -43,15 +43,15 @@ struct FightSettingsView: View { Section { TextField(value: $config.medicine, format: .number) { - Toggle("吃理智药", isOn: useMedicine) + Toggle(String(localized: "吃理智药"), isOn: useMedicine) } TextField(value: $config.stone, format: .number) { - Toggle("吃源石", isOn: useStone) + Toggle(String(localized: "吃源石"), isOn: useStone) } TextField(value: $config.times, format: .number) { - Toggle("指定次数", isOn: limitBattles) + Toggle(String(localized: "指定次数"), isOn: limitBattles) } Picker(selection: $config.series) { @@ -59,9 +59,9 @@ struct FightSettingsView: View { ForEach((1...6).reversed(), id: \.self) { i in Text(verbatim: "\(i)").tag(i) } - Text("不使用").tag(Int?.none) + Text(String(localized: "不使用")).tag(Int?.none) } label: { - Toggle("连战次数", isOn: seriesBattles) + Toggle(String(localized: "连战次数"), isOn: seriesBattles) } } @@ -74,11 +74,11 @@ struct FightSettingsView: View { Text($1.0).tag($0 as Int?) } } label: { - Toggle("指定材料", isOn: dropItemToggle) + Toggle(String(localized: "指定材料"), isOn: dropItemToggle) } if dropItemToggle.wrappedValue { TextField(value: dropItemCount, format: .number) { - Text("刷取数量") + Text(String(localized: "刷取数量")) } } }.onAppear { @@ -96,7 +96,7 @@ struct FightSettingsView: View { Divider() Section { - Toggle("博朗台碎石模式", isOn: $config.DrGrandet) + Toggle(String(localized: "博朗台碎石模式"), isOn: $config.DrGrandet) Toggle("无限吃48小时内过期的理智药", isOn: useExpiringMedicine) } diff --git a/MeoAsstMac/Configuration Views/InfrastSettingsView.swift b/MeoAsstMac/Configuration Views/InfrastSettingsView.swift index 86b2ce97b..aa092d3a7 100644 --- a/MeoAsstMac/Configuration Views/InfrastSettingsView.swift +++ b/MeoAsstMac/Configuration Views/InfrastSettingsView.swift @@ -15,15 +15,15 @@ struct InfrastSettingsView: View { var body: some View { VStack { Form { - Picker("基建模式", selection: $config.mode) { - Text("常规模式").tag(InfrastConfiguration.Mode.default) - Text("队列轮换").tag(InfrastConfiguration.Mode.rotation) - Text("自定义基建配置").tag(InfrastConfiguration.Mode.custom) + Picker(String(localized: "基建模式"), selection: $config.mode) { + Text(String(localized: "常规模式")).tag(InfrastConfiguration.Mode.default) + Text(String(localized: "队列轮换")).tag(InfrastConfiguration.Mode.rotation) + Text(String(localized: "自定义基建配置")).tag(InfrastConfiguration.Mode.custom) } if config.mode == .custom { customPlanView } else { - Picker("无人机用途", selection: $config.drones) { + Picker(String(localized: "无人机用途"), selection: $config.drones) { ForEach(droneUsages, id: \.self) { usage in Text(usage.description).tag(usage) } @@ -65,7 +65,7 @@ struct InfrastSettingsView: View { config.facility.move(fromOffsets: source, toOffset: destination) } } header: { - Text("已启用") + Text(String(localized: "已启用")) } Section { @@ -73,7 +73,7 @@ struct InfrastSettingsView: View { Toggle(facility.description, isOn: facilityBinding(for: facility)) } } header: { - Text("未启用") + Text(String(localized: "未启用")) } } .animation(.default, value: config.facility) @@ -81,22 +81,22 @@ struct InfrastSettingsView: View { } @ViewBuilder private var preferenceForm: some View { - Toggle("宿舍空余位置蹭信赖", isOn: $config.dorm_trust_enabled) - Toggle("不将已进驻的干员放入宿舍", isOn: $config.dorm_notstationed_enabled) - Toggle("源石碎片自动补货", isOn: $config.replenish) - Toggle("会客室信息板收取信用", isOn: $config.reception_message_board) - Toggle("训练完成后继续尝试专精当前技能", isOn: $config.continue_training) + Toggle(String(localized: "宿舍空余位置蹭信赖"), isOn: $config.dorm_trust_enabled) + Toggle(String(localized: "不将已进驻的干员放入宿舍"), isOn: $config.dorm_notstationed_enabled) + Toggle(String(localized: "源石碎片自动补货"), isOn: $config.replenish) + Toggle(String(localized: "会客室信息板收取信用"), isOn: $config.reception_message_board) + Toggle(String(localized: "训练完成后继续尝试专精当前技能"), isOn: $config.continue_training) } @ViewBuilder private var customPlanView: some View { VStack { - Picker("方案", selection: customPlan) { + Picker(String(localized: "方案"), selection: customPlan) { Section { ForEach(customInfrastPaths, id: \.self) { path in path.label } } header: { - Text("自定义排班") + Text(String(localized: "自定义排班")) } Section { @@ -104,11 +104,11 @@ struct InfrastSettingsView: View { path.label } } header: { - Text("内置排班") + Text(String(localized: "内置排班")) } } - Picker("班次", selection: $config.plan_index) { + Picker(String(localized: "班次"), selection: $config.plan_index) { try? MAAInfrast(path: config.filename).planList } @@ -116,7 +116,7 @@ struct InfrastSettingsView: View { Button("打开自定义排班文件夹…") { NSWorkspace.shared.selectFile(nil, inFileViewerRootedAtPath: customInfrastDirectory.path) } - Button("重新加载文件") { + Button(String(localized: "重新加载文件")) { refreshCustomPlans.toggle() } } @@ -218,7 +218,7 @@ extension String { if let plan = try? MAAInfrast(path: self) { return Text(plan.title ?? self).tag(self) } else { - return Text("无效文件").tag(self) + return Text(String(localized: "无效文件")).tag(self) } } diff --git a/MeoAsstMac/Configuration Views/MallSettingsView.swift b/MeoAsstMac/Configuration Views/MallSettingsView.swift index bbff1af51..df68e1ca9 100644 --- a/MeoAsstMac/Configuration Views/MallSettingsView.swift +++ b/MeoAsstMac/Configuration Views/MallSettingsView.swift @@ -16,15 +16,15 @@ struct MallSettingsView: View { VStack(spacing: 30) { HStack(spacing: 10) { Spacer() - Toggle("信用购物", isOn: $config.shopping) - Toggle("信用溢出时无视黑名单", isOn: $config.force_shopping_if_credit_full) - Toggle("借助战赚信用", isOn: .constant(false)) + Toggle(String(localized: "信用购物"), isOn: $config.shopping) + Toggle(String(localized: "信用溢出时无视黑名单"), isOn: $config.force_shopping_if_credit_full) + Toggle(String(localized: "借助战赚信用"), isOn: .constant(false)) Spacer() } HStack(spacing: 20) { - EditableTextList(title: "优先购买", texts: $config.buy_first) - EditableTextList(title: "黑名单", texts: $config.blacklist) + LocalizedEditableTextList(title: LocalizedStringKey("优先购买"), chineseTexts: $config.buy_first) + LocalizedEditableTextList(title: LocalizedStringKey("黑名单"), chineseTexts: $config.blacklist) } .frame(height: 12 * rowHeight) } @@ -38,6 +38,89 @@ struct MallSettingsView_Previews: PreviewProvider { } } +// MARK: - LocalizedEditableTextList + +/// A localized version of EditableTextList that displays item names in user's language +/// while storing Chinese names internally for MaaCore compatibility. +private struct LocalizedEditableTextList: View { + let title: LocalizedStringKey + @Binding var chineseTexts: [String] // Stored as Chinese for MaaCore + + private struct TextEntry: Identifiable { + let id: Int + } + + @State private var selection: Int? + @FocusState private var focusedField: Int? + + var body: some View { + List(selection: $selection) { + Section { + ForEach(0.. some View { + HStack { + Button { + addEntry() + } label: { + Image(systemName: "plus") + } + .buttonStyle(.plain) + + Button { + deleteEntry() + } label: { + Image(systemName: "trash") + } + .buttonStyle(.plain) + } + } + + private func moveEntry(source: IndexSet, destination: Int) { + chineseTexts.move(fromOffsets: source, toOffset: destination) + } + + private func addEntry() { + chineseTexts.append("") + selection = chineseTexts.count - 1 + } + + private func deleteEntry() { + if let selection { + chineseTexts.remove(at: selection) + } + selection = nil + } +} + // MARK: - EditableTextList private struct EditableTextList: View { diff --git a/MeoAsstMac/Configuration Views/RecruitSettingsView.swift b/MeoAsstMac/Configuration Views/RecruitSettingsView.swift index 1385c3b89..614ee63f4 100644 --- a/MeoAsstMac/Configuration Views/RecruitSettingsView.swift +++ b/MeoAsstMac/Configuration Views/RecruitSettingsView.swift @@ -14,7 +14,7 @@ struct RecruitSettingsView: View { VStack(alignment: .leading) { Toggle("自动刷新3星Tags", isOn: $config.refresh) - Toggle("自动使用加急许可", isOn: $config.expedite) + Toggle(String(localized: "自动使用加急许可"), isOn: $config.expedite) Toggle("3星设置7:40而非9:00", isOn: level3UseShortTime) diff --git a/MeoAsstMac/Configuration Views/RoguelikeSettingsView.swift b/MeoAsstMac/Configuration Views/RoguelikeSettingsView.swift index 11b63e548..c8d1294aa 100644 --- a/MeoAsstMac/Configuration Views/RoguelikeSettingsView.swift +++ b/MeoAsstMac/Configuration Views/RoguelikeSettingsView.swift @@ -29,43 +29,43 @@ struct RoguelikeSettingsView: View { } @ViewBuilder private func generalSettings() -> some View { - Picker("主题", selection: $config.theme) { + Picker(String(localized: "主题"), selection: $config.theme) { ForEach(RoguelikeConfiguration.Theme.allCases, id: \.self) { Text($0.description).tag($0) } } if config.theme != .Phantom { - Picker("难度", selection: $config.difficulty) { + Picker(String(localized: "难度"), selection: $config.difficulty) { ForEach(config.theme.difficulties) { Text($0.description).tag($0) } } } - TextField("最多探索次数", value: $config.starts_count, format: .number) + TextField(String(localized: "最多探索次数"), value: $config.starts_count, format: .number) } @ViewBuilder private func goldSettings() -> some View { HStack { - Toggle("投资源石锭", isOn: $config.investment_enabled) + Toggle(String(localized: "投资源石锭"), isOn: $config.investment_enabled) if config.investment_enabled { - Toggle("储备源石锭达到上限时停止", isOn: $config.stop_when_investment_full) + Toggle(String(localized: "储备源石锭达到上限时停止"), isOn: $config.stop_when_investment_full) } } if config.investment_enabled { - TextField("最多投资数量", value: $config.investments_count, format: .number) + TextField(String(localized: "最多投资数量"), value: $config.investments_count, format: .number) } } @ViewBuilder private func squadSettings() -> some View { - Picker("开局分队", selection: $config.squad) { + Picker(String(localized: "开局分队"), selection: $config.squad) { ForEach(config.theme.squads, id: \.self) { squad in Text(squad).tag(squad) } } - Picker("开局职业组", selection: $config.roles) { + Picker(String(localized: "开局职业组"), selection: $config.roles) { ForEach(config.theme.roles, id: \.self) { role in Text(role).tag(role) } @@ -76,7 +76,7 @@ struct RoguelikeSettingsView: View { HStack { Toggle("“开局干员”使用助战", isOn: $config.use_support) if config.use_support { - Toggle("可以使用非好友助战", isOn: $config.use_nonfriend_support) + Toggle(String(localized: "可以使用非好友助战"), isOn: $config.use_nonfriend_support) } } @@ -84,59 +84,59 @@ struct RoguelikeSettingsView: View { @ViewBuilder private func startCollectibles() -> some View { LazyVGrid(columns: .init(repeating: .init(.flexible()), count: 4), alignment: .leading) { - Toggle("热水壶", isOn: $config.collectible_mode_start_list.hot_water) - Toggle("盾", isOn: $config.collectible_mode_start_list.shield) - Toggle("源石锭", isOn: $config.collectible_mode_start_list.ingot) - Toggle("希望", isOn: $config.collectible_mode_start_list.hope) - Toggle("随机奖励", isOn: $config.collectible_mode_start_list.random) + Toggle(String(localized: "热水壶"), isOn: $config.collectible_mode_start_list.hot_water) + Toggle(String(localized: "盾"), isOn: $config.collectible_mode_start_list.shield) + Toggle(String(localized: "源石锭"), isOn: $config.collectible_mode_start_list.ingot) + Toggle(String(localized: "希望"), isOn: $config.collectible_mode_start_list.hope) + Toggle(String(localized: "随机奖励"), isOn: $config.collectible_mode_start_list.random) if config.theme == .Mizuki { - Toggle("钥匙", isOn: $config.collectible_mode_start_list.key) - Toggle("骰子", isOn: $config.collectible_mode_start_list.dice) + Toggle(String(localized: "钥匙"), isOn: $config.collectible_mode_start_list.key) + Toggle(String(localized: "骰子"), isOn: $config.collectible_mode_start_list.dice) } if config.theme == .Sarkaz { - Toggle("构想", isOn: $config.collectible_mode_start_list.ideas) + Toggle(String(localized: "构想"), isOn: $config.collectible_mode_start_list.ideas) } } } @ViewBuilder private func strategySettings() -> some View { - Picker("策略", selection: $config.mode) { + Picker(String(localized: "策略"), selection: $config.mode) { ForEach(config.theme.modes, id: \.self) { Text($0.description).tag($0) } } if config.mode == .collectible { - Picker("烧水分队", selection: $config.collectible_mode_squad) { + Picker(String(localized: "烧水分队"), selection: $config.collectible_mode_squad) { ForEach(config.theme.squads, id: \.self) { Text($0).tag($0) } } - LabeledContent("烧水奖励", value: "").padding(.top, 1) + LabeledContent(String(localized: "烧水奖励"), value: "").padding(.top, 1) startCollectibles().padding(.top, -rowHeight) Divider() } HStack { - Toggle("满级后自动停止", isOn: $config.stop_at_max_level) + Toggle(String(localized: "满级后自动停止"), isOn: $config.stop_at_max_level) if config.theme != .Phantom { Toggle("在第五层BOSS前暂停", isOn: $config.stop_at_final_boss) } if config.mode == .investment { - Toggle("投资后进二层", isOn: $config.investment_with_more_score) + Toggle(String(localized: "投资后进二层"), isOn: $config.investment_with_more_score) } if config.mode == .collectible { - Toggle("刷开局启用购物", isOn: $config.collectible_mode_shopping) + Toggle(String(localized: "刷开局启用购物"), isOn: $config.collectible_mode_shopping) } } if config.mode == .collectible { HStack { - Toggle("凹开局干员精二直升", isOn: $config.start_with_elite_two) + Toggle(String(localized: "凹开局干员精二直升"), isOn: $config.start_with_elite_two) if config.start_with_elite_two { - Toggle("只凹直升不凹其他", isOn: $config.only_start_with_elite_two) + Toggle(String(localized: "只凹直升不凹其他"), isOn: $config.only_start_with_elite_two) } } } @@ -147,15 +147,15 @@ struct RoguelikeSettingsView: View { if config.theme == .Sami { HStack { - Toggle("使用密文板", isOn: $config.use_foldartal) - Toggle("检测获取的坍缩范式", isOn: $config.check_collapsal_paradigms) + Toggle(String(localized: "使用密文板"), isOn: $config.use_foldartal) + Toggle(String(localized: "检测获取的坍缩范式"), isOn: $config.check_collapsal_paradigms) } - TextField("一层远见密文板", text: $config.first_floor_foldartal) - if config.mode == .collectible, config.squad == "生活至上分队" { - TextField("分队开局密文板", text: $config.semicolonString(for: \.start_foldartal_list)) + TextField(String(localized: "一层远见密文板"), text: $config.first_floor_foldartal) + if config.mode == .collectible, config.squad == String(localized: "生活至上分队") { + TextField(String(localized: "分队开局密文板"), text: $config.semicolonString(for: \.start_foldartal_list)) } if config.mode == .clpPds { - TextField("待刷坍缩范式", text: $config.semicolonString(for: \.expected_collapsal_paradigms)) + TextField(String(localized: "待刷坍缩范式"), text: $config.semicolonString(for: \.expected_collapsal_paradigms)) } } @@ -165,15 +165,15 @@ struct RoguelikeSettingsView: View { if config.mode == .squad { HStack { - Toggle("月度小队自动切换", isOn: $config.monthly_squad_auto_iterate) + Toggle(String(localized: "月度小队自动切换"), isOn: $config.monthly_squad_auto_iterate) if config.monthly_squad_auto_iterate { - Toggle("月度小队通讯", isOn: $config.monthly_squad_check_comms) + Toggle(String(localized: "月度小队通讯"), isOn: $config.monthly_squad_check_comms) } } } if config.mode == .exploration { - Toggle("深度调查自动切换", isOn: $config.deep_exploration_auto_iterate) + Toggle(String(localized: "深度调查自动切换"), isOn: $config.deep_exploration_auto_iterate) } } } @@ -213,15 +213,15 @@ extension RoguelikeConfiguration.Theme: CustomStringConvertible { var description: String { switch self { case .Phantom: - return NSLocalizedString("傀影与猩红血钻", comment: "") + return NSLocalizedString(String(localized: "傀影与猩红血钻"), comment: "") case .Mizuki: - return NSLocalizedString("水月与深蓝之树", comment: "") + return NSLocalizedString(String(localized: "水月与深蓝之树"), comment: "") case .Sami: - return NSLocalizedString("探索者的银凇止境", comment: "") + return NSLocalizedString(String(localized: "探索者的银凇止境"), comment: "") case .Sarkaz: - return NSLocalizedString("萨卡兹的无终奇语", comment: "") + return NSLocalizedString(String(localized: "萨卡兹的无终奇语"), comment: "") case .JieGarden: - return NSLocalizedString("岁的界园志异", comment: "") + return NSLocalizedString(String(localized: "岁的界园志异"), comment: "") } } @@ -244,39 +244,39 @@ extension RoguelikeConfiguration.Theme: CustomStringConvertible { switch self { case .Phantom: [ - "指挥分队", "集群分队", "后勤分队", "矛头分队", - "突击战术分队", "堡垒战术分队", "远程战术分队", "破坏战术分队", - "研究分队", "高规格分队", + String(localized: "指挥分队"), String(localized: "集群分队"), String(localized: "后勤分队"), String(localized: "矛头分队"), + String(localized: "突击战术分队"), String(localized: "堡垒战术分队"), String(localized: "远程战术分队"), String(localized: "破坏战术分队"), + String(localized: "研究分队"), String(localized: "高规格分队"), ] case .Mizuki: [ - "心胜于物分队", "物尽其用分队", "以人为本分队", - "指挥分队", "集群分队", "后勤分队", "矛头分队", - "突击战术分队", "堡垒战术分队", "远程战术分队", "破坏战术分队", - "研究分队", "高规格分队", + String(localized: "心胜于物分队"), String(localized: "物尽其用分队"), String(localized: "以人为本分队"), + String(localized: "指挥分队"), String(localized: "集群分队"), String(localized: "后勤分队"), String(localized: "矛头分队"), + String(localized: "突击战术分队"), String(localized: "堡垒战术分队"), String(localized: "远程战术分队"), String(localized: "破坏战术分队"), + String(localized: "研究分队"), String(localized: "高规格分队"), ] case .Sami: [ - "指挥分队", "集群分队", "后勤分队", "矛头分队", - "突击战术分队", "堡垒战术分队", "远程战术分队", "破坏战术分队", - "高规格分队", "特训分队", - "科学主义分队", "生活至上分队", "永恒狩猎分队", + String(localized: "指挥分队"), String(localized: "集群分队"), String(localized: "后勤分队"), String(localized: "矛头分队"), + String(localized: "突击战术分队"), String(localized: "堡垒战术分队"), String(localized: "远程战术分队"), String(localized: "破坏战术分队"), + String(localized: "高规格分队"), String(localized: "特训分队"), + String(localized: "科学主义分队"), String(localized: "生活至上分队"), String(localized: "永恒狩猎分队"), ] case .Sarkaz: [ - "魂灵护送分队", "博闻广记分队", "蓝图测绘分队", - "指挥分队", "集群分队", "后勤分队", "矛头分队", - "突击战术分队", "堡垒战术分队", "远程战术分队", "破坏战术分队", - "高规格分队", "因地制宜分队", - "点刺成锭分队", "拟态学者分队", "异想天开分队", + String(localized: "魂灵护送分队"), String(localized: "博闻广记分队"), String(localized: "蓝图测绘分队"), + String(localized: "指挥分队"), String(localized: "集群分队"), String(localized: "后勤分队"), String(localized: "矛头分队"), + String(localized: "突击战术分队"), String(localized: "堡垒战术分队"), String(localized: "远程战术分队"), String(localized: "破坏战术分队"), + String(localized: "高规格分队"), String(localized: "因地制宜分队"), + String(localized: "点刺成锭分队"), String(localized: "拟态学者分队"), String(localized: "异想天开分队"), ] case .JieGarden: [ - "指挥分队", "特勤分队", "后勤分队", - "突击战术分队", "堡垒战术分队", "远程战术分队", "破坏战术分队", - "高规格分队", "高台突破分队", "地面突破分队", - "游客分队", "司岁台分队", "天师府分队", - "花团锦簇分队", "棋行险着分队", "岁影回音分队", + String(localized: "指挥分队"), String(localized: "特勤分队"), String(localized: "后勤分队"), + String(localized: "突击战术分队"), String(localized: "堡垒战术分队"), String(localized: "远程战术分队"), String(localized: "破坏战术分队"), + String(localized: "高规格分队"), String(localized: "高台突破分队"), String(localized: "地面突破分队"), + String(localized: "游客分队"), String(localized: "司岁台分队"), String(localized: "天师府分队"), + String(localized: "花团锦簇分队"), String(localized: "棋行险着分队"), String(localized: "岁影回音分队"), ] } } @@ -284,9 +284,9 @@ extension RoguelikeConfiguration.Theme: CustomStringConvertible { var roles: [String] { switch self { case .JieGarden: - ["先手必胜", "稳扎稳打", "取长补短", "灵活部署", "坚不可摧", "随心所欲"] + [String(localized: "先手必胜"), String(localized: "稳扎稳打"), String(localized: "取长补短"), String(localized: "灵活部署"), String(localized: "坚不可摧"), String(localized: "随心所欲")] default: - ["先手必胜", "稳扎稳打", "取长补短", "随心所欲"] + [String(localized: "先手必胜"), String(localized: "稳扎稳打"), String(localized: "取长补短"), String(localized: "随心所欲")] } } } diff --git a/MeoAsstMac/Configuration Views/StartupSettingsView.swift b/MeoAsstMac/Configuration Views/StartupSettingsView.swift index 362d9bd35..19169ef8b 100644 --- a/MeoAsstMac/Configuration Views/StartupSettingsView.swift +++ b/MeoAsstMac/Configuration Views/StartupSettingsView.swift @@ -38,11 +38,11 @@ struct StartupSettingsView: View { } Divider() - Toggle("自动启动客户端", isOn: $config.start_game_enabled) + Toggle(String(localized: "自动启动客户端"), isOn: $config.start_game_enabled) .padding(.vertical) - Picker("账号切换", selection: $config.account_name) { - Text("不切换").tag("") + Picker(String(localized: "账号切换"), selection: $config.account_name) { + Text(String(localized: "不切换")).tag("") ForEach(accountNames.wrappedValue, id: \.hashValue) { account in Text(account).tag(account) } @@ -59,7 +59,7 @@ struct StartupSettingsView: View { Button("添加…") { showAccountInput = true } - Button("删除") { + Button(String(localized: "删除")) { accountNames.wrappedValue.removeAll { $0 == config.account_name } config.account_name = accountNames.wrappedValue.first ?? "" } @@ -67,7 +67,7 @@ struct StartupSettingsView: View { } } else { HStack { - Button("添加") { + Button(String(localized: "添加")) { if !accountNames.wrappedValue.contains(accountInput) { accountNames.wrappedValue.append(accountInput) } @@ -75,11 +75,11 @@ struct StartupSettingsView: View { showAccountInput = false } .disabled(accountInput.isEmpty) - Button("取消") { + Button(String(localized: "取消")) { showAccountInput = false } } - TextField("登录名", text: $accountInput) + TextField(String(localized: "登录名"), text: $accountInput) } } .padding() diff --git a/MeoAsstMac/MeoAsstMacApp.swift b/MeoAsstMac/MeoAsstMacApp.swift index e416dbc1a..2b1c28ddc 100644 --- a/MeoAsstMac/MeoAsstMacApp.swift +++ b/MeoAsstMac/MeoAsstMacApp.swift @@ -48,22 +48,22 @@ struct MeoAsstMacApp: App { TabView { ConnectionSettingsView() .tabItem { - Label("连接设置", systemImage: "rectangle.connected.to.line.below") + Label(String(localized: "Connection Settings"), systemImage: "rectangle.connected.to.line.below") } GameSettingsView() .tabItem { - Label("游戏设置", systemImage: "gamecontroller") + Label(String(localized: "Game Settings"), systemImage: "gamecontroller") } UpdaterSettingsView(updater: updaterController.updater) .tabItem { - Label("更新设置", systemImage: "square.and.arrow.down") + Label(String(localized: "Update Settings"), systemImage: "square.and.arrow.down") } SystemSettingsView() .tabItem { - Label("系统设置", systemImage: "wrench.adjustable") + Label(String(localized: "System Settings"), systemImage: "wrench.adjustable") } } .environmentObject(appViewModel) diff --git a/MeoAsstMac/Navigation/CopilotContent.swift b/MeoAsstMac/Navigation/CopilotContent.swift index f65545737..acb752920 100644 --- a/MeoAsstMac/Navigation/CopilotContent.swift +++ b/MeoAsstMac/Navigation/CopilotContent.swift @@ -22,7 +22,7 @@ struct CopilotContent: View { Text(url.lastPathComponent) } } label: { - Text("内置作业") + Text(String(localized: "内置作业")) .font(.subheadline) .fontWeight(.semibold) .foregroundStyle(.secondary) @@ -69,9 +69,9 @@ struct CopilotContent: View { @ToolbarContentBuilder private func listToolbar() -> some ToolbarContent { ToolbarItemGroup { Button(action: deleteSelectedCopilot) { - Label("移除", systemImage: "trash") + Label(String(localized: "移除"), systemImage: "trash") } - .help("移除作业") + .help(String(localized: "移除作业")) .disabled(shouldDisableDeletion) .keyboardShortcut(.delete, modifiers: [.command]) } @@ -85,14 +85,14 @@ struct CopilotContent: View { .disabled(true) case .busy: Button(action: stop) { - Label("停止", systemImage: "stop.fill") + Label(String(localized: "停止"), systemImage: "stop.fill") } - .help("停止") + .help(String(localized: "停止")) case .idle: Button(action: start) { - Label("开始", systemImage: "play.fill") + Label(String(localized: "开始"), systemImage: "play.fill") } - .help("开始") + .help(String(localized: "开始")) } } } diff --git a/MeoAsstMac/Navigation/CopilotDetail.swift b/MeoAsstMac/Navigation/CopilotDetail.swift index aea6f0c31..9503e6d9b 100644 --- a/MeoAsstMac/Navigation/CopilotDetail.swift +++ b/MeoAsstMac/Navigation/CopilotDetail.swift @@ -32,9 +32,9 @@ struct CopilotDetail: View { Button { showAdd = true } label: { - Label("添加", systemImage: "plus") + Label(String(localized: "添加"), systemImage: "plus") } - .help("添加作业") + .help(String(localized: "添加作业")) .popover(isPresented: $showAdd, arrowEdge: .bottom, content: addPopover) } @@ -42,10 +42,10 @@ struct CopilotDetail: View { Button { viewModel.copilotDetailMode = .log } label: { - Label("日志", systemImage: "note.text") + Label(String(localized: "日志"), systemImage: "note.text") .foregroundColor(url == nil ? Color.accentColor : nil) } - .help("运行日志") + .help(String(localized: "运行日志")) } } @@ -67,7 +67,7 @@ struct CopilotDetail: View { viewModel.downloadCopilot = prtsCode.parsedID showAdd = false } label: { - Label("下载作业", systemImage: "arrow.down.doc") + Label(String(localized: "下载作业"), systemImage: "arrow.down.doc") .frame(maxWidth: .infinity) } .buttonStyle(.borderedProminent) @@ -82,7 +82,7 @@ struct CopilotDetail: View { showAdd = false } } label: { - Label("从剪贴板读取", systemImage: "doc.on.clipboard") + Label(String(localized: "从剪贴板读取"), systemImage: "doc.on.clipboard") .frame(maxWidth: .infinity) } .buttonStyle(.bordered) diff --git a/MeoAsstMac/Navigation/MAAContent.swift b/MeoAsstMac/Navigation/MAAContent.swift index 51d1712dc..0c2ac9b84 100644 --- a/MeoAsstMac/Navigation/MAAContent.swift +++ b/MeoAsstMac/Navigation/MAAContent.swift @@ -21,7 +21,7 @@ struct MAAContent: View { case .utility: UtilityContent(selection: $selection.utility) case .none: - Text("请从边栏选择功能") + Text(String(localized: "请从边栏选择功能")) } } .frame(minWidth: 260) diff --git a/MeoAsstMac/Navigation/MAADetail.swift b/MeoAsstMac/Navigation/MAADetail.swift index 5e80a13e9..9b95005f4 100644 --- a/MeoAsstMac/Navigation/MAADetail.swift +++ b/MeoAsstMac/Navigation/MAADetail.swift @@ -21,7 +21,7 @@ struct MAADetail: View { case .utility: UtilityDetail(entry: selection.utility) case .none: - Text("请选择内容项目") + Text(String(localized: "请选择内容项目")) } } .frame(minWidth: 450, minHeight: 360) diff --git a/MeoAsstMac/Navigation/Sidebar.swift b/MeoAsstMac/Navigation/Sidebar.swift index d0521280e..e1ce39208 100644 --- a/MeoAsstMac/Navigation/Sidebar.swift +++ b/MeoAsstMac/Navigation/Sidebar.swift @@ -35,7 +35,7 @@ struct Sidebar: View { } SettingsLink { - Label("设置", systemImage: "gear") + Label(String(localized: "设置"), systemImage: "gear") } } .buttonStyle(.plain) @@ -71,11 +71,11 @@ extension SidebarEntry: CustomStringConvertible { var description: String { switch self { case .daily: - return NSLocalizedString("一键长草", comment: "") + return NSLocalizedString(String(localized: "一键长草"), comment: "") case .copilot: - return NSLocalizedString("自动战斗", comment: "") + return NSLocalizedString(String(localized: "自动战斗"), comment: "") case .utility: - return NSLocalizedString("实用工具", comment: "") + return NSLocalizedString(String(localized: "实用工具"), comment: "") } } diff --git a/MeoAsstMac/Navigation/TaskDetail.swift b/MeoAsstMac/Navigation/TaskDetail.swift index 6d55c2f32..3f94e71b7 100644 --- a/MeoAsstMac/Navigation/TaskDetail.swift +++ b/MeoAsstMac/Navigation/TaskDetail.swift @@ -68,9 +68,9 @@ struct TaskDetail: View { } } } label: { - Label("添加", systemImage: "plus") + Label(String(localized: "添加"), systemImage: "plus") } - .help("添加任务") + .help(String(localized: "添加任务")) } ToolbarItemGroup { diff --git a/MeoAsstMac/Navigation/TasksContent.swift b/MeoAsstMac/Navigation/TasksContent.swift index 71574b521..621374e85 100644 --- a/MeoAsstMac/Navigation/TasksContent.swift +++ b/MeoAsstMac/Navigation/TasksContent.swift @@ -48,9 +48,9 @@ struct TasksContent: View { @ToolbarContentBuilder private func listToolbar() -> some ToolbarContent { ToolbarItemGroup { Button(action: deleteSelectedTask) { - Label("删除", systemImage: "trash") + Label(String(localized: "删除"), systemImage: "trash") } - .help("删除任务") + .help(String(localized: "删除任务")) .disabled(shouldDisableDeletion) } @@ -63,14 +63,14 @@ struct TasksContent: View { .disabled(true) case .busy: Button(action: stop) { - Label("停止", systemImage: "stop.fill") + Label(String(localized: "停止"), systemImage: "stop.fill") } - .help("停止") + .help(String(localized: "停止")) case .idle: Button(action: start) { - Label("开始", systemImage: "play.fill") + Label(String(localized: "开始"), systemImage: "play.fill") } - .help("开始") + .help(String(localized: "开始")) } } } diff --git a/MeoAsstMac/Navigation/UtilityContent.swift b/MeoAsstMac/Navigation/UtilityContent.swift index 02129dee3..8e4f4e9d5 100644 --- a/MeoAsstMac/Navigation/UtilityContent.swift +++ b/MeoAsstMac/Navigation/UtilityContent.swift @@ -30,14 +30,14 @@ struct UtilityContent: View { .disabled(true) case .busy: Button(action: stop) { - Label("停止", systemImage: "stop.fill") + Label(String(localized: "停止"), systemImage: "stop.fill") } - .help("停止") + .help(String(localized: "停止")) case .idle: Button(action: start) { - Label("开始", systemImage: "play.fill") + Label(String(localized: "开始"), systemImage: "play.fill") } - .help("开始") + .help(String(localized: "开始")) } } } @@ -94,17 +94,17 @@ extension UtilityEntry: CustomStringConvertible { var description: String { switch self { case .recruit: - return NSLocalizedString("公招词条", comment: "") + return NSLocalizedString(String(localized: "公招词条"), comment: "") case .depot: - return NSLocalizedString("仓库材料", comment: "") + return NSLocalizedString(String(localized: "仓库材料"), comment: "") case .oper: - return NSLocalizedString("干员列表", comment: "") + return NSLocalizedString(String(localized: "干员列表"), comment: "") case .video: - return NSLocalizedString("视频作业", comment: "") + return NSLocalizedString(String(localized: "视频作业"), comment: "") case .gacha: - return NSLocalizedString("干员寻访", comment: "") + return NSLocalizedString(String(localized: "干员寻访"), comment: "") case .minigame: - return NSLocalizedString("小游戏", comment: "") + return NSLocalizedString(String(localized: "小游戏"), comment: "") } } diff --git a/MeoAsstMac/Navigation/UtilityDetail.swift b/MeoAsstMac/Navigation/UtilityDetail.swift index c21c451e7..f93124d31 100644 --- a/MeoAsstMac/Navigation/UtilityDetail.swift +++ b/MeoAsstMac/Navigation/UtilityDetail.swift @@ -26,7 +26,7 @@ struct UtilityDetail: View { case .minigame: MiniGameView() case .none: - Text("请选择识别项目") + Text(String(localized: "请选择识别项目")) } } .padding() diff --git a/MeoAsstMac/Settings/ConnectionSettingsView.swift b/MeoAsstMac/Settings/ConnectionSettingsView.swift index ee7803f4e..18e4e35f1 100644 --- a/MeoAsstMac/Settings/ConnectionSettingsView.swift +++ b/MeoAsstMac/Settings/ConnectionSettingsView.swift @@ -12,19 +12,19 @@ struct ConnectionSettingsView: View { var body: some View { VStack(alignment: .leading) { - Picker("触控模式", selection: $viewModel.touchMode) { + Picker(String(localized: "Touch Mode"), selection: $viewModel.touchMode) { ForEach(MaaTouchMode.allCases, id: \.self) { mode in Text(mode.rawValue) } } if viewModel.touchMode == .MacPlayTools { - Text("PlayTools 的使用请参考[文档](https://maa.plus/docs/zh-cn/manual/device/macos.html)。") + Text(String(localized: "PlayTools Documentation")) .font(.caption).foregroundStyle(.secondary) } HStack { - Text("连接地址") + Text(String(localized: "Connection Address")) TextField("", text: $viewModel.connectionAddress) } @@ -32,16 +32,16 @@ struct ConnectionSettingsView: View { Toggle(isOn: allowGzip) { VStack(alignment: .leading, spacing: 2) { - Text("允许使用 Gzip") - Text("使用 Gzip 压缩有可能会出现内存泄漏,非测试用途建议关闭。") + Text(String(localized: "Allow Gzip")) + Text(String(localized: "Gzip Memory Warning")) .font(.caption).foregroundStyle(.secondary) } } Toggle(isOn: $viewModel.useAdbLite) { VStack(alignment: .leading, spacing: 2) { - Text("使用 adb-lite 连接") - Text("实验性功能,理论性能更好。") + Text(String(localized: "Use ADB Lite")) + Text(String(localized: "Use ADB Lite Tip")) .font(.caption).foregroundStyle(.secondary) } } diff --git a/MeoAsstMac/Settings/GameSettingsView.swift b/MeoAsstMac/Settings/GameSettingsView.swift index b60706d69..626bc7c8a 100644 --- a/MeoAsstMac/Settings/GameSettingsView.swift +++ b/MeoAsstMac/Settings/GameSettingsView.swift @@ -12,7 +12,7 @@ struct GameSettingsView: View { var body: some View { VStack { - Picker("客户端类型:", selection: $viewModel.clientChannel) { + Picker(String(localized: "Client Type:"), selection: $viewModel.clientChannel) { ForEach(MAAClientChannel.allCases, id: \.rawValue) { channel in Text("\(channel.description)").tag(channel) } diff --git a/MeoAsstMac/Settings/SystemSettingsView.swift b/MeoAsstMac/Settings/SystemSettingsView.swift index 0f133f0b9..a5b256bcd 100644 --- a/MeoAsstMac/Settings/SystemSettingsView.swift +++ b/MeoAsstMac/Settings/SystemSettingsView.swift @@ -7,8 +7,8 @@ struct SystemSettingsView: View { VStack(alignment: .leading) { Toggle(isOn: $viewModel.preventSystemSleeping) { VStack(alignment: .leading, spacing: 2) { - Text("阻止系统睡眠") - Text("日常任务定时执行会在系统休眠之后失效, 打开此功能可以阻止系统自动睡眠") + Text(String(localized: "Prevent System Sleep")) + Text(String(localized: "Prevent System Sleep Tip")) .font(.caption).foregroundStyle(.secondary) } } diff --git a/MeoAsstMac/Settings/UpdaterSettingsView.swift b/MeoAsstMac/Settings/UpdaterSettingsView.swift index b34e8bd34..32ddf4661 100644 --- a/MeoAsstMac/Settings/UpdaterSettingsView.swift +++ b/MeoAsstMac/Settings/UpdaterSettingsView.swift @@ -26,14 +26,14 @@ struct UpdaterSettingsView: View { var body: some View { Form { - Toggle("接收开发版更新", isOn: $useBetaChannel) + Toggle(String(localized: "Receive Beta Updates"), isOn: $useBetaChannel) - Toggle("自动检查更新", isOn: $automaticallyChecksForUpdates) + Toggle(String(localized: "Automatically Check for Updates"), isOn: $automaticallyChecksForUpdates) .onChange(of: automaticallyChecksForUpdates) { newValue in updater.automaticallyChecksForUpdates = newValue } - Toggle("自动下载更新", isOn: $automaticallyDownloadsUpdates) + Toggle(String(localized: "Automatically Download Updates"), isOn: $automaticallyDownloadsUpdates) .disabled(!automaticallyChecksForUpdates) .onChange(of: automaticallyDownloadsUpdates) { newValue in updater.automaticallyDownloadsUpdates = newValue @@ -41,22 +41,22 @@ struct UpdaterSettingsView: View { Divider() - Picker("资源更新来源", selection: $resourceChannel) { + Picker(String(localized: "Resource Update Source"), selection: $resourceChannel) { ForEach(MAAResourceChannel.allCases, id: \.hashValue) { channel in Text(channel.description).tag(channel) } } if resourceChannel == .mirrorChyan { - SecureField("CDK", text: mirrorChyanCDK) + SecureField(String(localized: "CDK"), text: mirrorChyanCDK) } else if resourceChannel == .github { - Text("可能需要设置系统代理。") + Text(String(localized: "System Proxy May Be Required")) .font(.caption).foregroundStyle(.secondary) } - Toggle("自动资源更新", isOn: $autoResourceUpdate) + Toggle(String(localized: "Auto Resource Update"), isOn: $autoResourceUpdate) - Text("重新打开应用后生效。") + Text(String(localized: "Restart App for Changes")) .font(.caption).foregroundStyle(.secondary) } .animation(.default, value: resourceChannel) diff --git a/MeoAsstMac/Task Configurations/MallConfiguration.swift b/MeoAsstMac/Task Configurations/MallConfiguration.swift index c8869f0be..db4dcc313 100644 --- a/MeoAsstMac/Task Configurations/MallConfiguration.swift +++ b/MeoAsstMac/Task Configurations/MallConfiguration.swift @@ -7,6 +7,73 @@ import Foundation +// MARK: - ItemNameLocalizer + +/// Helper for localizing item names in shopping configuration. +/// The backend (MaaCore) expects Chinese item names, but we display localized names to users. +struct ItemNameLocalizer { + /// List of Chinese item names that should be localized + /// These are keys used in Localizable.xcstrings + private static let knownItemNames: Set = [ + // Shopping Mall Items + "招聘许可", "招聘许可×5", + "龙门币", "龙门币×1000", "龙门币×5000", "龙门币×10000", + "加急许可", + "家具零件", "家具零件×4", + "作战记录", "作战记录×10", "初级作战记录", "中级作战记录", "高级作战记录", "特级作战记录", + "理智合剂", "理智合剂×2", + "源石碎片", + "碳素", "碳素组", + "赤金", + "固源岩", + "糖", "糖×4", + "技巧概要", + "建材", + "招揽信", + "寻访凭证", "公开招募券", + "理智", "体力", + "源石", + "合成玉", + "助理", + ] + + /// Get localized display name for an item + /// - Parameter chineseName: The Chinese item name used by MaaCore + /// - Returns: The localized display name, or original if no mapping exists + static func localizedDisplayName(for chineseName: String) -> String { + if knownItemNames.contains(chineseName) { + return String(localized: String.LocalizationValue(chineseName)) + } + return chineseName + } + + /// Convert a display name back to Chinese name expected by MaaCore + /// - Parameter displayName: The display name (could be Chinese or localized) + /// - Returns: The Chinese name expected by MaaCore + static func chineseName(for displayName: String) -> String { + // If it's already a known Chinese name, return it + if knownItemNames.contains(displayName) { + return displayName + } + + // Try to find a known Chinese name whose localized version matches + for chineseName in knownItemNames { + let localized = String(localized: String.LocalizationValue(chineseName)) + if localized.lowercased() == displayName.lowercased() { + return chineseName + } + } + + // Return as-is if no mapping found + return displayName + } + + /// Check if an item name is a known Chinese name + static func isKnownChineseName(_ name: String) -> Bool { + return knownItemNames.contains(name) + } +} + struct MallConfiguration: MAATaskConfiguration { var type: MAATaskType { .Mall } @@ -30,7 +97,7 @@ struct MallConfiguration: MAATaskConfiguration { } var summary: String { - buy_first.joined(separator: ";") + buy_first.map { ItemNameLocalizer.localizedDisplayName(for: $0) }.joined(separator: ";") } var projectedTask: MAATask { diff --git a/MeoAsstMac/Views/DepotView.swift b/MeoAsstMac/Views/DepotView.swift index ad6579a65..53d88e10e 100644 --- a/MeoAsstMac/Views/DepotView.swift +++ b/MeoAsstMac/Views/DepotView.swift @@ -18,13 +18,13 @@ struct DepotView: View { .animation(.default, value: viewModel.depot?.contents) HStack(spacing: 20) { - Text("复制结果JSON至剪贴板:") + Text(String(localized: "复制结果JSON至剪贴板:")) - Button("企鹅物流") { + Button(String(localized: "企鹅物流")) { copyToPasteboard(text: viewModel.depot?.arkplanner.data) NSWorkspace.shared.open(URL(string: "https://penguin-stats.cn/planner")!) } - Button("明日方舟工具箱") { + Button(String(localized: "明日方舟工具箱")) { copyToPasteboard(text: viewModel.depot?.lolicon.data) NSWorkspace.shared.open(URL(string: "https://arkntools.app/#/material")!) } diff --git a/MeoAsstMac/Views/GachaView.swift b/MeoAsstMac/Views/GachaView.swift index 99a4c7c16..d61577a5b 100644 --- a/MeoAsstMac/Views/GachaView.swift +++ b/MeoAsstMac/Views/GachaView.swift @@ -15,11 +15,11 @@ struct GachaView: View { var body: some View { if showNotice { - Text("请注意,这是真的抽卡!不是模拟!!!") + Text(String(localized: "Gacha Real Not Simulation")) .font(.title) .bold() - Button("我已知晓,继续") { + Button(String(localized: "我已知晓,继续")) { showNotice = false } } else { @@ -33,7 +33,7 @@ struct GachaView: View { if showTips { Text(tips.randomElement()!) } else { - Text("GachaInitTip") + Text(String(localized: "GachaInitTip")) } } .font(.headline) @@ -50,11 +50,11 @@ struct GachaView: View { } HStack { - Button("寻访一次") { + Button(String(localized: "寻访一次")) { gachaPoll(once: true) } - Button("寻访十次") { + Button(String(localized: "寻访十次")) { gachaPoll(once: false) } } diff --git a/MeoAsstMac/Views/LogView.swift b/MeoAsstMac/Views/LogView.swift index 108396067..101852a31 100644 --- a/MeoAsstMac/Views/LogView.swift +++ b/MeoAsstMac/Views/LogView.swift @@ -13,9 +13,9 @@ struct LogView: View { var body: some View { ScrollViewReader { proxy in Table(viewModel.logs) { - TableColumn("时间", value: \.date.maaFormat) + TableColumn(String(localized: "时间"), value: \.date.maaFormat) .width(min: 100, ideal: 125, max: 150) - TableColumn("信息") { log in + TableColumn(String(localized: "信息")) { log in Text(log.content) .textSelection(.enabled) .foregroundStyle(log.color.textColor) @@ -29,9 +29,9 @@ struct LogView: View { Divider() Toggle(isOn: $viewModel.trackTail) { - Label("现在", systemImage: "arrow.down.to.line") + Label(String(localized: "现在"), systemImage: "arrow.down.to.line") } - .help("自动滚动到底部") + .help(String(localized: "自动滚动到底部")) } } .onChange(of: viewModel.logs) { _ in diff --git a/MeoAsstMac/Views/OperBoxView.swift b/MeoAsstMac/Views/OperBoxView.swift index 72d1f138e..56e62dff5 100644 --- a/MeoAsstMac/Views/OperBoxView.swift +++ b/MeoAsstMac/Views/OperBoxView.swift @@ -17,7 +17,7 @@ struct OperBoxView: View { oper.label } } header: { - Text("已拥有干员:\(ownedOpers.count)") + Text(String(localized: "已拥有干员:") + "\(ownedOpers.count)") } Section { @@ -25,7 +25,7 @@ struct OperBoxView: View { Text(oper.name) } } header: { - Text("未拥有干员:\(unownedOpers.count)") + Text(String(localized: "未拥有干员:") + "\(unownedOpers.count)") } } .padding() diff --git a/MeoAsstMac/Views/RecruitView.swift b/MeoAsstMac/Views/RecruitView.swift index cc374962e..8eee75d36 100644 --- a/MeoAsstMac/Views/RecruitView.swift +++ b/MeoAsstMac/Views/RecruitView.swift @@ -33,17 +33,17 @@ struct RecruitView: View { @ViewBuilder private func configView() -> some View { HStack(spacing: 20) { VStack(alignment: .leading) { - Toggle("自动设置时间", isOn: $viewModel.recruitConfig.set_time) - Text("自动选择 Tags:") + Toggle(String(localized: "自动设置时间"), isOn: $viewModel.recruitConfig.set_time) + Text(String(localized: "自动选择 Tags:")) } VStack(alignment: .leading) { - Toggle("3星设置7:40而非9:00", isOn: $lv3ShortTime) + Toggle(String(localized: "3星设置7:40而非9:00"), isOn: $lv3ShortTime) HStack { - Toggle("3星", isOn: autoSelect(level: 3)) - Toggle("4星", isOn: autoSelect(level: 4)) - Toggle("5星", isOn: autoSelect(level: 5)) - Toggle("6星", isOn: autoSelect(level: 6)) + Toggle(String(localized: "3星"), isOn: autoSelect(level: 3)) + Toggle(String(localized: "4星"), isOn: autoSelect(level: 4)) + Toggle(String(localized: "5星"), isOn: autoSelect(level: 5)) + Toggle(String(localized: "6星"), isOn: autoSelect(level: 6)) } } } diff --git a/MeoAsstMac/Views/ResourceUpdateView.swift b/MeoAsstMac/Views/ResourceUpdateView.swift index 25e6217a9..06d67cf5d 100644 --- a/MeoAsstMac/Views/ResourceUpdateView.swift +++ b/MeoAsstMac/Views/ResourceUpdateView.swift @@ -39,25 +39,25 @@ struct ResourceUpdateView: View { var body: some View { VStack { if !shouldUpdate { - Text("无需更新资源") + Text(String(localized: "Resource update not needed")) .font(.headline) .frame(maxWidth: .infinity) - Button("好") { + Button(String(localized: "好")) { dismiss() } } else if let progress { if let error { - Text("更新失败:\(error.localizedDescription)") + Text(String(localized: "Update failed: \(error.localizedDescription)")) .font(.headline) .frame(maxWidth: .infinity) } else { ProgressView(progress.0, value: progress.1) } - Button("取消") { + Button(String(localized: "取消")) { dismiss() } } else { - Text("更新完成") + Text(String(localized: "更新完成")) .font(.headline) .frame(maxWidth: .infinity) .task { diff --git a/MeoAsstMac/Views/TaskButtons.swift b/MeoAsstMac/Views/TaskButtons.swift index 23a769663..e9a44ab8f 100644 --- a/MeoAsstMac/Views/TaskButtons.swift +++ b/MeoAsstMac/Views/TaskButtons.swift @@ -11,7 +11,7 @@ struct TaskButtons: View { @EnvironmentObject var viewModel: MAAViewModel var body: some View { - Button("开始任务") { + Button(String(localized: "开始任务")) { Task { viewModel.dailyTasksDetailMode = .log await viewModel.tryStartTasks() @@ -19,14 +19,14 @@ struct TaskButtons: View { } .keyboardShortcut("R", modifiers: .command) - Button("停止任务") { + Button(String(localized: "停止任务")) { Task { try await viewModel.stop() } } .keyboardShortcut(".", modifiers: .command) - Button("全部启用") { + Button(String(localized: "全部启用")) { for (index, task) in viewModel.tasks.enumerated() { switch task.task { case .roguelike, .reclamation: @@ -38,7 +38,7 @@ struct TaskButtons: View { } .keyboardShortcut("E", modifiers: [.command, .shift]) - Button("全部取消") { + Button(String(localized: "全部取消")) { for (index, _) in viewModel.tasks.enumerated() { viewModel.tasks[index].enabled = false } diff --git a/MeoAsstMac/Views/TaskTimerView.swift b/MeoAsstMac/Views/TaskTimerView.swift index a925af834..fb9d9c46e 100644 --- a/MeoAsstMac/Views/TaskTimerView.swift +++ b/MeoAsstMac/Views/TaskTimerView.swift @@ -9,7 +9,7 @@ struct TaskTimerView: View { Button(action: { viewModel.appendNewTaskTimer() }) { - Label("新增定时", systemImage: "plus") + Label(String(localized: "新增定时"), systemImage: "plus") } .padding() Spacer() @@ -25,15 +25,15 @@ struct TaskTimerView: View { ) } } - .alert("允许阻止系统睡眠", + .alert(String(localized: "Allow Preventing System Sleep"), isPresented: $showingAlertForPreventingSleep, actions: { - Button("允许") { + Button(String(localized: "允许")) { viewModel.preventSystemSleeping = true } - Button("取消", role: .cancel) {} + Button(String(localized: "取消"), role: .cancel) {} }, message: { - Text("日常任务定时执行会在系统休眠之后失效, 打开此功能可以阻止系统自动睡眠") + Text(String(localized: "Prevent System Sleep Tip")) }) } @@ -63,14 +63,14 @@ struct TaskTimerItem: View { Spacer() - Picker(selection: $taskTimer.hour, label: Text("时")) { + Picker(selection: $taskTimer.hour, label: Text(String(localized: "时"))) { ForEach(hours, id: \.self) { hour in Text("\(hour)") } } .frame(width: 100) - Picker(selection: $taskTimer.minute, label: Text("分")) { + Picker(selection: $taskTimer.minute, label: Text(String(localized: "分"))) { ForEach(minutes, id: \.self) { minute in Text(String(format: "%02d", minute)) } @@ -80,7 +80,7 @@ struct TaskTimerItem: View { Spacer() Toggle(isOn: $taskTimer.isEnabled, label: { - Text("开启") + Text(String(localized: "开启")) }) .toggleStyle(.switch) .onChange(of: taskTimer.isEnabled) { diff --git a/MeoAsstMac/Views/VideoRecogView.swift b/MeoAsstMac/Views/VideoRecogView.swift index 7a82070dd..a33055478 100644 --- a/MeoAsstMac/Views/VideoRecogView.swift +++ b/MeoAsstMac/Views/VideoRecogView.swift @@ -10,8 +10,8 @@ import SwiftUI struct VideoRecogView: View { var body: some View { VStack(spacing: 20) { - Text("请打开“自动战斗”页,将攻略视频文件拖入外部作业列表即可。") - Text("需要视频分辨率为 16:9,且无黑边、模拟器边框、异形屏矫正等干扰因素。") + Text(String(localized: "请打开\"自动战斗\"页,将攻略视频文件拖入外部作业列表即可。")) + Text(String(localized: "需要视频分辨率为 16:9,且无黑边、模拟器边框、异形屏矫正等干扰因素。")) } } } diff --git a/Resources/Localizable.xcstrings b/Resources/Localizable.xcstrings index c18c93d8b..67cd66d24 100644 --- a/Resources/Localizable.xcstrings +++ b/Resources/Localizable.xcstrings @@ -1,4895 +1,8650 @@ { - "sourceLanguage" : "zh-Hans", - "strings" : { - "" : { - "shouldTranslate" : false + "sourceLanguage": "zh-Hans", + "strings": { + "": { + "shouldTranslate": false }, - "“开局干员”使用助战" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"시작 오퍼레이터\" 지원 사용" + "\"开局干员\"使用助战": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "\"Starting Operator\" Use Support" } } } }, - "%@" : { - "shouldTranslate" : false + "“开局干员”使用助战": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "\"Starting Operator\" Use Support" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "\"시작 오퍼레이터\" 지원 사용" + } + } + } + }, + "%@": { + "shouldTranslate": false + }, + "%@ GiveUpUploadingPenguins": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ GiveUpUploadingPenguins" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@, 펭귄 로지스틱스 업로드 포기" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@,放弃上传企鹅物流" + } + } + } + }, + "%@ HasReturned": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "%@ HasReturned" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@, 돌아왔습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@,已返回" + } + } + } + }, + "%lld": { + "shouldTranslate": false + }, + "%lld ★ Tags": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "%lld ★ Tags" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld★ 태그" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%lld★词条" + } + } + } + }, + "%lld★ %@": { + "shouldTranslate": false + }, + "<无忧梦呓>请使用特殊关卡名,如AveMujica-8": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": " Please use special stage names like AveMujica-8" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "<근심 없는 잠꼬대> AveMujica-8과 같은 특별한 스테이지 이름을 사용해주세요." + } + } + } + }, + "1": { + "shouldTranslate": false + }, + "1-7": { + "shouldTranslate": false + }, + "1层全买。\n2层买寻访凭证和招聘许可。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Buy everything on Floor 1.\nBuy Fervor Certificates and Recruitment Permits on Floor 2." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "1층 전부 구매.\n2층에서 헤드헌팅 허가증와 모집 허가증을 구매합니다." + } + } + } + }, + "3星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "3★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "3성" + } + } + } + }, + "3星设置7:40而非9:00": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Set 3★ to 7:40 instead of 9:00" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "3성 7:40 대신 9:00로 설정" + } + } + } + }, + "4星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "4★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "4성" + } + } + } + }, + "5星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "5★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "5성" + } + } + } + }, + "6星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "6★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "6성" + } + } + } + }, + "ActingCommandError": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ActingCommandError" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "대리 지휘 오류" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "代理指挥失误" + } + } + } + }, + "AlgorithmDoneSmeltGold %lld UnitTime": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "AlgorithmDoneSmeltGold %lld UnitTime" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "금괴 제련 %lld회" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "锻造赤金%lld次" + } + } + } + }, + "Allow Gzip": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Allow Gzip" + } + } + } + }, + "Allow Preventing System Sleep": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Allow Preventing System Sleep" + } + } + } + }, + "AllTasksComplete": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "AllTasksComplete" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업을 모두 완료했습니다!" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "任务已全部完成!" + } + } + } + }, + "AP-5": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "AP-5" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "AP-5 (구매증명서)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "红票-5" + } + } + } + }, + "AT-相谈室": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "AT - Mikage Consultation Office - Mini Game" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "AT-상담실" + } + } + } + }, + "Auto Resource Update": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Resource Update" + } + } + } + }, + "Automatically Check for Updates": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatically Check for Updates" + } + } + } + }, + "Automatically Download Updates": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatically Download Updates" + } + } + } + }, + "BattleFormation: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "BattleFormation: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "편성 시작: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开始编队:%@" + } + } + } + }, + "BattleFormationSelected %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "BattleFormationSelected %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오퍼레이터 선택: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择干员:%@" + } + } + } + }, + "BegunToExplore %lld UnitTime": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "BegunToExplore %lld UnitTime" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "탐험 시작 %lld회" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已开始探索%lld次" + } + } + } + }, + "Bilibili服": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Bilibili" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Bilibili 서버" + } + } + } + }, + "CA-5": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "CA-5" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "CA-5 (스킬개론)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "技能-5" + } + } + } + }, + "CDK": { + "shouldTranslate": false + }, + "CE-6": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "CE-6" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "CE-6/5 (용문폐)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "龙门币-6/5" + } + } + } + }, + "CheckSettings": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "CheckSettings" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "\"연결 설정 확인\" 또는 \"에뮬레이터 및 ADB 재시작\" 또는 \"컴퓨터 재시작\"을 시도해 주세요." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "请「检查连接设置」或「尝试重启模拟器与 ADB」或「重启电脑」" + } + } + } + }, + "Choose Tags: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Choose Tags: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "태그 선택: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择 Tags:%@" + } + } + } + }, + "Client Type:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Client Type:" + } + } + } + }, + "CombatError": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "CombatError" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "전투 오류" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "战斗出错" + } + } + } + }, + "CombatOps": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "CombatOps" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지: 일반 작전" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关卡:普通作战" + } + } + } + }, + "CompleteCombat": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "CompleteCombat" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "전투 완료" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "完成战斗" + } + } + } + }, + "CompleteTask %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "CompleteTask %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 완료: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "完成任务:%@" + } + } + } + }, + "ConnectFailed": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ConnectFailed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "연결 실패" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "连接失败" + } + } + } + }, + "ConnectingToEmulator": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ConnectingToEmulator" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "연결 중…" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "正在连接……" + } + } + } + }, + "Connection Address": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Connection Address" + } + } + } + }, + "Connection Settings": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Connection" + } + } + } + }, + "CurrentStage %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "CurrentStage %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 단계: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前步骤:%@" + } + } + } + }, + "DreadfulFoe": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "DreadfulFoe" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지: 험난한 길" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关卡:险路恶敌" + } + } + } + }, + "DropRecognitionError": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "DropRecognitionError" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "드롭 인식 오류" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "掉落识别错误" + } + } + } + }, + "EmergencyOps": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "EmergencyOps" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지: 긴급 작전" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关卡:紧急作战" + } + } + } + }, + "Encounter": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Encounter" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지: 우연한 만남" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关卡:不期而遇" + } + } + } + }, + "ErrorOccurred": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ErrorOccurred" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오류 발생" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "出现错误" + } + } + } + }, + "ExpiringMedicineUsed %lld(+%lld) UnitTime": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ExpiringMedicineUsed %lld(+%lld) UnitTime" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "48시간 이내 만료되는 이성 회복제 %1$lld(+%2$lld)회 사용" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已使用 48 小时内过期的理智药 %1$lld(+%2$lld) 次" + } + } + } + }, + "ExplorationAbandoned": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ExplorationAbandoned" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이번 탐험을 포기했습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已放弃本次探索" + } + } + } + }, + "FailedToOpenClient": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "FailedToOpenClient" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "클라이언트 실행 실패, 설정 파일을 확인해주세요." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "打开客户端失败,请检查配置文件" + } + } + } + }, + "FastestWayToScreencap: %@ms (%@)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "FastestWayToScreencap: %@ms (%@)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "가장 빠른 스크린샷 소요 시간: %1$@ms (%2$@)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最快截图耗时:%1$@ms (%2$@)" + } + } + } + }, + "FightCompleted": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "FightCompleted" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "전투 완료" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "战斗完成" + } + } + } + }, + "FightFailed": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "FightFailed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "전투 실패" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "战斗失败" + } + } + } + }, + "Gacha Real Not Simulation": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please note, this is real gacha! Not a simulation!!!" + } + } + } + }, + "GachaInitTip": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaInitTip" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "같은 뜻을 가진 의로운 분들이 로도스 아일랜드에 이렇게나 많이 계실 줄은 몰랐습니다. 네, 노래, 전투, 자유! 역사의 격류 속에서 사람들의 힘을 집결시켜 이 대지를 바꾸기 위해 분투할 수 있다니⋯⋯ 이 얼마나 가슴 뜨거운 일인가요! 이런 비장하고도 비범한 이야기는 계속 전승되어야만 합니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在罗德岛竟然有这么多志同道合的志士。是的,诗歌!战争!自由!能在历史的洪流中汇集众人的力量,为这片大地的改变而奋斗。真是令人振奋!这些悲壮又非凡的故事,是应当被传颂下去的。" + } + } + } + }, + "GachaTip1": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip1" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "승리를 수호하는 영웅들이여, 축복을 내리소서." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保佑胜利的英雄,我将领受你们的祝福。" + } + } + } + }, + "GachaTip2": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip2" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "위대한 전사들이여, 제가 함께 서서, 당신들과 끝까지 싸우겠습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "伟大的战士们啊,我会在你们身边,与你们一同奋勇搏杀。" + } + } + } + }, + "GachaTip3": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip3" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "다음에 뒤를 돌아보는 건, 승리를 거머쥐고 귀환할 때입니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "再转身回头的时候,我们将带着胜利归来。" + } + } + } + }, + "GachaTip4": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip4" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "두려워할 것 없습니다. 야만적인 무리들 따위는 적수가 아닙니다!" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "不需畏惧,我们会战胜那些鲁莽的家伙!" + } + } + } + }, + "GachaTip5": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip5" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "환호하라!" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "欢呼吧!" + } + } + } + }, + "GachaTip6": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip6" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "와라⋯⋯" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "来吧——" + } + } + } + }, + "GachaTip7": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip7" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이제 후회의 여지는 없습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "现在可没有后悔的余地了。" + } + } + } + }, + "GachaTip8": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip8" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "도망칠 길 따윈 필요 없습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无需退路。" + } + } + } + }, + "GachaTip9": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip9" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "영웅들이여, 이 흔들리지 않는 신념을 기리어, 우리와 함께하라." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "英雄们啊,为这最强大的信念,请站在我们这边。" + } + } + } + }, + "GachaTip10": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip10" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "벌벌 떨어라. 진정한 용맹함 앞에서." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "颤抖吧,在真正的勇敢面前。" + } + } + } + }, + "GachaTip11": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip11" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "울부짖어라. 그 여린 신념 아래서." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "哭嚎吧,为你们不堪一击的信念。" + } + } + } + }, + "GachaTip12": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip12" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "여기에 무릎 꿇으십시오." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "你将在此跪拜。" + } + } + } + }, + "GachaTip13": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip13" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "네, 드디어 이뤄냈군요⋯⋯ 저는 지금, 지고의 영예와 행복에 휩싸였습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "是吗,我们做到了吗……我现在,正体会至高的荣誉和幸福。" + } + } + } + }, + "GachaTip14": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip14" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "뒤를 돌아보십시오, 용사들이여. 우리는 완벽한 승리를 거머쥐었습니다. 자, 돌아가서 환희의 연회를 벌이도록 하죠." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "转身吧,勇士们。我们已经获得了完美的胜利,现在是该回去享受庆祝的盛典了。" + } + } + } + }, + "GachaTip15": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip15" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "귀를 기울여 주십시오. 이제 비명은 들리지 않습니다. 이게 행복과 평화가 찾아오기 전의 고요함이란 거겠죠." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "听啊,悲鸣停止了。这是幸福的和平到来前的宁静。" + } + } + } + }, + "GachaTip16": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip16" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "인류의 전쟁에 끝은 없을지언정⋯⋯ 이번만큼은 생명의 존엄을 끝까지 지킬 수 있었습니다. 후퇴하죠, 가슴을 펴고 당당하게." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "纵使人类的战争没尽头……在这一刻,我们守护住了自己生的尊严。离开吧。但要昂首挺胸。" + } + } + } + }, + "GachaTip17": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GachaTip17" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 뿔로 가구를 넘어뜨리지 않도록 조심하겠습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "这对角可能会不小心撞倒些家具,我会尽量小心。" + } + } + } + }, + "GainParadigm %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GainParadigm %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "붕괴 패러다임 심화: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "坍缩范式加深:%@" + } + } + } + }, + "Game Settings": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Game Settings" + } + } + } + }, + "GameCrash": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GameCrash" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "게임 충돌, 다시 시작" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "游戏崩溃,重新启动" + } + } + } + }, + "GameDrop": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "GameDrop" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "게임 연결 끊김, 다시 연결" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "游戏掉线,重新连接" + } + } + } + }, + "GitHub": { + "shouldTranslate": false + }, + "Gzip Memory Warning": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Using Gzip compression may cause memory leaks. It is recommended to disable this for non-testing purposes." + } + } + } + }, + "HasInvested %lld UnitTime": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "HasInvested %lld UnitTime" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "투자 %lld회" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已投资%lld次" + } + } + } + }, + "IdentifyTheMistakes": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "IdentifyTheMistakes" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "인식 오류" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "识别错误" + } + } + } + }, + "InfrastDormDoubleConfirmed": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "InfrastDormDoubleConfirmed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오퍼레이터 충돌" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "干员冲突" + } + } + } + }, + "IP请求频率过快,请稍后再试": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "IP request rate too high, please try again later." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "IP 요청 빈도가 너무 빠릅니다. 잠시 후 다시 시도해 주세요." + } + } + } + }, + "LabelsRefreshed": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "LabelsRefreshed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "태그를 새로 고쳤습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已刷新标签" + } + } + } + }, + "LS-6": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "LS-6" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "LS-6/5 (경험치)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "经验-6/5" + } + } + } + }, + "maa://": { + "shouldTranslate": false + }, + "MedicineUsed %lld(+%lld) UnitTime": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "MedicineUsed %lld(+%lld) UnitTime" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이성 회복제 %1$lld(+%2$lld)회 사용" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已使用理智药 %1$lld(+%2$lld) 次" + } + } + } + }, + "MirrorChyan": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "MirrorChyan" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Mirror쨩" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Mirror酱" + } + } + } + }, + "MissionStart": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "MissionStart" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작전 시작" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已开始行动" + } + } + } + }, + "MissionStart %lld UnitTime": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "MissionStart %lld UnitTime" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작전 시작 %lld회" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已开始行动%lld次" + } + } + } + }, + "NoDrop": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "NoDrop" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "없음" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无" + } + } + } + }, + "NotEnoughStaff": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "NotEnoughStaff" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용 가능한 오퍼레이터 부족" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "可用干员不足" + } + } + } + }, + "OS-喀兰贸易技术研发部": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "OS-Karlan Trade Technology R&D Department" + } + } + } + }, + "PlayCover 链接…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "PlayCover Link..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "PlayCover 연결 중…" + } + } + } + }, + "PlayTools Documentation": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please refer to the [documentation](https://maa.plus/docs/en/manual/device/macos.html) for PlayTools usage." + } + } + } + }, + "PlayTools 的使用请参考[文档](https://maa.plus/docs/zh-cn/manual/device/macos.html)。": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please refer to the [documentation](https://maa.plus/docs/en/manual/device/macos.html) for PlayTools usage." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "PlayTools 사용법은 [문서](https://maa.plus/docs/zh-cn/manual/device/macos.html)를 참조하세요." + } + } + } + }, + "Please select one task to config": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please select one task to config" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업을 선택하지 않았습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "未选择任务" + } + } + } + }, + "Prevent System Sleep": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Prevent System Sleep" + } + } + } + }, + "Prevent System Sleep Tip": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Scheduled tasks may fail after system sleep. Enable this to prevent automatic sleep." + } + } + } + }, + "ProductIncorrect": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ProductIncorrect" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "생산물이 구성과 맞지 않습니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "产物与配置不相符" + } + } + } + }, + "PV-烟花筹委会": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "PV - Fireworks Organizing Committee" + } + } + } + }, + "Read item_index.json failed: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Read item_index.json failed: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "아이템 목록 읽기 실패: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "读取道具列表失败:%@" + } + } + } + }, + "Receive Beta Updates": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Receive Beta Updates" + } + } + } + }, + "ReconnectFailed": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ReconnectFailed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "재연결 실패, 연결 끊김!" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重连失败,连接断开!" + } + } + } + }, + "ReconnectSuccess": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ReconnectSuccess" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "재연결 성공, 작업 계속" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重连成功,继续任务" + } + } + } + }, + "RecruitConfirm": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "RecruitConfirm" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "모집 확정" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已确认招募" + } + } + } + }, + "RecruitingResults: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "RecruitingResults: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "공개 모집 인식 결과: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "公招识别结果:%@" + } + } + } + }, + "RecruitmentRecognitionTip": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "RecruitmentRecognitionTip" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "팁: 메인 화면의 자동 공개 모집과는 별개의 기능입니다.\n수동으로 게임 공개 모집 태그 화면을 연 후 사용해주세요~" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "小提示:和主界面的自动公招是两个独立的功能,\n请手动打开游戏公招 Tags 界面后使用~" + } + } + } + }, + "Refreshed %lld UnitTime": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Refreshed %lld UnitTime" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 슬롯 %lld회 새로 고침" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前槽位已刷新 %lld 次" + } + } + } + }, + "ResolutionAcquisitionFailure": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ResolutionAcquisitionFailure" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "에뮬레이터 해상도 가져오기 실패. 에뮬레이터와 ADB를 재시작하거나, 컴퓨터를 재시작하거나, 에뮬레이터를 교체한 후 다시 시도하는 것을 권장합니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "模拟器分辨率获取失败,建议重启模拟器与 ADB 或重启电脑,或更换模拟器后再次尝试" + } + } + } + }, + "ResolutionNotSupported": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ResolutionNotSupported" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "지원되지 않는 에뮬레이터 해상도입니다. 720p 이상, 16:9 비율로 설정해주세요." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "模拟器分辨率不支持,请设置为 720p 或更高,且为 16:9 比例" + } + } + } + }, + "Resource update not needed": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Resource update not needed" + } + } + } + }, + "Resource Update Source": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Resource Update Source" + } + } + } + }, + "Restart App for Changes": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Restart the app for changes to take effect." + } + } + } + }, + "RM-次生预案": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "RM-Contingency Plan" + } + } + } + }, + "RoguelikeGamePass": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "RoguelikeGamePass" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그라이크 클리어!" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "肉鸽通关啦!" + } + } + } + }, + "RoguelikeSpecialItemBought": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "RoguelikeSpecialItemBought" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "특별한 유물을 구매했습니다!" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "购买了特殊商品!" + } + } + } + }, + "Running": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Running" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "실행 중…" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "正在运行中……" + } + } + } + }, + "SafeHouse": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "SafeHouse" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지: 안전한 곳" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关卡:安全的角落" + } + } + } + }, + "Save to %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Save to %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "저장 위치: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保存至:%@" + } + } + } + }, + "ScreencapCost: %@ / %@ / %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ScreencapCost: %@ / %@ / %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스크린샷 소요 시간 최소/평균/최대(ms): %1$@ / %2$@ / %3$@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "截图耗时 min/avg/max(ms): %1$@ / %2$@ / %3$@" + } + } + } + }, + "ScreencapFailed": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ScreencapFailed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스크린샷 실패, 반복해서 발생하면 재시작하거나 에뮬레이터를 교체해 보세요!" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "截图失败,如反复出现请尝试重启或更换模拟器!" + } + } + } + }, + "SSS_约翰老妈新建地块": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "SSS-John's Mom New Tile" + } + } + } + }, + "SSSGamePass": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "SSSGamePass" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "보안 파견 클리어!" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保全通关啦!" + } + } + } }, - "%@ GiveUpUploadingPenguins" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@, 펭귄 로지스틱스 업로드 포기" + "StageInfoError": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "StageInfoError" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지 인식 오류" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@,放弃上传企鹅物流" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关卡识别错误" } } } }, - "%@ HasReturned" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@, 돌아왔습니다." + "StartCombat %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "StartCombat %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "전투 시작: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@,已返回" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开始战斗:%@" } } } }, - "%lld" : { - "shouldTranslate" : false + "StartTask %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "StartTask %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 시작: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开始任务:%@" + } + } + } }, - "%lld ★ Tags" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld★ 태그" + "StoneUsed %lld UnitTime": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "StoneUsed %lld UnitTime" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오리지늄 %lld회 사용" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld★词条" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已使用源石 %lld 次" } } } }, - "%lld★ %@" : { - "shouldTranslate" : false + "Stopped": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stopped" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "정지됨" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已停止" + } + } + } }, - "<无忧梦呓>请使用特殊关卡名,如AveMujica-8" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "<근심 없는 잠꼬대> AveMujica-8과 같은 특별한 스테이지 이름을 사용해주세요." + "System Proxy May Be Required": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "System proxy may be required." } } } }, - "1" : { - "shouldTranslate" : false + "System Settings": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "System Settings" + } + } + } }, - "1-7" : { - "shouldTranslate" : false + "TaskError %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "TaskError %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 오류: %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "任务出错:%@" + } + } + } }, - "1层全买。\n2层买寻访凭证和招聘许可。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "1층 전부 구매.\n2층에서 헤드헌팅 허가증와 모집 허가증을 구매합니다." + "TheEX": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "TheEX" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "EX 스테이지 없음, 정지됨" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无奖励关卡,已停止" } } } }, - "3星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "3성" + "ThisFacility %@ %lld": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "ThisFacility %@ %lld" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 시설: %1$@ %2$lld" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前设施:%1$@ %2$lld" } } } }, - "3星设置7:40而非9:00" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "3성 7:40 대신 9:00로 설정" + "TotalDrop\n%@\n\nSanityLeft: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "TotalDrop\n%@\n\nSanityLeft: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "드롭 통계:\n%1$@\n\n남은 이성: %2$@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "掉落统计:\n%1$@\n\n剩余理智: %2$@" } } } }, - "4星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "4성" + "Touch Mode": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Touch Mode" } } } }, - "5星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "5성" + "TouchModeNotAvaiable": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "TouchModeNotAvaiable" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "터치 모드를 사용할 수 없습니다. 설정 - 연결 설정에서 다른 터치 모드로 전환해주세요." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "触控模式不可用。请进入 设置 - 连接设置 切换其他触控模式" } } } }, - "6星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "6성" + "Trader": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Trader" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지: 교활한 상인" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "关卡:诡意行商" } } } }, - "ActingCommandError" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "대리 지휘 오류" + "TryToReconnect (%lld)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "TryToReconnect (%lld)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "에뮬레이터 연결 끊김. 재연결 시도 중 (%lld)" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "代理指挥失误" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "模拟器断开,正在尝试重连 (%lld)" } } } }, - "AlgorithmDoneSmeltGold %lld UnitTime" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "금괴 제련 %lld회" + "UnsupportedLevel": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "UnsupportedLevel" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "지원되지 않는 스테이지입니다. MAA 소프트웨어 버전을 업데이트해주세요!" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "锻造赤金%lld次" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "不支持的关卡,请更新 MAA 软件版本!" + } + } + } + }, + "Update failed: ": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Update failed: " + } + } + } + }, + "Update failed: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Update failed: %@" + } + } + } + }, + "Update Settings": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Update" } } } }, - "AllTasksComplete" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업을 모두 완료했습니다!" + "UpperLimit": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "UpperLimit" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "투자 한도 도달" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "任务已全部完成!" + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "投资达到上限" } } } }, - "AP-5" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "AP-5 (구매증명서)" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "红票-5" + "Use ADB Lite": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use ADB Lite" } } } }, - "AT-相谈室" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "AT-상담실" + "Use ADB Lite Tip": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Experimental feature, theoretically better performance." } } } }, - "BattleFormation: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "편성 시작: %@" + "一层远见密文板": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Far-Sight Cipher Board on Floor 1" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开始编队:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "1층 원견 암호판" } } } }, - "BattleFormationSelected %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오퍼레이터 선택: %@" + "一键长草": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farming" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选择干员:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "원클릭 파밍" } } } }, - "BegunToExplore %lld UnitTime" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탐험 시작 %lld회" + "下载作业": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Download Task" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已开始探索%lld次" + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 다운로드" } } } }, - "Bilibili服" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bilibili 서버" + "不使用": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No Use" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용 안 함" } } } }, - "CA-5" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "CA-5 (스킬개론)" + "不使用无人机": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Do not use Drones" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "技能-5" + "ko": { + "stringUnit": { + "state": "translated", + "value": "드론 사용 안 함" } } } }, - "CombatOps" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지: 일반 작전" + "不切换": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Don't Switch" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关卡:普通作战" + "ko": { + "stringUnit": { + "state": "translated", + "value": "전환 안 함" } } } }, - "CDK" : { - "shouldTranslate" : false - }, - "CE-6" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "CE-6/5 (용문폐)" + "不加急": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No Expedite" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "龙门币-6/5" + "ko": { + "stringUnit": { + "state": "translated", + "value": "즉시 완료 안 함" } } } }, - "CheckSettings" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"연결 설정 확인\" 또는 \"에뮬레이터 및 ADB 재시작\" 또는 \"컴퓨터 재시작\"을 시도해 주세요." + "不将已进驻的干员放入宿舍": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Don't put stationed Operators in Dormitory" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "请「检查连接设置」或「尝试重启模拟器与 ADB」或「重启电脑」" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이미 배치된 오퍼레이터를 숙소에 넣지 않음" } } } }, - "Choose Tags: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "태그 선택: %@" + "不支持此版本 PlayCover": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "This version of PlayCover is not supported." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "选择 Tags:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 버전의 PlayCover는 지원되지 않습니다." } } } }, - "CombatError" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전투 오류" + "不购物": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No Shopping" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "战斗出错" + "ko": { + "stringUnit": { + "state": "translated", + "value": "쇼핑 안 함" } } } }, - "CompleteCombat" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전투 완료" + "专享月卡": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Monthly Pass" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "完成战斗" + "ko": { + "stringUnit": { + "state": "translated", + "value": "전용 월정액" } } } }, - "CompleteTask %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 완료: %@" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "完成任务:%@" + "中级作战记录": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Intermediate Battle Record" } } } }, - "ConnectFailed" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연결 실패" + "主题": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Theme" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "连接失败" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테마" } } } }, - "ConnectingToEmulator" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연결 중…" + "主题:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Theme:" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "正在连接……" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테마:" } } } }, - "CurrentStage %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재 단계: %@" + "争锋频道:蜜果城": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Duel Channel: Honeydew" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当前步骤:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "듀얼 채널: 허니프루트 시티" } } } }, - "DreadfulFoe" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지: 험난한 길" + "争锋频道:青草城": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Duel Channel: Green Grassville" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关卡:险路恶敌" + "ko": { + "stringUnit": { + "state": "translated", + "value": "듀얼 채널: 그린 그래스" } } } }, - "DropRecognitionError" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "드롭 인식 오류" + "从剪贴板读取": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Read from Clipboard" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "掉落识别错误" + "ko": { + "stringUnit": { + "state": "translated", + "value": "클립보드에서 읽기" } } } }, - "EmergencyOps" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지: 긴급 작전" + "仓库材料": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Depot Materials" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关卡:紧急作战" + "ko": { + "stringUnit": { + "state": "translated", + "value": "창고 재료" } } } }, - "Encounter" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지: 우연한 만남" + "仓库识别": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Depot" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关卡:不期而遇" + "ko": { + "stringUnit": { + "state": "translated", + "value": "창고 인식" } } } }, - "ErrorOccurred" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오류 발생" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "出现错误" + "以人为本分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Humanitarian Squad" } } } }, - "ExpiringMedicineUsed %lld(+%lld) UnitTime" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "48시간 이내 만료되는 이성 회복제 %1$lld(+%2$lld)회 사용" + "任务": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Task" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已使用 48 小时内过期的理智药 %1$lld(+%2$lld) 次" + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업" } } } }, - "ExplorationAbandoned" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이번 탐험을 포기했습니다." + "企鹅物流": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Penguin Logistics" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已放弃本次探索" + "ko": { + "stringUnit": { + "state": "translated", + "value": "펭귄 로지스틱스" } } } }, - "FailedToOpenClient" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "클라이언트 실행 실패, 설정 파일을 확인해주세요." + "企鹅物流汇报ID": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Penguin Logistics Report ID" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "打开客户端失败,请检查配置文件" + "ko": { + "stringUnit": { + "state": "translated", + "value": "펭귄 로지스틱스 보고 ID" } } } }, - "FastestWayToScreencap: %@ms (%@)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "가장 빠른 스크린샷 소요 시간: %1$@ms (%2$@)" + "优先层数": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Priority Floor" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最快截图耗时:%1$@ms (%2$@)" + "ko": { + "stringUnit": { + "state": "translated", + "value": "층수 우선" } } } }, - "FightCompleted" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전투 완료" + "优先投资": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Priority Investment" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "战斗完成" + "ko": { + "stringUnit": { + "state": "translated", + "value": "투자 우선" } } } }, - "FightFailed" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전투 실패" + "优先购买": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Priority Purchase" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "战斗失败" + "ko": { + "stringUnit": { + "state": "translated", + "value": "우선 구매" } } } }, - "GachaInitTip" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "같은 뜻을 가진 의로운 분들이 로도스 아일랜드에 이렇게나 많이 계실 줄은 몰랐습니다. 네, 노래, 전투, 자유! 역사의 격류 속에서 사람들의 힘을 집결시켜 이 대지를 바꾸기 위해 분투할 수 있다니⋯⋯ 이 얼마나 가슴 뜨거운 일인가요! 이런 비장하고도 비범한 이야기는 계속 전승되어야만 합니다." + "会客室": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reception Room" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "在罗德岛竟然有这么多志同道合的志士。是的,诗歌!战争!自由!能在历史的洪流中汇集众人的力量,为这片大地的改变而奋斗。真是令人振奋!这些悲壮又非凡的故事,是应当被传颂下去的。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "응접실" } } } }, - "GachaTip1" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "승리를 수호하는 영웅들이여, 축복을 내리소서." + "会客室信息板收取信用": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Credit collection from message board in Reception Room" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保佑胜利的英雄,我将领受你们的祝福。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "응접실 단서 교류 크레딧 수령" } } } }, - "GachaTip2" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "위대한 전사들이여, 제가 함께 서서, 당신들과 끝까지 싸우겠습니다." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "伟大的战士们啊,我会在你们身边,与你们一同奋勇搏杀。" + "体力": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sanity" } } } }, - "GachaTip3" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "다음에 뒤를 돌아보는 건, 승리를 거머쥐고 귀환할 때입니다." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "再转身回头的时候,我们将带着胜利归来。" + "作战记录": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Battle Record" } } } }, - "GachaTip4" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "두려워할 것 없습니다. 야만적인 무리들 따위는 적수가 아닙니다!" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不需畏惧,我们会战胜那些鲁莽的家伙!" + "作战记录×10": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Battle Record×10" } } } }, - "GachaTip5" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "환호하라!" + "使用 adb-lite 连接": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use ADB Lite" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "欢呼吧!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "adb-lite로 연결" } } } }, - "GachaTip6" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "와라⋯⋯" + "使用 Gzip 压缩有可能会出现内存泄漏,非测试用途建议关闭。": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Using Gzip compression may cause memory leaks. It is recommended to disable this for non-testing purposes." } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "来吧——" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Gzip 압축을 사용하면 메모리 누수가 발생할 수 있습니다. 테스트 목적이 아니라면 끄는 것을 권장합니다." } } } }, - "GachaTip7" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이제 후회의 여지는 없습니다." + "使用密文板": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use Cipher Board" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "现在可没有后悔的余地了。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "암호판 사용" } } } }, - "GachaTip8" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "도망칠 길 따윈 필요 없습니다." + "信息": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Info" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无需退路。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "정보" } } } }, - "GachaTip9" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "영웅들이여, 이 흔들리지 않는 신념을 기리어, 우리와 함께하라." + "信用溢出时无视黑名单": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ignore blacklist if credits overflow" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "英雄们啊,为这最强大的信念,请站在我们这边。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "크레딧이 넘치면 무시 항목도 구매" } } } }, - "GachaTip10" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "벌벌 떨어라. 진정한 용맹함 앞에서." + "信用购物": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Credit Shopping" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "颤抖吧,在真正的勇敢面前。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "크레딧 쇼핑" } } } }, - "GachaTip11" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "울부짖어라. 그 여린 신념 아래서." + "信赖干员": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Trust Operator" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "哭嚎吧,为你们不堪一击的信念。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "신뢰 오퍼레이터" } } } }, - "GachaTip12" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "여기에 무릎 꿇으십시오." + "借助战赚信用": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Earn Credit via Support" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "你将在此跪拜。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "지원 오퍼레이터로 크레딧 벌기" } } } }, - "GachaTip13" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "네, 드디어 이뤄냈군요⋯⋯ 저는 지금, 지고의 영예와 행복에 휩싸였습니다." + "停止": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stop" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "是吗,我们做到了吗……我现在,正体会至高的荣誉和幸福。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "정지" } } } }, - "GachaTip14" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "뒤를 돌아보십시오, 용사들이여. 우리는 완벽한 승리를 거머쥐었습니다. 자, 돌아가서 환희의 연회를 벌이도록 하죠." + "停止任务": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stop Task" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "转身吧,勇士们。我们已经获得了完美的胜利,现在是该回去享受庆祝的盛典了。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 정지" } } } }, - "GachaTip15" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "귀를 기울여 주십시오. 이제 비명은 들리지 않습니다. 이게 행복과 평화가 찾아오기 전의 고요함이란 거겠죠." + "傀影": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Phantom" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "听啊,悲鸣停止了。这是幸福的和平到来前的宁静。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "팬텀" } } } }, - "GachaTip16" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "인류의 전쟁에 끝은 없을지언정⋯⋯ 이번만큼은 생명의 존엄을 끝까지 지킬 수 있었습니다. 후퇴하죠, 가슴을 펴고 당당하게." + "傀影与猩红血钻": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Phantom & Crimson Solitaire" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "纵使人类的战争没尽头……在这一刻,我们守护住了自己生的尊严。离开吧。但要昂首挺胸。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "팬텀 & 크림슨 솔리테어" } } } }, - "GachaTip17" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 뿔로 가구를 넘어뜨리지 않도록 조심하겠습니다." + "储备源石锭达到上限时停止": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stops when invested coins reach limit" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "这对角可能会不小心撞倒些家具,我会尽量小心。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "예비 오리지늄 각뿔이 상한에 도달하면 정지" } } } }, - "GainParadigm %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "붕괴 패러다임 심화: %@" + "允许": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Allow" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "坍缩范式加深:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "허용" } } } }, - "GameCrash" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "게임 충돌, 다시 시작" + "允许使用 Gzip": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Allow Gzip" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "游戏崩溃,重新启动" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Gzip 사용 허용" } } } }, - "GameDrop" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "게임 연결 끊김, 다시 연결" + "允许阻止系统睡眠": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Allow Preventing System Sleep" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "游戏掉线,重新连接" + "ko": { + "stringUnit": { + "state": "translated", + "value": "시스템 절전 모드 방지 허용" } } } }, - "GitHub" : { - "shouldTranslate" : false + "先手必胜": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "First Strike Advantage" + } + } + } }, - "HasInvested %lld UnitTime" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "투자 %lld회" + "免费单抽": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Free Single Pull" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已投资%lld次" + "ko": { + "stringUnit": { + "state": "translated", + "value": "무료 단일 뽑기" } } } }, - "IdentifyTheMistakes" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "인식 오류" + "全部取消": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Deselect All" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "识别错误" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모두 취소" } } } }, - "InfrastDormDoubleConfirmed" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오퍼레이터 충돌" + "全部启用": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable All" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "干员冲突" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모두 활성화" } } } }, - "IP请求频率过快,请稍后再试" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "IP 요청 빈도가 너무 빠릅니다. 잠시 후 다시 시도해 주세요." + "公开招募券": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Recruitment Permit" } } } }, - "LabelsRefreshed" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "태그를 새로 고쳤습니다." + "公招词条": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Recruit Tags" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已刷新标签" + "ko": { + "stringUnit": { + "state": "translated", + "value": "공개 모집 태그" } } } }, - "LS-6" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "LS-6/5 (경험치)" + "关卡名": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stage Code" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "经验-6/5" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지 이름" } } } }, - "maa://" : { - "shouldTranslate" : false - }, - "MedicineUsed %lld(+%lld) UnitTime" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이성 회복제 %1$lld(+%2$lld)회 사용" + "关卡数据获取失败: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Failed to get stage data: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已使用理智药 %1$lld(+%2$lld) 次" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지 데이터 가져오기 실패: %@" } } } }, - "MirrorChyan" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mirror쨩" + "关卡选择": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stage Selection" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mirror酱" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지 선택" } } } }, - "MissionStart" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작전 시작" + "关闭游戏": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Close Game" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已开始行动" + "ko": { + "stringUnit": { + "state": "translated", + "value": "게임 종료" } } } }, - "MissionStart %lld UnitTime" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작전 시작 %lld회" + "内置作业": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Built-in Copilot" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已开始行动%lld次" + "ko": { + "stringUnit": { + "state": "translated", + "value": "내장 작업" } } } }, - "NoDrop" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "없음" + "内置排班": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Built-in Roster" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无" + "ko": { + "stringUnit": { + "state": "translated", + "value": "내장 교대" } } } }, - "NotEnoughStaff" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용 가능한 오퍼레이터 부족" + "内置资源版本:%@\n更新时间:%@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Built-in resource version: %@\nUpdated: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "可用干员不足" + "ko": { + "stringUnit": { + "state": "translated", + "value": "내장 리소스 버전: %@\n업데이트 시간: %@" } } } }, - "OS-喀兰贸易技术研发部" : { - - }, - "PlayCover 链接…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "PlayCover 연결 중…" + "最多投资数量": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Max Investment Count" } - } - } - }, - "PlayTools 的使用请参考[文档](https://maa.plus/docs/zh-cn/manual/device/macos.html)。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "PlayTools 사용법은 [문서](https://maa.plus/docs/zh-cn/manual/device/macos.html)를 참조하세요." + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "최대 투자 수량" } } } }, - "Please select one task to config" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업을 선택하지 않았습니다." + "最多探索次数": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Max Exploration Count" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "未选择任务" + "ko": { + "stringUnit": { + "state": "translated", + "value": "최대 탐험 횟수" } } } }, - "ProductIncorrect" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "생산물이 구성과 맞지 않습니다." + "最高难度": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Highest Difficulty" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "产物与配置不相符" + "ko": { + "stringUnit": { + "state": "translated", + "value": "최고 난이도" } } } }, - "PV-烟花筹委会" : { - - }, - "Read item_index.json failed: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "아이템 목록 읽기 실패: %@" + "凹2构想开局": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reroll for IS2 Start" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "读取道具列表失败:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "2개 구상 시작" } } } }, - "ReconnectFailed" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "재연결 실패, 연결 끊김!" + "凹开局": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reroll for Start" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "重连失败,连接断开!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작 리세마라" } } } }, - "ReconnectSuccess" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "재연결 성공, 작업 계속" + "凹开局干员精二直升": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reroll for E2 Starting Operator" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "重连成功,继续任务" + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작 오퍼레이터 정예 2단계 즉시 승급" } } } }, - "RecruitConfirm" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모집 확정" + "分": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Points" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已确认招募" + "ko": { + "stringUnit": { + "state": "translated", + "value": "분" } } } }, - "RecruitingResults: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "공개 모집 인식 결과: %@" + "分队开局密文板": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Squad Starting Cipher Board" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "公招识别结果:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "암호판 분대 시작" } } } }, - "RecruitmentRecognitionTip" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "팁: 메인 화면의 자동 공개 모집과는 별개의 기능입니다.\n수동으로 게임 공개 모집 태그 화면을 연 후 사용해주세요~" + "初始化失败: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Initialization failed: %@" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "小提示:和主界面的自动公招是两个独立的功能,\n请手动打开游戏公招 Tags 界面后使用~" + "ko": { + "stringUnit": { + "state": "translated", + "value": "초기화 실패: %@" } } } }, - "Refreshed %lld UnitTime" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재 슬롯 %lld회 새로 고침" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当前槽位已刷新 %lld 次" + "初级作战记录": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Basic Battle Record" } } } }, - "ResolutionAcquisitionFailure" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "에뮬레이터 해상도 가져오기 실패. 에뮬레이터와 ADB를 재시작하거나, 컴퓨터를 재시작하거나, 에뮬레이터를 교체한 후 다시 시도하는 것을 권장합니다." + "删除": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "模拟器分辨率获取失败,建议重启模拟器与 ADB 或重启电脑,或更换模拟器后再次尝试" + "ko": { + "stringUnit": { + "state": "translated", + "value": "삭제" } } } }, - "ResolutionNotSupported" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지원되지 않는 에뮬레이터 해상도입니다. 720p 이상, 16:9 비율로 설정해주세요." + "删除任务": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete Task" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "模拟器分辨率不支持,请设置为 720p 或更高,且为 16:9 比例" + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 삭제" } } } }, - "RM-次生预案" : { - - }, - "RoguelikeGamePass" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로그라이크 클리어!" + "制造站": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Factory" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "肉鸽通关啦!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "제조소" } } } }, - "RoguelikeSpecialItemBought" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "특별한 유물을 구매했습니다!" + "制造站-源石碎片": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Originium Shards" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "购买了特殊商品!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "제조소 - 오리지늄 조각" } } } }, - "Running" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "실행 중…" + "制造站-经验书": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Battle Records" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "正在运行中……" + "ko": { + "stringUnit": { + "state": "translated", + "value": "제조소 - 스킬개론" } } } }, - "SafeHouse" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지: 안전한 곳" + "制造站-芯片组": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Chip Packs" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关卡:安全的角落" + "ko": { + "stringUnit": { + "state": "translated", + "value": "제조소 - 칩셋" } } } }, - "Save to %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "저장 위치: %@" + "制造站-赤金": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Pure Gold" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存至:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "제조소 - 금괴" } } } }, - "ScreencapCost: %@ / %@ / %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스크린샷 소요 시간 최소/평균/최대(ms): %1$@ / %2$@ / %3$@" + "刷分/奖励点数,尽可能稳定地打更多层数": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farm points/Reward points, clear as many floors as possible" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "截图耗时 min/avg/max(ms): %1$@ / %2$@ / %3$@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "점수/보상 포인트 파밍, 가능한 한 안정적으로 더 많은 층을 클리어" } } } }, - "ScreencapFailed" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스크린샷 실패, 반복해서 발생하면 재시작하거나 에뮬레이터를 교체해 보세요!" + "刷分与建造点": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farm Points and Construction Points" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "截图失败,如反复出现请尝试重启或更换模拟器!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "점수 및 건설 포인트 파밍" } } } }, - "SSSGamePass" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "보안 파견 클리어!" + "刷取数量": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Quantity" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "保全通关啦!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "파밍 수량" } } } }, - "StageInfoError" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지 인식 오류" + "刷坍缩": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farm Collapse Paradigms" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关卡识别错误" + "ko": { + "stringUnit": { + "state": "translated", + "value": "붕괴 파밍" } } } }, - "StartCombat %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전투 시작: %@" + "刷坍缩范式,遇到非稀有坍缩范式后重开": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farm collapse paradigms, restart when encountering non-rare collapse paradigm" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开始战斗:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "붕괴 패러다임 파밍, 희귀하지 않은 붕괴 패러다임을 만나면 재시작" } } } }, - "StartTask %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 시작: %@" + "刷开局,刷取热水壶或精二干员开局": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reroll for start, get Hot Water Kettle or E2 Operator start" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "开始任务:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작 파밍, 주전자 또는 정예 2단계 오퍼레이터 시작 파밍" } } } }, - "StoneUsed %lld UnitTime" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오리지늄 %lld회 사용" + "刷开局启用购物": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable Shopping on Start Reroll" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已使用源石 %lld 次" + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작 파밍 시 쇼핑 활성화" } } } }, - "Stopped" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "정지됨" + "刷新商店(指路鳞)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Refresh Rogue Trader with Dice" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "已停止" + "ko": { + "stringUnit": { + "state": "translated", + "value": "상점 새로고침 (패스파인더 핀)" } } } }, - "TaskError %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 오류: %@" + "刷月度小队,到达第五层后直接退出": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farm Monthly Squad, exit after reaching floor 5" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "任务出错:%@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "월간 스쿼드 파밍, 5층 도달 후 즉시 종료" } } } }, - "TheEX" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "EX 스테이지 없음, 정지됨" + "刷深入调查,尽可能稳定地打更多层数": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Grind Deep Investigation, clear as far as possible" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无奖励关卡,已停止" + "ko": { + "stringUnit": { + "state": "translated", + "value": "심층 조사 파밍, 가능한 한 안정적으로 더 많은 층을 클리어" } } } }, - "ThisFacility %@ %lld" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재 시설: %1$@ %2$lld" + "刷源石锭,到达第二层后直接退出": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farm Originium Shards, exit after reaching floor 2" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "当前设施:%1$@ %2$lld" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오리지늄 각뿔 파밍, 2층 도달 후 즉시 종료" } } } }, - "TotalDrop\n%@\n\nSanityLeft: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "드롭 통계:\n%1$@\n\n남은 이성: %2$@" + "刷理智": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farm Sanity" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "掉落统计:\n%1$@\n\n剩余理智: %2$@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이성 사용" } } } }, - "TouchModeNotAvaiable" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "터치 모드를 사용할 수 없습니다. 설정 - 연결 설정에서 다른 터치 모드로 전환해주세요." + "刷赤金": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Farm LMD" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "触控模式不可用。请进入 设置 - 连接设置 切换其他触控模式" + "ko": { + "stringUnit": { + "state": "translated", + "value": "금괴 파밍" } } } }, - "Trader" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지: 교활한 상인" + "剿灭模式": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Annihilation Mode" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "关卡:诡意行商" + "ko": { + "stringUnit": { + "state": "translated", + "value": "섬멸 모드" } } } }, - "TryToReconnect (%lld)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "에뮬레이터 연결 끊김. 재연결 시도 중 (%lld)" + "办公室": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Office" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "模拟器断开,正在尝试重连 (%lld)" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사무실" } } } }, - "UnsupportedLevel" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지원되지 않는 스테이지입니다. MAA 소프트웨어 버전을 업데이트해주세요!" + "加工站": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Workshop" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "不支持的关卡,请更新 MAA 软件版本!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "가공소" } } } }, - "UpperLimit" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "투자 한도 도달" + "加急": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Expedite" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "投资达到上限" + "ko": { + "stringUnit": { + "state": "translated", + "value": "즉시 완료" } } } }, - "一层远见密文板" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "1층 원견 암호판" + "加急许可": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Expedited Plan" } } } }, - "一键长草" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "원클릭 파밍" + "助理": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Assistant" } } } }, - "下载作业" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 다운로드" + "单设施最优解": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Single Facility Optimal" } - } - } - }, - "不使用" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용 안 함" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "단일 시설 최적화" } } } }, - "不使用无人机" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "드론 사용 안 함" + "博朗台碎石模式": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Bolan Stone Smashing Mode" } - } - } - }, - "不切换" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전환 안 함" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "그랑데 영감 모드" } } } }, - "不加急" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "즉시 완료 안 함" + "博闻广记分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Knowledge Squad" } } } }, - "不将已进驻的干员放入宿舍" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이미 배치된 오퍼레이터를 숙소에 넣지 않음" + "卫戍协议:盟约": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stronghold Protocol: Alliance" } } } }, - "不支持此版本 PlayCover" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 버전의 PlayCover는 지원되지 않습니다." + "发现新资源版本:%@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "New resource version found: %@" } - } - } - }, - "不购物" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "쇼핑 안 함" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "새로운 리소스 버전 발견: %@" } } } }, - "专享月卡" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전용 월정액" + "发电站": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Power Plant" } - } - } - }, - "主题" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테마" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "발전소" } } } }, - "主题:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테마:" + "取消": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } - } - } - }, - "争锋频道:蜜果城" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "듀얼 채널: 허니프루트 시티" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "취소" } } } }, - "争锋频道:青草城" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "듀얼 채널: 그린 그래스" + "取长补短": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Prioritize Vanguards" } } } }, - "从剪贴板读取" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "클립보드에서 읽기" + "只凹直升不凹其他": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Only Reroll for E2, No Battle" } - } - } - }, - "仓库材料" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "창고 재료" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "직승만 노리고 다른 것은 노리지 않음" } } } }, - "仓库识别" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "창고 인식" + "可以使用非好友助战": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable non-friend support" } - } - } - }, - "任务" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "친구 아닌 지원 오퍼레이터 사용 가능" } } } }, - "企鹅物流" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "펭귄 로지스틱스" + "可能需要设置系统代理。": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "System proxy may be required." } - } - } - }, - "企鹅物流汇报ID" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "펭귄 로지스틱스 보고 ID" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시스템 프록시를 설정해야 할 수도 있습니다." } } } }, - "优先层数" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "층수 우선" + "司岁台分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ageless Court Squad" } } } }, - "优先投资" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "투자 우선" + "吃源石": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use Originium" } - } - } - }, - "优先购买" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "우선 구매" + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오리지늄 사용" } } } }, - "会客室" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "응접실" + "吃理智药": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use Sanity Potion" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이성 회복제 사용" } } } }, - "会客室信息板收取信用" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "응접실 단서 교류 크레딧 수령" + "合成玉": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Orundum" } } } }, - "使用 adb-lite 连接" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "adb-lite로 연결" + "后勤分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Logistics Squad" } } } }, - "使用 Gzip 压缩有可能会出现内存泄漏,非测试用途建议关闭。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gzip 압축을 사용하면 메모리 누수가 발생할 수 있습니다. 테스트 목적이 아니라면 끄는 것을 권장합니다." + "周常任务": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Weekly Tasks" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "주간 임무" } } } }, - "使用密文板" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "암호판 사용" + "因地制宜分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Adaptation Squad" } } } }, - "信息" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "정보" + "固源岩": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Originium" } } } }, - "信用溢出时无视黑名单" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "크레딧이 넘치면 무시 항목도 구매" + "国际服(YoStarEN)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "International (YoStarEN)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "글로벌 서버 (YoStarEN)" } } } }, - "信用购物" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "크레딧 쇼핑" + "在活动主界面(右下角有“开始营业/继续营业”处)开始任务。\n等待自动完成相谈室对话。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Start task from the event main screen (bottom-right \"Start Business/Continue Business\").\nWait for automatic Mikage consultation completion." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이벤트 메인 화면 (오른쪽 하단에 \"영업 시작/계속\" 버튼이 있는 곳)에서 작업을 시작합니다.\n상담실 대화가 자동으로 완료될 때까지 기다립니다." } } } }, - "信赖干员" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "신뢰 오퍼레이터" + "在活动主界面(右下角有“开始重建”处)开始任务。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Start task from the event main screen (bottom-right \"Start Rebuild\")." } } } }, - "借助战赚信用" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지원 오퍼레이터로 크레딧 벌기" + "在活动主界面(有“独立模拟”处开始任务)\n手动通关“标准模拟”可以更快的刷分\n只能刷等级奖励,拿蚀刻章得打完所有的“关键目标”": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Start task from the event main screen (\"Independent Simulation\")\nManually clearing \"Standard Simulation\" allows faster point farming\nCan only farm level rewards, complete all \"Key Objectives\" to get Emblems" } } } }, - "停止" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "정지" + "在活动页面最左侧开始": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Start from the left side of the event page" } } } }, - "停止任务" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 정지" + "在第五层BOSS前暂停": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Pause before Floor 5 Boss" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "5층 보스 전에서 일시 정지" } } } }, - "傀影" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "팬텀" + "地面突破分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ground Breakthrough Squad" } } } }, - "傀影与猩红血钻" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "팬텀 & 크림슨 솔리테어" + "坚不可摧": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Indestructible" } } } }, - "储备源石锭达到上限时停止" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "예비 오리지늄 각뿔이 상한에 도달하면 정지" + "基建工作心情阈值: %.0f%%": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Infrast Work Morale Threshold: %.0f%%" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "기반 시설 오퍼레이터 컨디션 임계값: %.0f%" } } } }, - "允许" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "허용" + "基建换班": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Base" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "기반 시설 교대" } } } }, - "允许使用 Gzip" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gzip 사용 허용" + "基建模式": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Base Mode" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "기반 시설 모드" } } } }, - "允许阻止系统睡眠" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시스템 절전 모드 방지 허용" + "堡垒战术分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Fortress Squad" } } } }, - "免费单抽" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "무료 단일 뽑기" + "复制结果JSON至剪贴板:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Copy result JSON to clipboard:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "결과 JSON을 클립보드에 복사:" } } } }, - "全部取消" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모두 취소" + "外部作业(可拖入文件)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "External Copilot (drag and drop files)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "외부 작업 (파일 드래그 가능)" } } } }, - "全部启用" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모두 활성화" + "外部资源版本:%@\n更新时间:%@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "External resource version: %@\nUpdated: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "외부 리소스 버전: %@\n업데이트 시간: %@" } } } }, - "公招词条" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "공개 모집 태그" + "天师府分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Celestial Master Squad" } } } }, - "关卡名" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지 이름" + "好": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "확인" } } } }, - "关卡数据获取失败: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지 데이터 가져오기 실패: %@" + "如果长时间连接不上或出错,请尝试下载使用“文件” > “PlayCover链接…”中的最新版本": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "If connection fails or errors persist for a long time, try downloading and using the latest version from \"File\" > \"PlayCover Link...\"" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오랫동안 연결되지 않거나 오류가 발생하면 \"파일\" > \"PlayCover 연결…\"에서 최신 버전을 다운로드하여 사용해 보세요." } } } }, - "关卡选择" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지 선택" + "官服": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Official (CN)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "공식 서버" } } } }, - "关闭游戏" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "게임 종료" + "实用工具": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Utilities" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "유틸리티" } } } }, - "内置作业" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내장 작업" + "实验性功能,理论性能更好。": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Experimental feature, theoretically better performance." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "실험적 기능, 이론적으로 성능이 더 좋습니다." } } } }, - "内置排班" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내장 교대" + "客户端类型:": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Client Type:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "클라이언트 유형:" } } } }, - "内置资源版本:%@\n更新时间:%@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내장 리소스 버전: %@\n업데이트 시간: %@" + "客户端类型:%@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Client Type: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "클라이언트 유형: %@" } } } }, - "最多投资数量" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최대 투자 수량" + "家具零件": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Furniture Part" } } } }, - "最多探索次数" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최대 탐험 횟수" + "宿舍": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Dormitory" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "숙소" } } } }, - "最高难度" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최고 난이도" + "宿舍空余位置蹭信赖": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Trust farming in Dormitory" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "숙소의 남은 자리로 신뢰도 올리기" } } } }, - "凹2构想开局" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "2개 구상 시작" + "寻访一次": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Gacha Once" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "헤드헌팅 1회 진행 (단챠)" } } } }, - "凹开局" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작 리세마라" + "寻访凭证": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Permit" } } } }, - "凹开局干员精二直升" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작 오퍼레이터 정예 2단계 즉시 승급" + "寻访十次": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Gacha Ten Times" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "헤드헌팅 10회 진행 (10연챠)" } } } }, - "分" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "분" + "小游戏": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mini-Games" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "미니 게임" } } } }, - "分队开局密文板" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "암호판 분대 시작" + "岁影回音分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Age Echo Squad" } } } }, - "初始化失败: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "초기화 실패: %@" + "岁的界园志异": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Jie's Chronicles" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "쉐이의 기괴한 정원" } } } }, - "删除" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "삭제" + "已启用": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enabled" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "활성화됨" } } } }, - "删除任务" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 삭제" + "已拥有干员:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Owned Operators: " } } } }, - "制造站" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제조소" + "已拥有干员:%lld": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Owned Operators: %lld" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "보유 오퍼레이터: %lld" } } } }, - "制造站-源石碎片" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제조소 - 오리지늄 조각" + "希望": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Hope" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "희망" } } } }, - "制造站-经验书" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제조소 - 스킬개론" + "常规模式": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Normal Mode" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "일반 모드" } } } }, - "制造站-芯片组" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제조소 - 칩셋" + "干员列表": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Operator List" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오퍼레이터 목록" } } } }, - "制造站-赤金" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제조소 - 금괴" + "干员寻访": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Recruitment" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오퍼레이터 헤드헌팅" } } } }, - "刷分/奖励点数,尽可能稳定地打更多层数" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "점수/보상 포인트 파밍, 가능한 한 안정적으로 더 많은 층을 클리어" + "干员识别": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Operator Recognition" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오퍼레이터 인식" } } } }, - "刷分与建造点" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "점수 및 건설 포인트 파밍" + "幸运墙": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Luck Wall" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "행운의 벽" } } } }, - "刷取数量" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "파밍 수량" + "建材": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Building Material" } } } }, - "刷坍缩" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "붕괴 파밍" + "开启": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Open" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "열기" } } } }, - "刷坍缩范式,遇到非稀有坍缩范式后重开" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "붕괴 패러다임 파밍, 희귀하지 않은 붕괴 패러다임을 만나면 재시작" + "开始": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Start" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작" } } } }, - "刷开局,刷取热水壶或精二干员开局" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작 파밍, 주전자 또는 정예 2단계 오퍼레이터 시작 파밍" + "开始任务": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Start Task" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 시작" } } } }, - "刷开局启用购物" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작 파밍 시 쇼핑 활성화" + "开始唤醒": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Login" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그인" } } } }, - "刷新商店(指路鳞)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "상점 새로고침 (패스파인더 핀)" + "开始游戏": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Start Game" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "게임 시작" } } } }, - "刷月度小队,到达第五层后直接退出" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "월간 스쿼드 파밍, 5층 도달 후 즉시 종료" + "开局分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Starting Squad" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작 분대" } } } }, - "刷深入调查,尽可能稳定地打更多层数" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "심층 조사 파밍, 가능한 한 안정적으로 더 많은 층을 클리어" + "开局干员(单个)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Starting Operator (Single)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작 오퍼레이터 (1명)" } } } }, - "刷源石锭,到达第二层后直接退出" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오리지늄 각뿔 파밍, 2층 도달 후 즉시 종료" + "开局职业组": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Starting Roles" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시작 직군 (모집 조합)" } } } }, - "刷理智" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이성 사용" + "异想天开分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Whimsical Squad" } } } }, - "刷赤金" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "금괴 파밍" + "当前/上次": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cur/Last" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재/최근" } } } }, - "剿灭模式" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "섬멸 모드" + "当前难度": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Current Difficulty" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 난이도" } } } }, - "办公室" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사무실" + "待刷坍缩范式": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Collapse Paradigms to Farm" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "파밍할 붕괴 패러다임" } } } }, - "加工站" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "가공소" + "循环次数": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Loop Times" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "반복 횟수" } } } }, - "加急" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "즉시 완료" + "心胜于物分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mind Over Matter Squad" } } } }, - "单设施最优解" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "단일 시설 최적화" + "我已知晓,继续": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "I understand, continue" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "알겠습니다, 계속 진행합니다." } } } }, - "博朗台碎石模式" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "그랑데 영감 모드" + "手动确认1星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Manually confirm 1★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "1성 수동 확인" } } } }, - "卫戍协议:盟约" : { - - }, - "发现新资源版本:%@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "새로운 리소스 버전 발견: %@" + "手动跳过教程对话,然后可以直接退出。\n在活动主界面(右下角有“加入赛事”处)开始任务。\n\n跟着鸭总喝口汤。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Manually skip tutorial dialog, then you can exit.\nStart task from the event main screen (bottom-right \"Join Event\").\n\nFollow Duck Chief." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "튜토리얼 대화를 수동으로 건너뛴 후 바로 종료할 수 있습니다.\n이벤트 메인 화면 (오른쪽 하단에 \"대회 참가\" 버튼이 있는 곳)에서 작업을 시작합니다.\n\n오리 사장님을 따라 한 모금 마시자." } } } }, - "发电站" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "발전소" + "手动输入关卡名": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Manual entry of stage names" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "스테이지 이름 수동 입력" } } } }, - "取消" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "취소" + "打开根目录…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Open Root Directory..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "루트 디렉토리 열기…" } } } }, - "只凹直升不凹其他" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "직승만 노리고 다른 것은 노리지 않음" + "打开自定义排班文件夹…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Open Custom Roster Folder..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용자 지정 교대 폴더 열기…" } } } }, - "可以使用非好友助战" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "친구 아닌 지원 오퍼레이터 사용 가능" + "技巧概要": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Skill Summary" } } } }, - "可能需要设置系统代理。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시스템 프록시를 설정해야 할 수도 있습니다." + "投资后进二层": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Proceed to floor 2 after investment" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "투자 후 2층 진입" } } } }, - "吃源石" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오리지늄 사용" + "投资源石锭": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Invest coins" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오리지늄 각뿔 투자" } } } }, - "吃理智药" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이성 회복제 사용" + "招揽信": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Recruitment Letter" } } } }, - "周常任务" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "주간 임무" + "招聘许可": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Recruitment Permit" } } } }, - "国际服(YoStarEN)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "글로벌 서버 (YoStarEN)" + "拟态学者分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mimicry Scholar Squad" } } } }, - "在活动主界面(右下角有“开始营业/继续营业”处)开始任务。\n等待自动完成相谈室对话。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이벤트 메인 화면 (오른쪽 하단에 \"영업 시작/계속\" 버튼이 있는 곳)에서 작업을 시작합니다.\n상담실 대화가 자동으로 완료될 때까지 기다립니다." + "指定材料": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Material" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "지정 재료" } } } }, - "在活动主界面(右下角有“开始重建”处)开始任务。" : { - - }, - "在活动主界面(有“独立模拟”处开始任务)\n手动通关“标准模拟”可以更快的刷分\n只能刷等级奖励,拿蚀刻章得打完所有的“关键目标”" : { - - }, - "在活动页面最左侧开始" : { - - }, - "在第五层BOSS前暂停" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "5층 보스 전에서 일시 정지" + "指定次数": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Perform Battles" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "지정 횟수" } } } }, - "基建工作心情阈值: %.0f%%" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기반 시설 오퍼레이터 컨디션 임계값: %.0f%" + "指挥分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Squad" } } } }, - "基建换班" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기반 시설 교대" + "按住加号按钮": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Hold the + button" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "더하기 버튼을 누르고 있기" } } } }, - "基建模式" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기반 시설 모드" + "探索者的银凇止境": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Explorers' Silverash Terminus" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "탐험가의 은빛 서리 끝자락" } } } }, - "复制结果JSON至剪贴板:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "결과 JSON을 클립보드에 복사:" + "接收开发版更新": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Receive Beta Updates" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "개발 버전 업데이트 받기" } } } }, - "外部作业(可拖入文件)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "외부 작업 (파일 드래그 가능)" + "控制中枢": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Control Center" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "제어 센터" } } } }, - "外部资源版本:%@\n更新时间:%@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "외부 리소스 버전: %@\n업데이트 시간: %@" + "支援道具:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Support Items:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "지원 아이템:" } } } }, - "好" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "확인" + "收取信用及购物": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Collect Credits and Shop" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "크레딧 수령 및 쇼핑" } } } }, - "如果长时间连接不上或出错,请尝试下载使用“文件” > “PlayCover链接…”中的最新版本" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오랫동안 연결되지 않거나 오류가 발생하면 \"파일\" > \"PlayCover 연결…\"에서 최신 버전을 다운로드하여 사용해 보세요." + "文件格式错误": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "File format error" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "파일 형식 오류" } } } }, - "官服" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "공식 서버" + "新增定时": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Add Schedule" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "새로운 타이머 추가" } } } }, - "实用工具" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "유틸리티" + "方案": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Plan" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "계획" } } } }, - "实验性功能,理论性能更好。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "실험적 기능, 이론적으로 성능이 더 좋습니다." + "无下载链接,请检查CDK": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No download link, please check CDK" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "다운로드 링크가 없습니다. CDK를 확인해주세요." } } } }, - "客户端类型:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "클라이언트 유형:" + "无人机用途": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Drone Usage" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "드론 용도" } } } }, - "客户端类型:%@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "클라이언트 유형: %@" + "无存档,通过进出关卡刷生息点数": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "I do not have a save, let's farm prosperity points by repeatedly entering and exiting stages." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "저장 없음, 스테이지 진입/퇴장으로 생존 점수 파밍" } } } }, - "宿舍" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "숙소" + "无效文件": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Invalid file" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "잘못된 파일" } } } }, - "宿舍空余位置蹭信赖" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "숙소의 남은 자리로 신뢰도 올리기" + "无法找到游戏文件: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cannot find game file: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "게임 파일을 찾을 수 없습니다: %@" } } } }, - "寻访一次" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "헤드헌팅 1회 진행 (단챠)" + "无法检查资源更新: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cannot check resource update: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "리소스 업데이트를 확인할 수 없습니다: %@" } } } }, - "寻访十次" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "헤드헌팅 10회 진행 (10연챠)" + "无法识别配置": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cannot recognize configuration" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "설정을 인식할 수 없습니다." } } } }, - "小游戏" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미니 게임" + "无限吃48小时内过期的理智药": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Use all Sanity Potions expiring within 48 hours" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "48시간 이내 만료되는 이성 회복제 전부 사용" } } } }, - "岁的界园志异" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "쉐이의 기괴한 정원" + "无需更新": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "No update needed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "업데이트 불필요" } } } }, - "已启用" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "활성화됨" + "无需更新资源": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Resource update not needed" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "리소스 업데이트 불필요" } } } }, - "已拥有干员:%lld" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "보유 오퍼레이터: %lld" + "日常任务": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Daily Tasks" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "일일 임무" } } } }, - "希望" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "희망" + "日常任务定时执行会在系统休眠之后失效, 打开此功能可以阻止系统自动睡眠": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Scheduled tasks may fail after system sleep. Enable this to prevent automatic sleep." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "일일 임무 예약 실행은 시스템 절전 모드 진입 시 무효화됩니다. 이 기능을 켜면 시스템이 자동으로 절전 모드로 진입하는 것을 방지할 수 있습니다." } } } }, - "常规模式" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일반 모드" + "日志": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Log" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그" } } } }, - "干员列表" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오퍼레이터 목록" + "日志文件出错: %@": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Log file error: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그 파일 오류: %@" } } } }, - "干员寻访" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오퍼레이터 헤드헌팅" + "日服(YoStarJP)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Japanese (YoStarJP)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "일본 서버 (YoStarJP)" } } } }, - "干员识别" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오퍼레이터 인식" + "时": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Hour" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시" } } } }, - "幸运墙" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "행운의 벽" + "时间": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Time" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시간" } } } }, - "开启" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "열기" + "明日方舟工具箱": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Arknights Toolbox" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "명일방주 툴박스" } } } }, - "开始" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작" + "更新失败:%@": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Update failed: %@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "업데이트 실패: %@" } } } }, - "开始任务" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 시작" + "更新完成": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Update complete" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "업데이트 완료" } } } }, - "开始唤醒" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로그인" + "更新设置": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Update" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "업데이트 설정" } } } }, - "开始游戏" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "게임 시작" + "月度小队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Monthly Squad" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "월간 스쿼드" } } } }, - "开局分队" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작 분대" + "月度小队自动切换": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Monthly Squad Auto-Switch" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "월간 스쿼드 자동 전환" } } } }, - "开局干员(单个)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작 오퍼레이터 (1명)" + "月度小队通讯": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Monthly Squad Communication" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "월간 스쿼드 통신" } } } }, - "开局职业组" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시작 직군 (모집 조합)" + "有存档,通过组装支援道具刷生息点数,组装完成后将会跳到下一个量定日并读取前一个量定日的存档": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "With save, farm Survival Points by assembling support items. After assembly, will skip to the next quantified day and load the previous day's save" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "저장 있음, 지원 아이템 조립으로 생존 점수 파밍, 조립 완료 후 다음 정량일로 넘어가 이전 정량일의 저장 불러오기" } } } }, - "当前/上次" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재/최근" + "未启用": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Disabled" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비활성화됨" } } } }, - "当前难度" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재 난이도" + "未拥有干员:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Operators not owned: " } } } }, - "待刷坍缩范式" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "파밍할 붕괴 패러다임" + "未拥有干员:%lld": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Operators not owned: %lld" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "미보유 오퍼레이터: %lld" } } } }, - "循环次数" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "반복 횟수" + "未知排班": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Unknown Roster" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "알 수 없는 교대" } } } }, - "我已知晓,继续" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알겠습니다, 계속 진행합니다." + "构想": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Thought" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "구상" } } } }, - "手动确认1星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "1성 수동 확인" + "查找日志…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Find Logs..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그 찾기…" } } } }, - "手动跳过教程对话,然后可以直接退出。\n在活动主界面(右下角有“加入赛事”处)开始任务。\n\n跟着鸭总喝口汤。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "튜토리얼 대화를 수동으로 건너뛴 후 바로 종료할 수 있습니다.\n이벤트 메인 화면 (오른쪽 하단에 \"대회 참가\" 버튼이 있는 곳)에서 작업을 시작합니다.\n\n오리 사장님을 따라 한 모금 마시자." + "查找资源…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Find Resources..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "리소스 찾기…" } } } }, - "手动输入关卡名" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스테이지 이름 수동 입력" + "检查更新…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Check for Updates..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "업데이트 확인 중…" } } } }, - "打开根目录…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "루트 디렉토리 열기…" + "检测获取的坍缩范式": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Detect Collapse Paradigms Obtained" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "획득한 붕괴 패러다임 감지" } } } }, - "打开自定义排班文件夹…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자 지정 교대 폴더 열기…" + "棋行险着分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Gambler Squad" } } } }, - "投资后进二层" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "투자 후 2층 진입" + "次": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "times" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "회" } } } }, - "投资源石锭" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오리지늄 각뿔 투자" + "正在下载…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Downloading..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "다운로드 중…" } } } }, - "指定材料" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지정 재료" + "正在解压…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Extracting..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "압축 해제 중…" } } } }, - "指定次数" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지정 횟수" + "每次执行时最大招募次数: ": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Max recruitments per run: " + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "실행 시 최대 모집 횟수:" } } } }, - "按住加号按钮" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "더하기 버튼을 누르고 있기" + "水月": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mizuki" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "미즈키" } } } }, - "探索者的银凇止境" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탐험가의 은빛 서리 끝자락" + "水月与深蓝之树": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Lingering Waves" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "미즈키 & 카이룰라 아버" } } } }, - "接收开发版更新" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "개발 버전 업데이트 받기" + "永恒狩猎分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Eternal Hunt Squad" } } } }, - "控制中枢" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제어 센터" + "沙中之火": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Fire Within the Sand" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "모래 속의 불" } } } }, - "支援道具:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지원 아이템:" + "沙洲遗闻": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Tales Within the Sand" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사막 이야기" } } } }, - "收取信用及购物" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "크레딧 수령 및 쇼핑" + "活动商店": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Event Shop" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이벤트 상점" } } } }, - "文件格式错误" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "파일 형식 오류" + "深入调查": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Deep Investigation" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "심층 조사" } } } }, - "新增定时" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "새로운 타이머 추가" + "深度调查自动切换": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Deep Investigation Auto-Switch" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "심층 조사 자동 전환" } } } }, - "方案" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "계획" + "添加": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Add" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "추가" } } } }, - "无下载链接,请检查CDK" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "다운로드 링크가 없습니다. CDK를 확인해주세요." + "添加…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Add..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "추가…" } } } }, - "无人机用途" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "드론 용도" + "添加任务": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Add Task" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "임무 추가" } } } }, - "无存档,通过进出关卡刷生息点数" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "저장 없음, 스테이지 진입/퇴장으로 생존 점수 파밍" + "添加作业": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Add Copilot" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 추가" } } } }, - "无效文件" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "잘못된 파일" + "游客分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Tourist Squad" } } } }, - "无法找到游戏文件: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "게임 파일을 찾을 수 없습니다: %@" + "游戏设置": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Game Settings" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "게임 설정" } } } }, - "无法检查资源更新: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "리소스 업데이트를 확인할 수 없습니다: %@" + "源石": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Originium" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오리지늄" } } } }, - "无法识别配置" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "설정을 인식할 수 없습니다." + "源石碎片": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Originium Shard" } } } }, - "无限吃48小时内过期的理智药" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "48시간 이내 만료되는 이성 회복제 전부 사용" + "源石碎片自动补货": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Originium Shard auto replenishment" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오리지늄 조각 자동 보충" } } } }, - "无需更新" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "업데이트 불필요" + "源石锭": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Originium Shards" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "오리지늄 각뿔" } } } }, - "无需更新资源" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "리소스 업데이트 불필요" + "满级后自动停止": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Stop when max level is achieved" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "최대 레벨 도달 시 자동 정지" } } } }, - "日常任务" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일일 임무" + "灵活部署": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Flexible Deployment" } } } }, - "日常任务定时执行会在系统休眠之后失效, 打开此功能可以阻止系统自动睡眠" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일일 임무 예약 실행은 시스템 절전 모드 진입 시 무효화됩니다. 이 기능을 켜면 시스템이 자동으로 절전 모드로 진입하는 것을 방지할 수 있습니다." + "点击加号按钮": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Click the + button" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "더하기 버튼 클릭" } } } }, - "日志" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로그" + "点刺成锭分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Originium Ingot Squad" } } } }, - "日志文件出错: %@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로그 파일 오류: %@" + "烧水分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Collapse Squad" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "주전자 분대" } } } }, - "日服(YoStarJP)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일본 서버 (YoStarJP)" + "烧水奖励": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Collapse Rewards" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "주전자 보상" } } } }, - "时" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시" + "热水壶": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Hot Water Kettle" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "주전자" } } } }, - "时间" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시간" + "物尽其用分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Resource Utilization Squad" } } } }, - "明日方舟工具箱" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "명일방주 툴박스" + "特勤分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Special Ops Squad" } } } }, - "更新失败:%@" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "업데이트 실패: %@" + "特级作战记录": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Elite Battle Record" } } } }, - "更新完成" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "업데이트 완료" + "特训分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Special Training Squad" } } } }, - "更新设置" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "업데이트 설정" + "现在": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Now" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "지금" } } } }, - "月度小队" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "월간 스쿼드" + "班次": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Shift" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "교대" } } } }, - "月度小队自动切换" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "월간 스쿼드 자동 전환" + "理智": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sanity" } } } }, - "月度小队通讯" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "월간 스쿼드 통신" + "理智合剂": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sanity Potion" } } } }, - "有存档,通过组装支援道具刷生息点数,组装完成后将会跳到下一个量定日并读取前一个量定日的存档" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "저장 있음, 지원 아이템 조립으로 생존 점수 파밍, 조립 완료 후 다음 정량일로 넘어가 이전 정량일의 저장 불러오기" + "理智合剂×2": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sanity Potion×2" } } } }, - "未启用" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "비활성화됨" + "理智药": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sanity Potion" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이성 회복제" } } } }, - "未拥有干员:%lld" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미보유 오퍼레이터: %lld" + "生息演算": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reclamation Algorithm" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "생존 연산" } } } }, - "未知排班" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알 수 없는 교대" + "生息演算商店": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reclamation Algorithm Shop" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "생존 연산 상점" } } } }, - "构想" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구상" + "生活至上分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Life First Squad" } } } }, - "查找日志…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로그 찾기…" + "界园": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sui's Garden" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "경계의 정원" } } } }, - "查找资源…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "리소스 찾기…" + "登录名": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Login Name" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그인 이름" } } } }, - "检查更新…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "업데이트 확인 중…" + "盾": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Shield" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "방패" } } } }, - "检测获取的坍缩范式" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "획득한 붕괴 패러다임 감지" + "矛头分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Spearhead Squad" } } } }, - "次" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "회" + "研究分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Research Squad" } } } }, - "正在下载…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "다운로드 중…" + "破坏战术分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Destruction Squad" } } } }, - "正在解压…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "압축 해제 중…" + "碳素": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Carbon" } } } }, - "每次执行时最大招募次数: " : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "실행 시 최대 모집 횟수:" + "碳素组": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Carbon Cluster" } } } }, - "水月" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미즈키" + "视频作业": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Video Copilot" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 작업" } } } }, - "水月与深蓝之树" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미즈키 & 카이룰라 아버" + "视频识别": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Video" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 인식" } } } }, - "沙中之火" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모래 속의 불" + "神秘代码 [作业站链接](https://prts.plus)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Secret Code [Copilot Station Link](https://prts.plus)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "미스터리 코드 [작업 스테이션 링크](https://prts.plus)" } } } }, - "沙洲遗闻" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사막 이야기" + "科学主义分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Scientism Squad" } } } }, - "活动商店" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이벤트 상점" + "移除": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Remove" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "제거" } } } }, - "深入调查" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "심층 조사" + "移除作业": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Remove Copilot" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 제거" } } } }, - "深度调查自动切换" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "심층 조사 자동 전환" + "稳扎稳打": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Steady Progress" } } } }, - "添加" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "추가" + "突击战术分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Assault Squad" } } } }, - "添加…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "추가…" + "策略": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Strategy" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "전략" } } } }, - "添加任务" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "임무 추가" + "策略:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Strategy:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "전략:" } } } }, - "添加作业" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 추가" + "精英%lld Lv%lld 潜能%lld": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Elite %lld Lv %lld Potential %lld" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "정예 %lld 레벨 %lld 잠재력 %lld" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "精英%1$lld 等级%2$lld 潜能%3$lld" } } } }, - "游戏设置" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "게임 설정" + "糖": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sugar" } } } }, - "源石" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오리지늄" + "糖×4": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sugar×4" } } } }, - "源石碎片自动补货" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오리지늄 조각 자동 보충" + "系统设置": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "System Settings" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시스템 설정" } } } }, - "源石锭" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오리지늄 각뿔" + "组装批次数:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Assembly batch count:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "조립 배치 횟수:" } } } }, - "满级后自动停止" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최대 레벨 도달 시 자동 정지" + "组装数量增加模式:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Assembly quantity increase mode:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "조립 수량 증가 모드:" } } } }, - "点击加号按钮" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "더하기 버튼 클릭" + "绿票商店": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Green Ticket Store" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자격증명서(초티) 상점" } } } }, - "烧水分队" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "주전자 분대" + "繁中服(txwy)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "TW/HK/MO (txwy)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "번체 서버 (txwy)" } } } }, - "烧水奖励" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "주전자 보상" + "自动下载更新": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatically Download Updates" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 업데이트 다운로드" } } } }, - "热水壶" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "주전자" + "自动使用加急许可": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Use Expedited Permit" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "즉시 완료 허가증 자동 사용" } } } }, - "现在" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지금" + "自动公招": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Recruit" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 공개 모집" } } } }, - "班次" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "교대" + "自动刷新3星Tags": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Refresh 3★ Tags" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "3성 태그 자동 새로 고침" } } } }, - "理智药" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이성 회복제" + "自动启动": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Start" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 시작" } } } }, - "生息演算" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "생존 연산" + "自动启动客户端": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Start Client" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "클라이언트 자동 시작" } } } }, - "生息演算商店" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "생존 연산 상점" + "自动战斗": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Copilot" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 전투" } } } }, - "界园" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "경계의 정원" + "自动抄作业": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Copy Copilot" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 작업 복사" } } } }, - "登录名" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로그인 이름" + "自动抄保全作业": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Copy Copilot for IS3" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 보안파견 작업 복사" } } } }, - "盾" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "방패" + "自动检查更新": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Automatically Check for Updates" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 업데이트 확인" } } } }, - "视频作业" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "비디오 작업" + "自动滚动到底部": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Scroll to Bottom" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동으로 하단으로 스크롤" } } } }, - "视频识别" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "비디오 인식" + "自动确认3星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Confirm 3★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "3성 자동 확인" } } } }, - "神秘代码 [作业站链接](https://prts.plus)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미스터리 코드 [작업 스테이션 링크](https://prts.plus)" + "自动确认4星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Confirm 4★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "4성 자동 확인" } } } }, - "移除" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제거" + "自动确认5星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Confirm 5★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "5성 자동 확인" } } } }, - "移除作业" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "작업 제거" + "自动确认6星": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Confirm 6★" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "6성 자동 확인" } } } }, - "策略" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전략" + "自动编队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Squad" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 편성" } } } }, - "策略:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전략:" + "自动肉鸽": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto I.S." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 로그라이크" } } } }, - "精英%lld Lv%lld 潜能%lld" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "정예 %lld 레벨 %lld 잠재력 %lld" + "自动设置时间": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto set time" } }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "精英%1$lld 等级%2$lld 潜能%3$lld" + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 시간 설정" } } } }, - "系统设置" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시스템 설정" + "自动资源更新": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Resource Update" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 리소스 업데이트" } } } }, - "组装批次数:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "조립 배치 횟수:" + "自动选择 Tags:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Auto Select Tags:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동 태그 선택:" } } } }, - "组装数量增加模式:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "조립 수량 증가 모드:" + "自定义": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "User defined" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용자 지정" } } } }, - "绿票商店" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자격증명서(초티) 상점" + "自定义基建配置": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Custom Base Mode" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용자 지정 기반 시설 설정" } } } }, - "繁中服(txwy)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "번체 서버 (txwy)" + "自定义排班": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Custom Roster" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용자 지정 교대" } } } }, - "自动下载更新" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 업데이트 다운로드" + "花团锦簇分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Blossom Squad" } } } }, - "自动使用加急许可" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "즉시 완료 허가증 자동 사용" + "萨卡兹": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sarkaz" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "살카즈" } } } }, - "自动公招" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 공개 모집" + "萨卡兹的无终奇语": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sarkaz's Furnace Hollow" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "살카즈의 영겁 기담" } } } }, - "自动刷新3星Tags" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "3성 태그 자동 새로 고침" + "萨米": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sami" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사미" } } } }, - "自动启动" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 시작" + "蓝图测绘分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Blueprint Squad" } } } }, - "自动启动客户端" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "클라이언트 자동 시작" + "装备:": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Equipment:" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "장비:" } } } }, - "自动战斗" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 전투" + "触控模式": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Touch Mode" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "터치 모드" } } } }, - "自动抄作业" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 작업 복사" + "训练完成后继续尝试专精当前技能": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "After training is complete, try to continue mastering the current Skill" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "훈련 완료 후 현재 스킬 정예화 계속 시도" } } } }, - "自动抄保全作业" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 보안파견 작업 복사" + "训练室": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Training Room" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "훈련실" } } } }, - "自动检查更新" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 업데이트 확인" + "设置": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Settings" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "설정" } } } }, - "自动滚动到底部" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동으로 하단으로 스크롤" + "访问被禁止,请检查IP或CDK": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Access denied, please check IP or CDK" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "접근이 금지되었습니다. IP 또는 CDK를 확인해주세요." } } } }, - "自动确认3星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "3성 자동 확인" + "请从边栏选择功能": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please select a function from the sidebar" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사이드바에서 기능을 선택해주세요." } } } }, - "自动确认4星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "4성 자동 확인" + "请在\"设置\" > \"游戏设置\" 中选择客户端类型。": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please select client type in \"Settings\" > \"Game Settings\"." } } } }, - "自动确认5星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "5성 자동 확인" + "请在“设置” > “游戏设置” 中选择客户端类型。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please select client type in \"Settings\" > \"Game Settings\"." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "\"설정\" > \"게임 설정\"에서 클라이언트 유형을 선택해주세요." } } } }, - "自动确认6星" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "6성 자동 확인" + "请在活动商店页面开始。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please start from the event shop page." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이벤트 상점 페이지에서 시작해주세요." } } } }, - "自动编队" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 편성" + "请在活动商店页面开始。\n不买无限池。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please start from the event shop page.\nDo not buy unlimited pool items." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이벤트 상점 페이지에서 시작해주세요.\n무한 풀은 구매하지 않습니다." } } } }, - "自动肉鸽" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 로그라이크" + "请将PlayCover的分辨率设置为1280x720、分辨率缩放设置为1.0。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please set PlayCover resolution to 1280x720 and resolution scale to 1.0." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "PlayCover의 해상도를 1280x720, 해상도 배율을 1.0으로 설정해주세요." } } } }, - "自动设置时间" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 시간 설정" + "请打开\"自动战斗\"页,将攻略视频文件拖入外部作业列表即可。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please open \"Auto Battle\" page and drag the strategy video file into the external copilot list." } } } }, - "自动资源更新" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 리소스 업데이트" + "请打开“自动战斗”页,将攻略视频文件拖入外部作业列表即可。": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please open the \"Auto Battle\" page and drag the strategy video file into the external copilot list." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "\"자동 전투\" 페이지를 열고 공략 비디오 파일을 외부 작업 목록으로 드래그하면 됩니다." } } } }, - "自动选择 Tags:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자동 태그 선택:" + "请注意,这是真的抽卡!不是模拟!!!": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please note, this is real gacha! Not a simulation!!!" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "주의하세요, 이건 진짜 뽑기입니다! 시뮬레이션이 아닙니다!!!" } } } }, - "自定义" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자 지정" + "请确保这是最后一个任务": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please ensure this is the last task" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이것이 마지막 작업인지 확인해주세요." } } } }, - "自定义基建配置" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자 지정 기반 시설 설정" + "请选择内容项目": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please select content items" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "콘텐츠 항목을 선택해주세요." } } } }, - "自定义排班" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자 지정 교대" + "请选择识别项目": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Please select recognition items" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "인식 항목을 선택해주세요." } } } }, - "萨卡兹" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "살카즈" + "账号切换": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Account Switch" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "계정 전환" } } } }, - "萨卡兹的无终奇语" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "살카즈의 영겁 기담" + "购买寻访凭证。\n请确保自己至少有258张黄票。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Buy Fervor Certificates.\nPlease ensure you have at least 258 yellow tickets." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "헤드헌팅 허가증 구매.\n고급증명서(노티)가 최소 258개 있는지 확인해주세요." } } } }, - "萨米" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사미" + "购物": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Shopping" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "쇼핑" } } } }, - "装备:" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "장비:" + "贸易站": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Trading Post" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "무역소" } } } }, - "触控模式" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "터치 모드" + "贸易站-合成玉": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Orundums" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "무역소 - 합성옥" } } } }, - "训练完成后继续尝试专精当前技能" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "훈련 완료 후 현재 스킬 정예화 계속 시도" + "贸易站-龙门币": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "LMD" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "무역소 - 용문폐" } } } }, - "训练室" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "훈련실" + "资源已是最新版本": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Resources are up to date" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "리소스가 최신 버전입니다." } } } }, - "设置" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "설정" + "资源更新…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Resource Update..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "리소스 업데이트 중…" } } } }, - "访问被禁止,请检查IP或CDK" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "접근이 금지되었습니다. IP 또는 CDK를 확인해주세요." + "资源更新来源": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Resource Update Source" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "리소스 업데이트 출처" } } } }, - "请从边栏选择功能" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사이드바에서 기능을 선택해주세요." + "赤金": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Orundum" } } } }, - "请在“设置” > “游戏设置” 中选择客户端类型。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"설정\" > \"게임 설정\"에서 클라이언트 유형을 선택해주세요." + "过完新手教程后进入前哨支点,滑动到界面最左侧。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "After completing the tutorial, enter the Outpost and swipe to the leftmost side of the screen." } } } }, - "请在活动商店页面开始。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이벤트 상점 페이지에서 시작해주세요." + "运行日志": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Run Log" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "실행 로그" } } } }, - "请在活动商店页面开始。\n不买无限池。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이벤트 상점 페이지에서 시작해주세요.\n무한 풀은 구매하지 않습니다." + "进行每日免费单抽": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Do Daily Free Single Pull" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "매일 무료 단일 뽑기 진행" } } } }, - "请将PlayCover的分辨率设置为1280x720、分辨率缩放设置为1.0。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "PlayCover의 해상도를 1280x720, 해상도 배율을 1.0으로 설정해주세요." + "远程战术分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Ranged Squad" } } } }, - "请打开“自动战斗”页,将攻略视频文件拖入外部作业列表即可。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"자동 전투\" 페이지를 열고 공략 비디오 파일을 외부 작업 목록으로 드래그하면 됩니다." + "连战次数": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Consecutive Battle Count" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "연속 전투 횟수" } } } }, - "请注意,这是真的抽卡!不是模拟!!!" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "주의하세요, 이건 진짜 뽑기입니다! 시뮬레이션이 아닙니다!!!" + "连接地址": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Connection address" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "연결 주소" } } } }, - "请确保这是最后一个任务" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이것이 마지막 작업인지 확인해주세요." + "连接设置": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Connection" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "연결 설정" } } } }, - "请选择内容项目" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "콘텐츠 항목을 선택해주세요." + "选择小游戏": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Select Mini-game" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "미니 게임 선택" } } } }, - "请选择识别项目" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "인식 항목을 선택해주세요." + "选择本地文件…": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Select Local File..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로컬 파일 선택…" } } } }, - "账号切换" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "계정 전환" + "邮件": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Mail" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "메일" } } } }, - "购买寻访凭证。\n请确保自己至少有258张黄票。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "헤드헌팅 허가증 구매.\n고급증명서(노티)가 최소 258개 있는지 확인해주세요." + "郁金香": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Warfarin" } } } }, - "购物" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "쇼핑" + "重新加载文件": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reload File" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "파일 다시 로드" } } } }, - "贸易站" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "무역소" + "重新打开应用后生效。": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Restart the app for changes to take effect." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "앱을 다시 열어야 적용됩니다." } } } }, - "贸易站-合成玉" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "무역소 - 합성옥" + "钥匙": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Key" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "열쇠" } } } }, - "贸易站-龙门币" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "무역소 - 용문폐" + "队列轮换": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "One-click Rotation Mode" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "대기열 순환" } } } }, - "资源已是最新版本" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "리소스가 최신 버전입니다." + "阻止系统睡眠": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Prevent System Sleep" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시스템 절전 모드 방지" } } } }, - "资源更新…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "리소스 업데이트 중…" + "阿米娅-WARRIOR": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Amiya-WARRIOR" } } } }, - "资源更新来源" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "리소스 업데이트 출처" + "限时开采许可": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Limited Mining Permit" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "기간 한정 채굴 허가증" } } } }, - "过完新手教程后进入前哨支点,滑动到界面最左侧。" : { - - }, - "运行日志" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "실행 로그" + "随心所欲": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "At Will" } } } }, - "进行每日免费单抽" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "매일 무료 단일 뽑기 진행" + "随机奖励": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Random Reward" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "랜덤 보상" } } } }, - "连战次数" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연속 전투 횟수" + "难度": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Difficulty" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "난이도" } } } }, - "连接地址" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연결 주소" + "集群分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cluster Squad" } } } }, - "连接设置" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연결 설정" + "需要视频分辨率为 16:9,且无黑边、模拟器边框、异形屏矫正等干扰因素。": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Video resolution must be 16:9, without black bars, emulator borders, notch correction, or other interfering elements." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 해상도는 16:9여야 하며, 검은 테두리, 에뮬레이터 테두리, 이형 화면 보정 등의 방해 요소가 없어야 합니다." } } } }, - "选择小游戏" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미니 게임 선택" + "韩服(YoStarKR)": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Korean (YoStarKR)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "한국 서버 (YoStarKR)" } } } }, - "选择本地文件…" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "로컬 파일 선택…" + "预备干员-后勤": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reserve-Specialist" } } } }, - "邮件" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "메일" + "预备干员-术师": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reserve-Caster" } } } }, - "重新加载文件" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "파일 다시 로드" + "预备干员-狙击": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reserve-Sniper" } } } }, - "重新打开应用后生效。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "앱을 다시 열어야 적용됩니다." + "预备干员-近战": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reserve-Vanguard" } } } }, - "钥匙" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "열쇠" + "预备干员-重装": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Reserve-Defender" } } } }, - "队列轮换" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "대기열 순환" + "领取周年庆赠送月卡奖励": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Claim Anniversary Monthly Pass Reward" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "주년 기념 월정액 보상 수령" } } } }, - "阻止系统睡眠" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "시스템 절전 모드 방지" + "领取奖励": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Collect Rewards" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "보상 수령" } } } }, - "限时开采许可" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기간 한정 채굴 허가증" + "领取幸运墙合成玉奖励": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Claim Luck Wall Orundum Reward" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "행운의 벽 합성옥 보상 수령" } } } }, - "随机奖励" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "랜덤 보상" + "领取所有邮件奖励": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Collect all mail rewards" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 메일 보상 수령" } } } }, - "难度" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "난이도" + "领取每日/每周任务奖励": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Collect daily/weekly mission rewards" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "일일/주간 임무 보상 수령" } } } }, - "需要视频分辨率为 16:9,且无黑边、模拟器边框、异形屏矫正等干扰因素。" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "비디오 해상도는 16:9여야 하며, 검은 테두리, 에뮬레이터 테두리, 이형 화면 보정 등의 방해 요소가 없어야 합니다." + "领取限时开采许可合成玉奖励": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Claim Limited Mining Permit Orundum Reward" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "기간 한정 채굴 허가증 합성옥 보상 수령" } } } }, - "韩服(YoStarKR)" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "한국 서버 (YoStarKR)" + "骰子": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Dice" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "주사위" } } } }, - "领取周年庆赠送月卡奖励" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "주년 기념 월정액 보상 수령" + "高台突破分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "High Ground Breakthrough Squad" } } } }, - "领取奖励" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "보상 수령" + "高级作战记录": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Advanced Battle Record" } } } }, - "领取幸运墙合成玉奖励" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "행운의 벽 합성옥 보상 수령" + "高规格分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "High Spec Squad" } } } }, - "领取所有邮件奖励" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 메일 보상 수령" + "魂灵护送分队": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Spirit Escort Squad" } } } }, - "领取每日/每周任务奖励" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일일/주간 임무 보상 수령" + "黄票商店": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Yellow Ticket Store" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "고급증명서(노티) 상점" } } } }, - "领取限时开采许可合成玉奖励" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기간 한정 채굴 허가증 합성옥 보상 수령" + "黑名单": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Blacklist" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "무시 항목" } } } }, - "骰子" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "주사위" + "默认换班": { + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Default Shift" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "기본 교대" } } } }, - "黄票商店" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "고급증명서(노티) 상점" + "龙门币": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "LMD" } } } }, - "黑名单" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "무시 항목" + "龙门币×1000": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "LMD×1000" } } } }, - "默认换班" : { - "localizations" : { - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기본 교대" + "龙门币×10000": { + "extractionState": "stale", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "LMD×10000" } } } } }, - "version" : "1.0" + "version": "1.0" } \ No newline at end of file