Skip to content

Commit f879f34

Browse files
authored
Merge pull request #879 from aris1009/feat/greek-translations
feat: add missing greek translations and improve existing ones
2 parents 3e19ff5 + 4c13a0a commit f879f34

9 files changed

Lines changed: 90 additions & 51 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ All Sniffnet releases with the relative changes are documented in this file.
1515
- Simplified Chinese ([#838](https://github.com/GyulyVGC/sniffnet/pull/838))
1616
- Japanese ([#849](https://github.com/GyulyVGC/sniffnet/pull/849))
1717
- French ([#864](https://github.com/GyulyVGC/sniffnet/pull/864))
18+
- Greek ([#879](https://github.com/GyulyVGC/sniffnet/pull/879))
1819
- Fix support for IPinfo's databases (the most recent version renamed the `country` field to `country_code`)
1920

2021
## [1.4.0] - 2025-06-27

resources/fonts/full/subset_characters.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ z
150150
Ț
151151
ț
152152
ʼ
153+
Ά
153154
Έ
154155
Ή
155156
Ό
@@ -158,15 +159,20 @@ z
158159
Γ
159160
Δ
160161
Ε
162+
Θ
161163
Κ
164+
Λ
162165
Μ
163166
Ν
164167
Ξ
168+
Ο
165169
Π
166170
Ρ
167171
Σ
168172
Τ
173+
Υ
169174
Φ
175+
Χ
170176
ά
171177
έ
172178
ή
@@ -333,10 +339,8 @@ z
333339
334340
335341
336-
337342
338343
339-
340344
341345
342346
-40 Bytes
Binary file not shown.
-44 Bytes
Binary file not shown.

src/translations/translations.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use crate::translations::types::language::Language;
2121
// Language::TR => "İncelemek için bir ağ adaptörü seçiniz",
2222
// Language::RU => "Выберите сетевой адаптер для инспекции",
2323
// Language::PT => "Selecione o adaptador de rede a inspecionar",
24-
// Language::EL => "Επίλεξε τον προσαρμογέα δικτύου για επιθεώρηση",
24+
// Language::EL => "Επιλέξτε τον προσαρμογέα δικτύου για επιθεώρηση",
2525
// // Language::FA => "مبدل شبکه را برای بازرسی انتخاب کنید",
2626
// Language::SV => "Välj nätverksadapter att inspektera",
2727
// Language::FI => "Valitse tarkasteltava verkkosovitin",
@@ -76,7 +76,7 @@ use crate::translations::types::language::Language;
7676
// Language::TR => "Ağ trafiğine uygulanacak filtreleri seçiniz",
7777
// Language::RU => "Выберите фильтры для применения к сетевому трафику",
7878
// Language::PT => "Selecione os filtros a serem aplicados no tráfego de rede",
79-
// Language::EL => "Επίλεξε τα φίλτρα για εφαρμογή στην κίνηση του δικτύου",
79+
// Language::EL => "Επιλέξτε τα φίλτρα που θα εφαρμοστούν στην κίνηση του δικτύου",
8080
// // Language::FA => "صافی ها را جهت اعمال بر آمد و شد شبکه انتخاب کنید",
8181
// Language::SV => "Välj filtren som ska appliceras på nätverkstrafiken",
8282
// Language::FI => "Valitse suodattimet verkkoliikenteelle",
@@ -361,7 +361,7 @@ pub fn ask_quit_translation<'a>(language: Language) -> Text<'a, StyleType> {
361361
Language::TR => "Bu analizden çıkmak istediğine emin misin?",
362362
Language::RU => "Вы уверены, что хотите выйти из текущего анализа?",
363363
Language::PT => "Tem a certeza que deseja sair desta análise?",
364-
Language::EL => "Είσαι σίγουρος ότι θες να κλείσεις την ανάλυση;",
364+
Language::EL => "Είστε βέβαιοι ότι θέλετε να τερματίσετε την ανάλυση;",
365365
// Language::FA => "آیا مطمئن هستید می خواهید از این تحلیل خارج شوید؟",
366366
Language::SV => "Är du säker på att du vill avsluta analysen?",
367367
Language::FI => "Haluatko varmasti lopettaa analyysin?",
@@ -417,7 +417,7 @@ pub fn ask_clear_all_translation<'a>(language: Language) -> Text<'a, StyleType>
417417
Language::TR => "Bildirimleri temizlemek istediğine emin misin?",
418418
Language::RU => "Вы уверены, что хотите удлить все уведомления?",
419419
Language::PT => "Tem a certeza que deseja eliminar as notificações?",
420-
Language::EL => "Είσαι σίγουρος ότι θες να κάνεις εκκαθάριση των ειδοποιήσεων;",
420+
Language::EL => "Είστε βέβαιοι ότι θέλετε να εκκαθαρίσετε τις ειδοποιήσεις;",
421421
// Language::FA => "آیا مطمئن هستید می خواهید اعلان ها را پاک کنید؟",
422422
Language::SV => "Är du säker på att du vill radera notifikationerna?",
423423
Language::FI => "Haluatko varmasti tyhjentää ilmoitukset?",
@@ -1462,7 +1462,7 @@ pub fn appearance_title_translation<'a>(language: Language) -> Text<'a, StyleTyp
14621462
Language::TR => "Favori temanızı seçin",
14631463
Language::RU => "Выберите предпочительную тему",
14641464
Language::PT => "Escolha o seu tema favorito",
1465-
Language::EL => "Επίλεξε το αγαπημένο σου θέμα",
1465+
Language::EL => "Επιλέξτε το αγαπημένο σας θέμα",
14661466
// Language::FA => "زمینه دلخواه خود را انتخاب کنید",
14671467
Language::SV => "Välj ditt favorittema",
14681468
Language::FI => "Valitse suosikkiteemasi",
@@ -1787,7 +1787,7 @@ pub fn overview_translation(language: Language) -> &'static str {
17871787
Language::TR => "Ön izleme",
17881788
Language::RU => "Обзор",
17891789
Language::PT => "Visão geral",
1790-
Language::EL => "επισκόπηση",
1790+
Language::EL => "Επισκόπηση",
17911791
// Language::FA => "نمای کلی",
17921792
Language::SV => "Översikt",
17931793
Language::FI => "Yleiskatsaus",
@@ -2167,7 +2167,7 @@ pub fn favorite_transmitted_translation(language: Language) -> &'static str {
21672167
Language::TR => "Favorilerden yeni veri aktarıldı",
21682168
Language::RU => "Новый обмен данными в избранных соедиениях",
21692169
Language::PT => "Novos dados trocados dos favoritos",
2170-
Language::EL => "Καινούρια δεδομένα έχουν ανταλλαγεί στα αγαπημένα",
2170+
Language::EL => "Νέα δεδομένα έχουν ανταλλαγεί στα αγαπημένα",
21712171
// Language::FA => "مبادله داده جدید از پسندیده ها",
21722172
Language::SV => "Ny data utbytt av favoriter",
21732173
Language::FI => "Uusia tietoja vaihdettu suosikeista",
@@ -2253,9 +2253,9 @@ pub fn no_notifications_set_translation<'a>(language: Language) -> Text<'a, Styl
22532253
Pode ativar as notificações nas definições:"
22542254
}
22552255
Language::EL => {
2256-
"Δεν έχεις ενεργοποιήσει τις ειδοποιήσεις ακόμη!\n\n\
2257-
Αφότου τις ενεργοποιήσεις, αυτή η σελίδα θα απεικονίσει μια καταγραφή των ειδοποιήσεών σου\n\n\
2258-
Μπορείς να ενεργοποιήσεις τις ειδοποιήσεις από τις ρυθμίσεις:"
2256+
"Δεν έχετε ενεργοποιήσει τις ειδοποιήσεις ακόμη!\n\n\
2257+
Αφότου τις ενεργοποιήσετε, αυτή η σελίδα θα εμφανίσει ένα αρχείο καταγραφής των ειδοποιήσεών σας\n\n\
2258+
Μπορείτε να ενεργοποιήσετε τις ειδοποιήσεις από τις ρυθμίσεις:"
22592259
}
22602260
// Language::FA => "شما هنوز اعلان ها را فعال نکرده اید!\n\n\
22612261
// پس از آنکه آن ها را فعال کنید، این صفحه یک کارنامه از اعلان های شما را نمایش خواهد داد\n\n
@@ -2357,8 +2357,8 @@ pub fn no_notifications_received_translation<'a>(language: Language) -> Text<'a,
23572357
Quando receber uma notificação, ela será mostrada aqui"
23582358
}
23592359
Language::EL => {
2360-
"Δεν υπάρχει κάτι για απεικόνιση αυτή τη στιγμή...\n\n\
2361-
Όταν λάβεις μια ειδοποίηση, αυτή θα εμφανιστεί εδώ"
2360+
"Δεν υπάρχουν ειδοποιήσεις αυτή τη στιγμή...\n\n\
2361+
Όταν λάβετε μια ειδοποίηση, θα εμφανιστεί εδώ"
23622362
}
23632363
// Language::FA => {
23642364
// "در حال حاضر هیچ چیزی برای دیدن نیست...\n\n\

src/translations/translations_2.rs

Lines changed: 29 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#![allow(clippy::match_same_arms, clippy::match_wildcard_for_single_variants)]
2-
31
use crate::Language;
42

53
pub fn new_version_available_translation(language: Language) -> &'static str {
@@ -54,7 +52,7 @@ pub fn inspect_translation(language: Language) -> &'static str {
5452
Language::VI => "Quan sát",
5553
Language::ID => "Memeriksa",
5654
Language::NL => "Inspecteren",
57-
_ => "Inspect",
55+
Language::EL => "Επιθεώρηση",
5856
}
5957
}
6058

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

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

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

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

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

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

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

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

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

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

367364
pub fn source_translation(language: Language) -> &'static str {
368365
match language {
369-
Language::EN => "Source",
366+
Language::EN | Language::FR => "Source",
370367
Language::IT => "Sorgente",
371368
Language::RU => "Источник",
372369
Language::SV => "Källa",
@@ -381,20 +378,19 @@ pub fn source_translation(language: Language) -> &'static str {
381378
Language::UK => "Джерело",
382379
Language::RO => "Sursă",
383380
Language::PL => "Źródło",
384-
Language::FR => "Source",
385381
Language::JA => "送信元",
386382
Language::UZ => "Manba",
387383
Language::PT => "Fonte",
388384
Language::VI => "Nguồn",
389385
Language::ID => "Asal",
390386
Language::NL => "Bron",
391-
_ => "Source",
387+
Language::EL => "Πηγή",
392388
}
393389
}
394390

395391
pub fn destination_translation(language: Language) -> &'static str {
396392
match language {
397-
Language::EN | Language::SV => "Destination",
393+
Language::EN | Language::SV | Language::FR => "Destination",
398394
Language::IT => "Destinazione",
399395
Language::RU => "Получатель",
400396
Language::FI => "Määränpää",
@@ -408,13 +404,12 @@ pub fn destination_translation(language: Language) -> &'static str {
408404
Language::UK => "Призначення",
409405
Language::RO => "Destinație",
410406
Language::PL => "Miejsce docelowe",
411-
Language::FR => "Destination",
412407
Language::JA => "送信先",
413408
Language::UZ => "Qabul qiluvchi",
414409
Language::VI => "Đích",
415410
Language::ID => "Tujuan",
416411
Language::NL => "Bestemming",
417-
_ => "Destination",
412+
Language::EL => "Προορισμός",
418413
}
419414
}
420415

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

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

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

@@ -506,9 +500,8 @@ pub fn country_translation(language: Language) -> &'static str {
506500
Language::EN => "Country",
507501
Language::IT => "Paese",
508502
Language::RU => "Страна",
509-
Language::SV => "Land",
503+
Language::SV | Language::DE | Language::NL => "Land",
510504
Language::FI => "Maa",
511-
Language::DE => "Land",
512505
Language::TR => "Ülke",
513506
// Language::FA => "کشور",
514507
Language::ES | Language::PT => "País",
@@ -523,8 +516,7 @@ pub fn country_translation(language: Language) -> &'static str {
523516
Language::UZ => "Davlat",
524517
Language::VI => "Quốc gia",
525518
Language::ID => "Negara",
526-
Language::NL => "Land",
527-
_ => "Country",
519+
Language::EL => "Χώρα",
528520
}
529521
}
530522

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

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

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

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

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

0 commit comments

Comments
 (0)