From b372044c398c74af562e2489e8ca0a2140895d91 Mon Sep 17 00:00:00 2001 From: =?utf8?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 f713ab2d6c..17d482b948 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 2a5439254b..ae0eef0abf 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 4f6c4a9949..ddf8419b98 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 781eabcfb3..421abce3a1 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 1473d924e0..a35b1f161e 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 992a466b56..cab8fa65f7 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 3ef53714f1..a777660a92 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 7f7e9b1bb3..c84853481b 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 c8152b7246..532db4b4e6 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 789e43cda2..b3f8bf0684 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 87081f1cc2..e5ae66043c 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 e5293cc003..f140d5435a 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 ff0052c58a..f5593830e6 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 39c9ec1a4c..dd7254d5a9 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 6116fb18bf..444c468ef4 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 6c1ab5ffa7..35d6f752d5 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 7f322a9bc1..d2517eedc0 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 762f4e7e71..fb1a6f3241 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 9602ad7a0d..9ca1496b4a 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 1bacfcc70f..c7bd9ef8f9 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 e79d5e08af..02996e0000 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 37acfd1d52..8b4fe83475 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 ccaff44f71..ef67473d74 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 cd9341368c..fa30d0ce82 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 d7d7f5d800..83504531f2 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 fc4b973143..7aed67ba79 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 3b9d5ee9d2..0a46fa66bc 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 10f3c78a34..496dc189ef 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 b3118e181f..1a8a5617c4 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 ab51b9b4e3..1064cc85eb 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 808bdb5d2b..791192bf18 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 13f665a7b2..7dab10e4ff 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 1a5e73ae85..d5a91cc97e 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 4b8912525f..ba7e8a5d69 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 b92918018a..a815dc622f 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 02a8395530..c8798cc51d 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 bc86a5f85b..16753966e1 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 9a9ddf54c6..7177dc35a7 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 55082886b2..d06a25eede 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 fb6273c524..510f78899a 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 07c84fa0dc..522ab24793 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 3525f62178..8a84169e76 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 db5b11d0a5..0cc7eb587e 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 46ac6a9178..9bd4df6fc1 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 fd70dcf014..4a88442e23 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 55aa466c57..b7fee0e17a 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 a1458a1e1f..2f62c87dae 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 59e45756f0..90ec410b52 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" } -- 2.32.0.93.g670b81a890