Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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))
Expand Down
2 changes: 1 addition & 1 deletion src/translations/translations_2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
18 changes: 15 additions & 3 deletions src/translations/translations_4.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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})"),
}
}
Expand All @@ -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",
}
}
Expand All @@ -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",
}
}
Expand All @@ -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",
}
}
Expand All @@ -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",
}
}
Expand All @@ -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\
Expand All @@ -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",
}
}
Expand All @@ -97,23 +108,23 @@ 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",
}
}

#[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",
}
}

#[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",
Expand All @@ -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",
}
}
5 changes: 4 additions & 1 deletion src/translations/types/language.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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
)
}
}

Expand Down
Loading