Skip to content

Commit aa3ff6a

Browse files
authored
Use Transifex for localization (#131)
1 parent 6267b8c commit aa3ff6a

File tree

155 files changed

+14968
-4417
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

155 files changed

+14968
-4417
lines changed

Source/NETworkManager.sln.DotSettings

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
22
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=AES/@EntryIndexedValue">AES</s:String>
3+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=ARP/@EntryIndexedValue">ARP</s:String>
34
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=CNAME/@EntryIndexedValue">CNAME</s:String>
45
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DES/@EntryIndexedValue">DES</s:String>
56
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DNS/@EntryIndexedValue">DNS</s:String>
@@ -18,6 +19,7 @@
1819
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RAW/@EntryIndexedValue">RAW</s:String>
1920
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RDP/@EntryIndexedValue">RDP</s:String>
2021
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SHA/@EntryIndexedValue">SHA</s:String>
22+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SNMP/@EntryIndexedValue">SNMP</s:String>
2123
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SNMPV/@EntryIndexedValue">SNMPV</s:String>
2224
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SSH/@EntryIndexedValue">SSH</s:String>
2325
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=TCP/@EntryIndexedValue">TCP</s:String>

Source/NETworkManager/App.xaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/FlatSlider.xaml" />
1717
<!-- Dragablz -->
1818
<ResourceDictionary Source="pack://application:,,,/Dragablz;component/Themes/MahApps.xaml" />
19-
<!-- Localization -->
20-
<ResourceDictionary Source="/Resources/Localization/en-US.xaml" />
2119
<!-- Context menu (import berfore styles)-->
2220
<ResourceDictionary Source="/Resources/ContextMenu/ContextMenu.xaml" />
2321
<!-- Control templates (import before styles) -->

Source/NETworkManager/App.xaml.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ private void Application_Startup(object sender, StartupEventArgs e)
6060
// Load localization (requires settings to be loaded first)
6161
LocalizationManager.Load();
6262

63+
NETworkManager.Resources.Localization.Strings.Culture = LocalizationManager.Culture;
64+
6365
if (CommandLineManager.Current.Help)
6466
{
6567
StartupUri = new Uri("/Views/CommandLineHelpWindow.xaml", UriKind.Relative);

Source/NETworkManager/ApplicationViewManager.cs

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using MahApps.Metro.IconPacks;
2-
using NETworkManager.Models.Settings;
32
using System.Collections.Generic;
43

54
namespace NETworkManager
@@ -29,7 +28,43 @@ public static class ApplicationViewManager
2928

3029
public static string GetTranslatedNameByName(Name name)
3130
{
32-
return LocalizationManager.GetStringByKey("String_ApplicationName_" + name);
31+
switch (name)
32+
{
33+
case Name.NetworkInterface:
34+
return Resources.Localization.Strings.NetworkInterface;
35+
case Name.IPScanner:
36+
return Resources.Localization.Strings.IPScanner;
37+
case Name.PortScanner:
38+
return Resources.Localization.Strings.PortScanner;
39+
case Name.Ping:
40+
return Resources.Localization.Strings.Ping;
41+
case Name.Traceroute:
42+
return Resources.Localization.Strings.Traceroute;
43+
case Name.DNSLookup:
44+
return Resources.Localization.Strings.DNSLookup;
45+
case Name.RemoteDesktop:
46+
return Resources.Localization.Strings.RemoteDesktop;
47+
case Name.PuTTY:
48+
return Resources.Localization.Strings.PuTTY;
49+
case Name.SNMP:
50+
return Resources.Localization.Strings.SNMP;
51+
case Name.WakeOnLAN:
52+
return Resources.Localization.Strings.WakeOnLAN;
53+
case Name.HTTPHeaders:
54+
return Resources.Localization.Strings.HTTPHeaders;
55+
case Name.SubnetCalculator:
56+
return Resources.Localization.Strings.SubnetCalculator;
57+
case Name.Lookup:
58+
return Resources.Localization.Strings.Lookup;
59+
case Name.Connections:
60+
return Resources.Localization.Strings.Connections;
61+
case Name.Listeners:
62+
return Resources.Localization.Strings.Listeners;
63+
case Name.ARPTable:
64+
return Resources.Localization.Strings.ARPTable;
65+
default:
66+
return "";
67+
}
3368
}
3469

3570
public enum Name

Source/NETworkManager/Controls/DragablzTabHostWindow.xaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
xmlns:mahAppsControls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
77
xmlns:dragablz="clr-namespace:Dragablz;assembly=Dragablz"
88
xmlns:converters="clr-namespace:NETworkManager.Converters"
9+
xmlns:localization="clr-namespace:NETworkManager.Resources.Localization"
910
xmlns:networkManagerControls="clr-namespace:NETworkManager.Controls"
1011
mc:Ignorable="d"
11-
Title="{DynamicResource String_ProductName}" Style="{DynamicResource DefaultWindow}" MinWidth="650" MinHeight="500" Height="650" Width="1000" TitleAlignment="Left"
12+
Title="NETworkManager" Style="{DynamicResource DefaultWindow}" MinWidth="650" MinHeight="500" Height="650" Width="1000" TitleAlignment="Left"
1213
d:DataContext="{d:DesignInstance networkManagerControls:DragablzTabHostWindow}">
1314
<mahAppsControls:MetroWindow.Resources>
1415
<converters:BooleanToVisibilityCollapsedConverter x:Key="BooleanToVisibilityCollapsedConverter" />

Source/NETworkManager/Controls/PuTTYControl.xaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
66
xmlns:converters="clr-namespace:NETworkManager.Converters"
77
xmlns:windowsForms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
8-
xmlns:dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro"
8+
xmlns:localization="clr-namespace:NETworkManager.Resources.Localization"
99
xmlns:networkManagerControls="clr-namespace:NETworkManager.Controls"
10-
dialogs:DialogParticipation.Register="{Binding}"
10+
xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls"
11+
mah:DialogParticipation.Register="{Binding}"
1112
mc:Ignorable="d" Loaded="UserControl_Loaded" d:DataContext="{d:DesignInstance networkManagerControls:PuttyControl}">
1213
<UserControl.Resources>
1314
<converters:BooleanReverseToVisibilityCollapsedConverter x:Key="BooleanReverseToVisibilityCollapsedConverter" />
@@ -24,9 +25,9 @@
2425
<RowDefinition Height="20" />
2526
<RowDefinition Height="Auto" />
2627
</Grid.RowDefinitions>
27-
<TextBlock Grid.Row="0" Text="{DynamicResource String_Header_Disconnected}" Style="{StaticResource HeaderTextBlock}" />
28-
<TextBlock Grid.Row="1" Foreground="{DynamicResource AccentColorBrush}" Text="{DynamicResource String_PuTTYProcessHasEnded}" Style="{DynamicResource DefaultTextBlock}" />
29-
<Button Grid.Row="3" Content="{DynamicResource String_Button_Reconnect}" Command="{Binding ReconnectCommand}" IsDefault="True" Style="{StaticResource DefaultButton}"/>
28+
<TextBlock Grid.Row="0" Text="{x:Static localization:Strings.Disconnected}" Style="{StaticResource HeaderTextBlock}" />
29+
<TextBlock Grid.Row="1" Foreground="{DynamicResource AccentColorBrush}" Text="{x:Static localization:Strings.PuTTYProcessHasEnded}" Style="{DynamicResource DefaultTextBlock}" />
30+
<Button Grid.Row="3" Content="{x:Static localization:Strings.Reconnect}" Command="{Binding ReconnectCommand}" IsDefault="True" Style="{StaticResource DefaultButton}"/>
3031
</Grid>
3132
</Grid>
3233
</UserControl>

Source/NETworkManager/Controls/PuTTYControl.xaml.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,11 @@ private async void Connect()
141141
catch (Exception ex)
142142
{
143143
var settings = AppearanceManager.MetroDialog;
144-
settings.AffirmativeButtonText = LocalizationManager.GetStringByKey("String_Button_OK");
144+
settings.AffirmativeButtonText = NETworkManager.Resources.Localization.Strings.OK;
145145

146146
ConfigurationManager.Current.IsDialogOpen = true;
147147

148-
await _dialogCoordinator.ShowMessageAsync(this, LocalizationManager.GetStringByKey("String_Header_Error"), ex.Message, MessageDialogStyle.Affirmative, settings);
148+
await _dialogCoordinator.ShowMessageAsync(this, NETworkManager.Resources.Localization.Strings.Error, ex.Message, MessageDialogStyle.Affirmative, settings);
149149

150150
ConfigurationManager.Current.IsDialogOpen = false;
151151
}

Source/NETworkManager/Controls/RemoteDesktopControl.xaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
xmlns:mstsc ="clr-namespace:AxMSTSCLib;assembly=AxMSTSCLib"
77
xmlns:converters="clr-namespace:NETworkManager.Converters"
88
xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"
9+
xmlns:localization ="clr-namespace:NETworkManager.Resources.Localization"
910
xmlns:networkManagerControls="clr-namespace:NETworkManager.Controls"
1011
mc:Ignorable="d" Loaded="UserControl_Loaded" d:DataContext="{d:DesignInstance networkManagerControls:RemoteDesktopControl}">
1112
<UserControl.Resources>
@@ -25,10 +26,10 @@
2526
<RowDefinition Height="20" />
2627
<RowDefinition Height="Auto" />
2728
</Grid.RowDefinitions>
28-
<TextBlock Grid.Row="0" Text="{DynamicResource String_Header_Disconnected}" Style="{StaticResource HeaderTextBlock}" Visibility="{Binding IsReconnecting, Converter={StaticResource BooleanReverseToVisibilityHiddenConverter}}" />
29+
<TextBlock Grid.Row="0" Text="{x:Static localization:Strings.Disconnected}" Style="{StaticResource HeaderTextBlock}" Visibility="{Binding IsReconnecting, Converter={StaticResource BooleanReverseToVisibilityHiddenConverter}}" />
2930
<TextBlock Grid.Row="1" Foreground="{DynamicResource AccentColorBrush}" Text="{Binding DisconnectReason}" Style="{DynamicResource DefaultTextBlock}" Visibility="{Binding IsReconnecting, Converter={StaticResource BooleanReverseToVisibilityHiddenConverter}}" />
3031
<controls:ProgressRing Grid.Row="0" Grid.RowSpan="2" Height="50" Width="50" IsActive="{Binding IsReconnecting}" Visibility="{Binding IsReconnecting, Converter={StaticResource BooleanToVisibilityCollapsedConverter}}"/>
31-
<Button Grid.Row="3" Content="{DynamicResource String_Button_Reconnect}" Command="{Binding ReconnectCommand}" IsDefault="True" IsEnabled="{Binding IsReconnecting, Converter={StaticResource BooleanReverseConverter}}" Style="{StaticResource DefaultButton}"/>
32+
<Button Grid.Row="3" Content="{x:Static localization:Strings.Reconnect}" Command="{Binding ReconnectCommand}" IsDefault="True" IsEnabled="{Binding IsReconnecting, Converter={StaticResource BooleanReverseConverter}}" Style="{StaticResource DefaultButton}"/>
3233
</Grid>
3334
</Grid>
3435
</UserControl>

0 commit comments

Comments
 (0)