forked from acolombier/sniffnet
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtranslations_4.rs
More file actions
129 lines (117 loc) · 4.4 KB
/
Copy pathtranslations_4.rs
File metadata and controls
129 lines (117 loc) · 4.4 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
#![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::FR => format!("Adresse réservée ({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::FR => "Partagez vos commentaires",
_ => "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::ZH_TW => "已排除",
Language::FR => "Exclus",
_ => "Excluded",
}
}
pub fn import_capture_translation(language: Language) -> &'static str {
match language {
Language::EN => "Import capture file",
Language::IT => "Importa file di cattura",
Language::FR => "Importer fichier de capture",
_ => "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::FR => "Sélectionner fichier de capture",
_ => "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::FR => format!(
"Lecture des paquets depuis le fichier...\n\n\
{file_name_translation}: {file}\n\n\
Êtes-vous sûr que le fichier seclectionné n'est pas vide?"
),
_ => 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::FR => "Plafond de données dépassé",
_ => "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::FR => "Plafond de bits dépassé",
_ => "Bits threshold exceeded",
}
}
#[allow(dead_code)]
pub fn bits_translation(language: Language) -> &'static str {
match language {
Language::EN | Language::IT => "Bits",
_ => "Bits",
}
}
#[allow(dead_code)]
pub fn pause_translation(language: Language) -> &'static str {
match language {
Language::EN => "Pause",
Language::IT => "Pausa",
_ => "Pause",
}
}
#[allow(dead_code)]
pub fn resume_translation(language: Language) -> &'static str {
match language {
Language::EN => "Resume",
Language::IT => "Riprendi",
Language::FR => "Reprendre",
_ => "Resume",
}
}