Skip to content

Commit

Permalink
Add localization support for network statistics in multiple languages
Browse files Browse the repository at this point in the history
- Introduced new resource entries for total download, total upload, download speed, upload speed, and application usage in German, Spanish, French, Italian, Japanese, Korean, Turkish, and Chinese.
- Updated the NetworkStatsWindow XAML to utilize localized strings for displaying network statistics, enhancing the user interface and accessibility for international users.

These changes improve the application's internationalization capabilities, providing users with a more inclusive experience while monitoring network usage.
  • Loading branch information
mucahit-sahin committed Jan 20, 2025
1 parent ecdafe5 commit 75eb751
Show file tree
Hide file tree
Showing 11 changed files with 215 additions and 21 deletions.
55 changes: 55 additions & 0 deletions NetSpeedWidget/Resources/Strings.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.de.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>Fehler beim Speichern der Spracheinstellung: {0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>Gesamter Download: </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>Gesamter Upload: </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>Download-Geschwindigkeit (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>Upload-Geschwindigkeit (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>Anwendungsnutzung</value>
</data>
</root>
15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.es.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>Error al guardar la configuración del idioma: {0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>Descarga Total: </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>Subida Total: </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>Velocidad de Descarga (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>Velocidad de Subida (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>Uso por Aplicación</value>
</data>
</root>
15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.fr.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>Échec de l'enregistrement du paramètre de langue : {0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>Téléchargement Total : </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>Envoi Total : </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>Vitesse de Téléchargement (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>Vitesse d'Envoi (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>Utilisation par Application</value>
</data>
</root>
15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.it.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>Impossibile salvare l'impostazione della lingua: {0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>Download Totale: </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>Upload Totale: </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>Velocità di Download (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>Velocità di Upload (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>Utilizzo per Applicazione</value>
</data>
</root>
15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.ja.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>言語設定の保存に失敗しました:{0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>総ダウンロード量: </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>総アップロード量: </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>ダウンロード速度 (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>アップロード速度 (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>アプリケーション使用量</value>
</data>
</root>
15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.ko.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>언어 설정 저장 실패: {0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>총 다운로드: </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>총 업로드: </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>다운로드 속도 (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>업로드 속도 (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>애플리케이션 사용량</value>
</data>
</root>
15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>Failed to save language setting: {0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>Total Download: </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>Total Upload: </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>Download Speed (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>Upload Speed (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>Application Usage</value>
</data>
</root>
15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.tr.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>Dil ayarı kaydedilirken hata oluştu: {0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>Toplam İndirme: </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>Toplam Yükleme: </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>İndirme Hızı (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>Yükleme Hızı (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>Uygulama Kullanımı</value>
</data>
</root>
15 changes: 15 additions & 0 deletions NetSpeedWidget/Resources/Strings.zh.resx
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@
<data name="SaveLanguageError" xml:space="preserve">
<value>保存语言设置失败:{0}</value>
</data>
<data name="TotalDownload" xml:space="preserve">
<value>总下载量: </value>
</data>
<data name="TotalUpload" xml:space="preserve">
<value>总上传量: </value>
</data>
<data name="DownloadSpeed" xml:space="preserve">
<value>下载速度 (MB/s)</value>
</data>
<data name="UploadSpeed" xml:space="preserve">
<value>上传速度 (MB/s)</value>
</data>
<data name="ApplicationUsage" xml:space="preserve">
<value>应用程序使用情况</value>
</data>
</root>
46 changes: 25 additions & 21 deletions NetSpeedWidget/Views/NetworkStatsWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -486,47 +486,50 @@

<!-- Total Download -->
<StackPanel Grid.Column="0" Orientation="Horizontal">
<TextBlock Text="Total Download: "
<TextBlock Text="{x:Static resources:Strings.TotalDownload}"
Foreground="#E0E0E0"
FontSize="12"
FontFamily="{StaticResource MainFont}"/>
FontSize="14"
FontFamily="{StaticResource MainFont}"
Margin="0,0,0,5"/>
<TextBlock Text="{Binding TotalDownload}"
Foreground="#4CAF50"
FontSize="12"
FontSize="14"
FontWeight="SemiBold"
FontFamily="{StaticResource MainFont}"/>
</StackPanel>

<!-- Total Upload -->
<StackPanel Grid.Column="1" Orientation="Horizontal">
<TextBlock Text="Total Upload: "
<TextBlock Text="{x:Static resources:Strings.TotalUpload}"
Foreground="#E0E0E0"
FontSize="12"
FontFamily="{StaticResource MainFont}"/>
FontSize="14"
FontFamily="{StaticResource MainFont}"
Margin="0,0,0,5"/>
<TextBlock Text="{Binding TotalUpload}"
Foreground="#FF9800"
FontSize="12"
FontSize="14"
FontWeight="SemiBold"
FontFamily="{StaticResource MainFont}"/>
</StackPanel>
</Grid>

<!-- Download Chart -->
<Border Grid.Row="2"
Background="#333333"
Background="#333333"
Padding="15"
Height="300"
CornerRadius="8">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>

<TextBlock Text="Download Speed (MB/s)"
Foreground="#4CAF50"
<TextBlock Text="{x:Static resources:Strings.DownloadSpeed}"
Foreground="#E0E0E0"
FontSize="14"
FontWeight="SemiBold"
FontFamily="{StaticResource MainFont}"
Margin="10,10,0,0"/>
Margin="0,0,0,5"/>

<lvc:CartesianChart Grid.Row="1"
Series="{Binding DownloadSeries}"
Expand All @@ -541,20 +544,21 @@

<!-- Upload Chart -->
<Border Grid.Row="4"
Background="#333333"
Background="#333333"
Padding="15"
Height="300"
CornerRadius="8">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>

<TextBlock Text="Upload Speed (MB/s)"
Foreground="#FF9800"
<TextBlock Text="{x:Static resources:Strings.UploadSpeed}"
Foreground="#E0E0E0"
FontSize="14"
FontWeight="SemiBold"
FontFamily="{StaticResource MainFont}"
Margin="10,10,0,0"/>
Margin="0,0,0,5"/>

<lvc:CartesianChart Grid.Row="1"
Series="{Binding UploadSeries}"
Expand All @@ -571,19 +575,19 @@
<Border Grid.Row="6"
Background="#333333"
CornerRadius="8"
Padding="15"
MinHeight="200">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>

<TextBlock Text="Application Usage"
<TextBlock Text="{x:Static resources:Strings.ApplicationUsage}"
Foreground="#E0E0E0"
FontSize="14"
FontWeight="SemiBold"
FontFamily="{StaticResource MainFont}"
Margin="10,10,0,10"/>
Margin="0,0,0,5"/>

<ListView Grid.Row="1"
Background="Transparent"
Expand Down

0 comments on commit 75eb751

Please sign in to comment.