[Sicentury.Localization]

1新增Monitor弹窗界面汉化
2添加Process界面汉化部分
This commit is contained in:
hanqiangqiang 2024-01-09 17:25:55 +08:00
parent 442f62fb57
commit e8b14d69c2
8 changed files with 541 additions and 171 deletions

View File

@ -9,17 +9,17 @@
xmlns:dgExtension1="clr-namespace:MECF.Framework.UI.Client.RecipeEditorLib.DGExtension"
xmlns:forms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:micro="clr-namespace:Caliburn.Micro"
xmlns:userControls1="clr-namespace:Sicentury.Core.UserControls;assembly=Sicentury.Core"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
lex:LocalizeDictionary.DesignCulture="en"
lex:ResxLocalizationProvider.DefaultAssembly="Sicentury.Localization"
lex:ResxLocalizationProvider.DefaultDictionary="lang_pm"
d:Background="#91b0cd"
d:DesignHeight="750"
d:DesignWidth="1920"
lex:LocalizeDictionary.DesignCulture="zh"
lex:ResxLocalizationProvider.DefaultAssembly="Sicentury.Localization"
lex:ResxLocalizationProvider.DefaultDictionary="lang_pm"
mc:Ignorable="d">
<UserControl.Resources>
<cv:BoolVisibilityConverter x:Key="BoolVisibilityConverter" />
@ -916,7 +916,7 @@
<TextBlock
Canvas.Left="-50"
Canvas.Top="177"
Text="{lex:Loc ID_TXT_GasMol}"/>
Text="{lex:Loc ID_TXT_GasMol}" />
<TextBlock
Canvas.Left="500"
Canvas.Top="177"
@ -1567,9 +1567,9 @@
Height="25"
micro:Message.Attach="SelectRecipe()"
Content="{lex:Loc ID_BTN_SelectRecipe_Content}"
ToolTip="{lex:Loc ID_BTN_SelectRecipe_ToolTip}"
FontSize="13"
IsEnabled="{Binding IsSelectButtonEnable}" />
IsEnabled="{Binding IsSelectButtonEnable}"
ToolTip="{lex:Loc ID_BTN_SelectRecipe_ToolTip}" />
</Border>
<Border
@ -1722,9 +1722,9 @@
Height="25"
Margin="10,0,10,0"
Content="{lex:Loc ID_BTN_ProcessStart_Content}"
ToolTip="{lex:Loc ID_BTN_ProcessStar_ToolTip}"
FontSize="13"
IsEnabled="{Binding IsStartButtonEnable}">
IsEnabled="{Binding IsStartButtonEnable}"
ToolTip="{lex:Loc ID_BTN_ProcessStar_ToolTip}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="StartProcess" />
@ -1752,9 +1752,9 @@
Height="25"
Margin="10,0,10,0"
Content="{lex:Loc ID_BTN_ProcessSkip_Content}"
ToolTip="{lex:Loc ID_BTN_ProcessSkip_ToolTip}"
FontSize="13"
IsEnabled="{Binding IsSkipButtonEnable}">
IsEnabled="{Binding IsSkipButtonEnable}"
ToolTip="{lex:Loc ID_BTN_ProcessSkip_ToolTip}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="Skip" />
@ -1768,9 +1768,9 @@
Height="25"
Margin="10,0,10,0"
Content="{lex:Loc ID_BTN_ProcessPause_Content}"
ToolTip="{lex:Loc ID_BTN_ProcessPause_ToolTip}"
FontSize="13"
IsEnabled="{Binding IsPauseButtonEnable}">
IsEnabled="{Binding IsPauseButtonEnable}"
ToolTip="{lex:Loc ID_BTN_ProcessPause_ToolTip}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="Pause" />
@ -1783,9 +1783,9 @@
Height="25"
Margin="10,0,10,0"
Content="{lex:Loc ID_BTN_ProcessContinue_Content}"
ToolTip="{lex:Loc ID_BTN_ProcessContinue_ToolTip}"
FontSize="13"
IsEnabled="{Binding IsContinueButtonEnable}">
IsEnabled="{Binding IsContinueButtonEnable}"
ToolTip="{lex:Loc ID_BTN_ProcessContinue_ToolTip}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="Continue" />
@ -1807,9 +1807,9 @@
Height="25"
Margin="10,0,10,0"
Content="{lex:Loc ID_BTN_ProcessAbort_Content}"
ToolTip="{lex:Loc ID_BTN_ProcessAbort_ToolTip}"
FontSize="13"
IsEnabled="{Binding IsAbortButtonEnable}">
IsEnabled="{Binding IsAbortButtonEnable}"
ToolTip="{lex:Loc ID_BTN_ProcessAbort_ToolTip}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="Abort" />
@ -1822,8 +1822,8 @@
Height="25"
Margin="10,0"
Content="{lex:Loc ID_BTN_ProcessMonitor_Content}"
ToolTip="{lex:Loc ID_BTN_ProcessMonitor_ToolTip}"
FontSize="13">
FontSize="13"
ToolTip="{lex:Loc ID_BTN_ProcessMonitor_ToolTip}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="ShowMonitorWindow" />
@ -1870,7 +1870,7 @@
Margin="0,0,10,0"
Click="BtnLockRecipe_OnClick"
Content="{lex:Loc ID_BTN_LockRecipe_Content}"
ToolTip="{lex:Loc ID_BTN_LockRecipe_ToolTip}"/>
ToolTip="{lex:Loc ID_BTN_LockRecipe_ToolTip}" />
<!-- 更新PM正在Run的配方到下表中的配方 -->
<Button
@ -1879,8 +1879,8 @@
Margin="0"
micro:Message.Attach="PushRecipeToCurrentProcess()"
Content="{lex:Loc ID_BTN_UpdateRecipeInProcess_Content}"
ToolTip="{lex:Loc ID_BTN_UpdateRecipeInProcess_ToolTip}"
IsEnabled="{Binding AllowRipRecipe}" />
IsEnabled="{Binding AllowRipRecipe}"
ToolTip="{lex:Loc ID_BTN_UpdateRecipeInProcess_ToolTip}" />
<Grid Height="40" Margin="520,0,0,0">
@ -1899,7 +1899,7 @@
Margin="5,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Text="To Baseline Recipe" />
Text="{lex:Loc ID_TXT_To_Baseline_Recipe}" />
</Border>
<Border
@ -1909,11 +1909,12 @@
BorderThickness="1,1,0,1">
<!-- 重新加载基线配方 -->
<Button
Name="ID_BTN_Restore_Content"
Height="30"
Margin="5,0"
micro:Message.Attach="RestoreToBaselineRecipe()"
Content="Restore"
ToolTip="Discard changes and Restore to the baseline recipe" />
Content="{lex:Loc}"
ToolTip="{lex:Loc ID_BTN_Restore_ToolTip}" />
</Border>
<Border
@ -1924,11 +1925,12 @@
CornerRadius="0 5 5 0">
<!-- 保存基线配方 -->
<Button
x:Name="ID_BTN_Save_Content"
Height="30"
Margin="5,0"
micro:Message.Attach="SaveToBaselineRecipe()"
Content="Save"
ToolTip="Save changes to the baseline recipe"
Content="{lex:Loc}"
ToolTip="{lex:Loc ID_BTN_Save_ToolTip}"
Visibility="{Binding AllowSaveRecipe, Converter={StaticResource BoolVisibilityConverter}}" />
</Border>
</Grid>
@ -1961,7 +1963,7 @@
Grid.Row="0"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Content="Accumulated Gas Flow Statistic (sccm)"
Content="{lex:Loc ID_TXT_Accumulated_Gas_Flow_Statistic}"
FontSize="12"
Style="{DynamicResource Table_TitleStyle}" />

View File

@ -1,33 +1,40 @@
<Window x:Class="MECF.Framework.UI.Client.CenterViews.Modules.PM.ProcessMonitorView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Height="380" Width="600" Topmost="True" WindowStartupLocation="CenterScreen" >
<Window
x:Class="MECF.Framework.UI.Client.CenterViews.Modules.PM.ProcessMonitorView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Width="600"
Height="380"
lex:LocalizeDictionary.DesignCulture="zh"
lex:ResxLocalizationProvider.DefaultAssembly="Sicentury.Localization"
lex:ResxLocalizationProvider.DefaultDictionary="lang_messagebox"
Topmost="True"
WindowStartupLocation="CenterScreen"
mc:Ignorable="d">
<Window.Resources>
<Style TargetType="TextBlock" >
<Style TargetType="TextBlock">
<Setter Property="FontSize" Value="12" />
<Setter Property="TextAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="TextWrapping" Value="Wrap" />
<Setter Property="Margin" Value="3"/>
<Setter Property="Margin" Value="3" />
</Style>
<Style TargetType="Border">
<Setter Property="Background" Value="{DynamicResource Table_BG_Title}" />
<Setter Property="BorderBrush" Value="{DynamicResource Table_BD}"/>
<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="BorderBrush" Value="{DynamicResource Table_BD}" />
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>
<Style x:Key="InfBorder" TargetType="Border">
<Setter Property="Background" Value="{DynamicResource Table_BG_Content}" />
<Setter Property="BorderBrush" Value="{DynamicResource Table_BD}"/>
<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="BorderBrush" Value="{DynamicResource Table_BD}" />
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>
</Window.Resources>
<Viewbox Stretch="Fill"
Margin="2">
<Viewbox Margin="2" Stretch="Fill">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="85" />
@ -65,53 +72,84 @@
</Grid.ColumnDefinitions>
<Border
CornerRadius="8,8,0,0"
<Border
Grid.ColumnSpan="2"
Background="#FF243664" >
Background="#FF243664"
CornerRadius="8,8,0,0">
<TextBlock
Text="Process Monitor" FontSize="13" Foreground="White" HorizontalAlignment="Center" Padding="8,0,0,0"/>
</Border >
Padding="8,0,0,0"
HorizontalAlignment="Center"
FontFamily="Arial"
FontSize="14"
FontWeight="Bold"
Foreground="White"
Text="{lex:Loc ID_TXT_Process_Monitor}" />
</Border>
<Border
Grid.Row="1"
Padding="5,1,0,1"
BorderThickness="1,0,1,1">
<TextBlock Text="PM1 Recipe" />
Grid.Row="1"
Padding="5,1,0,1"
BorderThickness="1,0,1,1">
<StackPanel Orientation="Horizontal">
<TextBlock
FontFamily="Arial"
FontSize="14"
FontWeight="Bold"
Text="PM1" />
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_common"
FontFamily="Arial"
FontSize="14"
FontWeight="Bold"
Text="{lex:Loc ID_TXT_Recipe}" />
</StackPanel>
</Border>
<Border
Grid.Row="1"
Grid.Column="1"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
<TextBlock Text="{Binding Pm1Monitor.RecipeName}" HorizontalAlignment="Left" />
Grid.Row="1"
Grid.Column="1"
Padding="5,1,0,1"
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock HorizontalAlignment="Left" Text="{Binding Pm1Monitor.RecipeName}" />
</Border>
<Border
Grid.Row="2"
Padding="5,1,0,1"
BorderThickness="1,0,1,1">
<TextBlock Text="PM2 Recipe" />
Grid.Row="2"
Padding="5,1,0,1"
BorderThickness="1,0,1,1">
<StackPanel Orientation="Horizontal">
<TextBlock
FontFamily="Arial"
FontSize="14"
FontWeight="Bold"
Text="PM2" />
<TextBlock
lex:ResxLocalizationProvider.DefaultDictionary="lang_common"
FontFamily="Arial"
FontSize="14"
FontWeight="Bold"
Text="{lex:Loc ID_TXT_Recipe}" />
</StackPanel>
</Border>
<Border
Grid.Row="2"
Grid.Column="1"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
<TextBlock Text="{Binding Pm2Monitor.RecipeName}" HorizontalAlignment="Left"/>
Grid.Row="2"
Grid.Column="1"
Padding="5,1,0,1"
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock HorizontalAlignment="Left" Text="{Binding Pm2Monitor.RecipeName}" />
</Border>
<!--<Border
Grid.Column="1"
CornerRadius="0,10,0,0"
Background="#FF243664"
Background="#FF243664"
Style="{StaticResource InfBorder}">
<TextBlock
Text="{Binding Pm1Monitor.RecipeName}" FontSize="14" Foreground="White" HorizontalAlignment="Left" Padding="8,0,0,0"/>
@ -120,7 +158,7 @@
Grid.Row="1"
Grid.Column="2"
Grid.ColumnSpan="5"
Background="#FF243664"
Background="#FF243664"
Style="{StaticResource InfBorder}">
<TextBlock
Text="{Binding Pm2Monitor.RecipeName}" FontSize="14" Foreground="White" HorizontalAlignment="Left" Padding="8,0,0,0"/>
@ -132,46 +170,46 @@
Grid.Row="1"
Padding="5,1,0,1"
BorderThickness="1,1,1,1">
<TextBlock Text="Mode Name"/>
<TextBlock Text="{lex:Loc ID_TXT_Model_Name}" />
</Border>
<Border
Grid.Row="1"
Grid.Column="1"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,1,1,1">
<TextBlock Text="PM1" />
BorderThickness="0,1,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="PM1" />
</Border>
<Border
Grid.Row="1"
Grid.Column="2"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,1,1,1">
<TextBlock Text="PM2" />
BorderThickness="0,1,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="PM2" />
</Border>
<Border
Grid.Row="2"
Padding="5,1,0,1"
BorderThickness="1,0,1,1">
<TextBlock Text="Step No."/>
<TextBlock Text="{lex:Loc ID_TXT_Step_NO}" />
</Border>
<Border
Grid.Row="2"
Grid.Column="1"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
<TextBlock Text="{Binding Pm1Monitor.StepNumber}" />
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.StepNumber}" />
</Border>
<Border
Grid.Row="2"
Grid.Column="2"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.StepNumber}" />
</Border>
<Border
@ -179,45 +217,45 @@
Grid.Column="3"
Padding="5,1,0,1"
BorderThickness="0,1,1,1">
<TextBlock Text="Mode Name"/>
<TextBlock Text="{lex:Loc ID_TXT_Model_Name}" />
</Border>
<Border
Grid.Row="1"
Grid.Column="4"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,1,1,1">
<TextBlock Text="PM1" />
BorderThickness="0,1,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="PM1" />
</Border>
<Border
Grid.Row="1"
Grid.Column="5"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,1,1,1">
<TextBlock Text="PM2" />
BorderThickness="0,1,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="PM2" />
</Border>
<Border
Grid.Row="2"
Grid.Column="3"
Padding="5,1,0,1"
BorderThickness="0,0,1,1">
<TextBlock Text="Step Name"/>
<TextBlock Text="{lex:Loc ID_TXT_Step_Name}" />
</Border>
<Border
Grid.Row="2"
Grid.Column="4"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.StepName}" />
</Border>
<Border
Grid.Row="2"
Grid.Column="5"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.StepName}" />
</Border>
@ -226,22 +264,22 @@
Grid.Row="3"
Padding="5,1,0,1"
BorderThickness="1,0,1,1">
<TextBlock Text="Step Time"/>
<TextBlock Text="{lex:Loc ID_TXT_Step_Time}" />
</Border>
<Border
Grid.Row="3"
Grid.Column="1"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.StepTime}" />
</Border>
<Border
Grid.Row="3"
Grid.Column="2"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.StepTime}" />
</Border>
<Border
@ -249,22 +287,22 @@
Grid.Column="3"
Padding="5,1,0,1"
BorderThickness="0,0,1,1">
<TextBlock Text="Recipe Time" />
<TextBlock Text="{lex:Loc ID_TXT_Recipe_Time}" />
</Border>
<Border
Grid.Row="3"
Grid.Column="4"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.RecipeTime}" />
</Border>
<Border
Grid.Row="3"
Grid.Column="5"
Padding="5,1,0,1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.RecipeTime}" />
</Border>
@ -276,27 +314,27 @@
BorderThickness="1,0,1,1"
SnapsToDevicePixels="True" />
<!-- PSU/SCR Mode -->
<!-- PSU/SCR Mode -->
<Border
Grid.Row="5"
Grid.Column="0"
BorderThickness="1,0,1,1">
<TextBlock Text="PSU Mode"/>
<TextBlock Text="{lex:Loc ID_TXT_PSU_Mode}" />
</Border>
<Border
Grid.Row="5"
Grid.Column="1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1"
SnapsToDevicePixels="True">
SnapsToDevicePixels="True"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.PsuMode}" />
</Border>
<Border
Grid.Row="5"
Grid.Column="2"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1"
SnapsToDevicePixels="True">
SnapsToDevicePixels="True"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.PsuMode}" />
</Border>
@ -304,41 +342,41 @@
Grid.Row="5"
Grid.Column="3"
BorderThickness="0,0,1,1">
<TextBlock Text="SCR Mode" />
<TextBlock Text="{lex:Loc ID_TXT_SCR_Mode}" />
</Border>
<Border
Grid.Row="5"
Grid.Column="4"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.ScrMode}" />
</Border>
<Border
Grid.Row="5"
Grid.Column="5"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.ScrMode}" />
</Border>
<!-- 底部三区功率 -->
<!-- 底部三区功率 -->
<Border
Grid.Row="6"
Grid.Column="0"
BorderThickness="1,0,1,1">
<TextBlock Text="Power Inner" />
<TextBlock Text="{lex:Loc ID_TXT_Power_Inner}" />
</Border>
<Border
Grid.Row="6"
Grid.Column="1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.PSU1Power}" />
</Border>
<Border
Grid.Row="6"
Grid.Column="2"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.PSU1Power}" />
</Border>
@ -346,80 +384,80 @@
Grid.Row="6"
Grid.Column="3"
BorderThickness="0,0,1,1">
<TextBlock Text="Power Upper" />
<TextBlock Text="{lex:Loc ID_TXT_Power_Upper}" />
</Border>
<Border
Grid.Row="6"
Grid.Column="4"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.SCR1Power}" />
</Border>
<Border
Grid.Row="6"
Grid.Column="5"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.SCR1Power}" />
</Border>
<Border
Grid.Row="7"
Grid.Column="0"
BorderThickness="1,0,1,1">
<TextBlock Text="Power Middle" />
<TextBlock Text="{lex:Loc ID_TXT_Power_Middle}" />
</Border>
<Border
Grid.Row="7"
Grid.Column="1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.PSU2Power}" />
</Border>
<Border
Grid.Row="7"
Grid.Column="2"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.PSU2Power}" />
</Border>
<Border
Grid.Row="7"
Grid.Column="3"
BorderThickness="0,0,1,1">
<TextBlock Text="Power Middle" />
<TextBlock Text="{lex:Loc ID_TXT_Power_Middle}" />
</Border>
<Border
Grid.Row="7"
Grid.Column="4"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.SCR2Power}" />
</Border>
<Border
Grid.Row="7"
Grid.Column="5"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.SCR2Power}" />
</Border>
<Border
Grid.Row="8"
Grid.Column="0"
BorderThickness="1,0,1,1">
<TextBlock Text="Power Outer" />
<TextBlock Text="{lex:Loc ID_TXT_Power_Outer}" />
</Border>
<Border
Grid.Row="8"
Grid.Column="1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.PSU3Power}" />
</Border>
<Border
Grid.Row="8"
Grid.Column="2"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.PSU3Power}" />
</Border>
@ -427,20 +465,20 @@
Grid.Row="8"
Grid.Column="3"
BorderThickness="0,0,1,1">
<TextBlock Text="Power Lower" />
<TextBlock Text="{lex:Loc ID_TXT_Power_Lower}" />
</Border>
<Border
Grid.Row="8"
Grid.Column="4"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.SCR3Power}" />
</Border>
<Border
Grid.Row="8"
Grid.Column="5"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.SCR3Power}" />
</Border>
<Border
@ -448,13 +486,13 @@
Grid.ColumnSpan="6"
Background="{DynamicResource Table_BG_Content}"
BorderBrush="{DynamicResource Table_BD}"
BorderThickness="1,0,1,1"/>
BorderThickness="1,0,1,1" />
<!-- SCR功率 -->
<!-- SCR功率 -->
<!-- 底部三区温度 -->
<!-- 底部三区温度 -->
<!--<Border
Grid.Row="10"
@ -480,40 +518,40 @@
Grid.Row="10"
Grid.Column="3"
BorderThickness="0,0,1,1">
<TextBlock Text="Pressure" />
<TextBlock lex:ResxLocalizationProvider.DefaultDictionary="lang_common" Text="{lex:Loc ID_TXT_Pressure}" />
</Border>
<Border
Grid.Row="10"
Grid.Column="4"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.ChamberPressureFeedback}" />
</Border>
<Border
Grid.Row="10"
Grid.Column="5"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.ChamberPressureFeedback}" />
</Border>
<Border
Grid.Row="10"
Grid.Column="0"
BorderThickness="1,0,1,1">
<TextBlock Text="Pyro Middle"/>
<TextBlock Text="{lex:Loc ID_TXT_Pyro_Middle}" />
</Border>
<Border
Grid.Row="10"
Grid.Column="1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.L2InputTemp}" />
</Border>
<Border
Grid.Row="10"
Grid.Column="2"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.L2InputTemp}" />
</Border>
@ -525,41 +563,41 @@
VerticalAlignment="Center"
FontSize="11"
Foreground="{DynamicResource FG_Black}"
Text="Rotate Speed "
Text="{lex:Loc ID_TXT_Rotate_Speed}"
TextWrapping="Wrap" />
</Border>
<Border
Grid.Row="11"
Grid.Column="4"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.ActualSpeedFeedback}" />
</Border>
<Border
Grid.Row="11"
Grid.Column="5"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.ActualSpeedFeedback}" />
</Border>
<Border
Grid.Row="11"
Grid.Column="0"
BorderThickness="1,0,1,1">
<TextBlock Text="Pyro Outer"/>
<TextBlock Text="{lex:Loc ID_TXT_Pyro_Outer}" />
</Border>
<Border
Grid.Row="11"
Grid.Column="1"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm1Monitor.L3InputTemp}" />
</Border>
<Border
Grid.Row="11"
Grid.Column="2"
Style="{StaticResource InfBorder}"
BorderThickness="0,0,1,1">
BorderThickness="0,0,1,1"
Style="{StaticResource InfBorder}">
<TextBlock Text="{Binding Pm2Monitor.L3InputTemp}" />
</Border>
@ -588,7 +626,7 @@
BorderThickness="0,0,1,1">
<TextBlock />
</Border>-->
<!-- 腔体压力 转速 -->
<!-- 腔体压力 转速 -->

View File

@ -141,6 +141,150 @@ namespace Sicentury.Localization {
}
}
/// <summary>
/// 查找类似 Model Name 的本地化字符串。
/// </summary>
internal static string ID_TXT_Model_Name {
get {
return ResourceManager.GetString("ID_TXT_Model_Name", resourceCulture);
}
}
/// <summary>
/// 查找类似 Power Inner 的本地化字符串。
/// </summary>
internal static string ID_TXT_Power_Inner {
get {
return ResourceManager.GetString("ID_TXT_Power_Inner", resourceCulture);
}
}
/// <summary>
/// 查找类似 Power Lower 的本地化字符串。
/// </summary>
internal static string ID_TXT_Power_Lower {
get {
return ResourceManager.GetString("ID_TXT_Power_Lower", resourceCulture);
}
}
/// <summary>
/// 查找类似 Power Middle 的本地化字符串。
/// </summary>
internal static string ID_TXT_Power_Middle {
get {
return ResourceManager.GetString("ID_TXT_Power_Middle", resourceCulture);
}
}
/// <summary>
/// 查找类似 Power Outer 的本地化字符串。
/// </summary>
internal static string ID_TXT_Power_Outer {
get {
return ResourceManager.GetString("ID_TXT_Power_Outer", resourceCulture);
}
}
/// <summary>
/// 查找类似 Power Upper 的本地化字符串。
/// </summary>
internal static string ID_TXT_Power_Upper {
get {
return ResourceManager.GetString("ID_TXT_Power_Upper", resourceCulture);
}
}
/// <summary>
/// 查找类似 Process Monitor 的本地化字符串。
/// </summary>
internal static string ID_TXT_Process_Monitor {
get {
return ResourceManager.GetString("ID_TXT_Process_Monitor", resourceCulture);
}
}
/// <summary>
/// 查找类似 PSU Mode 的本地化字符串。
/// </summary>
internal static string ID_TXT_PSU_Mode {
get {
return ResourceManager.GetString("ID_TXT_PSU_Mode", resourceCulture);
}
}
/// <summary>
/// 查找类似 Pyro Middle 的本地化字符串。
/// </summary>
internal static string ID_TXT_Pyro_Middle {
get {
return ResourceManager.GetString("ID_TXT_Pyro_Middle", resourceCulture);
}
}
/// <summary>
/// 查找类似 Pyro Outer 的本地化字符串。
/// </summary>
internal static string ID_TXT_Pyro_Outer {
get {
return ResourceManager.GetString("ID_TXT_Pyro_Outer", resourceCulture);
}
}
/// <summary>
/// 查找类似 Recipe Time 的本地化字符串。
/// </summary>
internal static string ID_TXT_Recipe_Time {
get {
return ResourceManager.GetString("ID_TXT_Recipe_Time", resourceCulture);
}
}
/// <summary>
/// 查找类似 Rotate Speed 的本地化字符串。
/// </summary>
internal static string ID_TXT_Rotate_Speed {
get {
return ResourceManager.GetString("ID_TXT_Rotate_Speed", resourceCulture);
}
}
/// <summary>
/// 查找类似 SCR Mode 的本地化字符串。
/// </summary>
internal static string ID_TXT_SCR_Mode {
get {
return ResourceManager.GetString("ID_TXT_SCR_Mode", resourceCulture);
}
}
/// <summary>
/// 查找类似 Step Name 的本地化字符串。
/// </summary>
internal static string ID_TXT_Step_Name {
get {
return ResourceManager.GetString("ID_TXT_Step_Name", resourceCulture);
}
}
/// <summary>
/// 查找类似 Step NO 的本地化字符串。
/// </summary>
internal static string ID_TXT_Step_NO {
get {
return ResourceManager.GetString("ID_TXT_Step_NO", resourceCulture);
}
}
/// <summary>
/// 查找类似 Step Time 的本地化字符串。
/// </summary>
internal static string ID_TXT_Step_Time {
get {
return ResourceManager.GetString("ID_TXT_Step_Time", resourceCulture);
}
}
/// <summary>
/// 查找类似 User 的本地化字符串。
/// </summary>

View File

@ -127,4 +127,52 @@
<data name="ID_BTN_Shut_Down_ToolTip" xml:space="preserve">
<value>ShutDown</value>
</data>
<data name="ID_TXT_Process_Monitor" xml:space="preserve">
<value>Process Monitor</value>
</data>
<data name="ID_TXT_Model_Name" xml:space="preserve">
<value>Model Name</value>
</data>
<data name="ID_TXT_Step_NO" xml:space="preserve">
<value>Step NO</value>
</data>
<data name="ID_TXT_Step_Time" xml:space="preserve">
<value>Step Time</value>
</data>
<data name="ID_TXT_Step_Name" xml:space="preserve">
<value>Step Name</value>
</data>
<data name="ID_TXT_Recipe_Time" xml:space="preserve">
<value>Recipe Time</value>
</data>
<data name="ID_TXT_PSU_Mode" xml:space="preserve">
<value>PSU Mode</value>
</data>
<data name="ID_TXT_SCR_Mode" xml:space="preserve">
<value>SCR Mode</value>
</data>
<data name="ID_TXT_Power_Inner" xml:space="preserve">
<value>Power Inner</value>
</data>
<data name="ID_TXT_Power_Upper" xml:space="preserve">
<value>Power Upper</value>
</data>
<data name="ID_TXT_Power_Middle" xml:space="preserve">
<value>Power Middle</value>
</data>
<data name="ID_TXT_Power_Outer" xml:space="preserve">
<value>Power Outer</value>
</data>
<data name="ID_TXT_Power_Lower" xml:space="preserve">
<value>Power Lower</value>
</data>
<data name="ID_TXT_Pyro_Middle" xml:space="preserve">
<value>Pyro Middle</value>
</data>
<data name="ID_TXT_Pyro_Outer" xml:space="preserve">
<value>Pyro Outer</value>
</data>
<data name="ID_TXT_Rotate_Speed" xml:space="preserve">
<value>Rotate Speed</value>
</data>
</root>

View File

@ -127,4 +127,52 @@
<data name="ID_BTN_Shut_Down_ToolTip" xml:space="preserve">
<value>关闭界面关闭后台RT</value>
</data>
<data name="ID_TXT_Process_Monitor" xml:space="preserve">
<value>流程监控</value>
</data>
<data name="ID_TXT_Model_Name" xml:space="preserve">
<value>腔体名称</value>
</data>
<data name="ID_TXT_Step_NO" xml:space="preserve">
<value>步骤序号</value>
</data>
<data name="ID_TXT_Step_Time" xml:space="preserve">
<value>步骤耗时</value>
</data>
<data name="ID_TXT_Step_Name" xml:space="preserve">
<value>步骤名称</value>
</data>
<data name="ID_TXT_Recipe_Time" xml:space="preserve">
<value>工艺总时间</value>
</data>
<data name="ID_TXT_PSU_Mode" xml:space="preserve">
<value>底部加热模式</value>
</data>
<data name="ID_TXT_SCR_Mode" xml:space="preserve">
<value>侧壁加热模式</value>
</data>
<data name="ID_TXT_Power_Inner" xml:space="preserve">
<value>内部功率</value>
</data>
<data name="ID_TXT_Power_Upper" xml:space="preserve">
<value>顶部功率</value>
</data>
<data name="ID_TXT_Power_Middle" xml:space="preserve">
<value>中部功率</value>
</data>
<data name="ID_TXT_Power_Outer" xml:space="preserve">
<value>外部功率</value>
</data>
<data name="ID_TXT_Power_Lower" xml:space="preserve">
<value>底部功率</value>
</data>
<data name="ID_TXT_Pyro_Middle" xml:space="preserve">
<value>中部温度</value>
</data>
<data name="ID_TXT_Pyro_Outer" xml:space="preserve">
<value>外部温度</value>
</data>
<data name="ID_TXT_Rotate_Speed" xml:space="preserve">
<value>旋转速度</value>
</data>
</root>

View File

@ -312,6 +312,42 @@ namespace Sicentury.Localization {
}
}
/// <summary>
/// 查找类似 Restore 的本地化字符串。
/// </summary>
public static string ID_BTN_Restore_Content {
get {
return ResourceManager.GetString("ID_BTN_Restore_Content", resourceCulture);
}
}
/// <summary>
/// 查找类似 Discard changes and Restore to the baseline recipe 的本地化字符串。
/// </summary>
public static string ID_BTN_Restore_ToolTip {
get {
return ResourceManager.GetString("ID_BTN_Restore_ToolTip", resourceCulture);
}
}
/// <summary>
/// 查找类似 Save 的本地化字符串。
/// </summary>
public static string ID_BTN_Save_Content {
get {
return ResourceManager.GetString("ID_BTN_Save_Content", resourceCulture);
}
}
/// <summary>
/// 查找类似 Save changes to the baseline recipe 的本地化字符串。
/// </summary>
public static string ID_BTN_Save_ToolTip {
get {
return ResourceManager.GetString("ID_BTN_Save_ToolTip", resourceCulture);
}
}
/// <summary>
/// 查找类似 Select 的本地化字符串。
/// </summary>
@ -348,6 +384,15 @@ namespace Sicentury.Localization {
}
}
/// <summary>
/// 查找类似 Accumulated Gas Flow Statistic (sccm) 的本地化字符串。
/// </summary>
public static string ID_TXT_Accumulated_Gas_Flow_Statistic {
get {
return ResourceManager.GetString("ID_TXT_Accumulated_Gas_Flow_Statistic", resourceCulture);
}
}
/// <summary>
/// 查找类似 ChamCabDoorClosed 的本地化字符串。
/// </summary>
@ -861,6 +906,15 @@ namespace Sicentury.Localization {
}
}
/// <summary>
/// 查找类似 To Baseline Recipe 的本地化字符串。
/// </summary>
public static string ID_TXT_To_Baseline_Recipe {
get {
return ResourceManager.GetString("ID_TXT_To_Baseline_Recipe", resourceCulture);
}
}
/// <summary>
/// 查找类似 Total(m³) 的本地化字符串。
/// </summary>

View File

@ -376,4 +376,22 @@
<data name="ID_TXT_ROR_Test_Result" xml:space="preserve">
<value>RORTestResult</value>
</data>
<data name="ID_BTN_Restore_Content" xml:space="preserve">
<value>Restore</value>
</data>
<data name="ID_BTN_Restore_ToolTip" xml:space="preserve">
<value>Discard changes and Restore to the baseline recipe</value>
</data>
<data name="ID_TXT_To_Baseline_Recipe" xml:space="preserve">
<value>To Baseline Recipe</value>
</data>
<data name="ID_BTN_Save_Content" xml:space="preserve">
<value>Save</value>
</data>
<data name="ID_BTN_Save_ToolTip" xml:space="preserve">
<value>Save changes to the baseline recipe</value>
</data>
<data name="ID_TXT_Accumulated_Gas_Flow_Statistic" xml:space="preserve">
<value>Accumulated Gas Flow Statistic (sccm)</value>
</data>
</root>

View File

@ -291,4 +291,22 @@
<data name="ID_TXT_ROR_Test_Result" xml:space="preserve">
<value>ROR测试结果</value>
</data>
<data name="ID_BTN_Restore_Content" xml:space="preserve">
<value>还原</value>
</data>
<data name="ID_BTN_Restore_ToolTip" xml:space="preserve">
<value>放弃更改并恢复到修改前的基准配方</value>
</data>
<data name="ID_TXT_To_Baseline_Recipe" xml:space="preserve">
<value>基准配方</value>
</data>
<data name="ID_BTN_Save_Content" xml:space="preserve">
<value>保存</value>
</data>
<data name="ID_BTN_Save_ToolTip" xml:space="preserve">
<value>保存对基准配方的更改</value>
</data>
<data name="ID_TXT_Accumulated_Gas_Flow_Statistic" xml:space="preserve">
<value>累计气体流量统计 (sccm)</value>
</data>
</root>