changeset 8276:8d3085b4d047

fix(locale): update translation files
author John Rouillard <rouilj@ieee.org>
date Sun, 12 Jan 2025 20:21:57 -0500
parents e3099f18a395
children b757cf509480 669dfccca898
files locale/de.po locale/en.po locale/es.po locale/fr.po locale/hu.po locale/it.po locale/ja.po locale/lt.po locale/nb.po locale/roundup.pot locale/ru.po locale/zh_CN.po locale/zh_TW.po
diffstat 13 files changed, 923 insertions(+), 910 deletions(-) [+]
line wrap: on
line diff
--- a/locale/de.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/de.po	Sun Jan 12 20:21:57 2025 -0500
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2016-04-11 09:13+0200\n"
 "Last-Translator: Tobias Herp <tobias.herp@gmx.de>\n"
 "Language-Team: German Translators <roundup-devel@lists.sourceforge.net>\n"
@@ -2117,154 +2117,155 @@
 "Admistratoren wurden benachrichtigt.</p>\n"
 "</body></html>"
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "Gast-Benutzer sind nicht berechtigt, das Web-Interface zu benutzen."
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "Formular-Fehler: "
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "Zeichensatz nicht erkannt: %r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "Gast-Benutzer sind nicht berechtigt, das Web-Interface zu benutzen."
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "Ungültiger Benutzername %s"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "Ungültiger Benutzername %s"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, fuzzy, python-format
 msgid "Invalid HOST %s"
 msgstr "Ungültige Anforderung %s"
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "Sie sind nicht berechtigt, diese Seite anzuzeigen."
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr "%(starttag)sBenötigte Zeit: %(seconds)fs%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
@@ -2273,7 +2274,7 @@
 "%(starttag)sCache benutzt: %(cache_hits)d, verfehlt: %(cache_misses)d. "
 "Einträge laden: %(get_items)fs; filtern: %(filtering)fs.%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -3124,35 +3125,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -3347,7 +3348,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -3355,63 +3356,63 @@
 "<html><head><title>Roundup Tracker-Liste</title></head>\n"
 "<body><h1>Roundup Tracker-Liste</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(type)s: %(value)s"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr ""
 "WARNUNG: die Option \"-g\" wird ignoriert, da Sie nicht Administrator sind"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "Die Gruppe kann nicht gewechselt werden - das Modul grp fehlt"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "Die Gruppe %(group)s existiert nicht"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr ""
 "Dieser Prozess kann nicht unter dem Administrator-Konto (\"root\") laufen!"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr ""
 "WARNUNG: die Option \"-u\" wird ignoriert, da Sie nicht Administrator sind"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "Der Benutzer kann nicht gewechselt werden - das Modul pwd fehlt"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "Der Benutzer %(user)s existiert nicht"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 "Der Multiprozessmodus \"%s\" ist nicht verfügbar, Einprozessmodus aktiviert"
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "Start des Servers auf Port %s schlug fehl. Port bereits verwendet."
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr ""
 "Start des Servers auf Port %(port)s schlug fehl. Port bereits verwendet."
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -3427,7 +3428,7 @@
 "               Zudem müssen Sie die Logfile-Option aktivieren.\n"
 "               \"roundup-server -c help\" zeigt eine weitere Hilfe zum Thema."
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 #, fuzzy
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
@@ -3443,7 +3444,7 @@
 "               die Prozess-ID in die Datei PIDDatei.\n"
 "               Die Option -l muss dann auch angegeben werden."
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3569,21 +3570,21 @@
 "   URLs Probleme bereiten könnten. Am besten verwenden Sie nur Buchstaben, \n"
 "   Zahlen und \"-_\".\n"
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "Instanzen müssen als Tracker-Name=Tracker-Verzeichnis angegeben werden"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "Konfiguration in der Datei %s gespeichert"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 "Auf diesem Betriebssystem kann der Server nicht als Hintergrundprozess laufen"
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Der Roundup-Server wurde unter %(HOST)s:%(PORT)s gestartet"
--- a/locale/en.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/en.po	Sun Jan 12 20:21:57 2025 -0500
@@ -11,7 +11,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2004-11-20 13:47+0200\n"
 "Last-Translator: Not applicable\n"
 "Language-Team: English\n"
@@ -1658,160 +1658,161 @@
 "</body></html>"
 msgstr ""
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 msgid "Client is not allowed to use Rest Interface."
 msgstr ""
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr ""
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, python-format
 msgid "Invalid Referer: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, python-format
 msgid "Invalid Origin %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr ""
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
 "items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -2547,35 +2548,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -2759,64 +2760,64 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -2826,7 +2827,7 @@
 "               specifics."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
 " -g <GID>      runs the Roundup web server as this GID\n"
@@ -2836,7 +2837,7 @@
 " -D            run the server in the foreground even when -d is used."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, python-format
 msgid ""
 "\n"
@@ -2909,20 +2910,20 @@
 "   any url-unsafe characters like spaces, as these confuse IE.\n"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr ""
--- a/locale/es.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/es.po	Sun Jan 12 20:21:57 2025 -0500
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 10:45+0100\n"
 "Last-Translator: Ramiro Morales <rm0@gmx.net>\n"
 "Language-Team: Spanish Translators <roundup-devel@lists.sourceforge.net>\n"
@@ -2132,156 +2132,157 @@
 "p>\n"
 "</body></html>"
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "Los usuarios anonimos no tienen permitido usar esta interfaz Web"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "Error de formulario"
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "Conjunto de caracteres desconocido: %r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "Los usuarios anonimos no tienen permitido usar esta interfaz Web"
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:891 :895
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "nombre de usuario  contrasea invlidos"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:891 :895
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "nombre de usuario  contrasea invlidos"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "Ud. no tiene permitido ver este fichero"
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr "%(starttag)sTiempo transcurrido: %(seconds)fs%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
@@ -2290,7 +2291,7 @@
 "%(starttag)sAciertos Cache: %(cache_hits)d, no aciertos %(cache_misses)d. "
 "Cargando items: %(get_items)f secs. Filtrado: %(filtering)f secs.%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -3147,35 +3148,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -3369,7 +3370,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -3377,59 +3378,59 @@
 "<html><head><title>ndice de trackers Roundup</title></head>\n"
 "<body><h1>ndice de trackers Roundup</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr "ATENCIN: ignorando argumento \"-g\" , Ud. no es root"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "No puede cambiar grupos - el mdulo grp no est presente"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "El grupo %(group)s no existe"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "No puede ejecutarse como root!"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr "ATENCIN: ignorando argumento \"-u\", Ud. no es root"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "No puedo cambiar usuarios - no existe el mdulo pwd"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "El usuario %(user)s no existe"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 "El modo multiproceso \"%s\" no est disponible, conmutado a proceso simple"
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "Imposible asociarse al puerto %s, el mismo ya est en uso."
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "Imposible asociarse al puerto %s, el mismo ya est en uso."
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -3451,7 +3452,7 @@
 "para\n"
 "               Servicios Web."
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 #, fuzzy
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
@@ -3468,7 +3469,7 @@
 "               PID del servidor en el fichero especificado por PIDfile.\n"
 "               La opcin -l *debe* ser especificada si se usa la opcin -d."
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3607,22 +3608,22 @@
 "   caracteres tales como espacios, dado que los mismos confunden a Internet "
 "Explorer.\n"
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "Las Instancias debe ser de la forma nombre=directorio base"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "Configuracin guardada en %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 "Lo siento, no puede ejecutar el servidor como un demonio en este Sistema "
 "Operativo"
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "servidor Roundup iniciado en %(HOST)s:%(PORT)s"
--- a/locale/fr.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/fr.po	Sun Jan 12 20:21:57 2025 -0500
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:19+0100\n"
 "Last-Translator: Stephane Raimbault <stephane.raimbault@gmail.com>\n"
 "Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
@@ -2141,160 +2141,161 @@
 "Les administrateurs du pisteur ont t notifis du problme.</p>\n"
 "</body></html>"
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr ""
 "Les utilisateurs anonymes ne sont pas autoriss  utiliser l'interface Web"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "Erreur de formulaire: "
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "Jeu de caractres non reconnu: %r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr ""
 "Les utilisateurs anonymes ne sont pas autoriss  utiliser l'interface Web"
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:930 :934
 # ../roundup/cgi/actions.py:930:934
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "Tentative de connexion non valide"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:930 :934
 # ../roundup/cgi/actions.py:930:934
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "Tentative de connexion non valide"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "Vous n'tes pas autoris  voir ce fichier"
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr "%(starttag)sTemps coul: %(seconds)fs%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
@@ -2304,7 +2305,7 @@
 "Chargement d'lments: %(get_items)f secondes. Filtrage: %(filtering)f "
 "secondes.%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -3173,35 +3174,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -3393,7 +3394,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -3401,64 +3402,64 @@
 "<html><head><title>Index des pisteurs Roundup</title></head>\n"
 "<body><h1>Index des pisteurs Roundup</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr ""
 "ATTENTION: le paramtre -g est ignor, vous n'tes pas superutilisateur "
 "(root)"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "Impossible de changer les groupes - le module grp n'est pas prsent"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "Le groupe %(group)s n'existe pas"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "Impossible d'excuter en tant que superutilisateur (\"root\")"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr ""
 "ATTENTION: le paramtre \"-u\" est ignor, vous n'tes pas superutilisateur "
 "(\"root\")"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr ""
 "Impossible de changer les utilisateurs - le module pwd n'est pas prsent"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "L'utilisateur %(user)s n'existe pas"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 "Le mode multiprocessus \"%s\" n'existe pas, passage en mode processus unique"
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "Impossible de s'attacher au port %s, le port est dj utilis"
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "Impossible de s'attacher au port %s, le port est dj utilis"
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -3477,7 +3478,7 @@
 "               La commande roundup-server -c help donne les\n"
 "               spcificits du service Windows."
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 #, fuzzy
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
@@ -3498,7 +3499,7 @@
 "PID\n"
 "               L'option -l option *doit* tre spcifie si -d est utilis."
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3625,22 +3626,22 @@
 "    souhait. Assurez-vous que name ne contienne pas de caractres\n"
 "    inappropris pour une URL, comme les espaces qui perturbe IE.\n"
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "Les instances doivent tre nom=base-du-pisteur"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "Configuration sauvegarde dans %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 "Dsol, vous ne pouvez pas dmarrer le serveur en tche de fond avec ce "
 "systme d'exploitation"
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Le serveur Roundup est dmarr sur %(HOST)s:%(PORT)s"
--- a/locale/hu.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/hu.po	Sun Jan 12 20:21:57 2025 -0500
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:19+0100\n"
 "Last-Translator: kilo aka Gabor Kmetyko <kg_kilo@freemail.hu>\n"
 "Language-Team: Hungarian\n"
@@ -1797,156 +1797,157 @@
 "A hibakövető karbantartói értesítést kaptak a problémáról.</p>\n"
 "</body></html>"
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "Anonim felhasználók nem használhatják a webes felületet"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "Űrlap hiba: "
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "Ismeretlen karakterkészlet: %r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "Anonim felhasználók nem használhatják a webes felületet"
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:930 :934
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "Hibás bejelentkezés"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:930 :934
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "Hibás bejelentkezés"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "Nem nézheti meg ezt a fájlt."
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr "%(starttag)sEltelt idő: %(seconds)fs%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
@@ -1955,7 +1956,7 @@
 "%(starttag)sCache találatok: %(cache_hits)d, tévedés %(cache_misses)d. "
 "Elemek betöltése: %(get_items)f mp. Szűrés: %(filtering)f mp.%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -2772,35 +2773,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -2989,7 +2990,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -2997,58 +2998,58 @@
 "<html><head><title>Roundup hibakövetők listája</title></head>\n"
 "<body><h1>Roundup hibakövetők listája</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr "FIGYELEM: \"-g\" opció figyelmen kívül hagyásra került, nem root"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "Nem lehet csoportot váltani - nincs meg a grp modul"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "%(group)s csoport nem létezik"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "Nem futhat root-ként!"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr "FIGYELEM: \"-u\" opció figyelmen kívül hagyásra került, nem root"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "Felhasználóváltás nem sikerült - nincs pwd modul"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "A(z) %(user)s felhasználó nem létezik"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr "\"%s\" többszálú mód nem érhető el, áttérés egyszálú módra"
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "Nem sikerült a(z) %s portra csatlakozni, a port már használatban van."
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "Nem sikerült a(z) %s portra csatlakozni, a port már használatban van."
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -3058,7 +3059,7 @@
 "               specifics."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
 " -g <GID>      runs the Roundup web server as this GID\n"
@@ -3068,7 +3069,7 @@
 " -D            run the server in the foreground even when -d is used."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, python-format
 msgid ""
 "\n"
@@ -3141,21 +3142,21 @@
 "   any url-unsafe characters like spaces, as these confuse IE.\n"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "A példányoknak név=home formában kell lenniük"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "Beállítások elmentve ide: %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 "Elnézést, ezen az operációs rendszeren a szerver nem indítható démonként"
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Roundup server elindítva a(z) %(HOST)s:%(PORT)s gépen"
--- a/locale/it.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/it.po	Sun Jan 12 20:21:57 2025 -0500
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:20+0100\n"
 "Last-Translator: Marco Ghidinelli <marco.ghidinelli@ing.unibs.it>\n"
 "Language-Team: italian <it@li.org>\n"
@@ -1711,165 +1711,166 @@
 "La notifica del problema è stata notificata al manutentore del tracker.</p>\n"
 "</body></html>"
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr ""
 "Gli utenti anonimi non hanno il permesso di utilizzare l'interfaccia web"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "Errore nella Form: "
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "Codice di carattere sconosciuto: %r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr ""
 "Gli utenti anonimi non hanno il permesso di utilizzare l'interfaccia web"
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:931:935
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "Login invalida"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:931:935
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "Login invalida"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "Non si dispone dei permessi per visualizzare questo file."
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr "%(starttag)sTempo trascorso: %(seconds)fs%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
 "items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -2713,35 +2714,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -2939,7 +2940,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -2947,60 +2948,60 @@
 "<html><head><title>indice dei ticket Roundup</title></head>\n"
 "<body><h1>indice dei ticket Roundup</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s:·%(value)s"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr "ATTENZIONE: ignoro il parametro \"-g\", non sei root"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "Non è possibile cambiare gruppo - nessun modulo grp"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "Il gruppo %(group)s non esiste"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "Non può essere eseguito come root!"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "Non è possibile cambiare utente - nessun modulo pwd"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "L'utente %(user)s non esiste"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 "La modalità multiprocesso \"%s\" non è disponibile, viene utilizzata quella "
 "a singolo processo"
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "Impossibile bindare alla porta %s, la porta risulta già in uso."
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "Impossibile bindare alla porta %s, la porta risulta già in uso."
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -3010,7 +3011,7 @@
 "               specifics."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
 " -g <GID>      runs the Roundup web server as this GID\n"
@@ -3020,7 +3021,7 @@
 " -D            run the server in the foreground even when -d is used."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, python-format
 msgid ""
 "\n"
@@ -3093,22 +3094,22 @@
 "   any url-unsafe characters like spaces, as these confuse IE.\n"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "L'istanza deve essere nel formato nome=home"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "Configurazione salvata in %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 "Spiacente, non è possibile utilizzare il server come demone su questo "
 "sistema operativo."
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Il server Roundup è stato attivato su %(HOST)s:%(PORT)s"
--- a/locale/ja.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/ja.po	Sun Jan 12 20:21:57 2025 -0500
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:20+0100\n"
 "Last-Translator: Yasushi Iwata <iwata@know-net.co.jp>\n"
 "Language-Team: Yasushi Iwata <iwata@know-net.co.jp>\n"
@@ -1662,161 +1662,162 @@
 "</body></html>"
 msgstr ""
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "クエリー編集の権限がありません。"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr ""
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "不正なリクエスト"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "不正なリクエスト"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, fuzzy, python-format
 msgid "Invalid HOST %s"
 msgstr "不正なリクエスト"
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr ""
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
 "items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -2561,35 +2562,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -2773,64 +2774,64 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -2840,7 +2841,7 @@
 "               specifics."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
 " -g <GID>      runs the Roundup web server as this GID\n"
@@ -2850,7 +2851,7 @@
 " -D            run the server in the foreground even when -d is used."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, python-format
 msgid ""
 "\n"
@@ -2923,20 +2924,20 @@
 "   any url-unsafe characters like spaces, as these confuse IE.\n"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr ""
--- a/locale/lt.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/lt.po	Sun Jan 12 20:21:57 2025 -0500
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:21+0100\n"
 "Last-Translator: Nerijus Baliunas <nerijus@users.sourceforge.net>\n"
 "Language-Team: \n"
@@ -2088,156 +2088,157 @@
 "Apie klaidą pranešėme tracker'io administratoriui.</p>\n"
 "</body></html>"
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "Anoniminiai vartotojai neturi teisių naudoti web interfeisą"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "Formos klaida: "
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "Neatpažinta koduotė: %r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "Anoniminiai vartotojai neturi teisių naudoti web interfeisą"
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:897 :901
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "Neteisingas vartotojo vardas ar slaptažodis"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
 # ../roundup/cgi/actions.py:897 :901
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "Neteisingas vartotojo vardas ar slaptažodis"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "Jūs neturite teisių žiūrėti šį failą."
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr "%(starttag)sPraėjęs laikas: %(seconds)fs%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
@@ -2247,7 +2248,7 @@
 "%(cache_misses)d. Įkeliami elementai: %(get_items)f sek. Filtruojama: "
 "%(filtering)f sek.%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -3082,35 +3083,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -3302,7 +3303,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -3310,58 +3311,58 @@
 "<html><head><title>Roundup tracker'io indeksas</title></head>\n"
 "<body><h1>Roundup tracker'io indeksas</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr "PERSPĖJIMAS: \"-g\" argumentas ignoruojamas, nėra root teisių"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "Negaliu pakeisti grupių -- nėra grp modulio"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "Grupės %(group)s nėra"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "Negaliu paleisti root teisėmis!"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr "PERSPĖJIMAS: \"-u\" argumentas ignoruojamas, nėra root teisių"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "Negaliu pakesiti vartotojų - nėra pwd modulio"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "Vartotojo %(user)s nėra"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr "Multiprocesinė aplinka \"%s\" neprieinama, perjungiu į vienprocesinę"
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "Negaliu prijungti prie jungties %s, jungtis jau naudojama."
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "Negaliu prijungti prie jungties %s, jungtis jau naudojama."
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -3378,7 +3379,7 @@
 "               Įvedę \"roundup-server -c help\" pamatysite Windows Services\n"
 "               specifiką."
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 #, fuzzy
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
@@ -3394,7 +3395,7 @@
 "               nurodytą PIDfaile. Parinktis -l *privalo* būti nurodyta\n"
 "               jei naudojama -d."
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3520,21 +3521,21 @@
 "   nesupras.\n"
 "\n"
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "Egzempliorius turi būti nurodomas taip: vardas=namų_direktorija"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "Konfigūracija išsaugota %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 "Jūs negalite paleisti serverio kaip daemon'o šioje operacinėje sistemoje"
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Roundup serveris paleistas ant %(HOST)s:%(PORT)s"
--- a/locale/nb.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/nb.po	Sun Jan 12 20:21:57 2025 -0500
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:21+0100\n"
 "Last-Translator: Christian Aastorp <christian.aastorp@gmail.com>\n"
 "Language-Team: Norwegian Bokmal <LL@li.org>\n"
@@ -2076,154 +2076,155 @@
 "</body></html>"
 msgstr ""
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "Anonyme brukere får ikke benytte web-grensesnittet"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "Skjema feil:"
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "Ukjent tegnsett: %r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "Anonyme brukere får ikke benytte web-grensesnittet"
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "Ugylig login"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "Ugylig login"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, fuzzy, python-format
 msgid "Invalid HOST %s"
 msgstr "Ugyldig forespørsel"
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "Du har ikke lov å se denne filen."
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr "%(starttag)sMedgått tid: %(seconds)fs%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
@@ -2232,7 +2233,7 @@
 "%(starttag)sCache treff: %(cache_hits)d, ikke-treff %(cache_misses)d. Laster "
 "saker: %(get_items)f secs. Filtrerer: %(filtering)f secs.%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -3068,35 +3069,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -3290,7 +3291,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -3298,59 +3299,59 @@
 "<html><head><title>Roundup saksliste</title></head>\n"
 "<body><h1>Roundup saksliste</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr "ADVARSEL: ignorerer \"-g\" argument, ikke root"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "Kan ikke skifte gruppe, ingen grp modul"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "Gruppe %(group)s finnes ikke"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "Kan ikke kjøre som root"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr "ADVARSEL: ignorerer \"-u\" argument, ikke root"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "Kan ikke skifte bruker , ingen pwd modul"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "Bruker %(user)s finnes ikke"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 "Multiprosess modus  \"%s\" ikke tilgjengelig, fortsetter som enkeltprosess"
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "Ikke mulig å binde til port %s, porten er allerede i bruk."
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "Ikke mulig å binde til port %s, porten er allerede i bruk."
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -3367,7 +3368,7 @@
 "               Skriv \"roundup-server -c help\" for å vise Windows Services\n"
 "               informasjon."
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 #, fuzzy
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
@@ -3383,7 +3384,7 @@
 "               serverens PID til filen indikert av PIDfile.\n"
 "               -l optsjonen *må* brukes hvis -d brukes."
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3511,21 +3512,21 @@
 "   Pass på at de ikke inneholder url-utrygge tegn som mellomrom, for de kan "
 "forvirre IE.\n"
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "Instanser må være navn=home"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "Konfigurasjon lagret til %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 "Beklager, du kan ikke kjøre servern som daemon under dette operativsystemet"
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Roundup server startet på %(HOST)s:%(PORT)s"
--- a/locale/roundup.pot	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/roundup.pot	Sun Jan 12 20:21:57 2025 -0500
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1646,160 +1646,161 @@
 "</body></html>"
 msgstr ""
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 msgid "Client is not allowed to use Rest Interface."
 msgstr ""
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr ""
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, python-format
 msgid "Invalid Referer: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, python-format
 msgid "Invalid Origin %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713 :1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749 :1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr ""
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
 "items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -2534,35 +2535,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -2746,64 +2747,64 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -2813,7 +2814,7 @@
 "               specifics."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
 " -g <GID>      runs the Roundup web server as this GID\n"
@@ -2823,7 +2824,7 @@
 " -D            run the server in the foreground even when -d is used."
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, python-format
 msgid ""
 "\n"
@@ -2895,20 +2896,20 @@
 "   any url-unsafe characters like spaces, as these confuse IE.\n"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr ""
--- a/locale/ru.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/ru.po	Sun Jan 12 20:21:57 2025 -0500
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:21+0100\n"
 "Last-Translator: alexander smishlajev <alex@tycobka.lv>\n"
 "Language-Team: Russian\n"
@@ -2102,154 +2102,155 @@
 "     .</p>\n"
 "</body></html>"
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "     -."
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr " : "
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr " %r  "
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "     -."
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "    ."
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "    ."
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "       ."
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr "%(starttag)s : %(seconds)fs%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
@@ -2259,7 +2260,7 @@
 "%(cache_misses)d.  : %(get_items)f . : "
 "%(filtering)f .%(endtag)s\n"
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -3104,35 +3105,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -3326,7 +3327,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -3334,62 +3335,62 @@
 "<html><head><title>  Roundup</title></head>\n"
 "<body><h1>  Roundup</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s ( )"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr ""
 ":  \"-g\"  ,     "
 " root"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "   -   grp"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr " %(group)s  "
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "     root !"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr ""
 ":  \"-u\"  ,     "
 " root"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "   -   pwd"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr " %(user)s  "
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr " \"%s\" ,    "
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "     %s,   ."
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "     %s,   ."
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 msgid ""
 " -c <Command>  Windows Service options.\n"
 "               If you want to run the server as a Windows Service, you\n"
@@ -3406,7 +3407,7 @@
 "                .   'roundup-server -c help'\n"
 "                     Windows."
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 #, fuzzy
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
@@ -3422,7 +3423,7 @@
 "                    .    \"-d\",\n"
 "                 **     \"-l\""
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3551,21 +3552,21 @@
 "       URL (,    .),\n"
 "             IE.\n"
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "      ="
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "   %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr ""
 ",         "
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr " Roundup      %(HOST)s:%(PORT)s"
--- a/locale/zh_CN.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/zh_CN.po	Sun Jan 12 20:21:57 2025 -0500
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:22+0100\n"
 "Last-Translator: Cheer Xiao <xiaqqaix@gmail.com>\n"
 "Language-Team: Chinese Simplified <limodou@gmail.com>\n"
@@ -1997,161 +1997,162 @@
 "</body></html>"
 msgstr ""
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "匿名用户不允许使用 web 界面"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "表格错误:"
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "无法识别的字符集:%r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "匿名用户不允许使用 web 界面"
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "无效登录"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "无效登录"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, fuzzy, python-format
 msgid "Invalid HOST %s"
 msgstr "无效请求"
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 msgid "You are not allowed to view this file."
 msgstr "你没有查看此文件的权限"
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
 "items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -2884,35 +2885,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -3099,7 +3100,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -3107,58 +3108,58 @@
 "<html><head><title>Roundup tracker 索引</title></head>\n"
 "<body><h1>Roundup tracker 索引</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr "警告:忽略 \"-g\" 参数,不是 root"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "不能修改组 - 无 grp 模块"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "组 %(group)s 不存在"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "不能以 root 运行!"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr "警告:忽略 \"-u\" 参数,不是 root"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "不能修改用户 - 无 pwd 模块"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "用户 %(user)s 不存在"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "无法绑定到端口 %s, 端口已经被占用。"
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "无法绑定到端口 %s, 端口已经被占用。"
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 #, fuzzy
 msgid ""
 " -c <Command>  Windows Service options.\n"
@@ -3175,7 +3176,7 @@
 "               变量上配置一个tracker。这个选项与其经选项是互斥的。打入\n"
 "               \"roundup-server -c help\" 来了解Windows服务的规范。"
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 #, fuzzy
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
@@ -3191,7 +3192,7 @@
 "去。\n"
 "               如果使用了 -d 选项,则 -l 选项 *必须* 要指定。"
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3293,20 +3294,20 @@
 "   意数量的 name=home 对。要确保 name 部分不能包括任何非url安全的\n"
 "   字符,象空格,因为它们会把IE搞乱。\n"
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "实例必须是 实例名=实例路径"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "配置保存到 %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr "抱歉,在这个操作系统上不能以守护进程的方式来运行服务"
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Roundup server 启动于 %(HOST)s:%(PORT)s"
--- a/locale/zh_TW.po	Sun Jan 12 20:17:39 2025 -0500
+++ b/locale/zh_TW.po	Sun Jan 12 20:21:57 2025 -0500
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Roundup 2.5.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-12-30 22:49-0500\n"
+"POT-Creation-Date: 2025-01-12 20:17-0500\n"
 "PO-Revision-Date: 2013-10-31 12:23+0100\n"
 "Last-Translator: Fred Lin <gasolin@gmail>\n"
 "Language-Team: Chinese Traditional <gasolin@gmail.com>\n"
@@ -1998,162 +1998,163 @@
 "</body></html>"
 msgstr ""
 
-#: ../roundup/cgi/client.py:666
+#: ../roundup/cgi/client.py:679
 msgid ""
 "XMLRPC endpoint is not using defusedxml. Improve security by installing "
 "defusedxml."
 msgstr ""
 
-#: ../roundup/cgi/client.py:728 ../roundup/cgi/client.py:1646
-#: ../roundup/cgi/client.py:728:1646
-msgid "Required Header Missing"
-msgstr ""
-
-#: ../roundup/cgi/client.py:731
+#: ../roundup/cgi/client.py:749 ../roundup/cgi/client.py:771
+#: ../roundup/cgi/client.py:749:771
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "匿名用戶不允許使用web界面"
 
-#: ../roundup/cgi/client.py:985
+#: ../roundup/cgi/client.py:768 ../roundup/cgi/client.py:1682
+#: ../roundup/cgi/client.py:768:1682
+msgid "Required Header Missing"
+msgstr ""
+
+#: ../roundup/cgi/client.py:1021
 msgid "Form Error: "
 msgstr "表格錯誤:"
 
-#: ../roundup/cgi/client.py:1078
+#: ../roundup/cgi/client.py:1114
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "無法識別的字符集:%r"
 
-#: ../roundup/cgi/client.py:1345 ../roundup/cgi/client.py:2357
-#: ../roundup/cgi/client.py:1345:2357
+#: ../roundup/cgi/client.py:1381 ../roundup/cgi/client.py:2394
+#: ../roundup/cgi/client.py:1381:2394
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1362
+#: ../roundup/cgi/client.py:1398
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "匿名用戶不允許使用web界面"
 
-#: ../roundup/cgi/client.py:1507
+#: ../roundup/cgi/client.py:1543
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1511
+#: ../roundup/cgi/client.py:1547
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1540
+#: ../roundup/cgi/client.py:1576
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1544
+#: ../roundup/cgi/client.py:1580
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1552
+#: ../roundup/cgi/client.py:1588
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1557
+#: ../roundup/cgi/client.py:1593
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "無效登錄"
 
-#: ../roundup/cgi/client.py:1572
+#: ../roundup/cgi/client.py:1608
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1577
+#: ../roundup/cgi/client.py:1613
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "無效登錄"
 
-#: ../roundup/cgi/client.py:1591
+#: ../roundup/cgi/client.py:1627
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1597
+#: ../roundup/cgi/client.py:1633
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1616
+#: ../roundup/cgi/client.py:1652
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1621
+#: ../roundup/cgi/client.py:1657
 #, python-format
 msgid "Invalid HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1629
+#: ../roundup/cgi/client.py:1665
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630
+#: ../roundup/cgi/client.py:1666
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1643
+#: ../roundup/cgi/client.py:1679
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1684
+#: ../roundup/cgi/client.py:1720
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1686 ../roundup/cgi/client.py:1713
-#: ../roundup/cgi/client.py:1730 ../roundup/cgi/client.py:1686:1713:1730
+#: ../roundup/cgi/client.py:1722 ../roundup/cgi/client.py:1749
+#: ../roundup/cgi/client.py:1766 ../roundup/cgi/client.py:1722:1749:1766
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1690
+#: ../roundup/cgi/client.py:1726
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1702
+#: ../roundup/cgi/client.py:1738
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1720
+#: ../roundup/cgi/client.py:1756
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1912
+#: ../roundup/cgi/client.py:1948
 #, fuzzy
 msgid "You are not allowed to view this file."
 msgstr "你不允許查看此頁"
 
-#: ../roundup/cgi/client.py:2235
+#: ../roundup/cgi/client.py:2272
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2239
+#: ../roundup/cgi/client.py:2276
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
 "items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2778
+#: ../roundup/cgi/client.py:2815
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -2889,35 +2890,35 @@
 msgid "Api rate limits exceeded. Please wait: %s seconds."
 msgstr ""
 
-#: ../roundup/rest.py:2283
+#: ../roundup/rest.py:2284
 #, python-format
 msgid ""
-"Content type '%s' requested in URL is not available.\n"
-"Acceptable types: %s\n"
-msgstr ""
-
-#: ../roundup/rest.py:2304
+"Content type '%(requested)s' requested in URL is not available.\n"
+"Acceptable types: %(acceptable)s\n"
+msgstr ""
+
+#: ../roundup/rest.py:2306
 #, python-format
 msgid ""
 "Unable to parse Accept Header. %(error)s. Acceptable types: */*, "
 "%(acceptable_types)s"
 msgstr ""
 
-#: ../roundup/rest.py:2376 ../roundup/rest.py:2597 ../roundup/rest.py:2376:2597
+#: ../roundup/rest.py:2378 ../roundup/rest.py:2603 ../roundup/rest.py:2378:2603
 #, python-format
 msgid ""
 "Unrecognized api version: %s. See /rest without specifying api version for "
 "supported versions."
 msgstr ""
 
-#: ../roundup/rest.py:2411 ../roundup/rest.py:2420 ../roundup/rest.py:2411:2420
+#: ../roundup/rest.py:2413 ../roundup/rest.py:2424 ../roundup/rest.py:2413:2424
 #, python-format
 msgid ""
-"Requested content type(s) '%s' not available.\n"
-"Acceptable mime types are: */*, %s"
-msgstr ""
-
-#: ../roundup/rest.py:2696
+"Requested content type(s) '%(requested)s' not available.\n"
+"Acceptable mime types are: */*, %(acceptable)s"
+msgstr ""
+
+#: ../roundup/rest.py:2702
 msgid ""
 "Internal error while formatting response.\n"
 "accept_mime_type is not defined. This should\n"
@@ -3105,7 +3106,7 @@
 "  '-----END CERTIFICATE-----' markers?"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:345
+#: ../roundup/scripts/roundup_server.py:354
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -3113,58 +3114,58 @@
 "<html><head><title>Roundup tracker 索引</title></head>\n"
 "<body><h1>Roundup tracker 索引</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:587
+#: ../roundup/scripts/roundup_server.py:598
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s (關鍵屬性)"
 
-#: ../roundup/scripts/roundup_server.py:599
+#: ../roundup/scripts/roundup_server.py:610
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr "警告:忽略 \"-g\" 參數,不是 root"
 
-#: ../roundup/scripts/roundup_server.py:605
+#: ../roundup/scripts/roundup_server.py:616
 msgid "Can't change groups - no grp module"
 msgstr "不能修改組 - 無 grp 模塊"
 
-#: ../roundup/scripts/roundup_server.py:614
+#: ../roundup/scripts/roundup_server.py:625
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "組 %(group)s 不存在"
 
-#: ../roundup/scripts/roundup_server.py:626
+#: ../roundup/scripts/roundup_server.py:637
 msgid "Can't run as root!"
 msgstr "不能以 root 運行!"
 
-#: ../roundup/scripts/roundup_server.py:629
+#: ../roundup/scripts/roundup_server.py:640
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr "警告:忽略 \"-u\" 參數,不是 root"
 
-#: ../roundup/scripts/roundup_server.py:635
+#: ../roundup/scripts/roundup_server.py:646
 msgid "Can't change users - no pwd module"
 msgstr "不能修改用戶 - 無 pwd 模塊"
 
-#: ../roundup/scripts/roundup_server.py:644
+#: ../roundup/scripts/roundup_server.py:655
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "用戶 %(user)s 不存在"
 
-#: ../roundup/scripts/roundup_server.py:856
+#: ../roundup/scripts/roundup_server.py:867
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:884
+#: ../roundup/scripts/roundup_server.py:895
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "無法綁定到端口 %s, 端口已經被佔用。"
 
-#: ../roundup/scripts/roundup_server.py:888
+#: ../roundup/scripts/roundup_server.py:899
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "無法綁定到端口 %s, 端口已經被佔用。"
 
-#: ../roundup/scripts/roundup_server.py:967
+#: ../roundup/scripts/roundup_server.py:978
 #, fuzzy
 msgid ""
 " -c <Command>  Windows Service options.\n"
@@ -3181,7 +3182,7 @@
 "               變量上配置一個tracker。這個選項與其經選項是互斥的。打入\n"
 "               \"roundup-server -c help\" 來瞭解Windows服務的規範。"
 
-#: ../roundup/scripts/roundup_server.py:974
+#: ../roundup/scripts/roundup_server.py:985
 #, fuzzy
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
@@ -3197,7 +3198,7 @@
 "去。\n"
 "               如果使用了 -d 選項,則 -l 選項 *必須* 要指定。"
 
-#: ../roundup/scripts/roundup_server.py:982
+#: ../roundup/scripts/roundup_server.py:993
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3299,20 +3300,20 @@
 "   意數量的 name=home 對。要確保 name 部分不能包括任何非url安全的\n"
 "   字符,像空格,因為它們會把IE搞亂。\n"
 
-#: ../roundup/scripts/roundup_server.py:1162
+#: ../roundup/scripts/roundup_server.py:1173
 msgid "Instances must be name=home"
 msgstr "實例必須是 實例名=實例路徑"
 
-#: ../roundup/scripts/roundup_server.py:1176
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "配置保存到 %s"
 
-#: ../roundup/scripts/roundup_server.py:1194
+#: ../roundup/scripts/roundup_server.py:1205
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr "抱歉,在這個操作系統上不能以守護進程的方式來運行服務"
 
-#: ../roundup/scripts/roundup_server.py:1214
+#: ../roundup/scripts/roundup_server.py:1225
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Roundup server 啟動於 %(HOST)s:%(PORT)s"

Roundup Issue Tracker: http://roundup-tracker.org/