mirror of
https://github.com/GyulyVGC/sniffnet.git
synced 2026-10-25 00:21:12 +00:00
Japanese tranlation added
This commit is contained in:
parent
18e81e6bd5
commit
baf8f4e973
4 changed files with 111 additions and 6 deletions
|
|
@ -26,12 +26,15 @@ pub fn settings_language_page(sniffer: &Sniffer) -> Container<Message> {
|
|||
language_radios(language_active, &Language::ROW3, font, sniffer.style);
|
||||
let row_language_radio_4 =
|
||||
language_radios(language_active, &Language::ROW4, font, sniffer.style);
|
||||
let row_language_radio_5 =
|
||||
language_radios(language_active, &Language::ROW5, font, sniffer.style);
|
||||
let col_language_radio_all = Column::new()
|
||||
.spacing(10)
|
||||
.push(row_language_radio_1)
|
||||
.push(row_language_radio_2)
|
||||
.push(row_language_radio_3)
|
||||
.push(row_language_radio_4);
|
||||
.push(row_language_radio_4)
|
||||
.push(row_language_radio_5);
|
||||
|
||||
let mut content = Column::new()
|
||||
.align_items(Alignment::Center)
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ pub fn choose_adapters_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "مبدل شبکه را برای بازرسی انتخاب کنید",
|
||||
Language::SV => "Välj nätverksadapter att inspektera",
|
||||
Language::FI => "Valitse tarkasteltava verkkosovitin",
|
||||
Language::JP => "使用するネットワーク アダプターを選択してください",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -43,6 +44,7 @@ pub fn application_protocol_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "پیوندنامهٔ درخواست",
|
||||
Language::SV => "Applikationsprotokoll",
|
||||
Language::FI => "Sovellusprotokolla",
|
||||
Language::JP => "アプリケーション プロトコル",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -65,6 +67,7 @@ pub fn select_filters_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "صافی ها را جهت اعمال بر آمد و شد شبکه انتخاب کنید",
|
||||
Language::SV => "Välj filtren som ska appliceras på nätverkstrafiken",
|
||||
Language::FI => "Valitse suodattimet verkkoliikenteelle",
|
||||
Language::JP => "トラフィックに適用するフィルターを選択してください",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -84,6 +87,7 @@ pub fn start_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "شروع!",
|
||||
Language::SV => "Starta!",
|
||||
Language::FI => "Aloita!",
|
||||
Language::JP => "開始!",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -104,6 +108,7 @@ pub fn address_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "نشانی",
|
||||
Language::SV => "Adress",
|
||||
Language::FI => "Osoite",
|
||||
Language::JP => "アドレス",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -126,6 +131,7 @@ pub fn addresses_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "نشانی ها",
|
||||
Language::SV => "Adresser",
|
||||
Language::FI => "Osoitteet",
|
||||
Language::JP => "アドレス",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -148,6 +154,7 @@ pub fn ip_version_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "نسخهٔ IP",
|
||||
Language::SV => "IP-version",
|
||||
Language::FI => "IP-versio",
|
||||
Language::JP => "IP バージョン",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -169,6 +176,7 @@ pub fn transport_protocol_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "پیوندنامهٔ ترابرد",
|
||||
Language::SV => "Transportprotokoll",
|
||||
Language::FI => "Kuljetusprotokolla",
|
||||
Language::JP => "トランスポート プロトコル",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -191,6 +199,7 @@ pub fn traffic_rate_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "نرخ آمد و شد",
|
||||
Language::SV => "Datafrekvens",
|
||||
Language::FI => "Liikennemäärä",
|
||||
Language::JP => "トラフィック レート",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -234,6 +243,7 @@ pub fn settings_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "پیکربندی",
|
||||
Language::SV => "Inställningar",
|
||||
Language::FI => "Asetukset",
|
||||
Language::JP => "設定",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -255,6 +265,7 @@ pub fn yes_translation(language: Language) -> Text<'static> {
|
|||
Language::EL => "Ναι",
|
||||
// Language::FA => "بله",
|
||||
Language::FI => "Kyllä",
|
||||
Language::JP => "はい",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -277,6 +288,7 @@ pub fn ask_quit_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "آیا مطمئن هستید می خواهید از این تحلیل خارج شوید؟",
|
||||
Language::SV => "Är du säker på att du vill avsluta analysen?",
|
||||
Language::FI => "Haluatko varmasti lopettaa analyysin?",
|
||||
Language::JP => "分析を終了しますか?",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -299,6 +311,7 @@ pub fn quit_analysis_translation(language: Language) -> String {
|
|||
// Language::FA => "خروج از تحلیل".to_string(),
|
||||
Language::SV => "Avsluta analys".to_string(),
|
||||
Language::FI => "Lopeta analyysi".to_string(),
|
||||
Language::JP => "分析の終了".to_string(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -321,6 +334,7 @@ pub fn ask_clear_all_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "آیا مطمئن هستید می خواهید اعلان ها را پاک کنید؟",
|
||||
Language::SV => "Är du säker på att du vill radera notifikationerna?",
|
||||
Language::FI => "Haluatko varmasti tyhjentää ilmoitukset?",
|
||||
Language::JP => "すべての通知を削除します。よろしいですか?",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -343,6 +357,7 @@ pub fn clear_all_translation(language: Language) -> String {
|
|||
// Language::FA => "پاک کردن همه".to_string(),
|
||||
Language::SV => "Radera alla".to_string(),
|
||||
Language::FI => "Tyhjennä kaikki".to_string(),
|
||||
Language::JP => "すべて削除".to_string(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -365,6 +380,7 @@ pub fn hide_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "پنهان کردن",
|
||||
Language::SV => "Göm",
|
||||
Language::FI => "Piilota",
|
||||
Language::JP => "隠す",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -387,6 +403,7 @@ pub fn network_adapter_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "مبدل شبکه",
|
||||
Language::SV => "Nätverksadapter",
|
||||
Language::FI => "Verkkosovitin",
|
||||
Language::JP => "ネットワーク アダプター",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -443,6 +460,9 @@ pub fn no_addresses_translation(language: Language, adapter: &str) -> Text<'stat
|
|||
Language::FI => format!("Liikennettä ei voitu havainnoida, koska valitulla sovittimella ei ole aktiivista osoitetta...\n\n\
|
||||
Verkkosovitin: {adapter}\n\n\
|
||||
Jos olet varma että sinulla on internet-yhteys, kokeile valita toinen verkkosovitin."),
|
||||
Language::JP => format!("選択されたアダプターが有効なアドレスを持っていないため、トラフィックを観測できていません...\n\n\
|
||||
ネットワーク アダプター: {adapter}\n\n\
|
||||
インターネットに接続しているか確認し、別のネットワーク アダプターを試してください。"),
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -499,6 +519,9 @@ pub fn waiting_translation(language: Language, adapter: &str) -> Text<'static> {
|
|||
Language::FI => format!("Ei vielä havaittua liikennettä. Odotetaan verkkopaketteja...\n\n\
|
||||
Verkkosovitin: {adapter}\n\n\
|
||||
Onhan sinulla varmasti internet-yhteys ja olet valinnut oikean verkkosovittimen."),
|
||||
Language::JP => format!("トラフィックがまだ観測できていません。ネットワーク パケットを待っています...\n\n\
|
||||
ネットワーク アダプター: {adapter}\n\n\
|
||||
インターネットに接続していて、正しいアダプターを選択していますか?"),
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -555,6 +578,9 @@ pub fn some_observed_translation(language: Language, observed: u128) -> Text<'st
|
|||
Language::FI => format!("Siepattuja paketteja yhteensä: {observed}\n\n\
|
||||
Suodatettuja paketteja: 0\n\n\
|
||||
Joitakin paketteja on siepattu, mutta yhtäkään ei ole valittu määrittämiesi suodattimien mukaan..."),
|
||||
Language::JP => format!("取得したパケット数: {observed}\n\n\
|
||||
フィルター後のパケット数: 0\n\n\
|
||||
パケットは取得できていますが、設定されたフィルタリングにより表示されません..."),
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -577,6 +603,7 @@ pub fn filtered_packets_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "بسته های صاف شده",
|
||||
Language::SV => "Filtrerade paket",
|
||||
Language::FI => "Suodatettuja paketteja",
|
||||
Language::JP => "フィルタリングされたパケット",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -598,6 +625,7 @@ pub fn filtered_bytes_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "بایت های صاف شده",
|
||||
Language::SV => "Filtrerade bytes",
|
||||
Language::FI => "Suodatettuja tavuja",
|
||||
Language::JP => "フィルタリングされたバイト数",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -634,6 +662,7 @@ pub fn of_total_translation(language: Language, percentage: &str) -> String {
|
|||
// Language::FA => format!("({percentage} از مجموع)"),
|
||||
Language::SV => format!("({percentage} av totalen)"),
|
||||
Language::FI => format!("({percentage} kokonaismäärästä)"),
|
||||
Language::JP => format!("(トータル: {percentage} )"),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -765,6 +794,10 @@ pub fn error_translation(language: Language, error: &str) -> Text<'static> {
|
|||
"Tapahtui virhe! \n\n\
|
||||
{error}"
|
||||
),
|
||||
Language::JP => format!(
|
||||
"エラーが発生しました! \n\n\
|
||||
{error}"
|
||||
),
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -786,6 +819,7 @@ pub fn both_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "هر دو",
|
||||
Language::SV => "båda",
|
||||
Language::FI => "molemmat",
|
||||
Language::JP => "両方",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -821,6 +855,7 @@ pub fn all_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "همه",
|
||||
Language::SV => "Alla",
|
||||
Language::FI => "Kaikki",
|
||||
Language::JP => "すべて",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -842,6 +877,7 @@ pub fn packets_translation(language: Language) -> &'static str {
|
|||
Language::EL => "πακέτα",
|
||||
// Language::FA => "بسته ها",
|
||||
Language::FI => "paketit",
|
||||
Language::JP => "パケット数",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -864,6 +900,7 @@ pub fn packets_chart_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "بسته در ثانیه",
|
||||
Language::SV => "paket per sekund",
|
||||
Language::FI => "pakettia sekunnissa",
|
||||
Language::JP => "1 秒あたりのパケット数",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -883,6 +920,7 @@ pub fn bytes_translation(language: Language) -> &'static str {
|
|||
Language::RU => "байтов",
|
||||
// Language::FA => "بایت ها",
|
||||
Language::FI => "tavua",
|
||||
Language::JP => "バイト",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -904,6 +942,7 @@ pub fn bytes_chart_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "بایت در ثانیه",
|
||||
Language::SV => "bytes per sekund",
|
||||
Language::FI => "tavua sekunnissa",
|
||||
Language::JP => "1 秒あたりのバイト量",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -926,6 +965,7 @@ pub fn recent_report_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "آخرین",
|
||||
Language::SV => "senaste",
|
||||
Language::FI => "viimeisin",
|
||||
Language::JP => "最新",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -948,6 +988,7 @@ pub fn packets_report_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "بیشترین بسته ها",
|
||||
Language::SV => "flest paket",
|
||||
Language::FI => "eniten paketteja",
|
||||
Language::JP => "パケット数の多い順",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -970,6 +1011,7 @@ pub fn bytes_report_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "بیشترین بایت ها",
|
||||
Language::SV => "flest bytes",
|
||||
Language::FI => "eniten tavuja",
|
||||
Language::JP => "バイト量の多い順",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1012,6 +1054,7 @@ pub fn notifications_title_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "اعلان های خود را سفارشی کنید",
|
||||
Language::SV => "Anpassa dina notifikationer",
|
||||
Language::FI => "Muokkaa ilmoituksiasi",
|
||||
Language::JP => "通知のカスタマイズ",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -1034,6 +1077,7 @@ pub fn appearance_title_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "زمینه دلخواه خود را انتخاب کنید",
|
||||
Language::SV => "Välj ditt favorittema",
|
||||
Language::FI => "Valitse suosikkiteemasi",
|
||||
Language::JP => "テーマを選択してください",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -1056,6 +1100,7 @@ pub fn languages_title_translation(language: Language) -> Text<'static> {
|
|||
// Language::FA => "زبان خود را انتخاب کنید",
|
||||
Language::SV => "Välj ditt språk",
|
||||
Language::FI => "Valitse kielesi",
|
||||
Language::JP => "表示言語を選択してください",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -1078,6 +1123,7 @@ pub fn active_filters_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "صافی های فعال",
|
||||
Language::SV => "Aktiva filter",
|
||||
Language::FI => "Aktiiviset suodattimet",
|
||||
Language::JP => "適用されているフィルター",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1100,6 +1146,7 @@ pub fn none_translation(language: Language) -> String {
|
|||
// Language::FA => "هیچ کدام",
|
||||
Language::SV => "inga",
|
||||
Language::FI => "ei mitään",
|
||||
Language::JP => "なし",
|
||||
}
|
||||
.to_string()
|
||||
}
|
||||
|
|
@ -1123,6 +1170,7 @@ pub fn yeti_night_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "زمینه تاریک اصلی Sniffnet",
|
||||
Language::SV => "Sniffnets ursprungliga mörka tema",
|
||||
Language::FI => "Sniffnetin alkuperäinen tumma teema",
|
||||
Language::JP => "Sniffnet のオリジナル テーマ",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1144,6 +1192,7 @@ pub fn yeti_day_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "زمینه روشن اصلی Sniffnet",
|
||||
Language::SV => "Sniffnets ursprungliga ljusa tema",
|
||||
Language::FI => "Sniffnetin alkuperäinen vaalea teema",
|
||||
Language::JP => "Sniffnet のオリジナル ライト テーマ",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1166,6 +1215,7 @@ pub fn deep_sea_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "شیرجه رفتن در آمد و شد شبکه",
|
||||
Language::SV => "För att dyka ned i nätverkstrafiken",
|
||||
Language::FI => "Sukeltaaksesi verkkoliikenteeseen",
|
||||
Language::JP => "ネットワーク トラフィックにダイブする",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1188,6 +1238,7 @@ pub fn mon_amour_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "زمینه دلپذیر ساخته شده برای رویا پردازان",
|
||||
Language::SV => "Ljuvligt tema gjort för drömmare",
|
||||
Language::FI => "Ihana teema unelmoijille",
|
||||
Language::JP => "ドリーマーのためのテーマ",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1210,6 +1261,7 @@ pub fn incoming_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "ورودی",
|
||||
Language::SV => "Inkommande",
|
||||
Language::FI => "Saapuva",
|
||||
Language::JP => "受信",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1232,6 +1284,7 @@ pub fn outgoing_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "خروجی",
|
||||
Language::SV => "Utgående",
|
||||
Language::FI => "Lähtevä",
|
||||
Language::JP => "送信",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1253,6 +1306,7 @@ pub fn notifications_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "اعلان ها",
|
||||
Language::SV => "Notifikationer",
|
||||
Language::FI => "Ilmoitukset",
|
||||
Language::JP => "通知",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1269,6 +1323,7 @@ pub fn style_translation(language: Language) -> &'static str {
|
|||
Language::EL => "Στυλ",
|
||||
// Language::FA => "شیوه",
|
||||
Language::FI => "Tyyli",
|
||||
Language::JP => "スタイル",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1291,6 +1346,7 @@ pub fn language_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "زبان",
|
||||
Language::SV => "Språk",
|
||||
Language::FI => "Kieli",
|
||||
Language::JP => "表示言語",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1313,6 +1369,7 @@ pub fn overview_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "نمای کلی",
|
||||
Language::SV => "Översikt",
|
||||
Language::FI => "Yleiskatsaus",
|
||||
Language::JP => "概要",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1335,6 +1392,7 @@ pub fn packets_threshold_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "به من اطلاع بده وقتی آستانه یک بسته فراتر رفت",
|
||||
Language::SV => "Notifiera mig när en paketgräns har överstigits",
|
||||
Language::FI => "Ilmoita minulle, kun pakettiraja on ylittynyt",
|
||||
Language::JP => "パケット数の閾値を超過した場合に通知する",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1357,6 +1415,7 @@ pub fn bytes_threshold_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "به من اطلاع بده وقتی آستانه یک بایت فراتر رفت",
|
||||
Language::SV => "Notifiera mig när en gräns för bytes har överstigits",
|
||||
Language::FI => "Ilmoita minulle, kun tavuraja on ylittynyt",
|
||||
Language::JP => "バイト量の閾値を調査した場合に通知する",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1369,7 +1428,7 @@ pub fn per_second_translation(language: Language) -> &'static str {
|
|||
Language::PL => "(na sekundę)",
|
||||
Language::DE => "(pro Sekunde)",
|
||||
Language::UK => "(на секунду)",
|
||||
Language::ZH => "(每秒) ",
|
||||
Language::ZH | Language::JP => "(每秒) ",
|
||||
Language::RO => "(pe secundă)",
|
||||
Language::KO => "(초당)",
|
||||
Language::TR => "(her saniye)",
|
||||
|
|
@ -1400,6 +1459,7 @@ pub fn specify_multiples_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "؛ شما همچنین می توانید 'M'، 'K' و 'G' را تعیین کنید",
|
||||
Language::SV => "; du kan också ange 'K', 'M' och 'G'",
|
||||
Language::FI => "; voit myös määrittää 'K', 'M' tai 'G'",
|
||||
Language::JP => "; 'K', 'M', 'G' を選択できます",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1424,6 +1484,7 @@ pub fn favorite_notification_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "به من اطلاع بده وقتی داده جدید از پسندیده های من مبادله شد",
|
||||
Language::SV => "Notifiera mig när ny data utbyts av mina favoriter",
|
||||
Language::FI => "Ilmoita minulle, kun suosikkini vaihtavat uusia tietoja",
|
||||
Language::JP => "お気に入りに指定したホストに関してデータ送受信があった場合に通知する",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1446,6 +1507,7 @@ pub fn threshold_translation(language: Language) -> String {
|
|||
// Language::FA => "آستانه".to_string(),
|
||||
Language::SV => "Gräns".to_string(),
|
||||
Language::FI => "Raja".to_string(),
|
||||
Language::JP => "閾値".to_string(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1456,7 +1518,7 @@ pub fn volume_translation(language: Language) -> &'static str {
|
|||
Language::PL => "Głośność",
|
||||
Language::DE => "Lautstärke",
|
||||
Language::UK => "Гучність",
|
||||
Language::ZH => "通知音量",
|
||||
Language::ZH | Language::JP => "通知音量",
|
||||
Language::RO => "Volum",
|
||||
Language::KO => "볼륨",
|
||||
Language::TR => "Ses",
|
||||
|
|
@ -1477,7 +1539,7 @@ pub fn sound_translation(language: Language) -> &'static str {
|
|||
Language::PL => "Dźwięk",
|
||||
Language::DE => "Ton",
|
||||
Language::UK | Language::RU => "Звук",
|
||||
Language::ZH => "通知音",
|
||||
Language::ZH | Language::JP => "通知音",
|
||||
Language::RO => "Sunet",
|
||||
Language::KO => "사운드",
|
||||
Language::TR => "Ses",
|
||||
|
|
@ -1508,6 +1570,7 @@ pub fn open_report_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "گزارش کامل را باز کن",
|
||||
Language::SV => "Öppna fullständig rapport",
|
||||
Language::FI => "Avaa koko raportti",
|
||||
Language::JP => "詳細なレポートを開く",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1530,6 +1593,7 @@ pub fn bytes_exceeded_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "آستانه بایت فراتر رفت!",
|
||||
Language::SV => "Gräns för bytes överskriden!",
|
||||
Language::FI => "Tavuraja ylitetty!",
|
||||
Language::JP => "バイト量の閾値を調査しました!",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1552,6 +1616,7 @@ pub fn bytes_exceeded_value_translation(language: Language, value: &str) -> Stri
|
|||
// Language::FA => format!("{value} بایت مبادله شده است"),
|
||||
Language::SV => format!("{value} har utbytts"),
|
||||
Language::FI => format!("{value} on vaihdettu"),
|
||||
Language::JP => format!("{value} の送受信が発生しました"),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1574,6 +1639,7 @@ pub fn packets_exceeded_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "آستانه بسته فراتر رفت!",
|
||||
Language::SV => "Paketgräns överskriden!",
|
||||
Language::FI => "Pakettiraja ylitetty!",
|
||||
Language::JP => "パケット数のしきい値を超過しました!",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1617,6 +1683,7 @@ pub fn packets_exceeded_value_translation(language: Language, value: u32) -> Str
|
|||
1 => "1 paketti vaihdettu".to_owned(),
|
||||
npackets => format!("{npackets} pakettia vaihdettu"),
|
||||
},
|
||||
Language::JP => format!("{value} パケットの送受信が発生しました"),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1639,6 +1706,7 @@ pub fn favorite_transmitted_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "مبادله داده جدید از پسندیده ها!",
|
||||
Language::SV => "Ny data utbytt av favoriter!",
|
||||
Language::FI => "Uusia tietoja vaihdettu suosikeista!",
|
||||
Language::JP => "お気に入りのホストで新しいデータ送受信が発生しました!",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1695,6 +1763,9 @@ pub fn no_notifications_set_translation(language: Language) -> Text<'static> {
|
|||
Language::FI => "Et ole vielä ottanut ilmoituksia käyttöön!\n\n\
|
||||
Kun olet ottanut ne käyttöön, tällä sivulla näkyy loki ilmoituksistasi\n\n\
|
||||
Voit ottaa ilmoitukset käyttöön asetuksista:",
|
||||
Language::JP => "まだ通知を有効にしていません!\n\n\
|
||||
有効化後、このページ上で通知のログが確認できます。\n\n\
|
||||
通知設定は設定画面から変更可能です:",
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -1768,6 +1839,10 @@ pub fn no_notifications_received_translation(language: Language) -> Text<'static
|
|||
"Ei mitään nähtävää tällä hetkellä...\n\n\
|
||||
Kun saat ilmoituksen, se näkyy tässä"
|
||||
}
|
||||
Language::JP => {
|
||||
"通知はまだ何もありません...\n\n\
|
||||
通知があると、ここに表示されます"
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -1790,5 +1865,6 @@ pub fn only_last_30_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "تنها ۳۰ اعلان آخر نمایش داده شده اند",
|
||||
Language::SV => "Endast de senaste 30 notifikationerna visas",
|
||||
Language::FI => "Vain viimeiset 30 ilmoitusta näytetään",
|
||||
Language::JP => "最新の通知 30 件のみ表示されます",
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ pub fn new_version_available_translation(language: Language) -> &'static str {
|
|||
Language::RO => "O versiune nouă este disponibilă!",
|
||||
Language::PL => "Nowsza wersja jest dostępna!",
|
||||
Language::FR => "Une nouvelle version est disponible!",
|
||||
Language::JP => "新しいバージョンが利用可能になりました!",
|
||||
_ => "A newer version is available!",
|
||||
}
|
||||
}
|
||||
|
|
@ -62,6 +63,7 @@ pub fn connection_details_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Detalii conexiune",
|
||||
Language::PL => "Szczegóły połączenia",
|
||||
Language::FR => "Détails de la connexion",
|
||||
Language::JP => "接続の詳細",
|
||||
_ => "Connection details",
|
||||
}
|
||||
}
|
||||
|
|
@ -83,6 +85,7 @@ pub fn dropped_packets_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Pachete pierdute",
|
||||
Language::PL => "Utracone pakiety",
|
||||
Language::FR => "Packets perdus",
|
||||
Language::JP => "ドロップしたパケット",
|
||||
_ => "Dropped packets",
|
||||
}
|
||||
}
|
||||
|
|
@ -104,6 +107,7 @@ pub fn data_representation_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Reprezentarea datelor",
|
||||
Language::PL => "Reprezentacja danych",
|
||||
Language::FR => "Représentation de données",
|
||||
Language::JP => "データ表示",
|
||||
_ => "Data representation",
|
||||
}
|
||||
}
|
||||
|
|
@ -125,6 +129,7 @@ pub fn host_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Host rețea",
|
||||
Language::PL => "Host sieciowy",
|
||||
Language::FR => "Host réseaux",
|
||||
Language::JP => "ネットワーク ホスト",
|
||||
_ => "Network host",
|
||||
}
|
||||
}
|
||||
|
|
@ -146,6 +151,7 @@ pub fn only_top_30_hosts_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Doar primele 30 de host-uri sunt afișate aici",
|
||||
Language::PL => "Tylko 30 pierwszych hostów jest wyświetlanych",
|
||||
Language::FR => "Seuls les 30 premiers hôtes sont affichés ici",
|
||||
Language::JP => "上位 30 件のホストのみが表示されます",
|
||||
_ => "Only the top 30 hosts are displayed here",
|
||||
}
|
||||
}
|
||||
|
|
@ -210,6 +216,7 @@ pub fn unknown_translation(language: Language) -> String {
|
|||
Language::RO => "Locație necunoscută",
|
||||
Language::PL => "Nieznana lokalizacja",
|
||||
Language::FR => "Localisation inconnue",
|
||||
Language::JP => "不明なロケーション",
|
||||
_ => "Unknown location",
|
||||
}
|
||||
.to_string()
|
||||
|
|
@ -232,6 +239,7 @@ pub fn your_network_adapter_translation(language: Language) -> String {
|
|||
Language::RO => "Adaptorul dvs. de rețea",
|
||||
Language::PL => "Twój adapter sieciowy",
|
||||
Language::FR => "Votre carte réseau",
|
||||
Language::JP => "自身のネットワーク アダプター",
|
||||
_ => "Your network adapter",
|
||||
}
|
||||
.to_string()
|
||||
|
|
@ -254,6 +262,7 @@ pub fn socket_address_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Adresa socket-ului",
|
||||
Language::PL => "Adres gniazda",
|
||||
Language::FR => "Adresse du socket",
|
||||
Language::JP => "ソケット アドレス",
|
||||
_ => "Socket address",
|
||||
}
|
||||
}
|
||||
|
|
@ -275,6 +284,7 @@ pub fn mac_address_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Adresa MAC",
|
||||
Language::PL => "Adres MAC",
|
||||
Language::FR => "Adresse MAC",
|
||||
Language::JP => "MAC アドレス",
|
||||
_ => "MAC address",
|
||||
}
|
||||
}
|
||||
|
|
@ -296,6 +306,7 @@ pub fn source_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Sursă",
|
||||
Language::PL => "Źródło",
|
||||
Language::FR => "Source",
|
||||
Language::JP => "送信元",
|
||||
_ => "Source",
|
||||
}
|
||||
}
|
||||
|
|
@ -316,6 +327,7 @@ pub fn destination_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Destinație",
|
||||
Language::PL => "Miejsce docelowe", // Depending on context these two are also valid: "Przeznaczenie" / "Cel"
|
||||
Language::FR => "Destination",
|
||||
Language::JP => "送信先",
|
||||
_ => "Destination",
|
||||
}
|
||||
}
|
||||
|
|
@ -332,7 +344,7 @@ pub fn fqdn_translation(language: Language) -> &'static str {
|
|||
// Language::FA => "نام دامنه جامع الشرایط",
|
||||
Language::ES => "Nombre de dominio completo",
|
||||
Language::KO => "절대 도메인 네임",
|
||||
Language::ZH => "FQDN",
|
||||
Language::ZH | Language::JP => "FQDN",
|
||||
Language::UK => "Повністю визначене доменне ім'я",
|
||||
Language::RO => "Nume de domeniu complet calificat",
|
||||
Language::PL => "Pełna nazwa domeny",
|
||||
|
|
@ -358,6 +370,7 @@ pub fn administrative_entity_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Numele sistemului autonom",
|
||||
Language::PL => "Nazwa autonomicznego systemu",
|
||||
Language::FR => "Nom du système autonome",
|
||||
Language::JP => "AS 名",
|
||||
_ => "Autonomous System name",
|
||||
}
|
||||
}
|
||||
|
|
@ -379,6 +392,7 @@ pub fn transmitted_data_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Date transmise",
|
||||
Language::PL => "Przesłane dane",
|
||||
Language::FR => "Données transmises",
|
||||
Language::JP => "転送データ",
|
||||
_ => "Transmitted data",
|
||||
}
|
||||
}
|
||||
|
|
@ -400,6 +414,7 @@ pub fn country_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Țară",
|
||||
Language::PL => "Kraj",
|
||||
Language::FR => "Pays",
|
||||
Language::JP => "国",
|
||||
_ => "Country",
|
||||
}
|
||||
}
|
||||
|
|
@ -421,6 +436,7 @@ pub fn domain_name_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Nume domeniu",
|
||||
Language::PL => "Nazwa domeny",
|
||||
Language::FR => "Nom de domaine",
|
||||
Language::JP => "ドメイン名",
|
||||
_ => "Domain name",
|
||||
}
|
||||
}
|
||||
|
|
@ -442,6 +458,7 @@ pub fn only_show_favorites_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Arată doar favorite",
|
||||
Language::PL => "Pokaż tylko ulubione",
|
||||
Language::FR => "Afficher uniquement les favoris",
|
||||
Language::JP => "お気に入りのみを表示する",
|
||||
_ => "Only show favorites",
|
||||
}
|
||||
}
|
||||
|
|
@ -463,6 +480,7 @@ pub fn search_filters_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Filtre de căutare",
|
||||
Language::PL => "Filtry wyszukiwania",
|
||||
Language::FR => "Filtres de recherche",
|
||||
Language::JP => "検索フィルター",
|
||||
_ => "Search filters",
|
||||
}
|
||||
}
|
||||
|
|
@ -484,6 +502,7 @@ pub fn no_search_results_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Niciun rezultat disponibil conform filtrelor de căutare specificate",
|
||||
Language::PL => "Brak wyników zgodnych z określonymi filtrami wyszukiwania",
|
||||
Language::FR => "Aucun résultat disponible selon les filtres de recherche spécifiés",
|
||||
Language::JP => "指定されたフィルター条件で表示できる結果はありません",
|
||||
_ => "No result available according to the specified search filters",
|
||||
}
|
||||
}
|
||||
|
|
@ -510,6 +529,7 @@ pub fn showing_results_translation(
|
|||
Language::RO => format!("Se afișează {start}-{end} din {total} rezultate"),
|
||||
Language::PL => format!("Wyświetlanie {start}-{end} z {total} wyników"),
|
||||
Language::FR => format!("Affichage de {start}-{end} de {total} résultats totaux"),
|
||||
Language::JP => format!("{start} から {end} までの結果の合計: {total}"),
|
||||
_ => format!("Showing {start}-{end} of {total} total results"),
|
||||
}
|
||||
}
|
||||
|
|
@ -532,6 +552,7 @@ pub fn color_gradients_translation(language: Language) -> &'static str {
|
|||
Language::RO => "Aplicați gradient de culoare",
|
||||
Language::PL => "Zastosuj gradient kolorów",
|
||||
Language::FR => "Appliquer des gradients de couleur",
|
||||
Language::JP => "グラデーションを適用する",
|
||||
_ => "Apply color gradients",
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ use iced::{Length, Renderer};
|
|||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::countries::flags_pictures::{
|
||||
CN, DE, ES, FI, FLAGS_WIDTH_SMALL, FR, GB, GR, IT, KR, PL, PT, RO, RU, SE, TR, UA,
|
||||
CN, DE, ES, FI, FLAGS_WIDTH_SMALL, FR, GB, GR, IT, JP, KR, PL, PT, RO, RU, SE, TR, UA,
|
||||
};
|
||||
|
||||
/// This enum defines the available languages.
|
||||
|
|
@ -44,6 +44,8 @@ pub enum Language {
|
|||
SV,
|
||||
/// Finnish
|
||||
FI,
|
||||
/// Japanese
|
||||
JP,
|
||||
}
|
||||
|
||||
impl Default for Language {
|
||||
|
|
@ -57,6 +59,7 @@ impl Language {
|
|||
pub(crate) const ROW2: [Language; 4] = [Language::FI, Language::FR, Language::IT, Language::KO];
|
||||
pub(crate) const ROW3: [Language; 4] = [Language::PL, Language::PT, Language::RO, Language::RU];
|
||||
pub(crate) const ROW4: [Language; 4] = [Language::SV, Language::TR, Language::UK, Language::ZH];
|
||||
pub(crate) const ROW5: [Language; 1] = [Language::JP];
|
||||
|
||||
pub fn get_radio_label(&self) -> &str {
|
||||
match self {
|
||||
|
|
@ -77,6 +80,7 @@ impl Language {
|
|||
// Language::FA => "فارسی",
|
||||
Language::SV => "Svenska",
|
||||
Language::FI => "Suomi",
|
||||
Language::JP => "日本語",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -99,6 +103,7 @@ impl Language {
|
|||
// Language::FA => IR,
|
||||
Language::SV => SE,
|
||||
Language::FI => FI,
|
||||
Language::JP => JP,
|
||||
})))
|
||||
.width(Length::Fixed(FLAGS_WIDTH_SMALL))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue