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%已經是⑨等級了。:|