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
188 lines (176 loc) · 7.27 KB
/
Copy pathtranslations_4.rs
File metadata and controls
188 lines (176 loc) · 7.27 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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
#![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::JA => format!("予約済みアドレス ({info})"),
Language::PT => format!("Endereço reservado ({info})"),
Language::UK => format!("Зарезервована адреса ({info})"),
Language::ZH => 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::JA => "フィードバックを共有",
Language::ZH => "分享您的反馈",
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::JA => "除外",
Language::ZH => "已被过滤",
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::JA => "キャプチャファイルをインポート",
Language::ZH => "导入捕获文件",
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::JA => "キャプチャファイルを選択",
Language::ZH => "选择捕获文件",
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::JA => format!(
"ファイルからパケットを読み込み中...\n\n\
{file_name_translation}: {file}\n\n\
選択したファイルが空でないことを確認しましたか?"
),
Language::ZH => format!(
"从文件中读取数据包...\n\n\
{file_name_translation}: {file}\n\n\
您确定选中的文件不是空的吗?"
),
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::JA => "データの閾値を超えました",
Language::ZH => "已超出数据阈值",
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::JA => "ビットの閾値を超えました",
Language::ZH => "已超出比特阈值",
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::JA => "ビット",
Language::ZH => "比特",
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::JA => "一時停止",
Language::ZH => "暂停",
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::JA => "再開",
Language::ZH => "恢复",
Language::NL => "Hervatten",
Language::DE => "Fortsetzen",
Language::UZ => "Davom ettirish",
_ => "Resume",
}
}