Fixes #14905: Fix miscellaneous errors with string translations

This commit is contained in:
Jeremy Stretch 2024-01-23 13:16:15 -05:00
parent fea8efa149
commit 23e201cec6
5 changed files with 79 additions and 74 deletions

View File

@ -142,10 +142,12 @@ class CustomLinkForm(BootstrapMixin, forms.ModelForm):
} }
help_texts = { help_texts = {
'link_text': _( 'link_text': _(
"Jinja2 template code for the link text. Reference the object as <code>{{ object }}</code>. Links " "Jinja2 template code for the link text. Reference the object as {example}. Links "
"which render as empty text will not be displayed." "which render as empty text will not be displayed."
), ).format(example="<code>{{ object }}</code>"),
'link_url': _("Jinja2 template code for the link URL. Reference the object as <code>{{ object }}</code>."), 'link_url': _(
"Jinja2 template code for the link URL. Reference the object as {example}."
).format(example="<code>{{ object }}</code>"),
} }

View File

@ -254,7 +254,7 @@ class PrefixBulkEditForm(NetBoxModelBulkEditForm):
mark_utilized = forms.NullBooleanField( mark_utilized = forms.NullBooleanField(
required=False, required=False,
widget=BulkEditNullBooleanSelect(), widget=BulkEditNullBooleanSelect(),
label=_('Treat as 100% utilized') label=_('Treat as fully utilized')
) )
description = forms.CharField( description = forms.CharField(
label=_('Description'), label=_('Description'),
@ -298,7 +298,7 @@ class IPRangeBulkEditForm(NetBoxModelBulkEditForm):
mark_utilized = forms.NullBooleanField( mark_utilized = forms.NullBooleanField(
required=False, required=False,
widget=BulkEditNullBooleanSelect(), widget=BulkEditNullBooleanSelect(),
label=_('Treat as 100% utilized') label=_('Treat as fully utilized')
) )
description = forms.CharField( description = forms.CharField(
label=_('Description'), label=_('Description'),

View File

@ -240,7 +240,7 @@ class PrefixFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
) )
mark_utilized = forms.NullBooleanField( mark_utilized = forms.NullBooleanField(
required=False, required=False,
label=_('Marked as 100% utilized'), label=_('Treat as fully utilized'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
@ -279,7 +279,7 @@ class IPRangeFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
) )
mark_utilized = forms.NullBooleanField( mark_utilized = forms.NullBooleanField(
required=False, required=False,
label=_('Marked as 100% utilized'), label=_('Treat as fully utilized'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )

View File

@ -268,7 +268,7 @@ class Prefix(GetAvailablePrefixesMixin, PrimaryModel):
mark_utilized = models.BooleanField( mark_utilized = models.BooleanField(
verbose_name=_('mark utilized'), verbose_name=_('mark utilized'),
default=False, default=False,
help_text=_("Treat as 100% utilized") help_text=_("Treat as fully utilized")
) )
# Cached depth & child counts # Cached depth & child counts
@ -535,7 +535,7 @@ class IPRange(PrimaryModel):
mark_utilized = models.BooleanField( mark_utilized = models.BooleanField(
verbose_name=_('mark utilized'), verbose_name=_('mark utilized'),
default=False, default=False,
help_text=_("Treat as 100% utilized") help_text=_("Treat as fully utilized")
) )
clone_fields = ( clone_fields = (

View File

@ -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: 2024-01-22 21:17+0000\n" "POT-Creation-Date: 2024-01-23 18:14+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"
@ -1203,7 +1203,7 @@ msgstr ""
msgid "Enforce unique space" msgid "Enforce unique space"
msgstr "" msgstr ""
#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:202 #: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95 #: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148 #: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:294 #: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:294
@ -1217,8 +1217,8 @@ msgid "Ignore rules"
msgstr "" msgstr ""
#: core/forms/filtersets.py:26 core/forms/model_forms.py:95 #: core/forms/filtersets.py:26 core/forms/model_forms.py:95
#: extras/forms/model_forms.py:165 extras/forms/model_forms.py:462 #: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
#: extras/forms/model_forms.py:515 extras/tables/tables.py:149 #: extras/forms/model_forms.py:517 extras/tables/tables.py:149
#: extras/tables/tables.py:368 extras/tables/tables.py:403 #: extras/tables/tables.py:368 extras/tables/tables.py:403
#: templates/core/datasource.html:31 #: templates/core/datasource.html:31
#: templates/dcim/device/render_config.html:19 #: templates/dcim/device/render_config.html:19
@ -2378,7 +2378,7 @@ msgid "Power panel (ID)"
msgstr "" msgstr ""
#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410 #: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
#: extras/forms/model_forms.py:451 extras/forms/model_forms.py:502 #: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
#: netbox/forms/base.py:82 netbox/forms/mixins.py:79 #: netbox/forms/base.py:82 netbox/forms/mixins.py:79
#: netbox/tables/columns.py:448 #: netbox/tables/columns.py:448
#: templates/circuits/inc/circuit_termination.html:119 #: templates/circuits/inc/circuit_termination.html:119
@ -3519,7 +3519,7 @@ msgstr ""
#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315 #: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
#: extras/forms/bulk_import.py:239 extras/forms/filtersets.py:479 #: extras/forms/bulk_import.py:239 extras/forms/filtersets.py:479
#: extras/forms/model_forms.py:555 extras/tables/tables.py:487 #: extras/forms/model_forms.py:557 extras/tables/tables.py:487
#: templates/extras/journalentry.html:33 #: templates/extras/journalentry.html:33
msgid "Kind" msgid "Kind"
msgstr "" msgstr ""
@ -5194,7 +5194,7 @@ msgid "VMs"
msgstr "" msgstr ""
#: dcim/tables/devices.py:133 dcim/tables/devices.py:245 #: dcim/tables/devices.py:133 dcim/tables/devices.py:245
#: extras/forms/model_forms.py:513 templates/dcim/device.html:114 #: extras/forms/model_forms.py:515 templates/dcim/device.html:114
#: templates/dcim/device/render_config.html:11 #: templates/dcim/device/render_config.html:11
#: templates/dcim/device/render_config.html:15 #: templates/dcim/device/render_config.html:15
#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44 #: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
@ -5402,7 +5402,7 @@ msgid "Module Types"
msgstr "" msgstr ""
#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379 #: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
#: extras/forms/model_forms.py:421 netbox/navigation/menu.py:66 #: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
msgid "Platforms" msgid "Platforms"
msgstr "" msgstr ""
@ -5521,7 +5521,7 @@ msgid "Max Weight"
msgstr "" msgstr ""
#: dcim/tables/sites.py:30 dcim/tables/sites.py:57 #: dcim/tables/sites.py:30 dcim/tables/sites.py:57
#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:401 #: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152 #: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16 #: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
#: netbox/navigation/menu.py:18 #: netbox/navigation/menu.py:18
@ -5541,7 +5541,7 @@ msgstr ""
msgid "Non-Racked Devices" msgid "Non-Racked Devices"
msgstr "" msgstr ""
#: dcim/views.py:2032 extras/forms/model_forms.py:461 #: dcim/views.py:2032 extras/forms/model_forms.py:463
#: templates/extras/configcontext.html:10 #: templates/extras/configcontext.html:10
#: virtualization/forms/model_forms.py:228 virtualization/views.py:408 #: virtualization/forms/model_forms.py:228 virtualization/views.py:408
msgid "Config Context" msgid "Config Context"
@ -5778,8 +5778,8 @@ msgstr ""
msgid "White" msgid "White"
msgstr "" msgstr ""
#: extras/choices.py:306 extras/forms/model_forms.py:233 #: extras/choices.py:306 extras/forms/model_forms.py:235
#: extras/forms/model_forms.py:319 templates/extras/webhook.html:11 #: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
msgid "Webhook" msgid "Webhook"
msgstr "" msgstr ""
@ -6001,8 +6001,8 @@ msgstr ""
#: extras/forms/bulk_import.py:177 extras/forms/filtersets.py:114 #: extras/forms/bulk_import.py:177 extras/forms/filtersets.py:114
#: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201 #: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201
#: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127 #: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127
#: extras/forms/model_forms.py:154 extras/forms/model_forms.py:195 #: extras/forms/model_forms.py:156 extras/forms/model_forms.py:197
#: extras/forms/model_forms.py:251 #: extras/forms/model_forms.py:253
msgid "Content types" msgid "Content types"
msgstr "" msgstr ""
@ -6018,7 +6018,7 @@ msgstr ""
#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48 #: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47 #: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
#: extras/forms/model_forms.py:221 tenancy/forms/filtersets.py:91 #: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
msgid "Object type" msgid "Object type"
msgstr "" msgstr ""
@ -6078,7 +6078,7 @@ msgid "Choices"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327 #: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:456 #: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
#: templates/core/job.html:86 templates/extras/configcontext.html:86 #: templates/core/job.html:86 templates/extras/configcontext.html:86
#: templates/extras/eventrule.html:111 #: templates/extras/eventrule.html:111
msgid "Data" msgid "Data"
@ -6098,7 +6098,7 @@ msgstr ""
msgid "HTTP content type" msgid "HTTP content type"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:269 #: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
#: templates/extras/eventrule.html:46 #: templates/extras/eventrule.html:46
msgid "Events" msgid "Events"
msgstr "" msgstr ""
@ -6123,7 +6123,7 @@ msgstr ""
msgid "Job starts" msgid "Job starts"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:288 #: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
msgid "Job terminations" msgid "Job terminations"
msgstr "" msgstr ""
@ -6135,44 +6135,44 @@ msgstr ""
msgid "Allowed object type" msgid "Allowed object type"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:391 #: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
#: netbox/navigation/menu.py:19 #: netbox/navigation/menu.py:19
msgid "Regions" msgid "Regions"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:396 #: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
msgid "Site groups" msgid "Site groups"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:406 #: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
#: netbox/navigation/menu.py:21 #: netbox/navigation/menu.py:21
msgid "Locations" msgid "Locations"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:411 #: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
msgid "Device types" msgid "Device types"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:416 #: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
msgid "Roles" msgid "Roles"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:426 #: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
msgid "Cluster types" msgid "Cluster types"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:431 #: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
msgid "Cluster groups" msgid "Cluster groups"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:436 #: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245 #: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
#: templates/virtualization/clustertype.html:33 #: templates/virtualization/clustertype.html:33
#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45 #: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
msgid "Clusters" msgid "Clusters"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:441 #: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
msgid "Tenant groups" msgid "Tenant groups"
msgstr "" msgstr ""
@ -6190,7 +6190,7 @@ msgstr ""
msgid "Time" msgid "Time"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:271 #: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
#: extras/tables/tables.py:445 templates/extras/eventrule.html:90 #: extras/tables/tables.py:445 templates/extras/eventrule.html:90
#: templates/extras/objectchange.html:50 #: templates/extras/objectchange.html:50
msgid "Action" msgid "Action"
@ -6239,114 +6239,114 @@ msgid "Templates"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:145 #: extras/forms/model_forms.py:145
#, python-brace-format
msgid "" msgid ""
"Jinja2 template code for the link text. Reference the object as " "Jinja2 template code for the link text. Reference the object as {example}. "
"<code>{{ object }}</code>. Links which render as empty text will not be " "Links which render as empty text will not be displayed."
"displayed."
msgstr "" msgstr ""
#: extras/forms/model_forms.py:148 #: extras/forms/model_forms.py:149
#, python-brace-format
msgid "" msgid ""
"Jinja2 template code for the link URL. Reference the object as " "Jinja2 template code for the link URL. Reference the object as {example}."
"<code>{{ object }}</code>."
msgstr "" msgstr ""
#: extras/forms/model_forms.py:158 extras/forms/model_forms.py:507 #: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
msgid "Template code" msgid "Template code"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:164 templates/extras/exporttemplate.html:17 #: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
msgid "Export Template" msgid "Export Template"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:166 #: extras/forms/model_forms.py:168
msgid "Rendering" msgid "Rendering"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:180 extras/forms/model_forms.py:532 #: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
msgid "Template content is populated from the remote source selected below." msgid "Template content is populated from the remote source selected below."
msgstr "" msgstr ""
#: extras/forms/model_forms.py:187 extras/forms/model_forms.py:539 #: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
msgid "Must specify either local content or a data file" msgid "Must specify either local content or a data file"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:201 netbox/forms/mixins.py:68 #: extras/forms/model_forms.py:203 netbox/forms/mixins.py:68
#: templates/extras/savedfilter.html:10 #: templates/extras/savedfilter.html:10
msgid "Saved Filter" msgid "Saved Filter"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:234 templates/extras/webhook.html:28 #: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
msgid "HTTP Request" msgid "HTTP Request"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:237 templates/extras/webhook.html:53 #: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
msgid "SSL" msgid "SSL"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:255 #: extras/forms/model_forms.py:257
msgid "Action choice" msgid "Action choice"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:260 #: extras/forms/model_forms.py:262
msgid "Enter conditions in <a href=\"https://json.org/\">JSON</a> format." msgid "Enter conditions in <a href=\"https://json.org/\">JSON</a> format."
msgstr "" msgstr ""
#: extras/forms/model_forms.py:264 #: extras/forms/model_forms.py:266
msgid "" msgid ""
"Enter parameters to pass to the action in <a href=\"https://json.org/" "Enter parameters to pass to the action in <a href=\"https://json.org/"
"\">JSON</a> format." "\">JSON</a> format."
msgstr "" msgstr ""
#: extras/forms/model_forms.py:268 templates/extras/eventrule.html:11 #: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
msgid "Event Rule" msgid "Event Rule"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:78 #: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
msgid "Conditions" msgid "Conditions"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:284 #: extras/forms/model_forms.py:286
msgid "Creations" msgid "Creations"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:285 #: extras/forms/model_forms.py:287
msgid "Updates" msgid "Updates"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:286 #: extras/forms/model_forms.py:288
msgid "Deletions" msgid "Deletions"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:287 #: extras/forms/model_forms.py:289
msgid "Job executions" msgid "Job executions"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:373 users/forms/model_forms.py:286 #: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
msgid "Object types" msgid "Object types"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:446 netbox/navigation/menu.py:40 #: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
#: tenancy/tables/tenants.py:22 #: tenancy/tables/tenants.py:22
msgid "Tenants" msgid "Tenants"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:463 ipam/forms/filtersets.py:141 #: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62 #: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30 #: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324 #: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
msgid "Assignment" msgid "Assignment"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:489 #: extras/forms/model_forms.py:491
msgid "Data is populated from the remote source selected below." msgid "Data is populated from the remote source selected below."
msgstr "" msgstr ""
#: extras/forms/model_forms.py:495 #: extras/forms/model_forms.py:497
msgid "Must specify either local data or a data file" msgid "Must specify either local data or a data file"
msgstr "" msgstr ""
#: extras/forms/model_forms.py:514 templates/core/datafile.html:65 #: extras/forms/model_forms.py:516 templates/core/datafile.html:65
msgid "Content" msgid "Content"
msgstr "" msgstr ""
@ -7515,9 +7515,9 @@ msgid "Is a pool"
msgstr "" msgstr ""
#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301 #: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
#: ipam/models/ip.py:271 ipam/models/ip.py:538 #: ipam/models/ip.py:271 ipam/models/ip.py:538
#, python-format msgid "Treat as fully utilized"
msgid "Treat as 100% utilized"
msgstr "" msgstr ""
#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771 #: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
@ -7748,11 +7748,6 @@ msgstr ""
msgid "Present in VRF" msgid "Present in VRF"
msgstr "" msgstr ""
#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
#, python-format
msgid "Marked as 100% utilized"
msgstr ""
#: ipam/forms/filtersets.py:297 #: ipam/forms/filtersets.py:297
msgid "Device/VM" msgid "Device/VM"
msgstr "" msgstr ""
@ -9029,13 +9024,21 @@ msgid "French"
msgstr "" msgstr ""
#: netbox/settings.py:729 #: netbox/settings.py:729
msgid "Portuguese" msgid "Japanese"
msgstr "" msgstr ""
#: netbox/settings.py:730 #: netbox/settings.py:730
msgid "Portuguese"
msgstr ""
#: netbox/settings.py:731
msgid "Russian" msgid "Russian"
msgstr "" msgstr ""
#: netbox/settings.py:732
msgid "Turkish"
msgstr ""
#: netbox/tables/columns.py:175 #: netbox/tables/columns.py:175
msgid "Toggle all" msgid "Toggle all"
msgstr "" msgstr ""