forked from GyulyVGC/sniffnet
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtranslations_4.rs
More file actions
158 lines (146 loc) · 5.81 KB
/
Copy pathtranslations_4.rs
File metadata and controls
158 lines (146 loc) · 5.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#![allow(clippy::match_same_arms)]
use crate::gui::styles::types::style_type::StyleType;
use crate::translations::translations_3::file_name_translation;
use crate::translations::types::language::Language;
use iced::widget::Text;
pub fn reserved_address_translation(language: Language, info: &str) -> String {
match language {
Language::EN => format!("Reserved address ({info})"),
Language::IT => format!("Indirizzo riservato ({info})"),
Language::PT => format!("Endereço reservado ({info})"),
Language::UK => format!("Зарезервована адреса ({info})"),
Language::ZH_TW => format!("保留的網路位址 ({info})"),
Language::NL => format!("Gereserveerd adres ({info})"),
Language::DE => format!("Reservierte Adresse ({info})"),
Language::UZ => format!("Rezervlangan manzil ({info})"),
_ => format!("Reserved address ({info})"),
}
}
pub fn share_feedback_translation(language: Language) -> &'static str {
match language {
Language::EN => "Share your feedback",
Language::IT => "Condividi il tuo feedback",
Language::ZH_TW => "分享您的意見回饋",
Language::NL => "Deel uw feedback",
Language::DE => "Feedback geben",
Language::UZ => "Fikr-mulohazalaringizni ulashing",
_ => "Share your feedback",
}
}
// refers to bytes or packets excluded because of the filters
pub fn excluded_translation(language: Language) -> &'static str {
match language {
Language::EN => "Excluded",
Language::IT => "Esclusi",
Language::UZ => "Chiqarib tashlangan",
Language::ZH_TW => "已排除",
Language::NL => "Uitgesloten",
Language::DE => "Herausgefiltert",
_ => "Excluded",
}
}
pub fn import_capture_translation(language: Language) -> &'static str {
match language {
Language::EN => "Import capture file",
Language::IT => "Importa file di cattura",
Language::NL => "Importeer capture bestand",
Language::DE => "Aufzeichnungsdatei importieren",
Language::UZ => "Tahlil faylini import qilish",
_ => "Import capture file",
}
}
pub fn select_capture_translation(language: Language) -> &'static str {
match language {
Language::EN => "Select capture file",
Language::IT => "Seleziona file di cattura",
Language::NL => "Selecteer capture bestand",
Language::DE => "Aufzeichnungsdatei auswählen",
Language::UZ => "Tahlil faylini tanlang",
_ => "Select capture file",
}
}
pub fn reading_from_pcap_translation<'a>(language: Language, file: &str) -> Text<'a, StyleType> {
let file_name_translation = file_name_translation(language);
Text::new(match language {
Language::EN => format!(
"Reading packets from file...\n\n\
{file_name_translation}: {file}\n\n\
Are you sure the file you selected isn't empty?"
),
Language::IT => format!(
"Lettura pacchetti da file...\n\n\
{file_name_translation}: {file}\n\n\
Sei sicuro che il file che hai selezionato non sia vuoto?"
),
Language::NL => format!(
"Pakketten lezen uit bestand...\n\n\
{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?"
),
Language::UZ => format!(
"Faylni o'qish...\n\n\
{file_name_translation}: {file}\n\n\
Fayl bo'sh emasligiga aminmisiz?"
),
_ => format!(
"Reading packets from file...\n\n\
{file_name_translation}: {file}\n\n\
Are you sure the file you selected isn't empty?"
),
})
}
pub fn data_exceeded_translation(language: Language) -> &'static str {
match language {
Language::EN => "Data threshold exceeded",
Language::IT => "Soglia di dati superata",
Language::NL => "Gegevenslimiet overschreden",
Language::DE => "Datenschwelle überschritten",
Language::UZ => "Ma'lumotlar chegarasidan oshib ketdi",
_ => "Data threshold exceeded",
}
}
#[allow(dead_code)]
pub fn bits_exceeded_translation(language: Language) -> &'static str {
match language {
Language::EN => "Bits threshold exceeded",
Language::IT => "Soglia di bit superata",
Language::NL => "Bits limiet overschreden",
Language::DE => "Bitschwelle überschritten",
Language::UZ => "Bitlar chegarasidan oshib ketdi",
_ => "Bits threshold exceeded",
}
}
#[allow(dead_code)]
pub fn bits_translation(language: Language) -> &'static str {
match language {
Language::EN | Language::IT | Language::NL | Language::DE => "Bits",
Language::UZ => "Bitlar",
_ => "Bits",
}
}
#[allow(dead_code)]
pub fn pause_translation(language: Language) -> &'static str {
match language {
Language::EN | Language::DE => "Pause",
Language::IT => "Pausa",
Language::NL => "Pauzeren",
Language::UZ => "To'xtatish",
_ => "Pause",
}
}
#[allow(dead_code)]
pub fn resume_translation(language: Language) -> &'static str {
match language {
Language::EN => "Resume",
Language::IT => "Riprendi",
Language::NL => "Hervatten",
Language::DE => "Fortsetzen",
Language::UZ => "Davom ettirish",
_ => "Resume",
}
}