mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
MOD未加载时支持翻译
This commit is contained in:
parent
2ae8314154
commit
646d7398ef
@ -7,6 +7,7 @@ using System.Collections.Generic;
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
using System.Windows;
|
||||||
using VPet_Simulator.Core;
|
using VPet_Simulator.Core;
|
||||||
using VPet_Simulator.Windows.Interface;
|
using VPet_Simulator.Windows.Interface;
|
||||||
|
|
||||||
@ -81,6 +82,18 @@ namespace VPet_Simulator.Windows
|
|||||||
else
|
else
|
||||||
ItemID = 0;
|
ItemID = 0;
|
||||||
CacheDate = modlps.GetDateTime("cachedate", DateTime.MinValue);
|
CacheDate = modlps.GetDateTime("cachedate", DateTime.MinValue);
|
||||||
|
|
||||||
|
//MOD未加载时支持翻译
|
||||||
|
foreach (var line in modlps.FindAllLine("lang"))
|
||||||
|
{
|
||||||
|
List<ILine> ls = new List<ILine>();
|
||||||
|
foreach (var sub in line)
|
||||||
|
{
|
||||||
|
ls.Add(new Line(sub.Name, sub.info));
|
||||||
|
}
|
||||||
|
LocalizeCore.AddCulture(line.info, ls);
|
||||||
|
}
|
||||||
|
|
||||||
if (!IsOnMOD(mw))
|
if (!IsOnMOD(mw))
|
||||||
{
|
{
|
||||||
//Content = "该模组已停用".Translate();
|
//Content = "该模组已停用".Translate();
|
||||||
|
@ -610,7 +610,10 @@
|
|||||||
</TextBlock>
|
</TextBlock>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Grid>
|
</Grid>
|
||||||
<ScrollViewer VerticalScrollBarVisibility="Auto" Height="60" Margin="0,7,0,0"
|
<Label Content="{ll:Str MOD介绍}" HorizontalAlignment="Left" Margin="-5,0,0,0"
|
||||||
|
VerticalAlignment="Center" FontSize="18" FontWeight="Bold" Background="{x:Null}"
|
||||||
|
Padding="5,5,5,0" />
|
||||||
|
<ScrollViewer VerticalScrollBarVisibility="Auto" Height="80"
|
||||||
pu:ScrollViewerHelper.ScrollBarThickness="10" HorizontalAlignment="Left"
|
pu:ScrollViewerHelper.ScrollBarThickness="10" HorizontalAlignment="Left"
|
||||||
VerticalAlignment="Top">
|
VerticalAlignment="Top">
|
||||||
<TextBlock x:Name="GameInfo" TextWrapping="Wrap" FontSize="14"
|
<TextBlock x:Name="GameInfo" TextWrapping="Wrap" FontSize="14"
|
||||||
@ -622,7 +625,7 @@
|
|||||||
<ColumnDefinition />
|
<ColumnDefinition />
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<Label Content="{ll:Str MOD介绍}" HorizontalAlignment="Left" Margin="-5,0,0,0"
|
<Label Content="{ll:Str 内容}" HorizontalAlignment="Left" Margin="-5,0,0,0"
|
||||||
VerticalAlignment="Center" FontSize="18" FontWeight="Bold" Background="{x:Null}" />
|
VerticalAlignment="Center" FontSize="18" FontWeight="Bold" Background="{x:Null}" />
|
||||||
<ScrollViewer VerticalScrollBarVisibility="Auto" Height="140" Margin="0,0,0,0"
|
<ScrollViewer VerticalScrollBarVisibility="Auto" Height="140" Margin="0,0,0,0"
|
||||||
pu:ScrollViewerHelper.ScrollBarThickness="10" HorizontalAlignment="Left"
|
pu:ScrollViewerHelper.ScrollBarThickness="10" HorizontalAlignment="Left"
|
||||||
@ -633,7 +636,7 @@
|
|||||||
</ScrollViewer>
|
</ScrollViewer>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Grid.Column="1">
|
<StackPanel Grid.Column="1">
|
||||||
<Label Content="{ll:Str 内容}" HorizontalAlignment="Left" Margin="-5,0,0,0"
|
<Label Content="{ll:Str 操作}" HorizontalAlignment="Left" Margin="-5,0,0,0"
|
||||||
VerticalAlignment="Top" FontSize="18" FontWeight="Bold" Background="{x:Null}" />
|
VerticalAlignment="Top" FontSize="18" FontWeight="Bold" Background="{x:Null}" />
|
||||||
<TextBlock x:Name="ButtonOpenModFolder" Cursor="Hand" HorizontalAlignment="Left"
|
<TextBlock x:Name="ButtonOpenModFolder" Cursor="Hand" HorizontalAlignment="Left"
|
||||||
Margin="0,0,0,0" TextWrapping="Wrap" Text="{ll:Str '所在文件夹'}"
|
Margin="0,0,0,0" TextWrapping="Wrap" Text="{ll:Str '所在文件夹'}"
|
||||||
|
@ -185,7 +185,7 @@ namespace VPet_Simulator.Windows
|
|||||||
private void ShowMod(string modname)
|
private void ShowMod(string modname)
|
||||||
{
|
{
|
||||||
mod = mw.CoreMODs.Find(x => x.Name == modname);
|
mod = mw.CoreMODs.Find(x => x.Name == modname);
|
||||||
LabelModName.Content = mod.Name;
|
LabelModName.Content = mod.Name.Translate();
|
||||||
runMODAuthor.Text = mod.Author;
|
runMODAuthor.Text = mod.Author;
|
||||||
runMODGameVer.Text = CoreMOD.INTtoVER(mod.GameVer);
|
runMODGameVer.Text = CoreMOD.INTtoVER(mod.GameVer);
|
||||||
runMODGameVer.Foreground = Function.ResourcesBrush(Function.BrushType.PrimaryText);
|
runMODGameVer.Foreground = Function.ResourcesBrush(Function.BrushType.PrimaryText);
|
||||||
@ -272,7 +272,7 @@ namespace VPet_Simulator.Windows
|
|||||||
ButtonSteam.Foreground = new SolidColorBrush(Color.FromRgb(100, 100, 100));
|
ButtonSteam.Foreground = new SolidColorBrush(Color.FromRgb(100, 100, 100));
|
||||||
}
|
}
|
||||||
runMODVer.Text = CoreMOD.INTtoVER(mod.Ver);
|
runMODVer.Text = CoreMOD.INTtoVER(mod.Ver);
|
||||||
GameInfo.Text = mod.Intro;
|
GameInfo.Text = mod.Intro.Translate();
|
||||||
string content = "";
|
string content = "";
|
||||||
foreach (string tag in mod.Tag)
|
foreach (string tag in mod.Tag)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user