From ddb434667f676bc148b4f1c8c4d6147a7df87d07 Mon Sep 17 00:00:00 2001 From: ZouJin Date: Sat, 1 Jun 2024 04:50:24 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BF=BB=E8=AF=91=E5=92=8C=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ScheduleTask.cs | 19 +++- .../WinDesign/winWorkMenu.xaml.cs | 99 ++++++++++--------- .../mod/0000_core/lang/en/Base2406.lps | 97 ++++++++++++++++++ .../mod/0000_core/lang/zh-Hans/Base2406.lps | 97 ++++++++++++++++++ .../mod/0000_core/lang/zh-Hant/Base2406.lps | 97 ++++++++++++++++++ 5 files changed, 361 insertions(+), 48 deletions(-) create mode 100644 VPet-Simulator.Windows/mod/0000_core/lang/en/Base2406.lps create mode 100644 VPet-Simulator.Windows/mod/0000_core/lang/zh-Hans/Base2406.lps create mode 100644 VPet-Simulator.Windows/mod/0000_core/lang/zh-Hant/Base2406.lps diff --git a/VPet-Simulator.Windows.Interface/ScheduleTask.cs b/VPet-Simulator.Windows.Interface/ScheduleTask.cs index a047c41..a5f08a8 100644 --- a/VPet-Simulator.Windows.Interface/ScheduleTask.cs +++ b/VPet-Simulator.Windows.Interface/ScheduleTask.cs @@ -301,6 +301,7 @@ public class ScheduleTask public Work Work { get; set; } public WorkScheduleItem(ScheduleTask task, Work work, int dbl) : base(task) { + this.DBL = dbl; this.Work = work; string source = task.mw.ImageSources.FindSource("work_" + task.mw.Set.PetGraph + "_" + work.Graph) ?? task.mw.ImageSources.FindSource("work_" + task.mw.Set.PetGraph + "_" + work.Name); @@ -326,7 +327,7 @@ public class ScheduleTask public string WorkLevel { - get => $"Lv {(Work.LevelLimit + 10) * DBL}"; + get => $"Lv {(DBL == 0 ? Work.LevelLimit : (Work.LevelLimit + 10) * DBL)}"; set { } } @@ -422,6 +423,22 @@ public class ScheduleTask /// [Line] public string Describe { get; set; } /// + /// 描述 已翻译 + /// + public string DescribeTrans + { + get + { + if (string.IsNullOrEmpty(describetrans)) + { + describetrans = Describe.Translate(); + } + return describetrans; + } + set => describetrans = value; + } + private string describetrans; + /// /// 抽成 /// [Line] public double Commissions { get; set; } diff --git a/VPet-Simulator.Windows/WinDesign/winWorkMenu.xaml.cs b/VPet-Simulator.Windows/WinDesign/winWorkMenu.xaml.cs index 8a16ab8..17850e9 100644 --- a/VPet-Simulator.Windows/WinDesign/winWorkMenu.xaml.cs +++ b/VPet-Simulator.Windows/WinDesign/winWorkMenu.xaml.cs @@ -189,31 +189,28 @@ public partial class winWorkMenu : WindowX ShowImageDefault((Work.WorkType)LsbCategory.SelectedIndex); gdWork.Visibility = Visibility.Visible; gdSchedule.Visibility = Visibility.Collapsed; + switch (LsbCategory.SelectedIndex) { case 0: detailTypes.ItemsSource = _workDetails; btnStart.Content = "开始工作".Translate(); ComboBoxHelper.SetWatermark(detailTypes, "---" + "请选择".Translate() + "工作".Translate() + "---"); - btnAddAuto.IsEnabled = mw.ScheduleTask.PackageWork?.IsActive() == true; break; case 1: detailTypes.ItemsSource = _studyDetails; btnStart.Content = "开始学习".Translate(); ComboBoxHelper.SetWatermark(detailTypes, "---" + "请选择".Translate() + "学习".Translate() + "---"); - btnAddAuto.IsEnabled = mw.ScheduleTask.PackageStudy?.IsActive() == true; break; case 2: detailTypes.ItemsSource = _playDetails; btnStart.Content = "开始玩耍".Translate(); ComboBoxHelper.SetWatermark(detailTypes, "---" + "请选择".Translate() + "玩耍".Translate() + "---"); - btnAddAuto.IsEnabled = mw.Core.Save.Level >= 15; break; case 3: detailTypes.ItemsSource = _starDetails; btnStart.Content = "开始工作".Translate(); ComboBoxHelper.SetWatermark(detailTypes, "---" + "请选择".Translate() + "---"); - btnAddAuto.IsEnabled = mw.Core.Save.Level >= 15; break; case 4: gdWork.Visibility = Visibility.Collapsed; @@ -238,6 +235,8 @@ public partial class winWorkMenu : WindowX { if (detailTypes.SelectedIndex < 0) { + btnStart.IsEnabled = false; + btnAddAuto.IsEnabled = false; tbGain.Text = "??"; tbSpeed.Text = "??"; tbFood.Text = "??"; @@ -249,22 +248,27 @@ public partial class winWorkMenu : WindowX tbRatio.Text = "??"; return; } + btnStart.IsEnabled = true; switch (LsbCategory.SelectedIndex) { case 0: nowwork = (ws[detailTypes.SelectedIndex]); + btnAddAuto.IsEnabled = mw.ScheduleTask.PackageWork?.IsActive() == true; break; case 1: nowwork = (ss[detailTypes.SelectedIndex]); + btnAddAuto.IsEnabled = mw.ScheduleTask.PackageStudy?.IsActive() == true; break; case 2: nowwork = (ps[detailTypes.SelectedIndex]); + btnAddAuto.IsEnabled = mw.Core.Save.Level >= 15; break; case 3: if (!AllowChange) return; var works = mw.WorkStar(); if (works.Count <= detailTypes.SelectedIndex) return; nowwork = (works[detailTypes.SelectedIndex]); + btnAddAuto.IsEnabled = mw.Core.Save.Level >= 15; break; case 4: return; @@ -285,7 +289,7 @@ public partial class winWorkMenu : WindowX private void btnStart_Click(object sender, RoutedEventArgs e) { - if (nowworkdisplay != null) + if (nowwork != null || nowworkdisplay != null) { if (mw.Main.StartWork(nowworkdisplay)) Close(); @@ -391,7 +395,7 @@ public partial class winWorkMenu : WindowX { rpnCommissions.Text = (1 - package.Commissions).ToString("p0"); } - rpnDescribe.Text = package.Describe; + rpnDescribe.Text = package.DescribeTrans; rpnPrice.Text = package.Price.ToString("N0"); rpnEndDate.Text = package.EndTime.ToString("MM/dd"); rpnLevelInNeed.Text = package.Level.ToString(); @@ -570,46 +574,47 @@ public partial class winWorkMenu : WindowX private void btnAddAuto_Click(object sender, RoutedEventArgs e) { - //看看套餐 - switch (nowwork.Type) - { - case Work.WorkType.Work: - if (mw.ScheduleTask.PackageWork?.IsActive() != true) - { - MessageBoxX.Show("工作套餐未激活,请前往日程表签署工作中介套餐".Translate(), "套餐未激活".Translate()); - return; - } - else if (mw.ScheduleTask.PackageWork.Level < nowworkdisplay.LevelLimit) - { - MessageBoxX.Show("工作套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的工作或前往日程表签署新的工作中介套餐".Translate(mw.ScheduleTask.PackageWork.Level, - nowworkdisplay.LevelLimit), "套餐等级不足".Translate()); - return; - } - mw.ScheduleTask.AddWork(nowwork, 30); - break; - case Work.WorkType.Study: - if (mw.ScheduleTask.PackageStudy?.IsActive() != true) - { - MessageBoxX.Show("学习套餐未激活,请前往日程表签署培训机构套餐".Translate(), "套餐未激活".Translate()); - return; - } - else if (mw.ScheduleTask.PackageStudy.Level < nowworkdisplay.LevelLimit) - { - MessageBoxX.Show("学习套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的学习或前往日程表签署新的培训机构套餐".Translate(mw.ScheduleTask.PackageStudy.Level, - nowworkdisplay.LevelLimit), "套餐等级不足".Translate()); - return; - } - mw.ScheduleTask.AddStudy(nowwork, 30); - break; - case Work.WorkType.Play: - if (mw.Core.Save.Level < 15) - { - MessageBoxX.Show("等级不足15级,无法使用日程表".Translate(), "等级不足".Translate()); - return; - } - mw.ScheduleTask.AddPlay(nowwork, 30); - break; - } + if (nowwork != null || nowworkdisplay != null) + //看看套餐 + switch (nowwork.Type) + { + case Work.WorkType.Work: + if (mw.ScheduleTask.PackageWork?.IsActive() != true) + { + MessageBoxX.Show("工作套餐未激活,请前往日程表签署工作中介套餐".Translate(), "套餐未激活".Translate()); + return; + } + else if (mw.ScheduleTask.PackageWork.Level < nowworkdisplay.LevelLimit) + { + MessageBoxX.Show("工作套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的工作或前往日程表签署新的工作中介套餐".Translate(mw.ScheduleTask.PackageWork.Level, + nowworkdisplay.LevelLimit), "套餐等级不足".Translate()); + return; + } + mw.ScheduleTask.AddWork(nowwork, (int)wDouble.Value); + break; + case Work.WorkType.Study: + if (mw.ScheduleTask.PackageStudy?.IsActive() != true) + { + MessageBoxX.Show("学习套餐未激活,请前往日程表签署培训机构套餐".Translate(), "套餐未激活".Translate()); + return; + } + else if (mw.ScheduleTask.PackageStudy.Level < nowworkdisplay.LevelLimit) + { + MessageBoxX.Show("学习套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的学习或前往日程表签署新的培训机构套餐".Translate(mw.ScheduleTask.PackageStudy.Level, + nowworkdisplay.LevelLimit), "套餐等级不足".Translate()); + return; + } + mw.ScheduleTask.AddStudy(nowwork, (int)wDouble.Value); + break; + case Work.WorkType.Play: + if (mw.Core.Save.Level < 15) + { + MessageBoxX.Show("等级不足15级,无法使用日程表".Translate(), "等级不足".Translate()); + return; + } + mw.ScheduleTask.AddPlay(nowwork, (int)wDouble.Value); + break; + } } PackageFull nowselefull; private void combTaskType_SelectionChanged(object sender, SelectionChangedEventArgs e) @@ -636,7 +641,7 @@ public partial class winWorkMenu : WindowX rLevelNeed.Text = ((int)(sliderTaskLevel.Value / nowselefull.LevelInNeed)).ToString(); rDuration.Text = nowselefull.Duration.ToString(); rpPrice.Text = ((200 * level - 100) * nowselefull.Price).ToString("N0"); - rDescribe.Text = nowselefull.Describe; + rDescribe.Text = nowselefull.DescribeTrans; } private void sliderTaskLevel_ValueChanged(object sender, RoutedPropertyChangedEventArgs e) diff --git a/VPet-Simulator.Windows/mod/0000_core/lang/en/Base2406.lps b/VPet-Simulator.Windows/mod/0000_core/lang/en/Base2406.lps new file mode 100644 index 0000000..d5bacd7 --- /dev/null +++ b/VPet-Simulator.Windows/mod/0000_core/lang/en/Base2406.lps @@ -0,0 +1,97 @@ +MOD移动设计错误#MOD mobile design error:| +当前动画移动设计错误: 已到达边界 左侧\n动画名称: {0}\n距离: {1}#Current animation movement design error: boundary reached left\nAnimation name: {0}\nDistance: {1}:| +当前动画移动设计错误: 已到达边界 右侧\n动画名称: {0}\n距离: {1}#Current animation movement design error: boundary reached on the right side\nAnimation name: {0}\nDistance: {1}:| +当前动画移动设计错误: 已到达边界 上侧\n动画名称: {0}\n距离: {1}#Current animation movement design error: reached boundary upper side\nAnimation name: {0}\nDistance: {1}:| +当前动画移动设计错误: 已到达边界 下侧\n动画名称: {0}\n距离: {1}#Current animation movement design error: boundary reached lower side\nAnimation name: {0}\nDistance: {1}:| +取消#cancel:| +{0}花费${3}{4}的给{1}买了{2}#{0} spent ${3}{4} to buy {2} for {1}:| +抽成#take a percentage:| +请选择#Please select:| +套餐#Package:| +工作时间过长#Working hours are too long:| +工作时间过长,请添加更多的休息时间#The working hours are too long. Please add more rest time:| +暂无签署套餐#No subscription package has been signed:| +效率#efficiency:| +签署失败#Signing failed:| +套餐已激活#The package has been activated:| +工作套餐已激活,是否替换?#The work package has been activated. Do you want to replace it?:| +学习套餐已激活,是否替换?#The learning package has been activated. Do you want to replace it?:| +签署成功#Signed successfully:| +套餐 {0} 签署成功#Package {0} signed successfully:| +套餐未激活#The package is not activated:| +工作套餐未激活,请前往日程表签署工作中介套餐#The work package is not activated. Please go to the calendar to sign up for the work intermediary package:| +工作套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的工作或前往日程表签署新的工作中介套餐#The work package level is insufficient ({0}/{1}),\nPlease select a lower level requirement/ratio work or go to the schedule to sign a new work intermediary package:| +套餐等级不足#Insufficient package level:| +学习套餐未激活,请前往日程表签署培训机构套餐#The learning package has not been activated. Please go to the calendar to sign up for the training institution package:| +学习套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的学习或前往日程表签署新的培训机构套餐#The learning package level is insufficient ({0}/{1}),\nPlease choose a lower level requirement/rate of learning or go to the schedule to sign up for a new training institution package:| +等级不足#Insufficient level:| +等级不足15级,无法使用日程表#You cannot use the calendar if your level is less than 15:| +已启用#Enabled:| +已禁用#disabled :| +已损坏#Damaged:| +未知, 可能是{0}#Unknown, possibly {0}:| +模组载入错误\n路径:{0}\n异常:{1}#Module loading error\nPath: {0}\nException: {1}:| +确定清空吗#Are you sure to clear:| +未在路径\n{0}\n中找到模组#Module not found in path\n{0}\n:| +当前设置未保存 确定要保存吗#The current settings have not been saved. Are you sure you want to save:| +确定全部重置吗#Are you sure to reset all:| +确定全部保存吗#Are you sure to save all:| +确定重置设置吗\n名称: {0}\n路径: {1}#Are you sure to reset the settings? \nName: {0}\nPath: {1}:| +设置载入失败, 是否强制载入并重置\n[是]: 载入并重置\t[否]: 取消载入\n名称: {0}\n路径: {1}\n异常: {2}#Failed to set loading. Do you want to force loading and resetting? \n[Yes]: Load and reset \t[No]: Cancel loading \nName: {0} \nPath: {1} \nException: {2}:| +载入设置出错#Error loading settings:| +日程表#calendar:| +添加至日程表#Add to calendar:| +机构签署#Institutional signature:| +工作中介#Work intermediary:| +培训机构#Training institutions:| +当前套餐#Current package:| +选择等级#Select level:| +可用等级#Available levels:| +持续时间#Duration:| +天#day:| +办理费用#Handling fees:| +签署#sign:| +剩余时间#Remaining time:| +截止日期#Deadline:| +日程安排#Schedule of Events:| +添加休息#Add a break:| +合计#Total amount:| +工作时间#Working time:| +休息时间#Rest time:| +停止日程#Stop the schedule:| +开始日程#Start the schedule:| +日程表将在15级开放#The Schedule will be open at level 15:| +大佬套餐#Big Package:| +基础套餐#Basic Package:| +补习班#cram school:| +琪露诺的算术教室#Cirno's Arithmetic Classroom:| +休息#Have a rest:| +当前日程进度#Current schedule progress:| +上移#Move up:| +下移#Move down:| +学习内容#Learning content:| +玩耍内容#Play content:| +萌新套餐#Newbie Package:| +实习#Internship:| +交学费#pay tuition fees:| +桌宠会员专属#VPet exclusive for table pet members:| +入职体验#Entry experience:| +从入门到入土#From entry to burial:| +老兵夏令营#Veterans' Summer Camp:| +速成班#crash course:| +暑假班#Summer vacation class:| +体验课#Experience class:| +基础套餐,给你们看标准的,反正也没人用。#Basic package, I'll show you the standard one, since no one uses it anyway.:| +要求低,萌新很友好,但是抽成多了,欺负新来的。#The requirements are low, and the newcomers are friendly, but the commission is too high:| +哇,等级好高!是大佬!#Wow, such a high level! You are a big shot!:| +记得实习证明叫单位盖章#Remember to have the internship certificate stamped by the unit:| +上学交学费,工作也交学费#Pay tuition fees for school and work:| +《虚拟桌宠模拟器》会员专享权益,多达11项功能,首次开通连续包月只要4块.#The "VPet Simulator" membership offers exclusive benefits, with up to 11 features:| +无要求体验一天,还是老板赚钱#No requirement to experience a day, or the boss makes money:| +非常普通的补习班,数据也很普通,让你怀疑怎么会出现在这里。#It's a very ordinary cram school with ordinary data:| +报名就送《从入门到跑路》,《从入门到放弃》。#Upon registration, you will receive "From Beginner to Giving Up".:| +报名就送老兵烧烤5块代金券#Sign up and receive 5 vouchers for the veteran barbecue:| +当你打了个喷嚏,老师已经开始讲下一本书了。#When you sneeze, the teacher has already started talking about the next book.:| +如果暑假就是用来补课的那不如取消算了。#If summer vacation is just for catching up on missed lessons, why not just cancel it.:| +帅哥,美女,游泳健身了解一下。#Get to know about swimming for fitness.:| +效率低很正常,你能听懂50%已经是⑨级别了。#Low efficiency is normal, and you can understand 50% of the ⑨ level.:| diff --git a/VPet-Simulator.Windows/mod/0000_core/lang/zh-Hans/Base2406.lps b/VPet-Simulator.Windows/mod/0000_core/lang/zh-Hans/Base2406.lps new file mode 100644 index 0000000..db49196 --- /dev/null +++ b/VPet-Simulator.Windows/mod/0000_core/lang/zh-Hans/Base2406.lps @@ -0,0 +1,97 @@ +MOD移动设计错误#MOD移动设计错误:| +当前动画移动设计错误: 已到达边界 左侧\n动画名称: {0}\n距离: {1}#当前动画移动设计错误: 已到达边界 左侧\n动画名称: {0}\n距离: {1}:| +当前动画移动设计错误: 已到达边界 右侧\n动画名称: {0}\n距离: {1}#当前动画移动设计错误: 已到达边界 右侧\n动画名称: {0}\n距离: {1}:| +当前动画移动设计错误: 已到达边界 上侧\n动画名称: {0}\n距离: {1}#当前动画移动设计错误: 已到达边界 上侧\n动画名称: {0}\n距离: {1}:| +当前动画移动设计错误: 已到达边界 下侧\n动画名称: {0}\n距离: {1}#当前动画移动设计错误: 已到达边界 下侧\n动画名称: {0}\n距离: {1}:| +取消#取消:| +{0}花费${3}{4}的给{1}买了{2}#{0}花费${3}{4}的给{1}买了{2}:| +抽成#抽成:| +请选择#请选择:| +套餐#套餐:| +工作时间过长#工作时间过长:| +工作时间过长,请添加更多的休息时间#工作时间过长,请添加更多的休息时间:| +暂无签署套餐#暂无签署套餐:| +效率#效率:| +签署失败#签署失败:| +套餐已激活#套餐已激活:| +工作套餐已激活,是否替换?#工作套餐已激活,是否替换?:| +学习套餐已激活,是否替换?#学习套餐已激活,是否替换?:| +签署成功#签署成功:| +套餐 {0} 签署成功#套餐 {0} 签署成功:| +套餐未激活#套餐未激活:| +工作套餐未激活,请前往日程表签署工作中介套餐#工作套餐未激活,请前往日程表签署工作中介套餐:| +工作套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的工作或前往日程表签署新的工作中介套餐#工作套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的工作或前往日程表签署新的工作中介套餐:| +套餐等级不足#套餐等级不足:| +学习套餐未激活,请前往日程表签署培训机构套餐#学习套餐未激活,请前往日程表签署培训机构套餐:| +学习套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的学习或前往日程表签署新的培训机构套餐#学习套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的学习或前往日程表签署新的培训机构套餐:| +等级不足#等级不足:| +等级不足15级,无法使用日程表#等级不足15级,无法使用日程表:| +已启用#已启用:| +已禁用#已禁用:| +已损坏#已损坏:| +未知, 可能是{0}#未知, 可能是{0}:| +模组载入错误\n路径:{0}\n异常:{1}#模组载入错误\n路径:{0}\n异常:{1}:| +确定清空吗#确定清空吗:| +未在路径\n{0}\n中找到模组#未在路径\n{0}\n中找到模组:| +当前设置未保存 确定要保存吗#当前设置未保存 确定要保存吗:| +确定全部重置吗#确定全部重置吗:| +确定全部保存吗#确定全部保存吗:| +确定重置设置吗\n名称: {0}\n路径: {1}#确定重置设置吗\n名称: {0}\n路径: {1}:| +设置载入失败, 是否强制载入并重置\n[是]: 载入并重置\t[否]: 取消载入\n名称: {0}\n路径: {1}\n异常: {2}#设置载入失败, 是否强制载入并重置\n[是]: 载入并重置\t[否]: 取消载入\n名称: {0}\n路径: {1}\n异常: {2}:| +载入设置出错#载入设置出错:| +日程表#日程表:| +添加至日程表#添加至日程表:| +机构签署#机构签署:| +工作中介#工作中介:| +培训机构#培训机构:| +当前套餐#当前套餐:| +选择等级#选择等级:| +可用等级#可用等级:| +持续时间#持续时间:| +天#天:| +办理费用#办理费用:| +签署#签署:| +剩余时间#剩余时间:| +截止日期#截止日期:| +日程安排#日程安排:| +添加休息#添加休息:| +合计#合计:| +工作时间#工作时间:| +休息时间#休息时间:| +停止日程#停止日程:| +开始日程#开始日程:| +日程表将在15级开放#日程表将在15级开放:| +大佬套餐#大佬套餐:| +基础套餐#基础套餐:| +补习班#补习班:| +琪露诺的算术教室#琪露诺的算术教室:| +休息#休息:| +当前日程进度#当前日程进度:| +上移#上移:| +下移#下移:| +学习内容#学习内容:| +玩耍内容#玩耍内容:| +萌新套餐#萌新套餐:| +实习#实习:| +交学费#交学费:| +桌宠会员专属#桌宠会员专属:| +入职体验#入职体验:| +从入门到入土#从入门到入土:| +老兵夏令营#老兵夏令营:| +速成班#速成班:| +暑假班#暑假班:| +体验课#体验课:| +基础套餐,给你们看标准的,反正也没人用。#基础套餐,给你们看标准的,反正也没人用。:| +要求低,萌新很友好,但是抽成多了,欺负新来的。#要求低,萌新很友好,但是抽成多了,欺负新来的。:| +哇,等级好高!是大佬!#哇,等级好高!是大佬!:| +记得实习证明叫单位盖章#记得实习证明叫单位盖章:| +上学交学费,工作也交学费#上学交学费,工作也交学费:| +《虚拟桌宠模拟器》会员专享权益,多达11项功能,首次开通连续包月只要4块.#《虚拟桌宠模拟器》会员专享权益,多达11项功能,首次开通连续包月只要4块.:| +无要求体验一天,还是老板赚钱#无要求体验一天,还是老板赚钱:| +非常普通的补习班,数据也很普通,让你怀疑怎么会出现在这里。#非常普通的补习班,数据也很普通,让你怀疑怎么会出现在这里。:| +报名就送《从入门到跑路》,《从入门到放弃》。#报名就送《从入门到跑路》,《从入门到放弃》。:| +报名就送老兵烧烤5块代金券#报名就送老兵烧烤5块代金券:| +当你打了个喷嚏,老师已经开始讲下一本书了。#当你打了个喷嚏,老师已经开始讲下一本书了。:| +如果暑假就是用来补课的那不如取消算了。#如果暑假就是用来补课的那不如取消算了。:| +帅哥,美女,游泳健身了解一下。#帅哥,美女,游泳健身了解一下。:| +效率低很正常,你能听懂50%已经是⑨级别了。#效率低很正常,你能听懂50%已经是⑨级别了。:| diff --git a/VPet-Simulator.Windows/mod/0000_core/lang/zh-Hant/Base2406.lps b/VPet-Simulator.Windows/mod/0000_core/lang/zh-Hant/Base2406.lps new file mode 100644 index 0000000..9adc8d8 --- /dev/null +++ b/VPet-Simulator.Windows/mod/0000_core/lang/zh-Hant/Base2406.lps @@ -0,0 +1,97 @@ +MOD移动设计错误#MOD行動設計錯誤:| +当前动画移动设计错误: 已到达边界 左侧\n动画名称: {0}\n距离: {1}#目前動畫移動設計錯誤: 已到達邊界 左側\n動畫名稱: {0}\n距離: {1}:| +当前动画移动设计错误: 已到达边界 右侧\n动画名称: {0}\n距离: {1}#目前動畫移動設計錯誤: 已到達邊界 右側\n動畫名稱: {0}\n距離: {1}:| +当前动画移动设计错误: 已到达边界 上侧\n动画名称: {0}\n距离: {1}#目前動畫移動設計錯誤: 已到達邊界 上側\n動畫名稱: {0}\n距離: {1}:| +当前动画移动设计错误: 已到达边界 下侧\n动画名称: {0}\n距离: {1}#目前動畫移動設計錯誤: 已到達邊界 下側\n動畫名稱: {0}\n距離: {1}:| +取消#取消:| +{0}花费${3}{4}的给{1}买了{2}#{0}花費${3}{4}的給{1}買了{2}:| +抽成#抽成:| +请选择#請選擇:| +套餐#套餐:| +工作时间过长#工作時間過長:| +工作时间过长,请添加更多的休息时间#工作時間過長,請增加更多的休息時間:| +暂无签署套餐#暫無簽署套餐:| +效率#效率:| +签署失败#簽署失敗:| +套餐已激活#套餐已啟用:| +工作套餐已激活,是否替换?#工作套餐已啟動,是否替換?:| +学习套餐已激活,是否替换?#學習套餐已啟動,是否替換?:| +签署成功#簽署成功:| +套餐 {0} 签署成功#套餐 {0} 簽署成功:| +套餐未激活#套餐未啟用:| +工作套餐未激活,请前往日程表签署工作中介套餐#工作套餐未啟用,請前往日程表簽署工作中介套餐:| +工作套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的工作或前往日程表签署新的工作中介套餐#工作套餐等級不足({0}/{1}),\n請選擇更低等級要求/倍率的工作或前往日程表簽署新的工作中介套餐:| +套餐等级不足#套餐等級不足:| +学习套餐未激活,请前往日程表签署培训机构套餐#學習套餐未啟用,請前往日程表簽署培訓機構套餐:| +学习套餐等级不足({0}/{1}),\n请选择更低等级要求/倍率的学习或前往日程表签署新的培训机构套餐#學習套餐等級不足({0}/{1}),\n請選擇更低等級要求/倍率的學習或前往日程表簽署新的培訓機構套餐:| +等级不足#等級不足:| +等级不足15级,无法使用日程表#等級不足15級,無法使用行程表:| +已启用#已啟用:| +已禁用#已停用:| +已损坏#已損壞:| +未知, 可能是{0}#未知, 可能是{0}:| +模组载入错误\n路径:{0}\n异常:{1}#模組載入錯誤\n路徑:{0}\n異常:{1}:| +确定清空吗#確定清空嗎:| +未在路径\n{0}\n中找到模组#未在路徑\n{0}\n中找到模組:| +当前设置未保存 确定要保存吗#目前設定未儲存 確定要儲存嗎:| +确定全部重置吗#確定全部重置嗎:| +确定全部保存吗#確定全部保存嗎:| +确定重置设置吗\n名称: {0}\n路径: {1}#確定重設設定嗎\n名稱: {0}\n路徑: {1}:| +设置载入失败, 是否强制载入并重置\n[是]: 载入并重置\t[否]: 取消载入\n名称: {0}\n路径: {1}\n异常: {2}#設定載入失敗, 是否強制載入並重設\n[是]: 載入並重設\t[否]: 取消載入\n名稱: {0}\n路徑: {1}\n異常: {2}:| +载入设置出错#載入設定出錯:| +日程表#日程表:| +添加至日程表#新增至日程表:| +机构签署#機構簽署:| +工作中介#工作仲介:| +培训机构#培訓機構:| +当前套餐#目前套餐:| +选择等级#選擇等級:| +可用等级#可用等級:| +持续时间#持續時間:| +天#天:| +办理费用#辦理費用:| +签署#簽署:| +剩余时间#剩餘時間:| +截止日期#截止日期:| +日程安排#日程安排:| +添加休息#添加休息:| +合计#合計:| +工作时间#工作時間:| +休息时间#休息時間:| +停止日程#停止日程:| +开始日程#開始日程:| +日程表将在15级开放#日程表將在15級開放:| +大佬套餐#大佬套餐:| +基础套餐#基礎套餐:| +补习班#補習班:| +琪露诺的算术教室#琪露諾的算術教室:| +休息#休息:| +当前日程进度#目前日程進度:| +上移#上移:| +下移#下移:| +学习内容#學習內容:| +玩耍内容#玩耍內容:| +萌新套餐#萌新套餐:| +实习#實習:| +交学费#繳學費:| +桌宠会员专属#桌寵會員專屬:| +入职体验#入職體驗:| +从入门到入土#從入門到入土:| +老兵夏令营#老兵夏令營:| +速成班#速成班:| +暑假班#暑假班:| +体验课#體驗課:| +基础套餐,给你们看标准的,反正也没人用。#基礎套餐,給你們看標準的,反正也沒人用。:| +要求低,萌新很友好,但是抽成多了,欺负新来的。#要求低,萌新很友好,但是抽成多了,欺負新來的。:| +哇,等级好高!是大佬!#哇,等級好高!是大佬!:| +记得实习证明叫单位盖章#記得實習證明叫單位蓋章:| +上学交学费,工作也交学费#上學交學費,工作也繳學費:| +《虚拟桌宠模拟器》会员专享权益,多达11项功能,首次开通连续包月只要4块.#《虛擬桌寵模擬器》會員專屬權益,多達11項功能,首次開通連續包月只要4塊.:| +无要求体验一天,还是老板赚钱#無要求體驗一天,還是老闆賺錢:| +非常普通的补习班,数据也很普通,让你怀疑怎么会出现在这里。#非常普通的補習班,數據也很普通,讓你懷疑怎麼會出現在這裡。:| +报名就送《从入门到跑路》,《从入门到放弃》。#報名就送《從入門到跑路》,《從入門到放棄》。:| +报名就送老兵烧烤5块代金券#報名就送老兵烤肉5塊代金券:| +当你打了个喷嚏,老师已经开始讲下一本书了。#當你打了個噴嚏,老師已經開始講下一本書了。:| +如果暑假就是用来补课的那不如取消算了。#如果暑假就是用來補課的那不如取消算了。:| +帅哥,美女,游泳健身了解一下。#帥哥,美女,游泳健身了解。:| +效率低很正常,你能听懂50%已经是⑨级别了。#效率低很正常,你聽得懂50%已經是⑨等級了。:|