mirror of
https://github.com/proxysu/ProxySU.git
synced 2025-02-16 22:53:13 +03:00
完善英文界面,增加正体(繁体)语言界面
This commit is contained in:
parent
d1d4a4c35e
commit
30980e70bc
@ -403,7 +403,7 @@
|
||||
<ColumnDefinition></ColumnDefinition>
|
||||
<ColumnDefinition></ColumnDefinition>
|
||||
<ColumnDefinition></ColumnDefinition>
|
||||
<ColumnDefinition></ColumnDefinition>
|
||||
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition></RowDefinition>
|
||||
|
@ -19,13 +19,35 @@
|
||||
<RowDefinition></RowDefinition>
|
||||
<RowDefinition></RowDefinition>
|
||||
</Grid.RowDefinitions>
|
||||
<RadioButton x:Name="RadioButtonNetworkTime" IsChecked="True" Content="{DynamicResource RadioButtonNetworkTime}" Grid.Column="0" Grid.Row="0" Margin="40"></RadioButton>
|
||||
<Grid Grid.Column="0" Grid.Row="0">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="0.4*"></ColumnDefinition>
|
||||
<ColumnDefinition></ColumnDefinition>
|
||||
</Grid.ColumnDefinitions>
|
||||
<RadioButton x:Name="RadioButtonNetworkTime" IsChecked="True" Content="" Grid.Column="0" Grid.Row="0" HorizontalAlignment="Right" VerticalAlignment="Center"></RadioButton>
|
||||
<TextBlock Text="{DynamicResource RadioButtonNetworkTime}" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Center"></TextBlock>
|
||||
</Grid>
|
||||
<TextBlock Text="{DynamicResource TextBlockNetworkTime}" TextWrapping="Wrap" Grid.Column="0" Grid.Row="1" Grid.RowSpan="2" Margin="20"></TextBlock>
|
||||
|
||||
<RadioButton x:Name="RadioButtonLocalTime" Content="{DynamicResource RadioButtonLocalTime}" Grid.Column="1" Grid.Row="0" Margin="40"></RadioButton>
|
||||
<Grid Grid.Column="1" Grid.Row="0">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="0.4*"></ColumnDefinition>
|
||||
<ColumnDefinition></ColumnDefinition>
|
||||
</Grid.ColumnDefinitions>
|
||||
<RadioButton x:Name="RadioButtonLocalTime" Content="" Grid.Column="0" Grid.Row="0" HorizontalAlignment="Right" VerticalAlignment="Center"></RadioButton>
|
||||
<TextBlock Text="{DynamicResource RadioButtonLocalTime}" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Center"></TextBlock>
|
||||
</Grid>
|
||||
<TextBlock Text="{DynamicResource TextBlockLocalTime}" TextWrapping="Wrap" Grid.Column="1" Grid.Row="1" Grid.RowSpan="2" Margin="20"></TextBlock>
|
||||
|
||||
<RadioButton x:Name="RadioButtonUpDateLocalTime" Content="{DynamicResource RadioButtonUpDateLocalTime}" Grid.Column="2" Grid.Row="0" Margin="40"></RadioButton>
|
||||
|
||||
<Grid Grid.Column="2" Grid.Row="0">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="0.4*"></ColumnDefinition>
|
||||
<ColumnDefinition></ColumnDefinition>
|
||||
</Grid.ColumnDefinitions>
|
||||
<RadioButton x:Name="RadioButtonUpDateLocalTime" Content="" Grid.Column="0" Grid.Row="0" HorizontalAlignment="Right" VerticalAlignment="Center"></RadioButton>
|
||||
<TextBlock Text="{DynamicResource RadioButtonUpDateLocalTime}" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Center"></TextBlock>
|
||||
</Grid>
|
||||
|
||||
<TextBlock Text="{DynamicResource TextBlockUpDateLocalTime}" TextWrapping="Wrap" Grid.Column="2" Grid.Row="1" Grid.RowSpan="2" Margin="20"></TextBlock>
|
||||
|
||||
<Button x:Name="ButtonTestTime" Content="{DynamicResource ButtonTestTime}" Grid.Column="0" Grid.Row="3" Margin="30" Click="ButtonTestTime_Click"/>
|
||||
|
@ -3,46 +3,46 @@
|
||||
xmlns:local="clr-namespace:ProxySU.Translations"
|
||||
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
||||
<!-- Main program interface -->
|
||||
<sys:String x:Key="MainWindowsLanguage">Language:</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderAppDeployment">application deployment</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderResourceTools">Resource Tools</sys:String>
|
||||
<sys:String x:Key="MainWindowsLanguage">界面語言:</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderAppDeployment">Deployment</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderResourceTools">Resources</sys:String>
|
||||
<sys:String x:Key="TextBlockHostName">Host:</sys:String>
|
||||
<sys:String x:Key="TextBoxHostNamePrompt">IP or domain name (cannot be empty)</sys:String>
|
||||
<sys:String x:Key="TextBoxHostNamePrompt">IP or Domain (Not empty)</sys:String>
|
||||
<sys:String x:Key="TextBlockHostPart">Port:</sys:String>
|
||||
<sys:String x:Key="TextBlockHostUser">User name:</sys:String>
|
||||
<sys:String x:Key="TextBlockHostPassword">Password:</sys:String>
|
||||
<sys:String x:Key="TextBlockSetUpProcessing">Waiting for installation and deployment</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderSysTools">System Tools</sys:String>
|
||||
<sys:String x:Key="ButtonV2RayTemplateConfiguration">V2Ray template library</sys:String>
|
||||
<sys:String x:Key="ButtonV2RayOneKeyInstall">V2ray one-key installation</sys:String>
|
||||
<sys:String x:Key="ButtonV2RayTemplateConfiguration">V2Ray Templates</sys:String>
|
||||
<sys:String x:Key="ButtonV2RayOneKeyInstall">V2ray install</sys:String>
|
||||
<sys:String x:Key="ButtonUpdateV2ray">Upgrade V2Ray</sys:String>
|
||||
<sys:String x:Key="Button_canel">Cancel</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanGoTemplate">Trojan-Go parameter settings</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanGoSetUp">Trojan-Go one-click installation</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanGoTemplate">Trojan-Go Templates</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanGoSetUp">Trojan-Go install</sys:String>
|
||||
<sys:String x:Key="ButtonUpdateTrojanGo">Upgrade Trojan-Go</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanGoCancel">Cancel</sys:String>
|
||||
<!-- The following Trojan settings parameter tab interface -->
|
||||
<sys:String x:Key="GroupBoxHeaderParameterTrojan">Parameter settings</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanTemplateExplanation">Mode: Trojan+TLS+Caddy</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanServerDomain">Server address (domain name):</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanServerDomain">Domain:</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanPort">Port: 443</sys:String>
|
||||
<sys:String x:Key="TextBoxDomainPrompt">Domain name cannot be empty</sys:String>
|
||||
<sys:String x:Key="TextBoxDomainPrompt">Domain Not Empty</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanHostPassword">Password:</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanChangePassword">Update</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanSetUp">Trojan one-click installation</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanChangePassword">Change</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanSetUp">Trojan install</sys:String>
|
||||
<sys:String x:Key="ButtonUpdateTrojan">Upgrade Trojan</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanCancel">Cancel</sys:String>
|
||||
<!-- The following NaiveProxy settings parameter tab interface -->
|
||||
<sys:String x:Key="TextBlockNaiveProxyTemplateExplanation">Mode: NaiveProxy+TLS+Caddy</sys:String>
|
||||
<sys:String x:Key="ButtonNaiveProxyChangeUser">random</sys:String>
|
||||
<sys:String x:Key="ButtonNavieSetUp">NaiveProxy one-click installation</sys:String>
|
||||
<sys:String x:Key="ButtonNaiveProxyChangeUser">Random</sys:String>
|
||||
<sys:String x:Key="ButtonNavieSetUp">NaiveProxy install</sys:String>
|
||||
<sys:String x:Key="ButtonNaiveCancel">Cancel</sys:String>
|
||||
<!-- The following system tool tab interface -->
|
||||
<sys:String x:Key="ButtonProofreadTime">Proofreading time</sys:String>
|
||||
<sys:String x:Key="ButtonClearOccupiedPorts">Release port 80/443</sys:String>
|
||||
<sys:String x:Key="ButtonProofreadTime">Proofreading Time</sys:String>
|
||||
<sys:String x:Key="ButtonClearOccupiedPorts">Release 80/443</sys:String>
|
||||
<sys:String x:Key="ButtonTestAndEnableBBR">Enable BBR</sys:String>
|
||||
<!-- The following resource tool tab interface -->
|
||||
<sys:String x:Key="ButtonWebBrowserHomePage">Homepage</sys:String>
|
||||
<sys:String x:Key="ButtonWebBrowserHomePage">Home</sys:String>
|
||||
<sys:String x:Key="ButtonWebBrowserForward">Forward</sys:String>
|
||||
<sys:String x:Key="ButtonWebBrowserBack">Back</sys:String>
|
||||
<sys:String x:Key="TextBlockWebExplain">Due to well-known reasons, loading is slow at certain times, please be patient</sys:String>
|
||||
@ -55,20 +55,20 @@
|
||||
<sys:String x:Key="TextBlockTrojanGoPort">Port: 443</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanGoPassword">Password:</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanGoPasswordExplain">Use the existing password and paste it directly into the box</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanGoWebSocketPath">WebSocket path:</sys:String>
|
||||
<sys:String x:Key="TextBlockTrojanGoWebSocketPath">WebSocket Path:</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanGoTemplateOK">OK</sys:String>
|
||||
<sys:String x:Key="ButtonTrojanGoTemplateCancel">Cancel</sys:String>
|
||||
<!-- The following V2Ray template library interface -->
|
||||
<sys:String x:Key="GroupBoxHeaderV2RayTemplates">V2Ray template library</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayHotPlan">Popular plan</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayTcpProtocol">TCP transmission protocol</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayWebSocketProtocol">WebSocket transmission protocol</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayHttp2Protocol">Http/2 transmission protocol</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayMkcpProtocol">mKCP transmission protocol</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayQuicProtocol">QUIC transmission protocol</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayHotPlan">Popular Plan</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayTcpProtocol">TCP</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayWebSocketProtocol">WebSocket</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayHttp2Protocol">Http/2</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayMkcpProtocol">mKCP</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderV2RayQuicProtocol">QUIC</sys:String>
|
||||
<sys:String x:Key="GroupBoxHeaderParameterV2Ray">Parameter settings</sys:String>
|
||||
<sys:String x:Key="TextBlockV2RayServerPort">Server port:</sys:String>
|
||||
<sys:String x:Key="ButtonV2RayServerPortChange">Random selection</sys:String>
|
||||
<sys:String x:Key="ButtonV2RayServerPortChange">Random</sys:String>
|
||||
<sys:String x:Key="TextBlockV2RayServerPortExplain">If TLS encryption is used, please keep the default port 443</sys:String>
|
||||
<sys:String x:Key="TextBlockV2RayUUIDExplain">Use the existing UUID and paste it directly into the box</sys:String>
|
||||
<sys:String x:Key="TextBlockV2RayQuicUUID">mKCP/QUIC key</sys:String>
|
||||
@ -110,29 +110,29 @@
|
||||
<sys:String x:Key="TextBlockV2RayQuicDTLSExplain">Same as QUIC (without camouflage), add disguised as DTLS 1.2 packet</sys:String>
|
||||
<sys:String x:Key="TextBlockV2RayQuicWireGuardExplain">Same as QUIC (without camouflage), adding a pretend to be a WireGuard packet. (Not the real WireGuard protocol)</sys:String>
|
||||
<!--The following is the time proofreading window-->
|
||||
<sys:String x:Key="RadioButtonNetworkTime">Synchronize network time</sys:String>
|
||||
<sys:String x:Key="RadioButtonNetworkTime">Sync Network Time</sys:String>
|
||||
<sys:String x:Key="TextBlockNetworkTime">Correct the remote host time to the network time. Note: The time of the local computer must also be synchronized with the network time, otherwise the local computer V2ray may have a connection error

Recommendation: First use this method to proofread time</sys:String>
|
||||
<sys:String x:Key="RadioButtonLocalTime">Sync local time</sys:String>
|
||||
<sys:String x:Key="TextBlockLocalTime">Synchronize the remote host’s time to the local time. Note: The local computer’s time must be accurate and synchronized with the network time, otherwise there may be connection errors in other clients

Use this method when you can’t check the time when using the network</sys:String>
|
||||
<sys:String x:Key="RadioButtonUpDateLocalTime">Update the local time</sys:String>
|
||||
<sys:String x:Key="TextBlockUpDateLocalTime">Synchronize the local computer time with the network time.

Note: To use this function, you must run this program as an administrator</sys:String>
|
||||
<sys:String x:Key="ButtonTestTime">Detection time error</sys:String>
|
||||
<sys:String x:Key="ButtonProofreading">Proofreading time</sys:String>
|
||||
<sys:String x:Key="ButtonTestTime">Detection Time</sys:String>
|
||||
<sys:String x:Key="ButtonProofreading">Proofread</sys:String>
|
||||
<!--The following is the client parameter display window-->
|
||||
<sys:String x:Key="GroupBoxHeaderClientParameter">Client configuration parameters</sys:String>
|
||||
<sys:String x:Key="TextBlockServerAddress">Server address (address):</sys:String>
|
||||
<sys:String x:Key="TextBlockServerPort">Port (port):</sys:String>
|
||||
<sys:String x:Key="TextBlockServerAddress">Server address:</sys:String>
|
||||
<sys:String x:Key="TextBlockServerPort">Port:</sys:String>
|
||||
<sys:String x:Key="TextBlockUserUUID">User ID(uuid):</sys:String>
|
||||
<sys:String x:Key="TextBlockV2RayAlterId">Additional ID:</sys:String>
|
||||
<sys:String x:Key="TextBlockV2RayAlterId">alterId:</sys:String>
|
||||
<sys:String x:Key="TextBlockV2RayAlterIdExplain">The default is 16, and you can fill in a value not exceeding 64. If the client does not have this option, leave it blank</sys:String>
|
||||
<sys:String x:Key="TextBlockEncryption">Encryption method:</sys:String>
|
||||
<sys:String x:Key="TextBlockTransferProtocol">Transfer Protocol:</sys:String>
|
||||
<sys:String x:Key="TextBlockCamouflageType">Camouflage type:</sys:String>
|
||||
<sys:String x:Key="TextBlockIsOrNotTLS">Whether to use TLS:</sys:String>
|
||||
<sys:String x:Key="TextBlockClientPath">Path (Path):</sys:String>
|
||||
<sys:String x:Key="TextBlockIsOrNotTLS">TLS:</sys:String>
|
||||
<sys:String x:Key="TextBlockClientPath">Path:</sys:String>
|
||||
<sys:String x:Key="TextBlockClientMkcpQuicKey">mKCP/QUIC key:</sys:String>
|
||||
<sys:String x:Key="TextBlockEncryptionIsAuto">default auto</sys:String>
|
||||
<sys:String x:Key="GrouBoxHeaderUrlOrQR">QR code/URL</sys:String>
|
||||
<sys:String x:Key="GrouBoxHeaderUrlOrQR">QR/URL</sys:String>
|
||||
<sys:String x:Key="TextBlockUsedParameter">The above parameters can be entered into the client manually or by scanning. The configuration and related files used for the official client have been stored in the directory. Click the OK button to open</sys:String>
|
||||
<sys:String x:Key="TextBlockQrURLexplainV2Ray">QR code and URL link can be used
v2rayN(windows)
Trojan-QT5(windows)
Qv2ray(windows)
Shadowrocket(ios)
v2rayNG(Android)
Import v2ray node

Note: The Vless protocol requires manual input of configuration parameters, and the QR code and URL are invalid</sys:String>
|
||||
<sys:String x:Key="TextBlockQrURLexplainTrojan-go">" can be used for ShadowRocket (ios), ignore (Android), Trojan-QT5 (windows) to scan codes and import URLs. Note: some clients may not support WebSocket mode ."</sys:String>
|
||||
@ -220,7 +220,7 @@
|
||||
<sys:String x:Key="DisplayInstallInfo_BBRisEnabled">BBR has been enabled!</sys:String>
|
||||
<sys:String x:Key="DisplayInstallInfo_BBRFailed">The system does not meet the conditions for enabling BBR, and the enabling failed!</sys:String>
|
||||
<sys:String x:Key="DisplayInstallInfo_GenerateClientConfig">Generate client configuration...</sys:String>
|
||||
<sys:String x:Key="DisplayInstallInfo_ProxyInstalledOK">The installation is successful, I wish you a happy playing! !</sys:String>
|
||||
<sys:String x:Key="DisplayInstallInfo_ProxyInstalledOK">The installation is successful, Enjoy it!!</sys:String>
|
||||
<sys:String x:Key="DisplayInstallInfo_LoginFailed">Host login failed!</sys:String>
|
||||
<sys:String x:Key="MessageBoxShow_ErrorLoginOccurred">An error occurred!</sys:String>
|
||||
<sys:String x:Key="MessageBoxShow_ErrorLoginUserOrPassword">Wrong password or wrong username!</sys:String>
|
||||
|
@ -3,7 +3,7 @@
|
||||
xmlns:local="clr-namespace:ProxySU.Translations"
|
||||
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
||||
<!-- 主程序界面 -->
|
||||
<sys:String x:Key="MainWindowsLanguage">界面语言:</sys:String>
|
||||
<sys:String x:Key="MainWindowsLanguage">Languages:</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderAppDeployment">应用布署</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderResourceTools">资源工具</sys:String>
|
||||
<sys:String x:Key="TextBlockHostName">主机:</sys:String>
|
||||
|
@ -3,7 +3,7 @@
|
||||
xmlns:local="clr-namespace:ProxySU.Translations"
|
||||
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
||||
<!-- 主程序界面 -->
|
||||
<sys:String x:Key="MainWindowsLanguage">界面語言:</sys:String>
|
||||
<sys:String x:Key="MainWindowsLanguage">Languages:</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderAppDeployment">應用佈署</sys:String>
|
||||
<sys:String x:Key="TabItemHeaderResourceTools">資源工具</sys:String>
|
||||
<sys:String x:Key="TextBlockHostName">主機:</sys:String>
|
||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user