From 772c84ed1e69ea20f08fac804fc5a1881db63f88 Mon Sep 17 00:00:00 2001 From: Lucas Baumann Date: Sat, 28 Jun 2025 01:21:39 +0200 Subject: [PATCH 1/2] add german v4 translations --- src/translations/translations_2.rs | 2 +- src/translations/translations_4.rs | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/translations/translations_2.rs b/src/translations/translations_2.rs index 97dc6417a..abbd3cbb5 100644 --- a/src/translations/translations_2.rs +++ b/src/translations/translations_2.rs @@ -91,7 +91,7 @@ pub fn dropped_translation(language: Language) -> &'static str { Language::RU => "Потеряно", Language::SV => "Tappade", Language::FI => "Pudotetut", - Language::DE => "Verlorene", + Language::DE => "Verloren", Language::TR => "Düşen", // Language::FA => "رها شده", Language::ES | Language::PT => "Perdidos", diff --git a/src/translations/translations_4.rs b/src/translations/translations_4.rs index 41f96f856..2146a389f 100644 --- a/src/translations/translations_4.rs +++ b/src/translations/translations_4.rs @@ -12,6 +12,7 @@ pub fn reserved_address_translation(language: Language, info: &str) -> String { Language::PT => format!("Endereço reservado ({info})"), Language::UK => format!("Зарезервована адреса ({info})"), Language::ZH_TW => format!("保留的網路位址 ({info})"), + Language::DE => format!("Reservierte Adresse ({info})"), _ => format!("Reserved address ({info})"), } } @@ -21,6 +22,7 @@ pub fn share_feedback_translation(language: Language) -> &'static str { Language::EN => "Share your feedback", Language::IT => "Condividi il tuo feedback", Language::ZH_TW => "分享您的意見回饋", + Language::DE => "Feedback geben", _ => "Share your feedback", } } @@ -31,6 +33,7 @@ pub fn excluded_translation(language: Language) -> &'static str { Language::EN => "Excluded", Language::IT => "Esclusi", Language::ZH_TW => "已排除", + Language::DE => "Herausgefiltert", _ => "Excluded", } } @@ -39,6 +42,7 @@ pub fn import_capture_translation(language: Language) -> &'static str { match language { Language::EN => "Import capture file", Language::IT => "Importa file di cattura", + Language::DE => "Aufzeichnungsdatei importieren", _ => "Import capture file", } } @@ -47,6 +51,7 @@ pub fn select_capture_translation(language: Language) -> &'static str { match language { Language::EN => "Select capture file", Language::IT => "Seleziona file di cattura", + Language::DE => "Aufzeichnungsdatei auswählen", _ => "Select capture file", } } @@ -64,6 +69,11 @@ pub fn reading_from_pcap_translation<'a>(language: Language, file: &str) -> Text {file_name_translation}: {file}\n\n\ Sei sicuro che il file che hai selezionato non sia vuoto?" ), + Language::DE => format!( + "Pakete aus Datei laden... \n\n\ + {file_name_translation}: {file}\n\n\ + Bist du sicher, dass die gewählte Datei nicht leer ist?" + ), _ => format!( "Reading packets from file...\n\n\ {file_name_translation}: {file}\n\n\ @@ -76,6 +86,7 @@ pub fn data_exceeded_translation(language: Language) -> &'static str { match language { Language::EN => "Data threshold exceeded", Language::IT => "Soglia di dati superata", + Language::DE => "Datenschwelle überschritten", _ => "Data threshold exceeded", } } @@ -85,6 +96,7 @@ pub fn bits_exceeded_translation(language: Language) -> &'static str { match language { Language::EN => "Bits threshold exceeded", Language::IT => "Soglia di bit superata", + Language::DE => "Bitschwelle überschritten", _ => "Bits threshold exceeded", } } @@ -92,7 +104,7 @@ pub fn bits_exceeded_translation(language: Language) -> &'static str { #[allow(dead_code)] pub fn bits_translation(language: Language) -> &'static str { match language { - Language::EN | Language::IT => "Bits", + Language::EN | Language::IT | Language::DE => "Bits", _ => "Bits", } } @@ -100,7 +112,7 @@ pub fn bits_translation(language: Language) -> &'static str { #[allow(dead_code)] pub fn pause_translation(language: Language) -> &'static str { match language { - Language::EN => "Pause", + Language::EN | Language::DE => "Pause", Language::IT => "Pausa", _ => "Pause", } @@ -111,6 +123,7 @@ pub fn resume_translation(language: Language) -> &'static str { match language { Language::EN => "Resume", Language::IT => "Riprendi", + Language::DE => "Fortsetzen", _ => "Resume", } } From a0b2fd6a5564fd89ab3c042ea69c3d8f15c3807e Mon Sep 17 00:00:00 2001 From: GyulyVGC Date: Tue, 22 Jul 2025 23:37:45 +0200 Subject: [PATCH 2/2] update CHANGELOG --- CHANGELOG.md | 2 ++ src/translations/types/language.rs | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 538225ef8..e8faa8aca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All Sniffnet releases with the relative changes are documented in this file. ## [UNRELEASED] - Added Dutch translation 🇳🇱 ([#854](https://github.com/GyulyVGC/sniffnet/pull/854)) +- Updated some of the existing translations to v1.4: + - German ([#833](https://github.com/GyulyVGC/sniffnet/pull/833)) ## [1.4.0] - 2025-06-27 - Import PCAP files ([#795](https://github.com/GyulyVGC/sniffnet/pull/795) — fixes [#283](https://github.com/GyulyVGC/sniffnet/issues/283)) diff --git a/src/translations/types/language.rs b/src/translations/types/language.rs index 2126c2af1..4d8dd5711 100644 --- a/src/translations/types/language.rs +++ b/src/translations/types/language.rs @@ -119,7 +119,10 @@ impl Language { } pub fn is_up_to_date(self) -> bool { - matches!(self, Language::EN | Language::IT | Language::NL) + matches!( + self, + Language::EN | Language::IT | Language::NL | Language::DE + ) } }