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/translations_2.rs b/src/translations/translations_2.rs index 66c3a981c..31cf0cc66 100644 --- a/src/translations/translations_2.rs +++ b/src/translations/translations_2.rs @@ -94,7 +94,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 895ae240c..0b6be0121 100644 --- a/src/translations/translations_4.rs +++ b/src/translations/translations_4.rs @@ -13,6 +13,7 @@ pub fn reserved_address_translation(language: Language, info: &str) -> String { Language::UK => format!("Зарезервована адреса ({info})"), Language::ZH_TW => format!("保留的網路位址 ({info})"), Language::NL => format!("Gereserveerd adres ({info})"), + Language::DE => format!("Reservierte Adresse ({info})"), _ => format!("Reserved address ({info})"), } } @@ -23,6 +24,7 @@ pub fn share_feedback_translation(language: Language) -> &'static str { Language::IT => "Condividi il tuo feedback", Language::ZH_TW => "分享您的意見回饋", Language::NL => "Deel uw feedback", + Language::DE => "Feedback geben", _ => "Share your feedback", } } @@ -34,6 +36,7 @@ pub fn excluded_translation(language: Language) -> &'static str { Language::IT => "Esclusi", Language::ZH_TW => "已排除", Language::NL => "Uitgesloten", + Language::DE => "Herausgefiltert", _ => "Excluded", } } @@ -43,6 +46,7 @@ pub fn import_capture_translation(language: Language) -> &'static str { Language::EN => "Import capture file", Language::IT => "Importa file di cattura", Language::NL => "Importeer capture bestand", + Language::DE => "Aufzeichnungsdatei importieren", _ => "Import capture file", } } @@ -52,6 +56,7 @@ pub fn select_capture_translation(language: Language) -> &'static str { Language::EN => "Select capture file", Language::IT => "Seleziona file di cattura", Language::NL => "Selecteer capture bestand", + Language::DE => "Aufzeichnungsdatei auswählen", _ => "Select capture file", } } @@ -74,6 +79,11 @@ pub fn reading_from_pcap_translation<'a>(language: Language, file: &str) -> Text {file_name_translation}: {file}\n\n\ Weet je zeker dat het geselecteerde bestand niet leeg is?" ), + 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\ @@ -87,6 +97,7 @@ pub fn data_exceeded_translation(language: Language) -> &'static str { Language::EN => "Data threshold exceeded", Language::IT => "Soglia di dati superata", Language::NL => "Gegevenslimiet overschreden", + Language::DE => "Datenschwelle überschritten", _ => "Data threshold exceeded", } } @@ -97,6 +108,7 @@ pub fn bits_exceeded_translation(language: Language) -> &'static str { Language::EN => "Bits threshold exceeded", Language::IT => "Soglia di bit superata", Language::NL => "Bits limiet overschreden", + Language::DE => "Bitschwelle überschritten", _ => "Bits threshold exceeded", } } @@ -104,8 +116,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::NL => "Bits", + Language::EN | Language::IT | Language::NL | Language::DE => "Bits", _ => "Bits", } } @@ -113,7 +124,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", Language::NL => "Pauzeren", _ => "Pause", @@ -126,6 +137,7 @@ pub fn resume_translation(language: Language) -> &'static str { Language::EN => "Resume", Language::IT => "Riprendi", Language::NL => "Hervatten", + Language::DE => "Fortsetzen", _ => "Resume", } } 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 + ) } }