From b372044c398c74af562e2489e8ca0a2140895d91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Hentschel?= Date: Mon, 21 Jan 2013 21:12:47 +0100 Subject: [PATCH] netstat: Implement the UDP stats output. --- po/ar.po | 20 ++++++++++++++++++++ po/bg.po | 24 ++++++++++++++++++++++++ po/ca.po | 26 ++++++++++++++++++++++++++ po/cs.po | 22 ++++++++++++++++++++++ po/da.po | 26 ++++++++++++++++++++++++++ po/de.po | 26 ++++++++++++++++++++++++++ po/el.po | 22 ++++++++++++++++++++++ po/en.po | 20 ++++++++++++++++++++ po/en_US.po | 20 ++++++++++++++++++++ po/eo.po | 24 ++++++++++++++++++++++++ po/es.po | 26 ++++++++++++++++++++++++++ po/fa.po | 20 ++++++++++++++++++++ po/fi.po | 26 ++++++++++++++++++++++++++ po/fr.po | 26 ++++++++++++++++++++++++++ po/he.po | 24 ++++++++++++++++++++++++ po/hi.po | 20 ++++++++++++++++++++ po/hu.po | 26 ++++++++++++++++++++++++++ po/it.po | 26 ++++++++++++++++++++++++++ po/ja.po | 26 ++++++++++++++++++++++++++ po/ko.po | 26 ++++++++++++++++++++++++++ po/lt.po | 26 ++++++++++++++++++++++++++ po/ml.po | 20 ++++++++++++++++++++ po/nb_NO.po | 26 ++++++++++++++++++++++++++ po/nl.po | 26 ++++++++++++++++++++++++++ po/or.po | 20 ++++++++++++++++++++ po/pa.po | 20 ++++++++++++++++++++ po/pl.po | 26 ++++++++++++++++++++++++++ po/pt_BR.po | 26 ++++++++++++++++++++++++++ po/pt_PT.po | 26 ++++++++++++++++++++++++++ po/rm.po | 20 ++++++++++++++++++++ po/ro.po | 24 ++++++++++++++++++++++++ po/ru.po | 26 ++++++++++++++++++++++++++ po/sk.po | 22 ++++++++++++++++++++++ po/sl.po | 26 ++++++++++++++++++++++++++ po/sr_RS@cyrillic.po | 24 ++++++++++++++++++++++++ po/sr_RS@latin.po | 24 ++++++++++++++++++++++++ po/sv.po | 26 ++++++++++++++++++++++++++ po/te.po | 20 ++++++++++++++++++++ po/th.po | 22 ++++++++++++++++++++++ po/tr.po | 24 ++++++++++++++++++++++++ po/uk.po | 26 ++++++++++++++++++++++++++ po/wa.po | 20 ++++++++++++++++++++ po/wine.pot | 20 ++++++++++++++++++++ po/zh_CN.po | 24 ++++++++++++++++++++++++ po/zh_TW.po | 26 ++++++++++++++++++++++++++ programs/netstat/netstat.c | 25 +++++++++++++++++++++++++ programs/netstat/netstat.h | 5 +++++ programs/netstat/netstat.rc | 5 +++++ 48 files changed, 1101 insertions(+) diff --git a/po/ar.po b/po/ar.po index f713ab2d6c2..17d482b948b 100644 --- a/po/ar.po +++ b/po/ar.po @@ -10080,6 +10080,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&جديد\tCtrl+N" diff --git a/po/bg.po b/po/bg.po index 2a5439254ba..ae0eef0abf1 100644 --- a/po/bg.po +++ b/po/bg.po @@ -10244,6 +10244,30 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Локален порт" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Error" +msgid "Receive Errors" +msgstr "Грешка" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Нов\tCtrl+N" diff --git a/po/ca.po b/po/ca.po index 4f6c4a9949e..ddf8419b985 100644 --- a/po/ca.po +++ b/po/ca.po @@ -10616,6 +10616,32 @@ msgstr "Segment encadenat.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segment encadenat.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Port Local" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Error en Descodificar" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nou\tCtrl+N" diff --git a/po/cs.po b/po/cs.po index 781eabcfb3f..421abce3a1c 100644 --- a/po/cs.po +++ b/po/cs.po @@ -10607,6 +10607,28 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Error" +msgid "Receive Errors" +msgstr "Chyba" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nový\tCtrl+N" diff --git a/po/da.po b/po/da.po index 1473d924e0a..a35b1f161ed 100644 --- a/po/da.po +++ b/po/da.po @@ -10527,6 +10527,32 @@ msgstr "Segment låst.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segment låst.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Lokal port" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Dekodingsfejl" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Ny\tCtrl+N" diff --git a/po/de.po b/po/de.po index 992a466b564..cab8fa65f72 100644 --- a/po/de.po +++ b/po/de.po @@ -10548,6 +10548,32 @@ msgstr "Segment gesperrt.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segment gesperrt.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Lokaler Anschluss" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Dekodierungsfehler" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Neu\tStrg+N" diff --git a/po/el.po b/po/el.po index 3ef53714f1b..a777660a929 100644 --- a/po/el.po +++ b/po/el.po @@ -10084,6 +10084,28 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Error; " +msgid "Receive Errors" +msgstr "Σφάλμα, " + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "" diff --git a/po/en.po b/po/en.po index 7f7e9b1bb3a..c84853481ba 100644 --- a/po/en.po +++ b/po/en.po @@ -10456,6 +10456,26 @@ msgstr "Segments Sent" msgid "Segments Retransmitted" msgstr "Segments Retransmitted" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "UDP Statistics for IPv4" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "Datagrams Received" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "No Ports" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "Receive Errors" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "Datagrams Sent" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&New\tCtrl+N" diff --git a/po/en_US.po b/po/en_US.po index c8152b7246e..532db4b4e68 100644 --- a/po/en_US.po +++ b/po/en_US.po @@ -10460,6 +10460,26 @@ msgstr "Segments Sent" msgid "Segments Retransmitted" msgstr "Segments Retransmitted" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "UDP Statistics for IPv4" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "Datagrams Received" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "No Ports" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "Receive Errors" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "Datagrams Sent" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&New\tCtrl+N" diff --git a/po/eo.po b/po/eo.po index 789e43cda2b..b3f8bf06843 100644 --- a/po/eo.po +++ b/po/eo.po @@ -9961,6 +9961,30 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Loka Pordo" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Error" +msgid "Receive Errors" +msgstr "Eraro" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nova\tStir+N" diff --git a/po/es.po b/po/es.po index 87081f1cc22..e5ae66043ce 100644 --- a/po/es.po +++ b/po/es.po @@ -10610,6 +10610,32 @@ msgstr "Segmento cerrado.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segmento cerrado.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Puerto local" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Error de decodificación" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nuevo\tCtrl+N" diff --git a/po/fa.po b/po/fa.po index e5293cc003b..f140d5435a2 100644 --- a/po/fa.po +++ b/po/fa.po @@ -10081,6 +10081,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&ایجاد‌کردن\tCtrl+N" diff --git a/po/fi.po b/po/fi.po index ff0052c58a3..f5593830e60 100644 --- a/po/fi.po +++ b/po/fi.po @@ -10452,6 +10452,32 @@ msgstr "Segmentti lukittu.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segmentti lukittu.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Paikallinen portti" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Virhe dekoodauksessa" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Uusi\tCtrl+N" diff --git a/po/fr.po b/po/fr.po index 39c9ec1a4c7..dd7254d5a9c 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10593,6 +10593,32 @@ msgstr "Segment verrouillé.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segment verrouillé.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Port local" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Erreur de décodage" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nouveau\tCtrl+N" diff --git a/po/he.po b/po/he.po index 6116fb18bf7..444c468ef4d 100644 --- a/po/he.po +++ b/po/he.po @@ -10569,6 +10569,30 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "פתחה מקומית" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "שגיאת פענוח" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&חדש\tCtrl+N" diff --git a/po/hi.po b/po/hi.po index 6c1ab5ffa7c..35d6f752d52 100644 --- a/po/hi.po +++ b/po/hi.po @@ -9927,6 +9927,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "" diff --git a/po/hu.po b/po/hu.po index 7f322a9bc19..d2517eedc0d 100644 --- a/po/hu.po +++ b/po/hu.po @@ -10530,6 +10530,32 @@ msgstr "Szegmens zárolt.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Szegmens zárolt.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Helyi port" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Dekódolási hiba" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "Ú&j\tCtrl+N" diff --git a/po/it.po b/po/it.po index 762f4e7e71a..fb1a6f32410 100644 --- a/po/it.po +++ b/po/it.po @@ -10611,6 +10611,32 @@ msgstr "Segmento bloccato.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segmento bloccato.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Porta locale" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Errore di decodifica" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nuovo\tCtrl+N" diff --git a/po/ja.po b/po/ja.po index 9602ad7a0d0..9ca1496b4a5 100644 --- a/po/ja.po +++ b/po/ja.po @@ -10466,6 +10466,32 @@ msgstr "セグメントはロックされています。\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "セグメントはロックされています。\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "ローカル ポート" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "デコード エラー" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "新規作成(&N)\tCtrl+N" diff --git a/po/ko.po b/po/ko.po index 1bacfcc70f9..c7bd9ef8f90 100644 --- a/po/ko.po +++ b/po/ko.po @@ -10451,6 +10451,32 @@ msgstr "세그멘트가 잠김.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "세그멘트가 잠김.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "지역 포트" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "디코딩 오류" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "새로 만들기(&N)\tCtrl+N" diff --git a/po/lt.po b/po/lt.po index e79d5e08af9..02996e00006 100644 --- a/po/lt.po +++ b/po/lt.po @@ -10481,6 +10481,32 @@ msgstr "Segmentas užblokuotas.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segmentas užblokuotas.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Vietinis prievadas" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Dekodavimo klaida" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Naujas\tVald+N" diff --git a/po/ml.po b/po/ml.po index 37acfd1d52d..8b4fe834754 100644 --- a/po/ml.po +++ b/po/ml.po @@ -9927,6 +9927,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "" diff --git a/po/nb_NO.po b/po/nb_NO.po index ccaff44f713..ef67473d74f 100644 --- a/po/nb_NO.po +++ b/po/nb_NO.po @@ -10754,6 +10754,32 @@ msgstr "Segmentet er låst.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segmentet er låst.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Lokal port" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Dekodingsfeil" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Ny\tCtrl+N" diff --git a/po/nl.po b/po/nl.po index cd9341368ca..fa30d0ce820 100644 --- a/po/nl.po +++ b/po/nl.po @@ -10667,6 +10667,32 @@ msgstr "Segment vergrendeld.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segment vergrendeld.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Lokale poort" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Decodeerfout" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nieuw\tCtrl+N" diff --git a/po/or.po b/po/or.po index d7d7f5d8003..83504531f2e 100644 --- a/po/or.po +++ b/po/or.po @@ -9927,6 +9927,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "" diff --git a/po/pa.po b/po/pa.po index fc4b9731431..7aed67ba794 100644 --- a/po/pa.po +++ b/po/pa.po @@ -9927,6 +9927,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "" diff --git a/po/pl.po b/po/pl.po index 3b9d5ee9d24..0a46fa66bcf 100644 --- a/po/pl.po +++ b/po/pl.po @@ -10557,6 +10557,32 @@ msgstr "Segment zablokowany.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segment zablokowany.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Port lokalny" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Błąd podczas dekodowania" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nowy\tCtrl+N" diff --git a/po/pt_BR.po b/po/pt_BR.po index 10f3c78a34e..496dc189ef1 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -10528,6 +10528,32 @@ msgstr "Segmento trancado.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segmento trancado.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Porta Local" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Erro de Decodificação" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Novo\tCtrl+N" diff --git a/po/pt_PT.po b/po/pt_PT.po index b3118e181f1..1a8a5617c41 100644 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -10538,6 +10538,32 @@ msgstr "Segmento trancado.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segmento trancado.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Porta Local" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Erro de Descodificação" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Novo\tCtrl+N" diff --git a/po/rm.po b/po/rm.po index ab51b9b4e3b..1064cc85eb1 100644 --- a/po/rm.po +++ b/po/rm.po @@ -9991,6 +9991,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "" diff --git a/po/ro.po b/po/ro.po index 808bdb5d2b5..791192bf183 100644 --- a/po/ro.po +++ b/po/ro.po @@ -10715,6 +10715,30 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Port local" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Eroare de decodificare" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nou\tCtrl+N" diff --git a/po/ru.po b/po/ru.po index 13f665a7b26..7dab10e4ff9 100644 --- a/po/ru.po +++ b/po/ru.po @@ -10481,6 +10481,32 @@ msgstr "Сегмент заблокирован.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Сегмент заблокирован.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Локальный порт" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Ошибка декодирования" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "Созд&ать\tCtrl+N" diff --git a/po/sk.po b/po/sk.po index 1a5e73ae85c..d5a91cc97e8 100644 --- a/po/sk.po +++ b/po/sk.po @@ -10115,6 +10115,28 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Error; " +msgid "Receive Errors" +msgstr "Chyba; " + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nový\tCtrl+N" diff --git a/po/sl.po b/po/sl.po index 4b8912525f4..ba7e8a5d692 100644 --- a/po/sl.po +++ b/po/sl.po @@ -10558,6 +10558,32 @@ msgstr "Odsek je zaklenjen.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Odsek je zaklenjen.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Krajevna vrata" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Napaka odkodiranja" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Nova\tCtrl+N" diff --git a/po/sr_RS@cyrillic.po b/po/sr_RS@cyrillic.po index b92918018af..a815dc622f8 100644 --- a/po/sr_RS@cyrillic.po +++ b/po/sr_RS@cyrillic.po @@ -10450,6 +10450,30 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Локални порт" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Грешка у декодирању" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Ново\tCtrl+N" diff --git a/po/sr_RS@latin.po b/po/sr_RS@latin.po index 02a8395530f..c8798cc51dc 100644 --- a/po/sr_RS@latin.po +++ b/po/sr_RS@latin.po @@ -10549,6 +10549,30 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Lokalni port" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Greška u dekodiranju" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Novo\tCtrl+N" diff --git a/po/sv.po b/po/sv.po index bc86a5f85b8..16753966e15 100644 --- a/po/sv.po +++ b/po/sv.po @@ -10403,6 +10403,32 @@ msgstr "Segment låst.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Segment låst.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Lokal port" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Error" +msgid "Receive Errors" +msgstr "Fel" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Ny\tCtrl+N" diff --git a/po/te.po b/po/te.po index 9a9ddf54c68..7177dc35a74 100644 --- a/po/te.po +++ b/po/te.po @@ -9927,6 +9927,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "" diff --git a/po/th.po b/po/th.po index 55082886b2e..d06a25eede8 100644 --- a/po/th.po +++ b/po/th.po @@ -10110,6 +10110,28 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Error; " +msgid "Receive Errors" +msgstr "ความปิด; " + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "สร้างใหม่\tCtrl+N" diff --git a/po/tr.po b/po/tr.po index fb6273c5249..510f78899a0 100644 --- a/po/tr.po +++ b/po/tr.po @@ -10239,6 +10239,30 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Yerel Bağlantı Noktası" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Kod Çözme Hatası" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Yeni\tCtrl+N" diff --git a/po/uk.po b/po/uk.po index 07c84fa0dcf..522ab24793d 100644 --- a/po/uk.po +++ b/po/uk.po @@ -10540,6 +10540,32 @@ msgstr "Сегмент заблокований.\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "Сегмент заблокований.\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "Локальний порт" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "Помилка декодування" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Новий\tCtrl+N" diff --git a/po/wa.po b/po/wa.po index 3525f621785..8a84169e766 100644 --- a/po/wa.po +++ b/po/wa.po @@ -10034,6 +10034,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "&Novea\tCtrl+N" diff --git a/po/wine.pot b/po/wine.pot index db5b11d0a51..0cc7eb587e4 100644 --- a/po/wine.pot +++ b/po/wine.pot @@ -9872,6 +9872,26 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +msgid "No Ports" +msgstr "" + +#: netstat.rc:53 +msgid "Receive Errors" +msgstr "" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 46ac6a91788..9bd4df6fc18 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -10021,6 +10021,30 @@ msgstr "" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +msgid "Datagrams Received" +msgstr "" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "本地端口" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Error" +msgid "Receive Errors" +msgstr "错误" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "新建(&N)\tCtrl+N" diff --git a/po/zh_TW.po b/po/zh_TW.po index fd70dcf0140..4a88442e23f 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -10350,6 +10350,32 @@ msgstr "已鎖定資料段。\n" msgid "Segments Retransmitted" msgstr "" +#: netstat.rc:50 +msgid "UDP Statistics for IPv4" +msgstr "" + +#: netstat.rc:51 +#, fuzzy +#| msgid "Segment locked.\n" +msgid "Datagrams Received" +msgstr "已鎖定資料段。\n" + +#: netstat.rc:52 +#, fuzzy +#| msgid "Local Port" +msgid "No Ports" +msgstr "本機連接埠" + +#: netstat.rc:53 +#, fuzzy +#| msgid "Decoding Error" +msgid "Receive Errors" +msgstr "解碼錯誤" + +#: netstat.rc:54 +msgid "Datagrams Sent" +msgstr "" + #: notepad.rc:27 msgid "&New\tCtrl+N" msgstr "新增(&N)\tCtrl+N" diff --git a/programs/netstat/netstat.c b/programs/netstat/netstat.c index 55aa466c57c..b7fee0e17a8 100644 --- a/programs/netstat/netstat.c +++ b/programs/netstat/netstat.c @@ -47,6 +47,7 @@ static const WCHAR fmtethheader[] = {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '%', '-', '1', '9', 's', ' ', '%', 's', '\n', '\n', 0}; static const WCHAR fmttcpstat[] = {' ', ' ', '%', '-', '3', '5', 's', ' ', '=', ' ', '%', 'l', 'u', '\n', 0}; +static const WCHAR fmtudpstat[] = {' ', ' ', '%', '-', '2', '1', 's', ' ', '=', ' ', '%', 'l', 'u', '\n', 0}; static const WCHAR tcpstatesW[][16] = { {'?', '?', '?', 0}, @@ -322,6 +323,25 @@ static void NETSTAT_udp_table(void) HeapFree(GetProcessHeap(), 0, table); } +static void NETSTAT_udp_stats(void) +{ + PMIB_UDPSTATS stats; + + stats = (PMIB_UDPSTATS)HeapAlloc(GetProcessHeap(), 0, sizeof(MIB_UDPSTATS)); + + if (GetUdpStatistics(stats) == NO_ERROR) + { + NETSTAT_wprintf(fmtnn, NETSTAT_load_message(IDS_UDP_STAT)); + NETSTAT_wprintf(fmtn); + NETSTAT_wprintf(fmtudpstat, NETSTAT_load_message(IDS_UDP_DGRAMS_RECV), stats->dwInDatagrams); + NETSTAT_wprintf(fmtudpstat, NETSTAT_load_message(IDS_UDP_NO_PORTS), stats->dwNoPorts); + NETSTAT_wprintf(fmtudpstat, NETSTAT_load_message(IDS_UDP_RECV_ERRORS), stats->dwInErrors); + NETSTAT_wprintf(fmtudpstat, NETSTAT_load_message(IDS_UDP_DGRAMS_SENT), stats->dwOutDatagrams); + } + + HeapFree(GetProcessHeap(), 0, stats); +} + static NETSTATPROTOCOLS NETSTAT_get_protocol(WCHAR name[]) { if (!strcmpiW(name, ipW)) return PROT_IP; @@ -381,6 +401,8 @@ int wmain(int argc, WCHAR *argv[]) NETSTAT_tcp_table(); break; case PROT_UDP: + if (output_stats) + NETSTAT_udp_stats(); NETSTAT_conn_header(); NETSTAT_udp_table(); break; @@ -396,7 +418,10 @@ int wmain(int argc, WCHAR *argv[]) } if (output_stats) + { NETSTAT_tcp_stats(); + NETSTAT_udp_stats(); + } return 0; } diff --git a/programs/netstat/netstat.h b/programs/netstat/netstat.h index a1458a1e1ff..2f62c87dae5 100644 --- a/programs/netstat/netstat.h +++ b/programs/netstat/netstat.h @@ -53,3 +53,8 @@ typedef enum _NETSTATPROTOCOLS { #define IDS_TCP_SEGM_RECV 21 #define IDS_TCP_SEGM_SENT 22 #define IDS_TCP_SEGM_RETRAN 23 +#define IDS_UDP_STAT 24 +#define IDS_UDP_DGRAMS_RECV 25 +#define IDS_UDP_NO_PORTS 26 +#define IDS_UDP_RECV_ERRORS 27 +#define IDS_UDP_DGRAMS_SENT 28 diff --git a/programs/netstat/netstat.rc b/programs/netstat/netstat.rc index 59e45756f0c..90ec410b524 100644 --- a/programs/netstat/netstat.rc +++ b/programs/netstat/netstat.rc @@ -47,4 +47,9 @@ STRINGTABLE IDS_TCP_SEGM_RECV, "Segments Received" IDS_TCP_SEGM_SENT, "Segments Sent" IDS_TCP_SEGM_RETRAN, "Segments Retransmitted" + IDS_UDP_STAT, "UDP Statistics for IPv4" + IDS_UDP_DGRAMS_RECV, "Datagrams Received" + IDS_UDP_NO_PORTS, "No Ports" + IDS_UDP_RECV_ERRORS, "Receive Errors" + IDS_UDP_DGRAMS_SENT, "Datagrams Sent" }