Просмотр исходного кода

Update source translation strings

github-actions 5 дней назад
Родитель
Сommit
05e6e85042
1 измененных файлов с 75 добавлено и 72 удалено
  1. 75 72
      netbox/translations/en/LC_MESSAGES/django.po

+ 75 - 72
netbox/translations/en/LC_MESSAGES/django.po

@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-23 05:58+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1405,8 +1405,8 @@ msgstr ""
 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
 #: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
 #: netbox/extras/models/configs.py:289 netbox/extras/models/customfields.py:153
 #: netbox/extras/models/configs.py:289 netbox/extras/models/customfields.py:153
 #: netbox/extras/models/models.py:73 netbox/extras/models/models.py:182
 #: netbox/extras/models/models.py:73 netbox/extras/models/models.py:182
-#: netbox/extras/models/models.py:429 netbox/extras/models/models.py:497
-#: netbox/extras/models/models.py:581 netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:435 netbox/extras/models/models.py:503
+#: netbox/extras/models/models.py:587 netbox/extras/models/models.py:730
 #: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
 #: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
 #: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
 #: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
 #: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
 #: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1440,9 +1440,9 @@ msgstr ""
 #: netbox/dcim/models/sites.py:175 netbox/extras/models/configs.py:40
 #: netbox/dcim/models/sites.py:175 netbox/extras/models/configs.py:40
 #: netbox/extras/models/configs.py:82 netbox/extras/models/configs.py:285
 #: netbox/extras/models/configs.py:82 netbox/extras/models/configs.py:285
 #: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
 #: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
 #: netbox/extras/models/notifications.py:127 netbox/extras/models/scripts.py:29
 #: netbox/extras/models/notifications.py:127 netbox/extras/models/scripts.py:29
 #: netbox/ipam/models/asns.py:18 netbox/ipam/models/fhrp.py:24
 #: netbox/ipam/models/asns.py:18 netbox/ipam/models/fhrp.py:24
 #: netbox/ipam/models/services.py:63 netbox/ipam/models/services.py:91
 #: netbox/ipam/models/services.py:63 netbox/ipam/models/services.py:91
@@ -1471,7 +1471,7 @@ msgstr ""
 
 
 #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
 #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
 #: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
 #: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
 #: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
 #: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
 #: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
 #: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
 #: netbox/tenancy/models/tenants.py:50
 #: netbox/tenancy/models/tenants.py:50
@@ -2331,7 +2331,7 @@ msgstr ""
 
 
 #: netbox/core/models/config.py:22 netbox/core/models/data.py:290
 #: netbox/core/models/config.py:22 netbox/core/models/data.py:290
 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
 #: netbox/extras/models/notifications.py:196
 #: netbox/extras/models/notifications.py:196
 #: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
 #: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
 msgid "created"
 msgid "created"
@@ -2401,8 +2401,8 @@ msgstr ""
 #: netbox/dcim/models/device_components.py:696
 #: netbox/dcim/models/device_components.py:696
 #: netbox/dcim/models/device_components.py:1379
 #: netbox/dcim/models/device_components.py:1379
 #: netbox/dcim/models/device_components.py:1480
 #: netbox/dcim/models/device_components.py:1480
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
 msgid "enabled"
 msgid "enabled"
 msgstr ""
 msgstr ""
@@ -2419,7 +2419,7 @@ msgstr ""
 msgid "Patterns (one per line) matching files or paths to ignore when syncing"
 msgid "Patterns (one per line) matching files or paths to ignore when syncing"
 msgstr ""
 msgstr ""
 
 
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
 msgid "parameters"
 msgid "parameters"
 msgstr ""
 msgstr ""
 
 
@@ -7089,7 +7089,7 @@ msgid "Numeric identifier unique to the parent device"
 msgstr ""
 msgstr ""
 
 
 #: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
 #: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
 #: netbox/netbox/models/__init__.py:243
 #: netbox/netbox/models/__init__.py:243
 msgid "comments"
 msgid "comments"
@@ -8808,7 +8808,7 @@ msgstr ""
 msgid "Payload URL"
 msgid "Payload URL"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
 #: netbox/extras/ui/panels.py:347
 #: netbox/extras/ui/panels.py:347
 msgid "SSL verification"
 msgid "SSL verification"
 msgstr ""
 msgstr ""
@@ -8912,11 +8912,11 @@ msgstr ""
 msgid "Duplicate color mapping defined for choice '{value}'."
 msgid "Duplicate color mapping defined for choice '{value}'."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
 msgid "button class"
 msgid "button class"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
 msgid ""
 msgid ""
 "The class of the first link in a group will be used for the dropdown button"
 "The class of the first link in a group will be used for the dropdown button"
 msgstr ""
 msgstr ""
@@ -9369,8 +9369,8 @@ msgstr ""
 msgid "config context profiles"
 msgid "config context profiles"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
 #: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
 #: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
 #: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
 #: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
 msgid "weight"
 msgid "weight"
@@ -9457,7 +9457,7 @@ msgid ""
 "will be used)"
 "will be used)"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
 msgid "group name"
 msgid "group name"
 msgstr ""
 msgstr ""
 
 
@@ -9913,14 +9913,17 @@ msgid ""
 "User-supplied HTTP headers to be sent with the request in addition to the "
 "User-supplied HTTP headers to be sent with the request in addition to the "
 "HTTP content type. Headers should be defined in the format <code>Name: "
 "HTTP content type. Headers should be defined in the format <code>Name: "
 "Value</code>. Jinja2 template processing is supported with the same context "
 "Value</code>. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the <code>header_safe</code> "
+"filter to guard against HTTP header injection, e.g. <code>X-Object: {{ data."
+"name | header_safe }}</code>."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
 msgid "body template"
 msgid "body template"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
 msgid ""
 msgid ""
 "Jinja2 template for a custom request body. If blank, a JSON object "
 "Jinja2 template for a custom request body. If blank, a JSON object "
 "representing the change will be included. Available context data includes: "
 "representing the change will be included. Available context data includes: "
@@ -9928,197 +9931,197 @@ msgid ""
 "<code>username</code>, <code>request_id</code>, and <code>data</code>."
 "<code>username</code>, <code>request_id</code>, and <code>data</code>."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
 msgid "secret"
 msgid "secret"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
 msgid ""
 msgid ""
 "When provided, the request will include a <code>X-Hook-Signature</code> "
 "When provided, the request will include a <code>X-Hook-Signature</code> "
 "header containing a HMAC hex digest of the payload body using the secret as "
 "header containing a HMAC hex digest of the payload body using the secret as "
 "the key. The secret is not transmitted in the request."
 "the key. The secret is not transmitted in the request."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
 msgid "Enable SSL certificate verification. Disable with caution!"
 msgid "Enable SSL certificate verification. Disable with caution!"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
 msgid "CA File Path"
 msgid "CA File Path"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
 msgid ""
 msgid ""
 "The specific CA certificate file to use for SSL verification. Leave blank to "
 "The specific CA certificate file to use for SSL verification. Leave blank to "
 "use the system defaults."
 "use the system defaults."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:258
+#: netbox/extras/models/models.py:260
 msgid "webhook"
 msgid "webhook"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
 msgid "webhooks"
 msgid "webhooks"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
 msgid "Do not specify a CA certificate file if SSL verification is disabled."
 msgid "Do not specify a CA certificate file if SSL verification is disabled."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:322
 msgid "The object type(s) to which this link applies."
 msgid "The object type(s) to which this link applies."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:328
+#: netbox/extras/models/models.py:334
 msgid "link text"
 msgid "link text"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
 msgid "Jinja2 template code for link text"
 msgid "Jinja2 template code for link text"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
 msgid "link URL"
 msgid "link URL"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
 msgid "Jinja2 template code for link URL"
 msgid "Jinja2 template code for link URL"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
 msgid "Links with the same group will appear as a dropdown menu"
 msgid "Links with the same group will appear as a dropdown menu"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:353
+#: netbox/extras/models/models.py:359
 msgid "new window"
 msgid "new window"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
 msgid "Force link to open in a new window"
 msgid "Force link to open in a new window"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
 msgid "custom link"
 msgid "custom link"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
 msgid "custom links"
 msgid "custom links"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
 msgid "The object type(s) to which this template applies."
 msgid "The object type(s) to which this template applies."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:443
+#: netbox/extras/models/models.py:449
 msgid "export template"
 msgid "export template"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
 msgid "export templates"
 msgid "export templates"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
 #, python-brace-format
 #, python-brace-format
 msgid "\"{name}\" is a reserved name. Please choose a different name."
 msgid "\"{name}\" is a reserved name. Please choose a different name."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:484
+#: netbox/extras/models/models.py:490
 msgid "The object type(s) to which this filter applies."
 msgid "The object type(s) to which this filter applies."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
 msgid "shared"
 msgid "shared"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
 msgid "saved filter"
 msgid "saved filter"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
 msgid "saved filters"
 msgid "saved filters"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
 msgid "Filter parameters must be stored as a dictionary of keyword arguments."
 msgid "Filter parameters must be stored as a dictionary of keyword arguments."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:570
+#: netbox/extras/models/models.py:576
 msgid "The table's object type"
 msgid "The table's object type"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
 msgid "table"
 msgid "table"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
 msgid "table config"
 msgid "table config"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
 msgid "table configs"
 msgid "table configs"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
 #, python-brace-format
 #, python-brace-format
 msgid "Unknown table: {name}"
 msgid "Unknown table: {name}"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
 #, python-brace-format
 #, python-brace-format
 msgid "Unknown column: {name}"
 msgid "Unknown column: {name}"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
 msgid "image height"
 msgid "image height"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
 msgid "image width"
 msgid "image width"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
 msgid "image size"
 msgid "image size"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
 msgid "image attachment"
 msgid "image attachment"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
 msgid "image attachments"
 msgid "image attachments"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
 #, python-brace-format
 #, python-brace-format
 msgid "Image attachments cannot be assigned to this object type ({type})."
 msgid "Image attachments cannot be assigned to this object type ({type})."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:886
+#: netbox/extras/models/models.py:892
 msgid "kind"
 msgid "kind"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
 msgid "journal entry"
 msgid "journal entry"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
 msgid "journal entries"
 msgid "journal entries"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
 #, python-brace-format
 #, python-brace-format
 msgid "Journaling is not supported for this object type ({type})."
 msgid "Journaling is not supported for this object type ({type})."
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:963
+#: netbox/extras/models/models.py:969
 msgid "bookmark"
 msgid "bookmark"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
 msgid "bookmarks"
 msgid "bookmarks"
 msgstr ""
 msgstr ""
 
 
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
 #, python-brace-format
 #, python-brace-format
 msgid "Bookmarks cannot be assigned to this object type ({type})."
 msgid "Bookmarks cannot be assigned to this object type ({type})."
 msgstr ""
 msgstr ""
@@ -12106,27 +12109,27 @@ msgstr ""
 msgid "Add a Prefix"
 msgid "Add a Prefix"
 msgstr ""
 msgstr ""
 
 
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
 msgid "This field may not be blank."
 msgid "This field may not be blank."
 msgstr ""
 msgstr ""
 
 
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
 msgid ""
 msgid ""
 "Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
 "Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
 "or list."
 "or list."
 msgstr ""
 msgstr ""
 
 
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
 #, python-brace-format
 #, python-brace-format
 msgid "{value} is not a valid choice."
 msgid "{value} is not a valid choice."
 msgstr ""
 msgstr ""
 
 
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
 #, python-brace-format
 #, python-brace-format
 msgid "Invalid content type: {content_type}"
 msgid "Invalid content type: {content_type}"
 msgstr ""
 msgstr ""
 
 
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
 msgid "Invalid value. Specify a content type as '<app_label>.<model_name>'."
 msgid "Invalid value. Specify a content type as '<app_label>.<model_name>'."
 msgstr ""
 msgstr ""