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
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ All Sniffnet releases with the relative changes are documented in this file.
- Simplified Chinese ([#838](https://github.com/GyulyVGC/sniffnet/pull/838))
- Japanese ([#849](https://github.com/GyulyVGC/sniffnet/pull/849))
- French ([#864](https://github.com/GyulyVGC/sniffnet/pull/864))
- Greek ([#879](https://github.com/GyulyVGC/sniffnet/pull/879))
- Fix support for IPinfo's databases (the most recent version renamed the `country` field to `country_code`)

## [1.4.0] - 2025-06-27
Expand Down
8 changes: 6 additions & 2 deletions resources/fonts/full/subset_characters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ z
Ț
ț
ʼ
Ά
Έ
Ή
Ό
Expand All @@ -158,15 +159,20 @@ z
Γ
Δ
Ε
Θ
Κ
Λ
Μ
Ν
Ξ
Ο
Π
Ρ
Σ
Τ
Υ
Φ
Χ
ά
έ
ή
Expand Down Expand Up @@ -333,10 +339,8 @@ z
Expand Down
Binary file modified resources/fonts/subset/sarasa-mono-sc-bold.subset.ttf
Binary file not shown.
Binary file modified resources/fonts/subset/sarasa-mono-sc-regular.subset.ttf
Binary file not shown.
24 changes: 12 additions & 12 deletions src/translations/translations.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use crate::translations::types::language::Language;
// Language::TR => "İncelemek için bir ağ adaptörü seçiniz",
// Language::RU => "Выберите сетевой адаптер для инспекции",
// Language::PT => "Selecione o adaptador de rede a inspecionar",
// Language::EL => "Επίλεξε τον προσαρμογέα δικτύου για επιθεώρηση",
// Language::EL => "Επιλέξτε τον προσαρμογέα δικτύου για επιθεώρηση",
// // Language::FA => "مبدل شبکه را برای بازرسی انتخاب کنید",
// Language::SV => "Välj nätverksadapter att inspektera",
// Language::FI => "Valitse tarkasteltava verkkosovitin",
Expand Down Expand Up @@ -76,7 +76,7 @@ use crate::translations::types::language::Language;
// Language::TR => "Ağ trafiğine uygulanacak filtreleri seçiniz",
// Language::RU => "Выберите фильтры для применения к сетевому трафику",
// Language::PT => "Selecione os filtros a serem aplicados no tráfego de rede",
// Language::EL => "Επίλεξε τα φίλτρα για εφαρμογή στην κίνηση του δικτύου",
// Language::EL => "Επιλέξτε τα φίλτρα που θα εφαρμοστούν στην κίνηση του δικτύου",
// // Language::FA => "صافی ها را جهت اعمال بر آمد و شد شبکه انتخاب کنید",
// Language::SV => "Välj filtren som ska appliceras på nätverkstrafiken",
// Language::FI => "Valitse suodattimet verkkoliikenteelle",
Expand Down Expand Up @@ -361,7 +361,7 @@ pub fn ask_quit_translation<'a>(language: Language) -> Text<'a, StyleType> {
Language::TR => "Bu analizden çıkmak istediğine emin misin?",
Language::RU => "Вы уверены, что хотите выйти из текущего анализа?",
Language::PT => "Tem a certeza que deseja sair desta análise?",
Language::EL => "Είσαι σίγουρος ότι θες να κλείσεις την ανάλυση;",
Language::EL => "Είστε βέβαιοι ότι θέλετε να τερματίσετε την ανάλυση;",
// Language::FA => "آیا مطمئن هستید می خواهید از این تحلیل خارج شوید؟",
Language::SV => "Är du säker på att du vill avsluta analysen?",
Language::FI => "Haluatko varmasti lopettaa analyysin?",
Expand Down Expand Up @@ -417,7 +417,7 @@ pub fn ask_clear_all_translation<'a>(language: Language) -> Text<'a, StyleType>
Language::TR => "Bildirimleri temizlemek istediğine emin misin?",
Language::RU => "Вы уверены, что хотите удлить все уведомления?",
Language::PT => "Tem a certeza que deseja eliminar as notificações?",
Language::EL => "Είσαι σίγουρος ότι θες να κάνεις εκκαθάριση των ειδοποιήσεων;",
Language::EL => "Είστε βέβαιοι ότι θέλετε να εκκαθαρίσετε τις ειδοποιήσεις;",
// Language::FA => "آیا مطمئن هستید می خواهید اعلان ها را پاک کنید؟",
Language::SV => "Är du säker på att du vill radera notifikationerna?",
Language::FI => "Haluatko varmasti tyhjentää ilmoitukset?",
Expand Down Expand Up @@ -1462,7 +1462,7 @@ pub fn appearance_title_translation<'a>(language: Language) -> Text<'a, StyleTyp
Language::TR => "Favori temanızı seçin",
Language::RU => "Выберите предпочительную тему",
Language::PT => "Escolha o seu tema favorito",
Language::EL => "Επίλεξε το αγαπημένο σου θέμα",
Language::EL => "Επιλέξτε το αγαπημένο σας θέμα",
// Language::FA => "زمینه دلخواه خود را انتخاب کنید",
Language::SV => "Välj ditt favorittema",
Language::FI => "Valitse suosikkiteemasi",
Expand Down Expand Up @@ -1787,7 +1787,7 @@ pub fn overview_translation(language: Language) -> &'static str {
Language::TR => "Ön izleme",
Language::RU => "Обзор",
Language::PT => "Visão geral",
Language::EL => "επισκόπηση",
Language::EL => "Επισκόπηση",
// Language::FA => "نمای کلی",
Language::SV => "Översikt",
Language::FI => "Yleiskatsaus",
Expand Down Expand Up @@ -2167,7 +2167,7 @@ pub fn favorite_transmitted_translation(language: Language) -> &'static str {
Language::TR => "Favorilerden yeni veri aktarıldı",
Language::RU => "Новый обмен данными в избранных соедиениях",
Language::PT => "Novos dados trocados dos favoritos",
Language::EL => "Καινούρια δεδομένα έχουν ανταλλαγεί στα αγαπημένα",
Language::EL => "Νέα δεδομένα έχουν ανταλλαγεί στα αγαπημένα",
// Language::FA => "مبادله داده جدید از پسندیده ها",
Language::SV => "Ny data utbytt av favoriter",
Language::FI => "Uusia tietoja vaihdettu suosikeista",
Expand Down Expand Up @@ -2253,9 +2253,9 @@ pub fn no_notifications_set_translation<'a>(language: Language) -> Text<'a, Styl
Pode ativar as notificações nas definições:"
}
Language::EL => {
"Δεν έχεις ενεργοποιήσει τις ειδοποιήσεις ακόμη!\n\n\
Αφότου τις ενεργοποιήσεις, αυτή η σελίδα θα απεικονίσει μια καταγραφή των ειδοποιήσεών σου\n\n\
Μπορείς να ενεργοποιήσεις τις ειδοποιήσεις από τις ρυθμίσεις:"
"Δεν έχετε ενεργοποιήσει τις ειδοποιήσεις ακόμη!\n\n\
Αφότου τις ενεργοποιήσετε, αυτή η σελίδα θα εμφανίσει ένα αρχείο καταγραφής των ειδοποιήσεών σας\n\n\
Μπορείτε να ενεργοποιήσετε τις ειδοποιήσεις από τις ρυθμίσεις:"
}
// Language::FA => "شما هنوز اعلان ها را فعال نکرده اید!\n\n\
// پس از آنکه آن ها را فعال کنید، این صفحه یک کارنامه از اعلان های شما را نمایش خواهد داد\n\n
Expand Down Expand Up @@ -2357,8 +2357,8 @@ pub fn no_notifications_received_translation<'a>(language: Language) -> Text<'a,
Quando receber uma notificação, ela será mostrada aqui"
}
Language::EL => {
"Δεν υπάρχει κάτι για απεικόνιση αυτή τη στιγμή...\n\n\
Όταν λάβεις μια ειδοποίηση, αυτή θα εμφανιστεί εδώ"
"Δεν υπάρχουν ειδοποιήσεις αυτή τη στιγμή...\n\n\
Όταν λάβετε μια ειδοποίηση, θα εμφανιστεί εδώ"
}
// Language::FA => {
// "در حال حاضر هیچ چیزی برای دیدن نیست...\n\n\
Expand Down
64 changes: 29 additions & 35 deletions src/translations/translations_2.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#![allow(clippy::match_same_arms, clippy::match_wildcard_for_single_variants)]

use crate::Language;

pub fn new_version_available_translation(language: Language) -> &'static str {
Expand Down Expand Up @@ -54,7 +52,7 @@ pub fn inspect_translation(language: Language) -> &'static str {
Language::VI => "Quan sát",
Language::ID => "Memeriksa",
Language::NL => "Inspecteren",
_ => "Inspect",
Language::EL => "Επιθεώρηση",
}
}

Expand Down Expand Up @@ -82,7 +80,7 @@ pub fn connection_details_translation(language: Language) -> &'static str {
Language::VI => "Thông tin kết nối",
Language::ID => "Rincian koneksi",
Language::NL => "Verbindingsdetails",
_ => "Connection details",
Language::EL => "Λεπτομέρειες σύνδεσης",
}
}

Expand All @@ -94,7 +92,7 @@ pub fn dropped_translation(language: Language) -> &'static str {
Language::RU => "Потеряно",
Language::SV => "Tappade",
Language::FI => "Pudotetut",
Language::DE => "Verloren",
Language::DE | Language::NL => "Verloren",
Language::TR => "Düşen",
// Language::FA => "رها شده",
Language::ES | Language::PT => "Perdidos",
Expand All @@ -109,8 +107,7 @@ pub fn dropped_translation(language: Language) -> &'static str {
Language::UZ => "Yig'ilgan",
Language::VI => "Mất",
Language::ID => "Dihapus",
Language::NL => "Verloren",
_ => "Dropped",
Language::EL => "Απορριμμένα",
}
}

Expand Down Expand Up @@ -138,7 +135,7 @@ pub fn data_representation_translation(language: Language) -> &'static str {
Language::VI => "Miêu tả dữ liệu",
Language::ID => "Penyajian ulang data",
Language::NL => "Gegevensweergave",
_ => "Data representation",
Language::EL => "Αναπαράσταση δεδομένων",
}
}

Expand Down Expand Up @@ -166,7 +163,7 @@ pub fn host_translation(language: Language) -> &'static str {
Language::VI => "Máy chủ",
Language::ID => "Jaringan asal",
Language::NL => "Netwerk host",
_ => "Network host",
Language::EL => "Κόμβος δικτύου",
}
}

Expand Down Expand Up @@ -194,7 +191,7 @@ pub fn only_top_30_items_translation(language: Language) -> &'static str {
Language::VI => "Chỉ có 30 mục gần nhất được hiển thị ở đây",
Language::ID => "Hanya 30 teratas yang ditampilkan disini",
Language::NL => "Alleen de bovenste 30 items worden hier weergegeven",
_ => "Only the top 30 items are displayed here",
Language::EL => "Εμφανίζονται μόνο τα κορυφαία 30 στοιχεία",
}
}

Expand Down Expand Up @@ -248,7 +245,7 @@ pub fn local_translation(language: Language) -> &'static str {
Language::VI => "Mạng nội bộ",
Language::ID => "Jaringan lokal",
Language::NL => "Lokaal netwerk",
_ => "Local network",
Language::EL => "Τοπικό δίκτυο",
}
}

Expand Down Expand Up @@ -276,7 +273,7 @@ pub fn unknown_translation(language: Language) -> &'static str {
Language::VI => "Không rõ địa điểm",
Language::ID => "Lokasi tidak diketahui",
Language::NL => "Onbekende locatie",
_ => "Unknown location",
Language::EL => "Άγνωστη τοποθεσία",
}
}

Expand Down Expand Up @@ -304,7 +301,7 @@ pub fn your_network_adapter_translation(language: Language) -> &'static str {
Language::VI => "Network adapter của bạn",
Language::ID => "Adaptor jaringan kamu",
Language::NL => "Uw netwerkadapter",
_ => "Your network adapter",
Language::EL => "Ο προσαρμογέας δικτύου σας",
}
}

Expand Down Expand Up @@ -332,7 +329,7 @@ pub fn socket_address_translation(language: Language) -> &'static str {
Language::VI => "Địa chỉ socket",
Language::ID => "Alamat sambungan",
Language::NL => "Socket adres",
_ => "Socket address",
Language::EL => "Διεύθυνση υποδοχής",
}
}

Expand Down Expand Up @@ -360,13 +357,13 @@ pub fn mac_address_translation(language: Language) -> &'static str {
Language::VI => "Địa chỉ MAC",
Language::ID => "Alamat MAC",
Language::NL => "MAC-adres",
_ => "MAC address",
Language::EL => "Διεύθυνση MAC",
}
}

pub fn source_translation(language: Language) -> &'static str {
match language {
Language::EN => "Source",
Language::EN | Language::FR => "Source",
Language::IT => "Sorgente",
Language::RU => "Источник",
Language::SV => "Källa",
Expand All @@ -381,20 +378,19 @@ pub fn source_translation(language: Language) -> &'static str {
Language::UK => "Джерело",
Language::RO => "Sursă",
Language::PL => "Źródło",
Language::FR => "Source",
Language::JA => "送信元",
Language::UZ => "Manba",
Language::PT => "Fonte",
Language::VI => "Nguồn",
Language::ID => "Asal",
Language::NL => "Bron",
_ => "Source",
Language::EL => "Πηγή",
}
}

pub fn destination_translation(language: Language) -> &'static str {
match language {
Language::EN | Language::SV => "Destination",
Language::EN | Language::SV | Language::FR => "Destination",
Language::IT => "Destinazione",
Language::RU => "Получатель",
Language::FI => "Määränpää",
Expand All @@ -408,13 +404,12 @@ pub fn destination_translation(language: Language) -> &'static str {
Language::UK => "Призначення",
Language::RO => "Destinație",
Language::PL => "Miejsce docelowe",
Language::FR => "Destination",
Language::JA => "送信先",
Language::UZ => "Qabul qiluvchi",
Language::VI => "Đích",
Language::ID => "Tujuan",
Language::NL => "Bestemming",
_ => "Destination",
Language::EL => "Προορισμός",
}
}

Expand All @@ -430,8 +425,7 @@ pub fn fqdn_translation(language: Language) -> &'static str {
// Language::FA => "نام دامنه جامع الشرایط",
Language::ES => "Nombre de dominio completo",
Language::KO => "절대 도메인 네임",
Language::ZH | Language::JA => "FQDN",
Language::ZH_TW => "FQDN",
Language::ZH | Language::JA | Language::ZH_TW => "FQDN",
Language::UK => "Повністю визначене доменне ім'я",
Language::RO => "Nume de domeniu complet calificat",
Language::PL => "Pełna nazwa domeny",
Expand All @@ -441,7 +435,7 @@ pub fn fqdn_translation(language: Language) -> &'static str {
Language::VI => "Tên miền đầy đủ",
Language::ID => "Nama domain yang memenuhi syarat",
Language::NL => "Volledig gekwalificeerde domeinnaam",
_ => "Fully qualified domain name",
Language::EL => "Πλήρως προσδιορισμένο όνομα τομέα",
}
}

Expand Down Expand Up @@ -469,7 +463,7 @@ pub fn administrative_entity_translation(language: Language) -> &'static str {
Language::VI => "Tên Autonomous System",
Language::ID => "Nama System Otomatis",
Language::NL => "Naam van het autonome systeem",
_ => "Autonomous System name",
Language::EL => "Όνομα αυτόνομου συστήματος",
}
}

Expand Down Expand Up @@ -497,7 +491,7 @@ pub fn transmitted_data_translation(language: Language) -> &'static str {
Language::VI => "Dữ liệu được truyền",
Language::ID => "Data terkirim",
Language::NL => "Verzonden gegevens",
_ => "Transmitted data",
Language::EL => "Μεταδιδόμενα δεδομένα",
}
}

Expand All @@ -506,9 +500,8 @@ pub fn country_translation(language: Language) -> &'static str {
Language::EN => "Country",
Language::IT => "Paese",
Language::RU => "Страна",
Language::SV => "Land",
Language::SV | Language::DE | Language::NL => "Land",
Language::FI => "Maa",
Language::DE => "Land",
Language::TR => "Ülke",
// Language::FA => "کشور",
Language::ES | Language::PT => "País",
Expand All @@ -523,8 +516,7 @@ pub fn country_translation(language: Language) -> &'static str {
Language::UZ => "Davlat",
Language::VI => "Quốc gia",
Language::ID => "Negara",
Language::NL => "Land",
_ => "Country",
Language::EL => "Χώρα",
}
}

Expand Down Expand Up @@ -552,7 +544,7 @@ pub fn domain_name_translation(language: Language) -> &'static str {
Language::VI => "Tên miền",
Language::ID => "Nama Domain",
Language::NL => "Domeinnaam",
_ => "Domain name",
Language::EL => "Όνομα τομέα",
}
}

Expand Down Expand Up @@ -580,7 +572,7 @@ pub fn only_show_favorites_translation(language: Language) -> &'static str {
Language::VI => "Chỉ hiển thị mục ưa thích",
Language::ID => "Hanya tunjukkan favorit",
Language::NL => "Toon alleen favorieten",
_ => "Only show favorites",
Language::EL => "Εμφάνιση μόνο αγαπημένων",
}
}

Expand Down Expand Up @@ -635,7 +627,9 @@ pub fn no_search_results_translation(language: Language) -> &'static str {
Language::VI => "Không có kết quả nào theo các bộ lọc được chỉ định",
Language::ID => "Tidak ada hasil berdasarkan filter pencarian spesifik",
Language::NL => "Geen resultaten beschikbaar volgens de opgegeven zoekfilters",
_ => "No result available according to the specified search filters",
Language::EL => {
"Δεν υπάρχουν διαθέσιμα αποτελέσματα σύμφωνα με τα καθορισμένα φίλτρα αναζήτησης"
}
}
}

Expand Down Expand Up @@ -670,7 +664,7 @@ pub fn showing_results_translation(
Language::NL => {
format!("{start}-{end} van de {total} totale resultaten worden weergegeven")
}
_ => format!("Showing {start}-{end} of {total} total results"),
Language::EL => format!("Εμφάνιση {start}-{end} από {total} συνολικά αποτελέσματα"),
}
}

Expand Down Expand Up @@ -698,6 +692,6 @@ pub fn color_gradients_translation(language: Language) -> &'static str {
Language::VI => "Áp dụng color gradients",
Language::ID => "Aplikasikan gradasi warna",
Language::NL => "Kleurverlopen toepassen",
_ => "Apply color gradients",
Language::EL => "Εφαρμογή χρωματικών διαβαθμίσεων",
}
}
Loading
Loading